org.dasein.cloud.aws.network
Class ElasticLoadBalancer

java.lang.Object
  extended by org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
      extended by org.dasein.cloud.aws.network.ElasticLoadBalancer
All Implemented Interfaces:
org.dasein.cloud.AccessControlledService, org.dasein.cloud.network.LoadBalancerSupport

public class ElasticLoadBalancer
extends org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>


Field Summary
 
Fields inherited from interface org.dasein.cloud.network.LoadBalancerSupport
ADD_DATA_CENTERS, ADD_VMS, ANY, ATTACH_LB_TO_SUBNETS, CLEATE_LOAD_BALANCER_LISTENERS, CONFIGURE_HEALTH_CHECK, CREATE_LOAD_BALANCER, CREATE_SSL_CERTIFICATE, DELETE_LOAD_BALANCER_LISTENERS, DELETE_SSL_CERTIFICATE, DESCRIBE_LOADBALANCER_ATTRIBUTES, DETACH_LB_FROM_SUBNETS, GET_LOAD_BALANCER, GET_LOAD_BALANCER_SERVER_HEALTH, GET_SSL_CERTIFICATE, LIST_LOAD_BALANCER, LIST_SSL_CERTIFICATES, MODIFY_LB_ATTRIBUTES, REMOVE_DATA_CENTERS, REMOVE_LOAD_BALANCER, REMOVE_VMS, SET_FIREWALLS, SET_LB_SSL_CERTIFICATE
 
Method Summary
 void addDataCenters(String toLoadBalancerId, String... availabilityZoneIds)
           
 void addListeners(String toLoadBalancerId, org.dasein.cloud.network.LbListener[] listeners)
           
 void addServers(String toLoadBalancerId, String... instanceIds)
           
 void attachLoadBalancerToSubnets(String toLoadBalancerId, String... subnetIdsToAdd)
           
 String create(String name, String description, String addressId, String[] zoneIds, org.dasein.cloud.network.LbListener[] listeners, String[] serverIds, String[] subnetIds, org.dasein.cloud.network.LbType type)
          Deprecated. 
 String createLoadBalancer(org.dasein.cloud.network.LoadBalancerCreateOptions options)
           
 org.dasein.cloud.network.LoadBalancerHealthCheck createLoadBalancerHealthCheck(org.dasein.cloud.network.HealthCheckOptions options)
           
 org.dasein.cloud.network.LoadBalancerHealthCheck createLoadBalancerHealthCheck(String name, String description, String host, org.dasein.cloud.network.LoadBalancerHealthCheck.HCProtocol protocol, int port, String path, int interval, int timeout, int healthyCount, int unhealthyCount)
           
 org.dasein.cloud.network.SSLCertificate createSSLCertificate(org.dasein.cloud.network.SSLCertificateCreateOptions options)
           
 void detachLoadBalancerFromSubnets(String fromLoadBalancerId, String... subnetIdsToDelete)
           
 org.dasein.cloud.network.LoadBalancerAddressType getAddressType()
           
 org.dasein.cloud.network.LoadBalancerCapabilities getCapabilities()
           
 org.dasein.cloud.network.LoadBalancer getLoadBalancer(String loadBalancerId)
           
 org.dasein.cloud.network.LbAttributesOptions getLoadBalancerAttributes(String id)
           
 org.dasein.cloud.network.LoadBalancerHealthCheck getLoadBalancerHealthCheck(String providerLBHealthCheckId, String providerLoadBalancerId)
           
 Iterable<org.dasein.cloud.network.LoadBalancerServer> getLoadBalancerServerHealth(String loadBalancerId)
          Deprecated. 
 Iterable<org.dasein.cloud.network.LoadBalancerServer> getLoadBalancerServerHealth(String loadBalancerId, String... serverIdsToCheck)
          Deprecated. 
 org.dasein.cloud.network.SSLCertificate getSSLCertificate(String certificateName)
           
 boolean isSubscribed()
           
 Iterable<org.dasein.cloud.network.LoadBalancerEndpoint> listEndpoints(String loadBalancerId)
           
 Iterable<org.dasein.cloud.network.LoadBalancerEndpoint> listEndpoints(String loadBalancerId, org.dasein.cloud.network.LbEndpointType type, String... endpoints)
           
 Iterable<org.dasein.cloud.network.LoadBalancerHealthCheck> listLBHealthChecks(org.dasein.cloud.network.HealthCheckFilterOptions opts)
           
 Iterable<org.dasein.cloud.network.LoadBalancer> listLoadBalancers()
           
 Iterable<org.dasein.cloud.ResourceStatus> listLoadBalancerStatus()
           
 Iterable<org.dasein.cloud.network.SSLCertificate> listSSLCertificates()
           
 String[] mapServiceAction(org.dasein.cloud.identity.ServiceAction action)
           
 org.dasein.cloud.network.LoadBalancerHealthCheck modifyHealthCheck(String providerLBHealthCheckId, org.dasein.cloud.network.HealthCheckOptions options)
           
 void modifyLoadBalancerAttributes(String id, org.dasein.cloud.network.LbAttributesOptions options)
           
 void remove(String loadBalancerId)
          Deprecated. 
 void removeDataCenters(String toLoadBalancerId, String... availabilityZoneIds)
           
 void removeListeners(String toLoadBalancerId, org.dasein.cloud.network.LbListener[] listeners)
           
 void removeLoadBalancer(String loadBalancerId)
           
 void removeLoadBalancerHealthCheck(String providerLoadBalancerId)
           
 void removeServers(String toLoadBalancerId, String... instanceIds)
           
 void removeSSLCertificate(String certificateName)
           
 void setFirewalls(String loadBalancerId, String... firewallIds)
           
 void setSSLCertificate(org.dasein.cloud.network.SetLoadBalancerSSLCertificateOptions options)
           
 
