Interface CloudLoadBalancersApi

  • All Superinterfaces:
    AutoCloseable, Closeable

    public interface CloudLoadBalancersApi
    extends Closeable
    Provides access to Rackspace Cloud Load Balancers.

    • Method Detail

      • getConfiguredRegions

        @Provides
        Set<String> getConfiguredRegions()
        Returns:
        the Region codes configured
      • getLoadBalancerApi

        LoadBalancerApi getLoadBalancerApi​(String region)
        Provides access to Load Balancer features.
      • getNodeApi

        @Path("/loadbalancers/{lbId}")
        NodeApi getNodeApi​(String region,
                           @PathParam("lbId")
                           int lbId)
        Provides access to Node features.
      • getAccessRuleApi

        @Path("/loadbalancers/{lbId}")
        AccessRuleApi getAccessRuleApi​(String region,
                                       @PathParam("lbId")
                                       int lbId)
        Provides access to Access Rule features.
      • getVirtualIPApi

        @Path("/loadbalancers/{lbId}")
        VirtualIPApi getVirtualIPApi​(String region,
                                     @PathParam("lbId")
                                     int lbId)
        Provides access to Virtual IP features.
      • getConnectionApi

        @Path("/loadbalancers/{lbId}")
        ConnectionApi getConnectionApi​(String region,
                                       @PathParam("lbId")
                                       int lbId)
        Provides access to Connection features.
      • getHealthMonitorApi

        @Path("/loadbalancers/{lbId}")
        HealthMonitorApi getHealthMonitorApi​(String region,
                                             @PathParam("lbId")
                                             int lbId)
        Provides access to Health Monitor features.
      • getSessionPersistenceApi

        @Path("/loadbalancers/{lbId}")
        SessionPersistenceApi getSessionPersistenceApi​(String region,
                                                       @PathParam("lbId")
                                                       int lbId)
        Provides access to Session Persistence features.
      • getContentCachingApi

        @Path("/loadbalancers/{lbId}")
        ContentCachingApi getContentCachingApi​(String region,
                                               @PathParam("lbId")
                                               int lbId)
        Provides access to Content Caching features.
      • getSSLTerminationApi

        @Path("/loadbalancers/{lbId}")
        SSLTerminationApi getSSLTerminationApi​(String region,
                                               @PathParam("lbId")
                                               int lbId)
        Provides access to SSL Termination features.
      • getErrorPageApi

        @Path("/loadbalancers/{lbId}")
        ErrorPageApi getErrorPageApi​(String region,
                                     @PathParam("lbId")
                                     int lbId)
        Provides access to Error Page features.
      • getReportApi

        ReportApi getReportApi​(String region)
        Provides access to Report features.
      • getNodeApiForZoneAndLoadBalancer

        @Deprecated
        @Path("/loadbalancers/{lbId}")
        NodeApi getNodeApiForZoneAndLoadBalancer​(String zone,
                                                 @PathParam("lbId")
                                                 int lbId)
        Deprecated.
        Please use getNodeApi(String, int) instead. To be removed in jclouds 2.0.
        Provides access to Node features.