@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AmazonElasticLoadBalancingClient extends AmazonWebServiceClient implements AmazonElasticLoadBalancing
A load balancer distributes incoming traffic across targets, such as your EC2 instances. This enables you to increase the availability of your application. The load balancer also monitors the health of its registered targets and ensures that it routes traffic only to healthy targets. You configure your load balancer to accept incoming traffic by specifying one or more listeners, which are configured with a protocol and port number for connections from clients to the load balancer. You configure a target group with a protocol and port number for connections from the load balancer to the targets, and with health check settings to be used when checking the health status of the targets.
Elastic Load Balancing supports the following types of load balancers: Application Load Balancers, Network Load Balancers, Gateway Load Balancers, and Classic Load Balancers. This reference covers the following load balancer types:
Application Load Balancer - Operates at the application layer (layer 7) and supports HTTP and HTTPS.
Network Load Balancer - Operates at the transport layer (layer 4) and supports TCP, TLS, and UDP.
Gateway Load Balancer - Operates at the network layer (layer 3).
For more information, see the Elastic Load Balancing User Guide.
All Elastic Load Balancing operations are idempotent, which means that they complete at most one time. If you repeat an operation, it succeeds.
LOGGING_AWS_REQUEST_METRIC
ENDPOINT_PREFIX
Constructor and Description |
---|
AmazonElasticLoadBalancingClient()
Deprecated.
|
AmazonElasticLoadBalancingClient(AWSCredentials awsCredentials)
Deprecated.
use
AwsClientBuilder.withCredentials(AWSCredentialsProvider) for
example:
AmazonElasticLoadBalancingClientBuilder.standard().withCredentials(new AWSStaticCredentialsProvider(awsCredentials)).build(); |
AmazonElasticLoadBalancingClient(AWSCredentials awsCredentials,
ClientConfiguration clientConfiguration)
|
AmazonElasticLoadBalancingClient(AWSCredentialsProvider awsCredentialsProvider)
Deprecated.
|
AmazonElasticLoadBalancingClient(AWSCredentialsProvider awsCredentialsProvider,
ClientConfiguration clientConfiguration)
|
AmazonElasticLoadBalancingClient(AWSCredentialsProvider awsCredentialsProvider,
ClientConfiguration clientConfiguration,
RequestMetricCollector requestMetricCollector)
|
AmazonElasticLoadBalancingClient(ClientConfiguration clientConfiguration)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
AddListenerCertificatesResult |
addListenerCertificates(AddListenerCertificatesRequest request)
Adds the specified SSL server certificate to the certificate list for the specified HTTPS or TLS listener.
|
AddTagsResult |
addTags(AddTagsRequest request)
Adds the specified tags to the specified Elastic Load Balancing resource.
|
AddTrustStoreRevocationsResult |
addTrustStoreRevocations(AddTrustStoreRevocationsRequest request)
Adds the specified revocation file to the specified trust store.
|
static AmazonElasticLoadBalancingClientBuilder |
builder() |
CreateListenerResult |
createListener(CreateListenerRequest request)
Creates a listener for the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.
|
CreateLoadBalancerResult |
createLoadBalancer(CreateLoadBalancerRequest request)
Creates an Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.
|
CreateRuleResult |
createRule(CreateRuleRequest request)
Creates a rule for the specified listener.
|
CreateTargetGroupResult |
createTargetGroup(CreateTargetGroupRequest request)
Creates a target group.
|
CreateTrustStoreResult |
createTrustStore(CreateTrustStoreRequest request)
Creates a trust store.
|
DeleteListenerResult |
deleteListener(DeleteListenerRequest request)
Deletes the specified listener.
|
DeleteLoadBalancerResult |
deleteLoadBalancer(DeleteLoadBalancerRequest request)
Deletes the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.
|
DeleteRuleResult |
deleteRule(DeleteRuleRequest request)
Deletes the specified rule.
|
DeleteSharedTrustStoreAssociationResult |
deleteSharedTrustStoreAssociation(DeleteSharedTrustStoreAssociationRequest request)
Deletes a shared trust store association.
|
DeleteTargetGroupResult |
deleteTargetGroup(DeleteTargetGroupRequest request)
Deletes the specified target group.
|
DeleteTrustStoreResult |
deleteTrustStore(DeleteTrustStoreRequest request)
Deletes a trust store.
|
DeregisterTargetsResult |
deregisterTargets(DeregisterTargetsRequest request)
Deregisters the specified targets from the specified target group.
|
DescribeAccountLimitsResult |
describeAccountLimits(DescribeAccountLimitsRequest request)
Describes the current Elastic Load Balancing resource limits for your Amazon Web Services account.
|
DescribeListenerCertificatesResult |
describeListenerCertificates(DescribeListenerCertificatesRequest request)
Describes the default certificate and the certificate list for the specified HTTPS or TLS listener.
|
DescribeListenersResult |
describeListeners(DescribeListenersRequest request)
Describes the specified listeners or the listeners for the specified Application Load Balancer, Network Load
Balancer, or Gateway Load Balancer.
|
DescribeLoadBalancerAttributesResult |
describeLoadBalancerAttributes(DescribeLoadBalancerAttributesRequest request)
Describes the attributes for the specified Application Load Balancer, Network Load Balancer, or Gateway Load
Balancer.
|
DescribeLoadBalancersResult |
describeLoadBalancers(DescribeLoadBalancersRequest request)
Describes the specified load balancers or all of your load balancers.
|
DescribeRulesResult |
describeRules(DescribeRulesRequest request)
Describes the specified rules or the rules for the specified listener.
|
DescribeSSLPoliciesResult |
describeSSLPolicies(DescribeSSLPoliciesRequest request)
Describes the specified policies or all policies used for SSL negotiation.
|
DescribeTagsResult |
describeTags(DescribeTagsRequest request)
Describes the tags for the specified Elastic Load Balancing resources.
|
DescribeTargetGroupAttributesResult |
describeTargetGroupAttributes(DescribeTargetGroupAttributesRequest request)
Describes the attributes for the specified target group.
|
DescribeTargetGroupsResult |
describeTargetGroups(DescribeTargetGroupsRequest request)
Describes the specified target groups or all of your target groups.
|
DescribeTargetHealthResult |
describeTargetHealth(DescribeTargetHealthRequest request)
Describes the health of the specified targets or all of your targets.
|
DescribeTrustStoreAssociationsResult |
describeTrustStoreAssociations(DescribeTrustStoreAssociationsRequest request)
Describes all resources associated with the specified trust store.
|
DescribeTrustStoreRevocationsResult |
describeTrustStoreRevocations(DescribeTrustStoreRevocationsRequest request)
Describes the revocation files in use by the specified trust store or revocation files.
|
DescribeTrustStoresResult |
describeTrustStores(DescribeTrustStoresRequest request)
Describes all trust stores for the specified account.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful, request, typically used for debugging issues
where a service isn't acting as expected.
|
GetResourcePolicyResult |
getResourcePolicy(GetResourcePolicyRequest request)
Retrieves the resource policy for a specified resource.
|
GetTrustStoreCaCertificatesBundleResult |
getTrustStoreCaCertificatesBundle(GetTrustStoreCaCertificatesBundleRequest request)
Retrieves the ca certificate bundle.
|
GetTrustStoreRevocationContentResult |
getTrustStoreRevocationContent(GetTrustStoreRevocationContentRequest request)
Retrieves the specified revocation file.
|
ModifyListenerResult |
modifyListener(ModifyListenerRequest request)
Replaces the specified properties of the specified listener.
|
ModifyLoadBalancerAttributesResult |
modifyLoadBalancerAttributes(ModifyLoadBalancerAttributesRequest request)
Modifies the specified attributes of the specified Application Load Balancer, Network Load Balancer, or Gateway
Load Balancer.
|
ModifyRuleResult |
modifyRule(ModifyRuleRequest request)
Replaces the specified properties of the specified rule.
|
ModifyTargetGroupResult |
modifyTargetGroup(ModifyTargetGroupRequest request)
Modifies the health checks used when evaluating the health state of the targets in the specified target group.
|
ModifyTargetGroupAttributesResult |
modifyTargetGroupAttributes(ModifyTargetGroupAttributesRequest request)
Modifies the specified attributes of the specified target group.
|
ModifyTrustStoreResult |
modifyTrustStore(ModifyTrustStoreRequest request)
Update the ca certificate bundle for the specified trust store.
|
RegisterTargetsResult |
registerTargets(RegisterTargetsRequest request)
Registers the specified targets with the specified target group.
|
RemoveListenerCertificatesResult |
removeListenerCertificates(RemoveListenerCertificatesRequest request)
Removes the specified certificate from the certificate list for the specified HTTPS or TLS listener.
|
RemoveTagsResult |
removeTags(RemoveTagsRequest request)
Removes the specified tags from the specified Elastic Load Balancing resources.
|
RemoveTrustStoreRevocationsResult |
removeTrustStoreRevocations(RemoveTrustStoreRevocationsRequest request)
Removes the specified revocation file from the specified trust store.
|
SetIpAddressTypeResult |
setIpAddressType(SetIpAddressTypeRequest request)
Sets the type of IP addresses used by the subnets of the specified load balancer.
|
SetRulePrioritiesResult |
setRulePriorities(SetRulePrioritiesRequest request)
Sets the priorities of the specified rules.
|
SetSecurityGroupsResult |
setSecurityGroups(SetSecurityGroupsRequest request)
Associates the specified security groups with the specified Application Load Balancer or Network Load Balancer.
|
SetSubnetsResult |
setSubnets(SetSubnetsRequest request)
Enables the Availability Zones for the specified public subnets for the specified Application Load Balancer,
Network Load Balancer or Gateway Load Balancer.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held
open.
|
AmazonElasticLoadBalancingWaiters |
waiters() |
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffset
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setEndpoint, setRegion
@Deprecated public AmazonElasticLoadBalancingClient()
AmazonElasticLoadBalancingClientBuilder.defaultClient()
All service calls made using this new client object are blocking, and will not return until the service call completes.
DefaultAWSCredentialsProviderChain
@Deprecated public AmazonElasticLoadBalancingClient(ClientConfiguration clientConfiguration)
AwsClientBuilder.withClientConfiguration(ClientConfiguration)
All service calls made using this new client object are blocking, and will not return until the service call completes.
clientConfiguration
- The client configuration options controlling how this client connects to Elastic Load Balancing v2 (ex:
proxy settings, retry counts, etc.).DefaultAWSCredentialsProviderChain
@Deprecated public AmazonElasticLoadBalancingClient(AWSCredentials awsCredentials)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
for
example:
AmazonElasticLoadBalancingClientBuilder.standard().withCredentials(new AWSStaticCredentialsProvider(awsCredentials)).build();
All service calls made using this new client object are blocking, and will not return until the service call completes.
awsCredentials
- The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.@Deprecated public AmazonElasticLoadBalancingClient(AWSCredentials awsCredentials, ClientConfiguration clientConfiguration)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
and
AwsClientBuilder.withClientConfiguration(ClientConfiguration)
All service calls made using this new client object are blocking, and will not return until the service call completes.
awsCredentials
- The AWS credentials (access key ID and secret key) to use when authenticating with AWS services.clientConfiguration
- The client configuration options controlling how this client connects to Elastic Load Balancing v2 (ex:
proxy settings, retry counts, etc.).@Deprecated public AmazonElasticLoadBalancingClient(AWSCredentialsProvider awsCredentialsProvider)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
All service calls made using this new client object are blocking, and will not return until the service call completes.
awsCredentialsProvider
- The AWS credentials provider which will provide credentials to authenticate requests with AWS services.@Deprecated public AmazonElasticLoadBalancingClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
and
AwsClientBuilder.withClientConfiguration(ClientConfiguration)
All service calls made using this new client object are blocking, and will not return until the service call completes.
awsCredentialsProvider
- The AWS credentials provider which will provide credentials to authenticate requests with AWS services.clientConfiguration
- The client configuration options controlling how this client connects to Elastic Load Balancing v2 (ex:
proxy settings, retry counts, etc.).@Deprecated public AmazonElasticLoadBalancingClient(AWSCredentialsProvider awsCredentialsProvider, ClientConfiguration clientConfiguration, RequestMetricCollector requestMetricCollector)
AwsClientBuilder.withCredentials(AWSCredentialsProvider)
and
AwsClientBuilder.withClientConfiguration(ClientConfiguration)
and
AwsClientBuilder.withMetricsCollector(RequestMetricCollector)
All service calls made using this new client object are blocking, and will not return until the service call completes.
awsCredentialsProvider
- The AWS credentials provider which will provide credentials to authenticate requests with AWS services.clientConfiguration
- The client configuration options controlling how this client connects to Elastic Load Balancing v2 (ex:
proxy settings, retry counts, etc.).requestMetricCollector
- optional request metric collectorpublic static AmazonElasticLoadBalancingClientBuilder builder()
public AddListenerCertificatesResult addListenerCertificates(AddListenerCertificatesRequest request)
Adds the specified SSL server certificate to the certificate list for the specified HTTPS or TLS listener.
If the certificate in already in the certificate list, the call is successful but the certificate is not added again.
For more information, see HTTPS listeners in the Application Load Balancers Guide or TLS listeners in the Network Load Balancers Guide.
addListenerCertificates
in interface AmazonElasticLoadBalancing
addListenerCertificatesRequest
- ListenerNotFoundException
- The specified listener does not exist.TooManyCertificatesException
- You've reached the limit on the number of certificates per load balancer.CertificateNotFoundException
- The specified certificate does not exist.public AddTagsResult addTags(AddTagsRequest request)
Adds the specified tags to the specified Elastic Load Balancing resource. You can tag your Application Load Balancers, Network Load Balancers, Gateway Load Balancers, target groups, trust stores, listeners, and rules.
Each tag consists of a key and an optional value. If a resource already has a tag with the same key,
AddTags
updates its value.
addTags
in interface AmazonElasticLoadBalancing
addTagsRequest
- DuplicateTagKeysException
- A tag key was specified more than once.TooManyTagsException
- You've reached the limit on the number of tags for this resource.LoadBalancerNotFoundException
- The specified load balancer does not exist.TargetGroupNotFoundException
- The specified target group does not exist.ListenerNotFoundException
- The specified listener does not exist.RuleNotFoundException
- The specified rule does not exist.TrustStoreNotFoundException
- The specified trust store does not exist.AmazonElasticLoadBalancing client = AmazonElasticLoadBalancingClientBuilder.standard().build(); AddTagsRequest request = new AddTagsRequest().withLoadBalancerNames("my-load-balancer").withTags(new Tag().withKey("project").withValue("lima"), new Tag().withKey("department").withValue("digital-media")); AddTagsResult response = client.addTags(request);
public AddTrustStoreRevocationsResult addTrustStoreRevocations(AddTrustStoreRevocationsRequest request)
Adds the specified revocation file to the specified trust store.
addTrustStoreRevocations
in interface AmazonElasticLoadBalancing
addTrustStoreRevocationsRequest
- TrustStoreNotFoundException
- The specified trust store does not exist.InvalidRevocationContentException
- The provided revocation file is an invalid format, or uses an incorrect algorithm.TooManyTrustStoreRevocationEntriesException
- The specified trust store has too many revocation entries.RevocationContentNotFoundException
- The specified revocation file does not exist.public CreateListenerResult createListener(CreateListenerRequest request)
Creates a listener for the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.
For more information, see the following:
This operation is idempotent, which means that it completes at most one time. If you attempt to create multiple listeners with the same settings, each call succeeds.
createListener
in interface AmazonElasticLoadBalancing
createListenerRequest
- DuplicateListenerException
- A listener with the specified port already exists.TooManyListenersException
- You've reached the limit on the number of listeners per load balancer.TooManyCertificatesException
- You've reached the limit on the number of certificates per load balancer.LoadBalancerNotFoundException
- The specified load balancer does not exist.TargetGroupNotFoundException
- The specified target group does not exist.TargetGroupAssociationLimitException
- You've reached the limit on the number of load balancers per target group.InvalidConfigurationRequestException
- The requested configuration is not valid.IncompatibleProtocolsException
- The specified configuration is not valid with this protocol.SSLPolicyNotFoundException
- The specified SSL policy does not exist.CertificateNotFoundException
- The specified certificate does not exist.UnsupportedProtocolException
- The specified protocol is not supported.TooManyRegistrationsForTargetIdException
- You've reached the limit on the number of times a target can be registered with a load balancer.TooManyTargetsException
- You've reached the limit on the number of targets.TooManyActionsException
- You've reached the limit on the number of actions per rule.InvalidLoadBalancerActionException
- The requested action is not valid.TooManyUniqueTargetGroupsPerLoadBalancerException
- You've reached the limit on the number of unique target groups per load balancer across all listeners. If
a target group is used by multiple actions for a load balancer, it is counted as only one use.ALPNPolicyNotSupportedException
- The specified ALPN policy is not supported.TooManyTagsException
- You've reached the limit on the number of tags for this resource.TrustStoreNotFoundException
- The specified trust store does not exist.TrustStoreNotReadyException
- The specified trust store is not active.public CreateLoadBalancerResult createLoadBalancer(CreateLoadBalancerRequest request)
Creates an Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.
For more information, see the following:
This operation is idempotent, which means that it completes at most one time. If you attempt to create multiple load balancers with the same settings, each call succeeds.
createLoadBalancer
in interface AmazonElasticLoadBalancing
createLoadBalancerRequest
- DuplicateLoadBalancerNameException
- A load balancer with the specified name already exists.TooManyLoadBalancersException
- You've reached the limit on the number of load balancers for your Amazon Web Services account.InvalidConfigurationRequestException
- The requested configuration is not valid.SubnetNotFoundException
- The specified subnet does not exist.InvalidSubnetException
- The specified subnet is out of available addresses.InvalidSecurityGroupException
- The specified security group does not exist.InvalidSchemeException
- The requested scheme is not valid.TooManyTagsException
- You've reached the limit on the number of tags for this resource.DuplicateTagKeysException
- A tag key was specified more than once.ResourceInUseException
- A specified resource is in use.AllocationIdNotFoundException
- The specified allocation ID does not exist.AvailabilityZoneNotSupportedException
- The specified Availability Zone is not supported.OperationNotPermittedException
- This operation is not allowed.AmazonElasticLoadBalancing client = AmazonElasticLoadBalancingClientBuilder.standard().build(); CreateLoadBalancerRequest request = new CreateLoadBalancerRequest().withLoadBalancerName("my-load-balancer") .withListeners(new Listener().withProtocol("HTTP").withLoadBalancerPort(80).withInstanceProtocol("HTTP").withInstancePort(80)) .withSubnets("subnet-15aaab61").withSecurityGroups("sg-a61988c3"); CreateLoadBalancerResult response = client.createLoadBalancer(request);AmazonElasticLoadBalancing client = AmazonElasticLoadBalancingClientBuilder.standard().build(); CreateLoadBalancerRequest request = new CreateLoadBalancerRequest().withLoadBalancerName("my-load-balancer") .withListeners(new Listener().withProtocol("HTTP").withLoadBalancerPort(80).withInstanceProtocol("HTTP").withInstancePort(80)) .withAvailabilityZones("us-west-2a"); CreateLoadBalancerResult response = client.createLoadBalancer(request);AmazonElasticLoadBalancing client = AmazonElasticLoadBalancingClientBuilder.standard().build(); CreateLoadBalancerRequest request = new CreateLoadBalancerRequest() .withLoadBalancerName("my-load-balancer") .withListeners( new Listener().withProtocol("HTTP").withLoadBalancerPort(80).withInstanceProtocol("HTTP").withInstancePort(80), new Listener().withProtocol("HTTPS").withLoadBalancerPort(443).withInstanceProtocol("HTTP").withInstancePort(80) .withSSLCertificateId("arn:aws:iam::123456789012:server-certificate/my-server-cert")).withSubnets("subnet-15aaab61") .withSecurityGroups("sg-a61988c3"); CreateLoadBalancerResult response = client.createLoadBalancer(request);AmazonElasticLoadBalancing client = AmazonElasticLoadBalancingClientBuilder.standard().build(); CreateLoadBalancerRequest request = new CreateLoadBalancerRequest() .withLoadBalancerName("my-load-balancer") .withListeners( new Listener().withProtocol("HTTP").withLoadBalancerPort(80).withInstanceProtocol("HTTP").withInstancePort(80), new Listener().withProtocol("HTTPS").withLoadBalancerPort(443).withInstanceProtocol("HTTP").withInstancePort(80) .withSSLCertificateId("arn:aws:iam::123456789012:server-certificate/my-server-cert")).withAvailabilityZones("us-west-2a"); CreateLoadBalancerResult response = client.createLoadBalancer(request);AmazonElasticLoadBalancing client = AmazonElasticLoadBalancingClientBuilder.standard().build(); CreateLoadBalancerRequest request = new CreateLoadBalancerRequest().withLoadBalancerName("my-load-balancer") .withListeners(new Listener().withProtocol("HTTP").withLoadBalancerPort(80).withInstanceProtocol("HTTP").withInstancePort(80)) .withSubnets("subnet-15aaab61").withSecurityGroups("sg-a61988c3").withScheme("internal"); CreateLoadBalancerResult response = client.createLoadBalancer(request);
public CreateRuleResult createRule(CreateRuleRequest request)
Creates a rule for the specified listener. The listener must be associated with an Application Load Balancer.
Each rule consists of a priority, one or more actions, and one or more conditions. Rules are evaluated in priority order, from the lowest value to the highest value. When the conditions for a rule are met, its actions are performed. If the conditions for no rules are met, the actions for the default rule are performed. For more information, see Listener rules in the Application Load Balancers Guide.
createRule
in interface AmazonElasticLoadBalancing
createRuleRequest
- PriorityInUseException
- The specified priority is in use.TooManyTargetGroupsException
- You've reached the limit on the number of target groups for your Amazon Web Services account.TooManyRulesException
- You've reached the limit on the number of rules per load balancer.TargetGroupAssociationLimitException
- You've reached the limit on the number of load balancers per target group.IncompatibleProtocolsException
- The specified configuration is not valid with this protocol.ListenerNotFoundException
- The specified listener does not exist.TargetGroupNotFoundException
- The specified target group does not exist.InvalidConfigurationRequestException
- The requested configuration is not valid.TooManyRegistrationsForTargetIdException
- You've reached the limit on the number of times a target can be registered with a load balancer.TooManyTargetsException
- You've reached the limit on the number of targets.UnsupportedProtocolException
- The specified protocol is not supported.TooManyActionsException
- You've reached the limit on the number of actions per rule.InvalidLoadBalancerActionException
- The requested action is not valid.TooManyUniqueTargetGroupsPerLoadBalancerException
- You've reached the limit on the number of unique target groups per load balancer across all listeners. If
a target group is used by multiple actions for a load balancer, it is counted as only one use.TooManyTagsException
- You've reached the limit on the number of tags for this resource.public CreateTargetGroupResult createTargetGroup(CreateTargetGroupRequest request)
Creates a target group.
For more information, see the following:
This operation is idempotent, which means that it completes at most one time. If you attempt to create multiple target groups with the same settings, each call succeeds.
createTargetGroup
in interface AmazonElasticLoadBalancing
createTargetGroupRequest
- DuplicateTargetGroupNameException
- A target group with the specified name already exists.TooManyTargetGroupsException
- You've reached the limit on the number of target groups for your Amazon Web Services account.InvalidConfigurationRequestException
- The requested configuration is not valid.TooManyTagsException
- You've reached the limit on the number of tags for this resource.public CreateTrustStoreResult createTrustStore(CreateTrustStoreRequest request)
Creates a trust store.
createTrustStore
in interface AmazonElasticLoadBalancing
createTrustStoreRequest
- DuplicateTrustStoreNameException
- A trust store with the specified name already exists.TooManyTrustStoresException
- You've reached the limit on the number of trust stores for your Amazon Web Services account.InvalidCaCertificatesBundleException
- The specified ca certificate bundle is in an invalid format, or corrupt.CaCertificatesBundleNotFoundException
- The specified ca certificate bundle does not exist.TooManyTagsException
- You've reached the limit on the number of tags for this resource.DuplicateTagKeysException
- A tag key was specified more than once.public DeleteListenerResult deleteListener(DeleteListenerRequest request)
Deletes the specified listener.
Alternatively, your listener is deleted when you delete the load balancer to which it is attached.
deleteListener
in interface AmazonElasticLoadBalancing
deleteListenerRequest
- ListenerNotFoundException
- The specified listener does not exist.ResourceInUseException
- A specified resource is in use.public DeleteLoadBalancerResult deleteLoadBalancer(DeleteLoadBalancerRequest request)
Deletes the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer. Deleting a load balancer also deletes its listeners.
You can't delete a load balancer if deletion protection is enabled. If the load balancer does not exist or has already been deleted, the call succeeds.
Deleting a load balancer does not affect its registered targets. For example, your EC2 instances continue to run and are still registered to their target groups. If you no longer need these EC2 instances, you can stop or terminate them.
deleteLoadBalancer
in interface AmazonElasticLoadBalancing
deleteLoadBalancerRequest
- LoadBalancerNotFoundException
- The specified load balancer does not exist.OperationNotPermittedException
- This operation is not allowed.ResourceInUseException
- A specified resource is in use.AmazonElasticLoadBalancing client = AmazonElasticLoadBalancingClientBuilder.standard().build(); DeleteLoadBalancerRequest request = new DeleteLoadBalancerRequest().withLoadBalancerName("my-load-balancer"); DeleteLoadBalancerResult response = client.deleteLoadBalancer(request);
public DeleteRuleResult deleteRule(DeleteRuleRequest request)
Deletes the specified rule.
You can't delete the default rule.
deleteRule
in interface AmazonElasticLoadBalancing
deleteRuleRequest
- RuleNotFoundException
- The specified rule does not exist.OperationNotPermittedException
- This operation is not allowed.public DeleteSharedTrustStoreAssociationResult deleteSharedTrustStoreAssociation(DeleteSharedTrustStoreAssociationRequest request)
Deletes a shared trust store association.
deleteSharedTrustStoreAssociation
in interface AmazonElasticLoadBalancing
deleteSharedTrustStoreAssociationRequest
- TrustStoreNotFoundException
- The specified trust store does not exist.DeleteAssociationSameAccountException
- The specified association cannot be within the same account.TrustStoreAssociationNotFoundException
- The specified association does not exist.public DeleteTargetGroupResult deleteTargetGroup(DeleteTargetGroupRequest request)
Deletes the specified target group.
You can delete a target group if it is not referenced by any actions. Deleting a target group also deletes any associated health checks. Deleting a target group does not affect its registered targets. For example, any EC2 instances continue to run until you stop or terminate them.
deleteTargetGroup
in interface AmazonElasticLoadBalancing
deleteTargetGroupRequest
- ResourceInUseException
- A specified resource is in use.public DeleteTrustStoreResult deleteTrustStore(DeleteTrustStoreRequest request)
Deletes a trust store.
deleteTrustStore
in interface AmazonElasticLoadBalancing
deleteTrustStoreRequest
- TrustStoreNotFoundException
- The specified trust store does not exist.TrustStoreInUseException
- The specified trust store is currently in use.public DeregisterTargetsResult deregisterTargets(DeregisterTargetsRequest request)
Deregisters the specified targets from the specified target group. After the targets are deregistered, they no longer receive traffic from the load balancer.
The load balancer stops sending requests to targets that are deregistering, but uses connection draining to ensure that in-flight traffic completes on the existing connections. This deregistration delay is configured by default but can be updated for each target group.
For more information, see the following:
Deregistration delay in the Application Load Balancers User Guide
Deregistration delay in the Network Load Balancers User Guide
Deregistration delay in the Gateway Load Balancers User Guide
Note: If the specified target does not exist, the action returns successfully.
deregisterTargets
in interface AmazonElasticLoadBalancing
deregisterTargetsRequest
- TargetGroupNotFoundException
- The specified target group does not exist.InvalidTargetException
- The specified target does not exist, is not in the same VPC as the target group, or has an unsupported
instance type.public DescribeAccountLimitsResult describeAccountLimits(DescribeAccountLimitsRequest request)
Describes the current Elastic Load Balancing resource limits for your Amazon Web Services account.
For more information, see the following:
describeAccountLimits
in interface AmazonElasticLoadBalancing
describeAccountLimitsRequest
- public DescribeListenerCertificatesResult describeListenerCertificates(DescribeListenerCertificatesRequest request)
Describes the default certificate and the certificate list for the specified HTTPS or TLS listener.
If the default certificate is also in the certificate list, it appears twice in the results (once with
IsDefault
set to true and once with IsDefault
set to false).
For more information, see SSL certificates in the Application Load Balancers Guide or Server certificates in the Network Load Balancers Guide.
describeListenerCertificates
in interface AmazonElasticLoadBalancing
describeListenerCertificatesRequest
- ListenerNotFoundException
- The specified listener does not exist.public DescribeListenersResult describeListeners(DescribeListenersRequest request)
Describes the specified listeners or the listeners for the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer. You must specify either a load balancer or one or more listeners.
describeListeners
in interface AmazonElasticLoadBalancing
describeListenersRequest
- ListenerNotFoundException
- The specified listener does not exist.LoadBalancerNotFoundException
- The specified load balancer does not exist.UnsupportedProtocolException
- The specified protocol is not supported.public DescribeLoadBalancerAttributesResult describeLoadBalancerAttributes(DescribeLoadBalancerAttributesRequest request)
Describes the attributes for the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.
For more information, see the following:
Load balancer attributes in the Application Load Balancers Guide
Load balancer attributes in the Network Load Balancers Guide
Load balancer attributes in the Gateway Load Balancers Guide
describeLoadBalancerAttributes
in interface AmazonElasticLoadBalancing
describeLoadBalancerAttributesRequest
- LoadBalancerNotFoundException
- The specified load balancer does not exist.AmazonElasticLoadBalancing client = AmazonElasticLoadBalancingClientBuilder.standard().build(); DescribeLoadBalancerAttributesRequest request = new DescribeLoadBalancerAttributesRequest().withLoadBalancerName("my-load-balancer"); DescribeLoadBalancerAttributesResult response = client.describeLoadBalancerAttributes(request);
public DescribeLoadBalancersResult describeLoadBalancers(DescribeLoadBalancersRequest request)
Describes the specified load balancers or all of your load balancers.
describeLoadBalancers
in interface AmazonElasticLoadBalancing
describeLoadBalancersRequest
- LoadBalancerNotFoundException
- The specified load balancer does not exist.AmazonElasticLoadBalancing client = AmazonElasticLoadBalancingClientBuilder.standard().build(); DescribeLoadBalancersRequest request = new DescribeLoadBalancersRequest().withLoadBalancerNames("my-load-balancer"); DescribeLoadBalancersResult response = client.describeLoadBalancers(request);
public DescribeRulesResult describeRules(DescribeRulesRequest request)
Describes the specified rules or the rules for the specified listener. You must specify either a listener or one or more rules.
describeRules
in interface AmazonElasticLoadBalancing
describeRulesRequest
- ListenerNotFoundException
- The specified listener does not exist.RuleNotFoundException
- The specified rule does not exist.UnsupportedProtocolException
- The specified protocol is not supported.public DescribeSSLPoliciesResult describeSSLPolicies(DescribeSSLPoliciesRequest request)
Describes the specified policies or all policies used for SSL negotiation.
For more information, see Security policies in the Application Load Balancers Guide or Security policies in the Network Load Balancers Guide.
describeSSLPolicies
in interface AmazonElasticLoadBalancing
describeSSLPoliciesRequest
- SSLPolicyNotFoundException
- The specified SSL policy does not exist.public DescribeTagsResult describeTags(DescribeTagsRequest request)
Describes the tags for the specified Elastic Load Balancing resources. You can describe the tags for one or more Application Load Balancers, Network Load Balancers, Gateway Load Balancers, target groups, listeners, or rules.
describeTags
in interface AmazonElasticLoadBalancing
describeTagsRequest
- LoadBalancerNotFoundException
- The specified load balancer does not exist.TargetGroupNotFoundException
- The specified target group does not exist.ListenerNotFoundException
- The specified listener does not exist.RuleNotFoundException
- The specified rule does not exist.TrustStoreNotFoundException
- The specified trust store does not exist.AmazonElasticLoadBalancing client = AmazonElasticLoadBalancingClientBuilder.standard().build(); DescribeTagsRequest request = new DescribeTagsRequest().withLoadBalancerNames("my-load-balancer"); DescribeTagsResult response = client.describeTags(request);
public DescribeTargetGroupAttributesResult describeTargetGroupAttributes(DescribeTargetGroupAttributesRequest request)
Describes the attributes for the specified target group.
For more information, see the following:
Target group attributes in the Application Load Balancers Guide
Target group attributes in the Network Load Balancers Guide
Target group attributes in the Gateway Load Balancers Guide
describeTargetGroupAttributes
in interface AmazonElasticLoadBalancing
describeTargetGroupAttributesRequest
- TargetGroupNotFoundException
- The specified target group does not exist.public DescribeTargetGroupsResult describeTargetGroups(DescribeTargetGroupsRequest request)
Describes the specified target groups or all of your target groups. By default, all target groups are described. Alternatively, you can specify one of the following to filter the results: the ARN of the load balancer, the names of one or more target groups, or the ARNs of one or more target groups.
describeTargetGroups
in interface AmazonElasticLoadBalancing
describeTargetGroupsRequest
- LoadBalancerNotFoundException
- The specified load balancer does not exist.TargetGroupNotFoundException
- The specified target group does not exist.public DescribeTargetHealthResult describeTargetHealth(DescribeTargetHealthRequest request)
Describes the health of the specified targets or all of your targets.
describeTargetHealth
in interface AmazonElasticLoadBalancing
describeTargetHealthRequest
- InvalidTargetException
- The specified target does not exist, is not in the same VPC as the target group, or has an unsupported
instance type.TargetGroupNotFoundException
- The specified target group does not exist.HealthUnavailableException
- The health of the specified targets could not be retrieved due to an internal error.public DescribeTrustStoreAssociationsResult describeTrustStoreAssociations(DescribeTrustStoreAssociationsRequest request)
Describes all resources associated with the specified trust store.
describeTrustStoreAssociations
in interface AmazonElasticLoadBalancing
describeTrustStoreAssociationsRequest
- TrustStoreNotFoundException
- The specified trust store does not exist.public DescribeTrustStoreRevocationsResult describeTrustStoreRevocations(DescribeTrustStoreRevocationsRequest request)
Describes the revocation files in use by the specified trust store or revocation files.
describeTrustStoreRevocations
in interface AmazonElasticLoadBalancing
describeTrustStoreRevocationsRequest
- TrustStoreNotFoundException
- The specified trust store does not exist.RevocationIdNotFoundException
- The specified revocation ID does not exist.public DescribeTrustStoresResult describeTrustStores(DescribeTrustStoresRequest request)
Describes all trust stores for the specified account.
describeTrustStores
in interface AmazonElasticLoadBalancing
describeTrustStoresRequest
- TrustStoreNotFoundException
- The specified trust store does not exist.public GetResourcePolicyResult getResourcePolicy(GetResourcePolicyRequest request)
Retrieves the resource policy for a specified resource.
getResourcePolicy
in interface AmazonElasticLoadBalancing
getResourcePolicyRequest
- ResourceNotFoundException
- The specified resource does not exist.public GetTrustStoreCaCertificatesBundleResult getTrustStoreCaCertificatesBundle(GetTrustStoreCaCertificatesBundleRequest request)
Retrieves the ca certificate bundle.
This action returns a pre-signed S3 URI which is active for ten minutes.
getTrustStoreCaCertificatesBundle
in interface AmazonElasticLoadBalancing
getTrustStoreCaCertificatesBundleRequest
- TrustStoreNotFoundException
- The specified trust store does not exist.public GetTrustStoreRevocationContentResult getTrustStoreRevocationContent(GetTrustStoreRevocationContentRequest request)
Retrieves the specified revocation file.
This action returns a pre-signed S3 URI which is active for ten minutes.
getTrustStoreRevocationContent
in interface AmazonElasticLoadBalancing
getTrustStoreRevocationContentRequest
- TrustStoreNotFoundException
- The specified trust store does not exist.RevocationIdNotFoundException
- The specified revocation ID does not exist.public ModifyListenerResult modifyListener(ModifyListenerRequest request)
Replaces the specified properties of the specified listener. Any properties that you do not specify remain unchanged.
Changing the protocol from HTTPS to HTTP, or from TLS to TCP, removes the security policy and default certificate properties. If you change the protocol from HTTP to HTTPS, or from TCP to TLS, you must add the security policy and default certificate properties.
To add an item to a list, remove an item from a list, or update an item in a list, you must provide the entire list. For example, to add an action, specify a list with the current actions plus the new action.
modifyListener
in interface AmazonElasticLoadBalancing
modifyListenerRequest
- DuplicateListenerException
- A listener with the specified port already exists.TooManyListenersException
- You've reached the limit on the number of listeners per load balancer.TooManyCertificatesException
- You've reached the limit on the number of certificates per load balancer.ListenerNotFoundException
- The specified listener does not exist.TargetGroupNotFoundException
- The specified target group does not exist.TargetGroupAssociationLimitException
- You've reached the limit on the number of load balancers per target group.IncompatibleProtocolsException
- The specified configuration is not valid with this protocol.SSLPolicyNotFoundException
- The specified SSL policy does not exist.CertificateNotFoundException
- The specified certificate does not exist.InvalidConfigurationRequestException
- The requested configuration is not valid.UnsupportedProtocolException
- The specified protocol is not supported.TooManyRegistrationsForTargetIdException
- You've reached the limit on the number of times a target can be registered with a load balancer.TooManyTargetsException
- You've reached the limit on the number of targets.TooManyActionsException
- You've reached the limit on the number of actions per rule.InvalidLoadBalancerActionException
- The requested action is not valid.TooManyUniqueTargetGroupsPerLoadBalancerException
- You've reached the limit on the number of unique target groups per load balancer across all listeners. If
a target group is used by multiple actions for a load balancer, it is counted as only one use.ALPNPolicyNotSupportedException
- The specified ALPN policy is not supported.TrustStoreNotFoundException
- The specified trust store does not exist.TrustStoreNotReadyException
- The specified trust store is not active.public ModifyLoadBalancerAttributesResult modifyLoadBalancerAttributes(ModifyLoadBalancerAttributesRequest request)
Modifies the specified attributes of the specified Application Load Balancer, Network Load Balancer, or Gateway Load Balancer.
If any of the specified attributes can't be modified as requested, the call fails. Any existing attributes that you do not modify retain their current values.
modifyLoadBalancerAttributes
in interface AmazonElasticLoadBalancing
modifyLoadBalancerAttributesRequest
- LoadBalancerNotFoundException
- The specified load balancer does not exist.InvalidConfigurationRequestException
- The requested configuration is not valid.AmazonElasticLoadBalancing client = AmazonElasticLoadBalancingClientBuilder.standard().build(); ModifyLoadBalancerAttributesRequest request = new ModifyLoadBalancerAttributesRequest().withLoadBalancerName("my-load-balancer") .withLoadBalancerAttributes(new LoadBalancerAttributes().withCrossZoneLoadBalancing(new CrossZoneLoadBalancing().withEnabled(true))); ModifyLoadBalancerAttributesResult response = client.modifyLoadBalancerAttributes(request);AmazonElasticLoadBalancing client = AmazonElasticLoadBalancingClientBuilder.standard().build(); ModifyLoadBalancerAttributesRequest request = new ModifyLoadBalancerAttributesRequest().withLoadBalancerName("my-load-balancer") .withLoadBalancerAttributes(new LoadBalancerAttributes().withConnectionDraining(new ConnectionDraining().withEnabled(true).withTimeout(300))); ModifyLoadBalancerAttributesResult response = client.modifyLoadBalancerAttributes(request);
public ModifyRuleResult modifyRule(ModifyRuleRequest request)
Replaces the specified properties of the specified rule. Any properties that you do not specify are unchanged.
To add an item to a list, remove an item from a list, or update an item in a list, you must provide the entire list. For example, to add an action, specify a list with the current actions plus the new action.
modifyRule
in interface AmazonElasticLoadBalancing
modifyRuleRequest
- TargetGroupAssociationLimitException
- You've reached the limit on the number of load balancers per target group.IncompatibleProtocolsException
- The specified configuration is not valid with this protocol.RuleNotFoundException
- The specified rule does not exist.OperationNotPermittedException
- This operation is not allowed.TooManyRegistrationsForTargetIdException
- You've reached the limit on the number of times a target can be registered with a load balancer.TooManyTargetsException
- You've reached the limit on the number of targets.TargetGroupNotFoundException
- The specified target group does not exist.UnsupportedProtocolException
- The specified protocol is not supported.TooManyActionsException
- You've reached the limit on the number of actions per rule.InvalidLoadBalancerActionException
- The requested action is not valid.TooManyUniqueTargetGroupsPerLoadBalancerException
- You've reached the limit on the number of unique target groups per load balancer across all listeners. If
a target group is used by multiple actions for a load balancer, it is counted as only one use.public ModifyTargetGroupResult modifyTargetGroup(ModifyTargetGroupRequest request)
Modifies the health checks used when evaluating the health state of the targets in the specified target group.
modifyTargetGroup
in interface AmazonElasticLoadBalancing
modifyTargetGroupRequest
- TargetGroupNotFoundException
- The specified target group does not exist.InvalidConfigurationRequestException
- The requested configuration is not valid.public ModifyTargetGroupAttributesResult modifyTargetGroupAttributes(ModifyTargetGroupAttributesRequest request)
Modifies the specified attributes of the specified target group.
modifyTargetGroupAttributes
in interface AmazonElasticLoadBalancing
modifyTargetGroupAttributesRequest
- TargetGroupNotFoundException
- The specified target group does not exist.InvalidConfigurationRequestException
- The requested configuration is not valid.public ModifyTrustStoreResult modifyTrustStore(ModifyTrustStoreRequest request)
Update the ca certificate bundle for the specified trust store.
modifyTrustStore
in interface AmazonElasticLoadBalancing
modifyTrustStoreRequest
- TrustStoreNotFoundException
- The specified trust store does not exist.InvalidCaCertificatesBundleException
- The specified ca certificate bundle is in an invalid format, or corrupt.CaCertificatesBundleNotFoundException
- The specified ca certificate bundle does not exist.public RegisterTargetsResult registerTargets(RegisterTargetsRequest request)
Registers the specified targets with the specified target group.
If the target is an EC2 instance, it must be in the running
state when you register it.
By default, the load balancer routes requests to registered targets using the protocol and port for the target group. Alternatively, you can override the port for a target when you register it. You can register each EC2 instance or IP address with the same target group multiple times using different ports.
With a Network Load Balancer, you cannot register instances by instance ID if they have the following instance types: C1, CC1, CC2, CG1, CG2, CR1, CS1, G1, G2, HI1, HS1, M1, M2, M3, and T1. You can register instances of these types by IP address.
registerTargets
in interface AmazonElasticLoadBalancing
registerTargetsRequest
- TargetGroupNotFoundException
- The specified target group does not exist.TooManyTargetsException
- You've reached the limit on the number of targets.InvalidTargetException
- The specified target does not exist, is not in the same VPC as the target group, or has an unsupported
instance type.TooManyRegistrationsForTargetIdException
- You've reached the limit on the number of times a target can be registered with a load balancer.public RemoveListenerCertificatesResult removeListenerCertificates(RemoveListenerCertificatesRequest request)
Removes the specified certificate from the certificate list for the specified HTTPS or TLS listener.
removeListenerCertificates
in interface AmazonElasticLoadBalancing
removeListenerCertificatesRequest
- ListenerNotFoundException
- The specified listener does not exist.OperationNotPermittedException
- This operation is not allowed.public RemoveTagsResult removeTags(RemoveTagsRequest request)
Removes the specified tags from the specified Elastic Load Balancing resources. You can remove the tags for one or more Application Load Balancers, Network Load Balancers, Gateway Load Balancers, target groups, listeners, or rules.
removeTags
in interface AmazonElasticLoadBalancing
removeTagsRequest
- LoadBalancerNotFoundException
- The specified load balancer does not exist.TargetGroupNotFoundException
- The specified target group does not exist.ListenerNotFoundException
- The specified listener does not exist.RuleNotFoundException
- The specified rule does not exist.TooManyTagsException
- You've reached the limit on the number of tags for this resource.TrustStoreNotFoundException
- The specified trust store does not exist.AmazonElasticLoadBalancing client = AmazonElasticLoadBalancingClientBuilder.standard().build(); RemoveTagsRequest request = new RemoveTagsRequest().withLoadBalancerNames("my-load-balancer").withTags(new TagKeyOnly().withKey("project")); RemoveTagsResult response = client.removeTags(request);
public RemoveTrustStoreRevocationsResult removeTrustStoreRevocations(RemoveTrustStoreRevocationsRequest request)
Removes the specified revocation file from the specified trust store.
removeTrustStoreRevocations
in interface AmazonElasticLoadBalancing
removeTrustStoreRevocationsRequest
- TrustStoreNotFoundException
- The specified trust store does not exist.RevocationIdNotFoundException
- The specified revocation ID does not exist.public SetIpAddressTypeResult setIpAddressType(SetIpAddressTypeRequest request)
Sets the type of IP addresses used by the subnets of the specified load balancer.
setIpAddressType
in interface AmazonElasticLoadBalancing
setIpAddressTypeRequest
- LoadBalancerNotFoundException
- The specified load balancer does not exist.InvalidConfigurationRequestException
- The requested configuration is not valid.InvalidSubnetException
- The specified subnet is out of available addresses.public SetRulePrioritiesResult setRulePriorities(SetRulePrioritiesRequest request)
Sets the priorities of the specified rules.
You can reorder the rules as long as there are no priority conflicts in the new order. Any existing rules that you do not specify retain their current priority.
setRulePriorities
in interface AmazonElasticLoadBalancing
setRulePrioritiesRequest
- RuleNotFoundException
- The specified rule does not exist.PriorityInUseException
- The specified priority is in use.OperationNotPermittedException
- This operation is not allowed.public SetSecurityGroupsResult setSecurityGroups(SetSecurityGroupsRequest request)
Associates the specified security groups with the specified Application Load Balancer or Network Load Balancer. The specified security groups override the previously associated security groups.
You can't perform this operation on a Network Load Balancer unless you specified a security group for the load balancer when you created it.
You can't associate a security group with a Gateway Load Balancer.
setSecurityGroups
in interface AmazonElasticLoadBalancing
setSecurityGroupsRequest
- LoadBalancerNotFoundException
- The specified load balancer does not exist.InvalidConfigurationRequestException
- The requested configuration is not valid.InvalidSecurityGroupException
- The specified security group does not exist.public SetSubnetsResult setSubnets(SetSubnetsRequest request)
Enables the Availability Zones for the specified public subnets for the specified Application Load Balancer, Network Load Balancer or Gateway Load Balancer. The specified subnets replace the previously enabled subnets.
When you specify subnets for a Network Load Balancer, or Gateway Load Balancer you must include all subnets that were enabled previously, with their existing configurations, plus any additional subnets.
setSubnets
in interface AmazonElasticLoadBalancing
setSubnetsRequest
- LoadBalancerNotFoundException
- The specified load balancer does not exist.InvalidConfigurationRequestException
- The requested configuration is not valid.SubnetNotFoundException
- The specified subnet does not exist.InvalidSubnetException
- The specified subnet is out of available addresses.AllocationIdNotFoundException
- The specified allocation ID does not exist.AvailabilityZoneNotSupportedException
- The specified Availability Zone is not supported.public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing the request.
getCachedResponseMetadata
in interface AmazonElasticLoadBalancing
request
- The originally executed requestpublic AmazonElasticLoadBalancingWaiters waiters()
waiters
in interface AmazonElasticLoadBalancing
public void shutdown()
AmazonWebServiceClient
shutdown
in interface AmazonElasticLoadBalancing
shutdown
in class AmazonWebServiceClient