org.dasein.cloud.aws.network
Class ElasticLoadBalancer
java.lang.Object
org.dasein.cloud.network.AbstractLoadBalancerSupport<AWSCloud>
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>
| 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 |
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.