Interface CloudLoadBalancersApi

All Superinterfaces:
AutoCloseable, Closeable

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

  • Method Details

    • 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.
    • getConfiguredZones

      @Deprecated @Provides Set<String> getConfiguredZones()
      Deprecated.
      Please use getConfiguredRegions() instead. To be removed in jclouds 2.0.
      Returns:
      the Zone codes configured
    • getLoadBalancerApiForZone

      @Deprecated LoadBalancerApi getLoadBalancerApiForZone(String zone)
      Deprecated.
      Please use getLoadBalancerApi(String region) instead. To be removed in jclouds 2.0.
      Provides access to Load Balancer 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.
    • getAccessRuleApiForZoneAndLoadBalancer

      @Deprecated @Path("/loadbalancers/{lbId}") AccessRuleApi getAccessRuleApiForZoneAndLoadBalancer(String zone, @PathParam("lbId") int lbId)
      Deprecated.
      Please use getAccessRuleApi(String region, int lbId) instead. To be removed in jclouds 2.0.
      Provides access to Access Rule features.
    • getVirtualIPApiForZoneAndLoadBalancer

      @Deprecated @Path("/loadbalancers/{lbId}") VirtualIPApi getVirtualIPApiForZoneAndLoadBalancer(String zone, @PathParam("lbId") int lbId)
      Deprecated.
      Please use getVirtualIPApi(String region, int lbId) instead. To be removed in jclouds 2.0.
      Provides access to Virtual IP features.
    • getConnectionApiForZoneAndLoadBalancer

      @Deprecated @Path("/loadbalancers/{lbId}") ConnectionApi getConnectionApiForZoneAndLoadBalancer(String zone, @PathParam("lbId") int lbId)
      Deprecated.
      Please use getConnectionApi(String region, int lbId) instead. To be removed in jclouds 2.0.
      Provides access to Connection features.
    • getHealthMonitorApiForZoneAndLoadBalancer

      @Deprecated @Path("/loadbalancers/{lbId}") HealthMonitorApi getHealthMonitorApiForZoneAndLoadBalancer(String zone, @PathParam("lbId") int lbId)
      Deprecated.
      Please use getHealthMonitorApi(String region, int lbId) instead. To be removed in jclouds 2.0.
      Provides access to Health Monitor features.
    • getSessionPersistenceApiForZoneAndLoadBalancer

      @Deprecated @Path("/loadbalancers/{lbId}") SessionPersistenceApi getSessionPersistenceApiForZoneAndLoadBalancer(String zone, @PathParam("lbId") int lbId)
      Deprecated.
      Please use getSessionPersistenceApi(String region, int lbId) instead. To be removed in jclouds 2.0.
      Provides access to Session Persistence features.
    • getContentCachingApiForZoneAndLoadBalancer

      @Deprecated @Path("/loadbalancers/{lbId}") ContentCachingApi getContentCachingApiForZoneAndLoadBalancer(String zone, @PathParam("lbId") int lbId)
      Deprecated.
      Please use getContentCachingApi(String region, int lbId) instead. To be removed in jclouds 2.0.
      Provides access to Content Caching features.
    • getSSLTerminationApiForZoneAndLoadBalancer

      @Deprecated @Path("/loadbalancers/{lbId}") SSLTerminationApi getSSLTerminationApiForZoneAndLoadBalancer(String zone, @PathParam("lbId") int lbId)
      Deprecated.
      Please use getSSLTerminationApi(String region, int lbId) instead. To be removed in jclouds 2.0.
      Provides access to SSL Termination features.
    • getErrorPageApiForZoneAndLoadBalancer

      @Deprecated @Path("/loadbalancers/{lbId}") ErrorPageApi getErrorPageApiForZoneAndLoadBalancer(String zone, @PathParam("lbId") int lbId)
      Deprecated.
      Please use getErrorPageApi(String region, int lbId) instead. To be removed in jclouds 2.0.
      Provides access to Error Page features.
    • getReportApiForZone

      @Deprecated ReportApi getReportApiForZone(String zone)
      Deprecated.
      Please use getReportApi(String region) instead. To be removed in jclouds 2.0.
      Provides access to Report features.