public class UpdateAutoScalingGroupRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP| Constructor and Description |
|---|
UpdateAutoScalingGroupRequest() |
| Modifier and Type | Method and Description |
|---|---|
UpdateAutoScalingGroupRequest |
clone() |
boolean |
equals(Object obj) |
String |
getAutoScalingGroupName()
The name of the Auto Scaling group.
|
List<String> |
getAvailabilityZones()
One or more Availability Zones for the group.
|
Integer |
getDefaultCooldown()
The amount of time, in seconds, after a scaling activity completes before
another scaling activity can start.
|
Integer |
getDesiredCapacity()
The number of EC2 instances that should be running in the Auto Scaling
group.
|
Integer |
getHealthCheckGracePeriod()
The amount of time, in seconds, that Auto Scaling waits before checking
the health status of an instance.
|
String |
getHealthCheckType()
The type of health check for the instances in the Auto Scaling group.
|
String |
getLaunchConfigurationName()
The name of the launch configuration.
|
Integer |
getMaxSize()
The maximum size of the Auto Scaling group.
|
Integer |
getMinSize()
The minimum size of the Auto Scaling group.
|
String |
getPlacementGroup()
The name of the placement group into which you'll launch your instances,
if any.
|
List<String> |
getTerminationPolicies()
A standalone termination policy or a list of termination policies used to
select the instance to terminate.
|
String |
getVPCZoneIdentifier()
The ID of the subnet, if you are launching into a VPC.
|
int |
hashCode() |
void |
setAutoScalingGroupName(String autoScalingGroupName)
The name of the Auto Scaling group.
|
void |
setAvailabilityZones(Collection<String> availabilityZones)
One or more Availability Zones for the group.
|
void |
setDefaultCooldown(Integer defaultCooldown)
The amount of time, in seconds, after a scaling activity completes before
another scaling activity can start.
|
void |
setDesiredCapacity(Integer desiredCapacity)
The number of EC2 instances that should be running in the Auto Scaling
group.
|
void |
setHealthCheckGracePeriod(Integer healthCheckGracePeriod)
The amount of time, in seconds, that Auto Scaling waits before checking
the health status of an instance.
|
void |
setHealthCheckType(String healthCheckType)
The type of health check for the instances in the Auto Scaling group.
|
void |
setLaunchConfigurationName(String launchConfigurationName)
The name of the launch configuration.
|
void |
setMaxSize(Integer maxSize)
The maximum size of the Auto Scaling group.
|
void |
setMinSize(Integer minSize)
The minimum size of the Auto Scaling group.
|
void |
setPlacementGroup(String placementGroup)
The name of the placement group into which you'll launch your instances,
if any.
|
void |
setTerminationPolicies(Collection<String> terminationPolicies)
A standalone termination policy or a list of termination policies used to
select the instance to terminate.
|
void |
setVPCZoneIdentifier(String vPCZoneIdentifier)
The ID of the subnet, if you are launching into a VPC.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
UpdateAutoScalingGroupRequest |
withAutoScalingGroupName(String autoScalingGroupName)
The name of the Auto Scaling group.
|
UpdateAutoScalingGroupRequest |
withAvailabilityZones(Collection<String> availabilityZones)
One or more Availability Zones for the group.
|
UpdateAutoScalingGroupRequest |
withAvailabilityZones(String... availabilityZones)
One or more Availability Zones for the group.
|
UpdateAutoScalingGroupRequest |
withDefaultCooldown(Integer defaultCooldown)
The amount of time, in seconds, after a scaling activity completes before
another scaling activity can start.
|
UpdateAutoScalingGroupRequest |
withDesiredCapacity(Integer desiredCapacity)
The number of EC2 instances that should be running in the Auto Scaling
group.
|
UpdateAutoScalingGroupRequest |
withHealthCheckGracePeriod(Integer healthCheckGracePeriod)
The amount of time, in seconds, that Auto Scaling waits before checking
the health status of an instance.
|
UpdateAutoScalingGroupRequest |
withHealthCheckType(String healthCheckType)
The type of health check for the instances in the Auto Scaling group.
|
UpdateAutoScalingGroupRequest |
withLaunchConfigurationName(String launchConfigurationName)
The name of the launch configuration.
|
UpdateAutoScalingGroupRequest |
withMaxSize(Integer maxSize)
The maximum size of the Auto Scaling group.
|
UpdateAutoScalingGroupRequest |
withMinSize(Integer minSize)
The minimum size of the Auto Scaling group.
|
UpdateAutoScalingGroupRequest |
withPlacementGroup(String placementGroup)
The name of the placement group into which you'll launch your instances,
if any.
|
UpdateAutoScalingGroupRequest |
withTerminationPolicies(Collection<String> terminationPolicies)
A standalone termination policy or a list of termination policies used to
select the instance to terminate.
|
UpdateAutoScalingGroupRequest |
withTerminationPolicies(String... terminationPolicies)
A standalone termination policy or a list of termination policies used to
select the instance to terminate.
|
UpdateAutoScalingGroupRequest |
withVPCZoneIdentifier(String vPCZoneIdentifier)
The ID of the subnet, if you are launching into a VPC.
|
copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollectorpublic void setAutoScalingGroupName(String autoScalingGroupName)
The name of the Auto Scaling group.
autoScalingGroupName - The name of the Auto Scaling group.public String getAutoScalingGroupName()
The name of the Auto Scaling group.
public UpdateAutoScalingGroupRequest withAutoScalingGroupName(String autoScalingGroupName)
The name of the Auto Scaling group.
autoScalingGroupName - The name of the Auto Scaling group.public void setLaunchConfigurationName(String launchConfigurationName)
The name of the launch configuration.
launchConfigurationName - The name of the launch configuration.public String getLaunchConfigurationName()
The name of the launch configuration.
public UpdateAutoScalingGroupRequest withLaunchConfigurationName(String launchConfigurationName)
The name of the launch configuration.
launchConfigurationName - The name of the launch configuration.public void setMinSize(Integer minSize)
The minimum size of the Auto Scaling group.
minSize - The minimum size of the Auto Scaling group.public Integer getMinSize()
The minimum size of the Auto Scaling group.
public UpdateAutoScalingGroupRequest withMinSize(Integer minSize)
The minimum size of the Auto Scaling group.
minSize - The minimum size of the Auto Scaling group.public void setMaxSize(Integer maxSize)
The maximum size of the Auto Scaling group.
maxSize - The maximum size of the Auto Scaling group.public Integer getMaxSize()
The maximum size of the Auto Scaling group.
public UpdateAutoScalingGroupRequest withMaxSize(Integer maxSize)
The maximum size of the Auto Scaling group.
maxSize - The maximum size of the Auto Scaling group.public void setDesiredCapacity(Integer desiredCapacity)
The number of EC2 instances that should be running in the Auto Scaling group. This number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group.
desiredCapacity - The number of EC2 instances that should be running in the Auto
Scaling group. This number must be greater than or equal to the
minimum size of the group and less than or equal to the maximum
size of the group.public Integer getDesiredCapacity()
The number of EC2 instances that should be running in the Auto Scaling group. This number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group.
public UpdateAutoScalingGroupRequest withDesiredCapacity(Integer desiredCapacity)
The number of EC2 instances that should be running in the Auto Scaling group. This number must be greater than or equal to the minimum size of the group and less than or equal to the maximum size of the group.
desiredCapacity - The number of EC2 instances that should be running in the Auto
Scaling group. This number must be greater than or equal to the
minimum size of the group and less than or equal to the maximum
size of the group.public void setDefaultCooldown(Integer defaultCooldown)
The amount of time, in seconds, after a scaling activity completes before another scaling activity can start. For more information, see Understanding Auto Scaling Cooldowns in the Auto Scaling Developer Guide.
defaultCooldown - The amount of time, in seconds, after a scaling activity completes
before another scaling activity can start. For more information,
see Understanding Auto Scaling Cooldowns in the Auto Scaling
Developer Guide.public Integer getDefaultCooldown()
The amount of time, in seconds, after a scaling activity completes before another scaling activity can start. For more information, see Understanding Auto Scaling Cooldowns in the Auto Scaling Developer Guide.
public UpdateAutoScalingGroupRequest withDefaultCooldown(Integer defaultCooldown)
The amount of time, in seconds, after a scaling activity completes before another scaling activity can start. For more information, see Understanding Auto Scaling Cooldowns in the Auto Scaling Developer Guide.
defaultCooldown - The amount of time, in seconds, after a scaling activity completes
before another scaling activity can start. For more information,
see Understanding Auto Scaling Cooldowns in the Auto Scaling
Developer Guide.public List<String> getAvailabilityZones()
One or more Availability Zones for the group.
public void setAvailabilityZones(Collection<String> availabilityZones)
One or more Availability Zones for the group.
availabilityZones - One or more Availability Zones for the group.public UpdateAutoScalingGroupRequest withAvailabilityZones(String... availabilityZones)
One or more Availability Zones for the group.
NOTE: This method appends the values to the existing list (if
any). Use setAvailabilityZones(java.util.Collection) or
withAvailabilityZones(java.util.Collection) if you want to
override the existing values.
availabilityZones - One or more Availability Zones for the group.public UpdateAutoScalingGroupRequest withAvailabilityZones(Collection<String> availabilityZones)
One or more Availability Zones for the group.
availabilityZones - One or more Availability Zones for the group.public void setHealthCheckType(String healthCheckType)
The type of health check for the instances in the Auto Scaling group. The
health check type can either be EC2 for Amazon EC2 or
ELB for Elastic Load Balancing.
healthCheckType - The type of health check for the instances in the Auto Scaling
group. The health check type can either be EC2 for
Amazon EC2 or ELB for Elastic Load Balancing.public String getHealthCheckType()
The type of health check for the instances in the Auto Scaling group. The
health check type can either be EC2 for Amazon EC2 or
ELB for Elastic Load Balancing.
EC2 for
Amazon EC2 or ELB for Elastic Load Balancing.public UpdateAutoScalingGroupRequest withHealthCheckType(String healthCheckType)
The type of health check for the instances in the Auto Scaling group. The
health check type can either be EC2 for Amazon EC2 or
ELB for Elastic Load Balancing.
healthCheckType - The type of health check for the instances in the Auto Scaling
group. The health check type can either be EC2 for
Amazon EC2 or ELB for Elastic Load Balancing.public void setHealthCheckGracePeriod(Integer healthCheckGracePeriod)
The amount of time, in seconds, that Auto Scaling waits before checking the health status of an instance. The grace period begins when the instance passes the system status and instance status checks from Amazon EC2. For more information, see Health Checks in the Auto Scaling Developer Guide.
healthCheckGracePeriod - The amount of time, in seconds, that Auto Scaling waits before
checking the health status of an instance. The grace period begins
when the instance passes the system status and instance status
checks from Amazon EC2. For more information, see Health Checks in the Auto Scaling Developer Guide.public Integer getHealthCheckGracePeriod()
The amount of time, in seconds, that Auto Scaling waits before checking the health status of an instance. The grace period begins when the instance passes the system status and instance status checks from Amazon EC2. For more information, see Health Checks in the Auto Scaling Developer Guide.
public UpdateAutoScalingGroupRequest withHealthCheckGracePeriod(Integer healthCheckGracePeriod)
The amount of time, in seconds, that Auto Scaling waits before checking the health status of an instance. The grace period begins when the instance passes the system status and instance status checks from Amazon EC2. For more information, see Health Checks in the Auto Scaling Developer Guide.
healthCheckGracePeriod - The amount of time, in seconds, that Auto Scaling waits before
checking the health status of an instance. The grace period begins
when the instance passes the system status and instance status
checks from Amazon EC2. For more information, see Health Checks in the Auto Scaling Developer Guide.public void setPlacementGroup(String placementGroup)
The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups in the Amazon Elastic Compute Cloud User Guide.
placementGroup - The name of the placement group into which you'll launch your
instances, if any. For more information, see Placement Groups in the Amazon Elastic Compute Cloud User
Guide.public String getPlacementGroup()
The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups in the Amazon Elastic Compute Cloud User Guide.
public UpdateAutoScalingGroupRequest withPlacementGroup(String placementGroup)
The name of the placement group into which you'll launch your instances, if any. For more information, see Placement Groups in the Amazon Elastic Compute Cloud User Guide.
placementGroup - The name of the placement group into which you'll launch your
instances, if any. For more information, see Placement Groups in the Amazon Elastic Compute Cloud User
Guide.public void setVPCZoneIdentifier(String vPCZoneIdentifier)
The ID of the subnet, if you are launching into a VPC. You can specify several subnets in a comma-separated list.
When you specify VPCZoneIdentifier with
AvailabilityZones, ensure that the subnets' Availability
Zones match the values you specify for AvailabilityZones.
For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.
vPCZoneIdentifier - The ID of the subnet, if you are launching into a VPC. You can
specify several subnets in a comma-separated list.
When you specify VPCZoneIdentifier with
AvailabilityZones, ensure that the subnets'
Availability Zones match the values you specify for
AvailabilityZones.
For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.
public String getVPCZoneIdentifier()
The ID of the subnet, if you are launching into a VPC. You can specify several subnets in a comma-separated list.
When you specify VPCZoneIdentifier with
AvailabilityZones, ensure that the subnets' Availability
Zones match the values you specify for AvailabilityZones.
For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.
When you specify VPCZoneIdentifier with
AvailabilityZones, ensure that the subnets'
Availability Zones match the values you specify for
AvailabilityZones.
For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.
public UpdateAutoScalingGroupRequest withVPCZoneIdentifier(String vPCZoneIdentifier)
The ID of the subnet, if you are launching into a VPC. You can specify several subnets in a comma-separated list.
When you specify VPCZoneIdentifier with
AvailabilityZones, ensure that the subnets' Availability
Zones match the values you specify for AvailabilityZones.
For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.
vPCZoneIdentifier - The ID of the subnet, if you are launching into a VPC. You can
specify several subnets in a comma-separated list.
When you specify VPCZoneIdentifier with
AvailabilityZones, ensure that the subnets'
Availability Zones match the values you specify for
AvailabilityZones.
For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.
public List<String> getTerminationPolicies()
A standalone termination policy or a list of termination policies used to select the instance to terminate. The policies are executed in the order that they are listed.
For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.
For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.
public void setTerminationPolicies(Collection<String> terminationPolicies)
A standalone termination policy or a list of termination policies used to select the instance to terminate. The policies are executed in the order that they are listed.
For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.
terminationPolicies - A standalone termination policy or a list of termination policies
used to select the instance to terminate. The policies are
executed in the order that they are listed.
For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.
public UpdateAutoScalingGroupRequest withTerminationPolicies(String... terminationPolicies)
A standalone termination policy or a list of termination policies used to select the instance to terminate. The policies are executed in the order that they are listed.
For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.
NOTE: This method appends the values to the existing list (if
any). Use setTerminationPolicies(java.util.Collection) or
withTerminationPolicies(java.util.Collection) if you want to
override the existing values.
terminationPolicies - A standalone termination policy or a list of termination policies
used to select the instance to terminate. The policies are
executed in the order that they are listed.
For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.
public UpdateAutoScalingGroupRequest withTerminationPolicies(Collection<String> terminationPolicies)
A standalone termination policy or a list of termination policies used to select the instance to terminate. The policies are executed in the order that they are listed.
For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.
terminationPolicies - A standalone termination policy or a list of termination policies
used to select the instance to terminate. The policies are
executed in the order that they are listed.
For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.
public String toString()
toString in class ObjectObject.toString()public UpdateAutoScalingGroupRequest clone()
clone in class AmazonWebServiceRequestCopyright © 2015. All rights reserved.