Methods inherited from class org.dasein.cloud.network.AbstractLoadBalancerSupport
addIPEndpoints, attachHealthCheckToLoadBalancer, detatchHealthCheck, getContext, getInstanceHealth, getMaxPublicPorts, getProvider, getProviderTermForLoadBalancer, healthCheckRequiresLoadBalancer, identifyEndpointsOnCreateRequirement, identifyListenersOnCreateRequirement, isAddressAssignedByProvider, isDataCenterLimited, listSupportedAlgorithms, listSupportedEndpointTypes, listSupportedIPVersions, listSupportedPersistenceOptions, listSupportedProtocols, removeIPEndpoints, requiresListenerOnCreate, requiresServerOnCreate, supportsAddingEndpoints, supportsMonitoring, supportsMultipleTrafficTypes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

addListeners

public void addListeners(@Nonnull
                         String toLoadBalancerId,
                         @Nullable
                         org.dasein.cloud.network.LbListener[] listeners)
                  throws org.dasein.cloud.CloudException,
                         org.dasein.cloud.InternalException
Specified by:
addListeners in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
addListeners in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

removeListeners

public void removeListeners(@Nonnull
                            String toLoadBalancerId,
                            @Nullable
                            org.dasein.cloud.network.LbListener[] listeners)
                     throws org.dasein.cloud.CloudException,
                            org.dasein.cloud.InternalException
Specified by:
removeListeners in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
removeListeners in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

addDataCenters

public void addDataCenters(@Nonnull
                           String toLoadBalancerId,
                           @Nonnull
                           String... availabilityZoneIds)
                    throws org.dasein.cloud.CloudException,
                           org.dasein.cloud.InternalException
Specified by:
addDataCenters in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
addDataCenters in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

addServers

public void addServers(@Nonnull
                       String toLoadBalancerId,
                       @Nonnull
                       String... instanceIds)
                throws org.dasein.cloud.CloudException,
                       org.dasein.cloud.InternalException
Specified by:
addServers in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
addServers in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

createLoadBalancer

@Nonnull
public String createLoadBalancer(@Nonnull
                                         org.dasein.cloud.network.LoadBalancerCreateOptions options)
                          throws org.dasein.cloud.CloudException,
                                 org.dasein.cloud.InternalException
Specified by:
createLoadBalancer in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
createLoadBalancer in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

create

