Interface LoadBalancerV2Service

    • Method Detail

      • list

        List<? extends LoadBalancerV2> list()
        List all loadbalancers that the current tenant has access to
        Returns:
        list of all loadbalancers
      • list

        List<? extends LoadBalancerV2> list​(Map<String,​String> filteringParams)
        Returns list of loadbalancers filtered by parameters.
        Parameters:
        filteringParams - map (name, value) of filtering parameters
        Returns:
        list of loadbalancer fitered by filteringParams
      • get

        LoadBalancerV2 get​(String loadbalancerId)
        Get the specified loadbalancer by ID
        Parameters:
        loadbalancerId - the loadbalancer identifier
        Returns:
        the loadbalancer or null if not found
      • delete

        ActionResponse delete​(String loadbalancerId)
        Delete the specified loadbalancer by ID
        Parameters:
        loadbalancerId - the loadbalancer identifier
        Returns:
        the action response
      • cascadeDelete

        ActionResponse cascadeDelete​(String loadbalancerId)
        Cascade delete the specified loadbalancer by ID
        Parameters:
        loadbalancerId - the loadbalancer identifier
        Returns:
        the action response
      • update

        LoadBalancerV2 update​(String loadbalancerId,
                              LoadBalancerV2Update loadbalancer)
        Update a loadbalancer
        Parameters:
        loadbalancerId - the loadbalancer identifier
        loadbalancer - LoadBalancerV2Update
        Returns:
        loadbalancer
      • stats

        LoadBalancerV2Stats stats​(String loadbalancerId)
        Retrieve statistics on a loadbalancer
        Returns:
        LoadBalancerV2Stats