public class RegisterInstancesWithLoadBalancerRequest extends AmazonWebServiceRequest implements Serializable
RegisterInstancesWithLoadBalancer operation
.
Adds new instances to the load balancer.
Once the instance is registered, it starts receiving traffic and requests from the load balancer. Any instance that is not in any of the Availability Zones registered for the load balancer will be moved to the OutOfService state. It will move to the InService state when the Availability Zone is added to the load balancer.
When an instance registered with a load balancer is stopped and then restarted, the IP addresses associated with the instance changes. Elastic Load Balancing cannot recognize the new IP address, which prevents it from routing traffic to the instances. We recommend that you de-register your Amazon EC2 instances from your load balancer after you stop your instance, and then register the load balancer with your instance after you've restarted. To de-register your instances from load balancer, use DeregisterInstancesFromLoadBalancer action.
For more information, see De-register and Register Amazon EC2 Instances in the Elastic Load Balancing Developer Guide .
NOTE: In order for this call to be successful, you must provide the same account credentials as those that were used to create the load balancer.
NOTE: Completion of this API does not guarantee that operation has completed. Rather, it means that the request has been registered and the changes will happen shortly.
You can use DescribeLoadBalancers or DescribeInstanceHealth action to check the state of the newly registered instances.
NOOP
Constructor and Description |
---|
RegisterInstancesWithLoadBalancerRequest()
Default constructor for a new RegisterInstancesWithLoadBalancerRequest object.
|
RegisterInstancesWithLoadBalancerRequest(String loadBalancerName,
List<Instance> instances)
Constructs a new RegisterInstancesWithLoadBalancerRequest object.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
List<Instance> |
getInstances()
A list of instance IDs that should be registered with the load
balancer.
|
String |
getLoadBalancerName()
The name associated with the load balancer.
|
int |
hashCode() |
void |
setInstances(Collection<Instance> instances)
A list of instance IDs that should be registered with the load
balancer.
|
void |
setLoadBalancerName(String loadBalancerName)
The name associated with the load balancer.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
RegisterInstancesWithLoadBalancerRequest |
withInstances(Collection<Instance> instances)
A list of instance IDs that should be registered with the load
balancer.
|
RegisterInstancesWithLoadBalancerRequest |
withInstances(Instance... instances)
A list of instance IDs that should be registered with the load
balancer.
|
RegisterInstancesWithLoadBalancerRequest |
withLoadBalancerName(String loadBalancerName)
The name associated with the load balancer.
|
copyPrivateRequestParameters, getGeneralProgressListener, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public RegisterInstancesWithLoadBalancerRequest()
public RegisterInstancesWithLoadBalancerRequest(String loadBalancerName, List<Instance> instances)
loadBalancerName
- The name associated with the load balancer.
The name must be unique within your set of load balancers.instances
- A list of instance IDs that should be registered with
the load balancer.public String getLoadBalancerName()
public void setLoadBalancerName(String loadBalancerName)
loadBalancerName
- The name associated with the load balancer. The name must be unique
within your set of load balancers.public RegisterInstancesWithLoadBalancerRequest withLoadBalancerName(String loadBalancerName)
Returns a reference to this object so that method calls can be chained together.
loadBalancerName
- The name associated with the load balancer. The name must be unique
within your set of load balancers.public List<Instance> getInstances()
public void setInstances(Collection<Instance> instances)
instances
- A list of instance IDs that should be registered with the load
balancer.public RegisterInstancesWithLoadBalancerRequest withInstances(Instance... instances)
Returns a reference to this object so that method calls can be chained together.
instances
- A list of instance IDs that should be registered with the load
balancer.public RegisterInstancesWithLoadBalancerRequest withInstances(Collection<Instance> instances)
Returns a reference to this object so that method calls can be chained together.
instances
- A list of instance IDs that should be registered with the load
balancer.public String toString()
toString
in class Object
Object.toString()
Copyright © 2014. All rights reserved.