@Deprecated
@Nonnull
public String create(@Nonnull
                                        String name,
                                        @Nonnull
                                        String description,
                                        @Nullable
                                        String addressId,
                                        @Nullable
                                        String[] zoneIds,
                                        @Nullable
                                        org.dasein.cloud.network.LbListener[] listeners,
                                        @Nullable
                                        String[] serverIds,
                                        @Nullable
                                        String[] subnetIds,
                                        @Nullable
                                        org.dasein.cloud.network.LbType type)
              throws org.dasein.cloud.CloudException,
                     org.dasein.cloud.InternalException
Deprecated. 

Specified by:
create in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
create in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

createSSLCertificate

public org.dasein.cloud.network.SSLCertificate createSSLCertificate(@Nonnull
                                                                    org.dasein.cloud.network.SSLCertificateCreateOptions options)
                                                             throws org.dasein.cloud.CloudException,
                                                                    org.dasein.cloud.InternalException
Specified by:
createSSLCertificate in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
createSSLCertificate in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

getAddressType

@Nonnull
public org.dasein.cloud.network.LoadBalancerAddressType getAddressType()
Specified by:
getAddressType in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
getAddressType in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>

getCapabilities

@Nonnull
public org.dasein.cloud.network.LoadBalancerCapabilities getCapabilities()
                                                                  throws org.dasein.cloud.CloudException,
                                                                         org.dasein.cloud.InternalException
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

getLoadBalancer

@Nullable
public org.dasein.cloud.network.LoadBalancer getLoadBalancer(@Nonnull
                                                                      String loadBalancerId)
                                                      throws org.dasein.cloud.CloudException,
                                                             org.dasein.cloud.InternalException
Specified by:
getLoadBalancer in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
getLoadBalancer in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

getSSLCertificate

@Nullable
public org.dasein.cloud.network.SSLCertificate getSSLCertificate(@Nonnull
                                                                          String certificateName)
                                                          throws org.dasein.cloud.CloudException,
                                                                 org.dasein.cloud.InternalException
Specified by:
getSSLCertificate in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
getSSLCertificate in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

listSSLCertificates

@Nonnull
public Iterable<org.dasein.cloud.network.SSLCertificate> listSSLCertificates()
                                                                      throws org.dasein.cloud.CloudException,
                                                                             org.dasein.cloud.InternalException
Specified by:
listSSLCertificates in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
listSSLCertificates in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

isSubscribed

public boolean isSubscribed()
                     throws org.dasein.cloud.CloudException,
                            org.dasein.cloud.InternalException
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

listEndpoints

@Nonnull
public Iterable<org.dasein.cloud.network.LoadBalancerEndpoint> listEndpoints(@Nonnull
                                                                                     String loadBalancerId)
                                                                      throws org.dasein.cloud.CloudException,
                                                                             org.dasein.cloud.InternalException
Specified by:
listEndpoints in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
listEndpoints in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

listEndpoints

@Nonnull
public Iterable<org.dasein.cloud.network.LoadBalancerEndpoint> listEndpoints(@Nonnull
                                                                                     String loadBalancerId,
                                                                                     @Nonnull
                                                                                     org.dasein.cloud.network.LbEndpointType type,
                                                                                     @Nonnull
                                                                                     String... endpoints)
                                                                      throws org.dasein.cloud.CloudException,
                                                                             org.dasein.cloud.InternalException
Specified by:
listEndpoints in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
listEndpoints in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

listLoadBalancerStatus

@Nonnull
public Iterable<org.dasein.cloud.ResourceStatus> listLoadBalancerStatus()
                                                                 throws org.dasein.cloud.CloudException,
                                                                        org.dasein.cloud.InternalException
Specified by:
listLoadBalancerStatus in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
listLoadBalancerStatus in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

listLoadBalancers

@Nonnull
public Iterable<org.dasein.cloud.network.LoadBalancer> listLoadBalancers()
                                                                  throws org.dasein.cloud.CloudException,
                                                                         org.dasein.cloud.InternalException
Specified by:
listLoadBalancers in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
listLoadBalancers in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

getLoadBalancerServerHealth

@Deprecated
@Nonnull
public Iterable<org.dasein.cloud.network.LoadBalancerServer> getLoadBalancerServerHealth(@Nonnull
                                                                                                            String loadBalancerId)
                                                                                  throws org.dasein.cloud.CloudException,
                                                                                         org.dasein.cloud.InternalException
Deprecated. 

Specified by:
getLoadBalancerServerHealth in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
getLoadBalancerServerHealth in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

getLoadBalancerServerHealth

@Deprecated
@Nonnull
public Iterable<org.dasein.cloud.network.LoadBalancerServer> getLoadBalancerServerHealth(@Nonnull
                                                                                                            String loadBalancerId,
                                                                                                            @Nonnull
                                                                                                            String... serverIdsToCheck)
                                                                                  throws org.dasein.cloud.CloudException,
                                                                                         org.dasein.cloud.InternalException
Deprecated. 

Specified by:
getLoadBalancerServerHealth in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
getLoadBalancerServerHealth in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

mapServiceAction

@Nonnull
public String[] mapServiceAction(@Nonnull
                                         org.dasein.cloud.identity.ServiceAction action)
Specified by:
mapServiceAction in interface org.dasein.cloud.AccessControlledService
Overrides:
mapServiceAction in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>

remove

@Deprecated
public void remove(@Nonnull
                              String loadBalancerId)
            throws org.dasein.cloud.CloudException,
                   org.dasein.cloud.InternalException
Deprecated. 

Specified by:
remove in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
remove in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

removeLoadBalancer

public void removeLoadBalancer(@Nonnull
                               String loadBalancerId)
                        throws org.dasein.cloud.CloudException,
                               org.dasein.cloud.InternalException
Specified by:
removeLoadBalancer in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
removeLoadBalancer in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

removeDataCenters

public void removeDataCenters(@Nonnull
                              String toLoadBalancerId,
                              @Nonnull
                              String... availabilityZoneIds)
                       throws org.dasein.cloud.CloudException,
                              org.dasein.cloud.InternalException
Specified by:
removeDataCenters in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
removeDataCenters in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

removeSSLCertificate

public void removeSSLCertificate(@Nonnull
                                 String certificateName)
                          throws org.dasein.cloud.CloudException,
                                 org.dasein.cloud.InternalException
Specified by:
removeSSLCertificate in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
removeSSLCertificate in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

removeServers

public void removeServers(@Nonnull
                          String toLoadBalancerId,
                          @Nonnull
                          String... instanceIds)
                   throws org.dasein.cloud.CloudException,
                          org.dasein.cloud.InternalException
Specified by:
removeServers in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
removeServers in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

setSSLCertificate

public void setSSLCertificate(@Nonnull
                              org.dasein.cloud.network.SetLoadBalancerSSLCertificateOptions options)
                       throws org.dasein.cloud.CloudException,
                              org.dasein.cloud.InternalException
Specified by:
setSSLCertificate in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
setSSLCertificate in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

createLoadBalancerHealthCheck

public org.dasein.cloud.network.LoadBalancerHealthCheck createLoadBalancerHealthCheck(@Nullable
                                                                                      String name,
                                                                                      @Nullable
                                                                                      String description,
                                                                                      @Nullable
                                                                                      String host,
                                                                                      @Nullable
                                                                                      org.dasein.cloud.network.LoadBalancerHealthCheck.HCProtocol protocol,
                                                                                      int port,
                                                                                      @Nullable
                                                                                      String path,
                                                                                      int interval,
                                                                                      int timeout,
                                                                                      int healthyCount,
                                                                                      int unhealthyCount)
                                                                               throws org.dasein.cloud.CloudException,
                                                                                      org.dasein.cloud.InternalException
Specified by:
createLoadBalancerHealthCheck in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
createLoadBalancerHealthCheck in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

createLoadBalancerHealthCheck

public org.dasein.cloud.network.LoadBalancerHealthCheck createLoadBalancerHealthCheck(@Nonnull
                                                                                      org.dasein.cloud.network.HealthCheckOptions options)
                                                                               throws org.dasein.cloud.CloudException,
                                                                                      org.dasein.cloud.InternalException
Specified by:
createLoadBalancerHealthCheck in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
createLoadBalancerHealthCheck in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

getLoadBalancerHealthCheck

public org.dasein.cloud.network.LoadBalancerHealthCheck getLoadBalancerHealthCheck(@Nonnull
                                                                                   String providerLBHealthCheckId,
                                                                                   @Nullable
                                                                                   String providerLoadBalancerId)
                                                                            throws org.dasein.cloud.CloudException,
                                                                                   org.dasein.cloud.InternalException
Specified by:
getLoadBalancerHealthCheck in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
getLoadBalancerHealthCheck in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

removeLoadBalancerHealthCheck

public void removeLoadBalancerHealthCheck(@Nonnull
                                          String providerLoadBalancerId)
                                   throws org.dasein.cloud.CloudException,
                                          org.dasein.cloud.InternalException
Specified by:
removeLoadBalancerHealthCheck in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
removeLoadBalancerHealthCheck in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

setFirewalls

public void setFirewalls(@Nonnull
                         String loadBalancerId,
                         @Nonnull
                         String... firewallIds)
                  throws org.dasein.cloud.CloudException,
                         org.dasein.cloud.InternalException
Specified by:
setFirewalls in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
setFirewalls in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

modifyLoadBalancerAttributes

public void modifyLoadBalancerAttributes(@Nonnull
                                         String id,
                                         @Nonnull
                                         org.dasein.cloud.network.LbAttributesOptions options)
                                  throws org.dasein.cloud.CloudException,
                                         org.dasein.cloud.InternalException
Specified by:
modifyLoadBalancerAttributes in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
modifyLoadBalancerAttributes in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

getLoadBalancerAttributes

public org.dasein.cloud.network.LbAttributesOptions getLoadBalancerAttributes(@Nonnull
                                                                              String id)
                                                                       throws org.dasein.cloud.CloudException,
                                                                              org.dasein.cloud.InternalException
Specified by:
getLoadBalancerAttributes in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
getLoadBalancerAttributes in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

listLBHealthChecks

public Iterable<org.dasein.cloud.network.LoadBalancerHealthCheck> listLBHealthChecks(@Nullable
                                                                                     org.dasein.cloud.network.HealthCheckFilterOptions opts)
                                                                              throws org.dasein.cloud.CloudException,
                                                                                     org.dasein.cloud.InternalException
Specified by:
listLBHealthChecks in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
listLBHealthChecks in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

modifyHealthCheck

public org.dasein.cloud.network.LoadBalancerHealthCheck modifyHealthCheck(@Nonnull
                                                                          String providerLBHealthCheckId,
                                                                          @Nonnull
                                                                          org.dasein.cloud.network.HealthCheckOptions options)
                                                                   throws org.dasein.cloud.InternalException,
                                                                          org.dasein.cloud.CloudException
Specified by:
modifyHealthCheck in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
modifyHealthCheck in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.InternalException
org.dasein.cloud.CloudException

attachLoadBalancerToSubnets

public void attachLoadBalancerToSubnets(@Nonnull
                                        String toLoadBalancerId,
                                        @Nonnull
                                        String... subnetIdsToAdd)
                                 throws org.dasein.cloud.CloudException,
                                        org.dasein.cloud.InternalException
Specified by:
attachLoadBalancerToSubnets in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
attachLoadBalancerToSubnets in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException

detachLoadBalancerFromSubnets

public void detachLoadBalancerFromSubnets(@Nonnull
                                          String fromLoadBalancerId,
                                          @Nonnull
                                          String... subnetIdsToDelete)
                                   throws org.dasein.cloud.CloudException,
                                          org.dasein.cloud.InternalException
Specified by:
detachLoadBalancerFromSubnets in interface org.dasein.cloud.network.LoadBalancerSupport
Overrides:
detachLoadBalancerFromSubnets in class org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
Throws:
org.dasein.cloud.CloudException
org.dasein.cloud.InternalException


Copyright © 2009-2014 Dell, Inc.. All Rights Reserved.