public class CreateAutoScalingGroupRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
CreateAutoScalingGroup operation
.
Creates an Auto Scaling group with the specified name and attributes.
If you exceed your maximum limit of Auto Scaling groups, which by default is 20 per region, the call fails. For information about viewing and updating these limits, see DescribeAccountLimits.
For more information, see Auto Scaling Groups in the Auto Scaling Developer Guide .
NOOP
Constructor and Description |
---|
CreateAutoScalingGroupRequest() |
Modifier and Type | Method and Description |
---|---|
CreateAutoScalingGroupRequest |
clone()
Creates a shallow clone of this request.
|
boolean |
equals(Object obj) |
String |
getAutoScalingGroupName()
The name of the 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 group.
|
Integer |
getHealthCheckGracePeriod()
The amount of time, in seconds, after an EC2 instance comes into
service that Auto Scaling starts checking its health.
|
String |
getHealthCheckType()
The service to use for the health checks.
|
String |
getInstanceId()
The ID of the EC2 instance used to create a launch configuration for
the group.
|
String |
getLaunchConfigurationName()
The name of the launch configuration.
|
List<String> |
getLoadBalancerNames()
One or more load balancers.
|
Integer |
getMaxSize()
The maximum size of the group.
|
Integer |
getMinSize()
The minimum size of the group.
|
String |
getPlacementGroup()
The name of the placement group into which you'll launch your
instances, if any.
|
List<Tag> |
getTags()
The tag to be created or updated.
|
List<String> |
getTerminationPolicies()
One or more termination policies used to select the instance to
terminate.
|
String |
getVPCZoneIdentifier()
A comma-separated list of subnet identifiers for your virtual private
cloud (VPC).
|
int |
hashCode() |
void |
setAutoScalingGroupName(String autoScalingGroupName)
The name of the 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 group.
|
void |
setHealthCheckGracePeriod(Integer healthCheckGracePeriod)
The amount of time, in seconds, after an EC2 instance comes into
service that Auto Scaling starts checking its health.
|
void |
setHealthCheckType(String healthCheckType)
The service to use for the health checks.
|
void |
setInstanceId(String instanceId)
The ID of the EC2 instance used to create a launch configuration for
the group.
|
void |
setLaunchConfigurationName(String launchConfigurationName)
The name of the launch configuration.
|
void |
setLoadBalancerNames(Collection<String> loadBalancerNames)
One or more load balancers.
|
void |
setMaxSize(Integer maxSize)
The maximum size of the group.
|
void |
setMinSize(Integer minSize)
The minimum size of the group.
|
void |
setPlacementGroup(String placementGroup)
The name of the placement group into which you'll launch your
instances, if any.
|
void |
setTags(Collection<Tag> tags)
The tag to be created or updated.
|
void |
setTerminationPolicies(Collection<String> terminationPolicies)
One or more termination policies used to select the instance to
terminate.
|
void |
setVPCZoneIdentifier(String vPCZoneIdentifier)
A comma-separated list of subnet identifiers for your virtual private
cloud (VPC).
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
CreateAutoScalingGroupRequest |
withAutoScalingGroupName(String autoScalingGroupName)
The name of the group.
|
CreateAutoScalingGroupRequest |
withAvailabilityZones(Collection<String> availabilityZones)
One or more Availability Zones for the group.
|
CreateAutoScalingGroupRequest |
withAvailabilityZones(String... availabilityZones)
One or more Availability Zones for the group.
|
CreateAutoScalingGroupRequest |
withDefaultCooldown(Integer defaultCooldown)
The amount of time, in seconds, after a scaling activity completes
before another scaling activity can start.
|
CreateAutoScalingGroupRequest |
withDesiredCapacity(Integer desiredCapacity)
The number of EC2 instances that should be running in the group.
|
CreateAutoScalingGroupRequest |
withHealthCheckGracePeriod(Integer healthCheckGracePeriod)
The amount of time, in seconds, after an EC2 instance comes into
service that Auto Scaling starts checking its health.
|
CreateAutoScalingGroupRequest |
withHealthCheckType(String healthCheckType)
The service to use for the health checks.
|
CreateAutoScalingGroupRequest |
withInstanceId(String instanceId)
The ID of the EC2 instance used to create a launch configuration for
the group.
|
CreateAutoScalingGroupRequest |
withLaunchConfigurationName(String launchConfigurationName)
The name of the launch configuration.
|
CreateAutoScalingGroupRequest |
withLoadBalancerNames(Collection<String> loadBalancerNames)
One or more load balancers.
|
CreateAutoScalingGroupRequest |
withLoadBalancerNames(String... loadBalancerNames)
One or more load balancers.
|
CreateAutoScalingGroupRequest |
withMaxSize(Integer maxSize)
The maximum size of the group.
|
CreateAutoScalingGroupRequest |
withMinSize(Integer minSize)
The minimum size of the group.
|
CreateAutoScalingGroupRequest |
withPlacementGroup(String placementGroup)
The name of the placement group into which you'll launch your
instances, if any.
|
CreateAutoScalingGroupRequest |
withTags(Collection<Tag> tags)
The tag to be created or updated.
|
CreateAutoScalingGroupRequest |
withTags(Tag... tags)
The tag to be created or updated.
|
CreateAutoScalingGroupRequest |
withTerminationPolicies(Collection<String> terminationPolicies)
One or more termination policies used to select the instance to
terminate.
|
CreateAutoScalingGroupRequest |
withTerminationPolicies(String... terminationPolicies)
One or more termination policies used to select the instance to
terminate.
|
CreateAutoScalingGroupRequest |
withVPCZoneIdentifier(String vPCZoneIdentifier)
A comma-separated list of subnet identifiers for your virtual private
cloud (VPC).
|
copyBaseTo, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public String getAutoScalingGroupName()
Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
public void setAutoScalingGroupName(String autoScalingGroupName)
Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
autoScalingGroupName
- The name of the group. This name must be unique within the scope of
your AWS account.public CreateAutoScalingGroupRequest withAutoScalingGroupName(String autoScalingGroupName)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
autoScalingGroupName
- The name of the group. This name must be unique within the scope of
your AWS account.public String getLaunchConfigurationName()
InstanceId
parameter to specify an EC2 instance instead
of a launch configuration.
Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
InstanceId
parameter to specify an EC2 instance instead
of a launch configuration.public void setLaunchConfigurationName(String launchConfigurationName)
InstanceId
parameter to specify an EC2 instance instead
of a launch configuration.
Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
launchConfigurationName
- The name of the launch configuration. Alternatively, use the
InstanceId
parameter to specify an EC2 instance instead
of a launch configuration.public CreateAutoScalingGroupRequest withLaunchConfigurationName(String launchConfigurationName)
InstanceId
parameter to specify an EC2 instance instead
of a launch configuration.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
launchConfigurationName
- The name of the launch configuration. Alternatively, use the
InstanceId
parameter to specify an EC2 instance instead
of a launch configuration.public String getInstanceId()
LaunchConfigurationName
parameter to specify a launch configuration instead of an EC2
instance. When you specify an ID of an instance, Auto Scaling creates a new launch configuration and associates it with the group. This launch configuration derives its attributes from the specified instance, with the exception of the block device mapping.
For more information, see Create an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer Guide.
Constraints:
Length: 1 - 16
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
LaunchConfigurationName
parameter to specify a launch configuration instead of an EC2
instance. When you specify an ID of an instance, Auto Scaling creates a new launch configuration and associates it with the group. This launch configuration derives its attributes from the specified instance, with the exception of the block device mapping.
For more information, see Create an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer Guide.
public void setInstanceId(String instanceId)
LaunchConfigurationName
parameter to specify a launch configuration instead of an EC2
instance. When you specify an ID of an instance, Auto Scaling creates a new launch configuration and associates it with the group. This launch configuration derives its attributes from the specified instance, with the exception of the block device mapping.
For more information, see Create an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer Guide.
Constraints:
Length: 1 - 16
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
instanceId
- The ID of the EC2 instance used to create a launch configuration for
the group. Alternatively, use the LaunchConfigurationName
parameter to specify a launch configuration instead of an EC2
instance. When you specify an ID of an instance, Auto Scaling creates a new launch configuration and associates it with the group. This launch configuration derives its attributes from the specified instance, with the exception of the block device mapping.
For more information, see Create an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer Guide.
public CreateAutoScalingGroupRequest withInstanceId(String instanceId)
LaunchConfigurationName
parameter to specify a launch configuration instead of an EC2
instance. When you specify an ID of an instance, Auto Scaling creates a new launch configuration and associates it with the group. This launch configuration derives its attributes from the specified instance, with the exception of the block device mapping.
For more information, see Create an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer Guide.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 16
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
instanceId
- The ID of the EC2 instance used to create a launch configuration for
the group. Alternatively, use the LaunchConfigurationName
parameter to specify a launch configuration instead of an EC2
instance. When you specify an ID of an instance, Auto Scaling creates a new launch configuration and associates it with the group. This launch configuration derives its attributes from the specified instance, with the exception of the block device mapping.
For more information, see Create an Auto Scaling Group from an EC2 Instance in the Auto Scaling Developer Guide.
public Integer getMinSize()
public void setMinSize(Integer minSize)
minSize
- The minimum size of the group.public CreateAutoScalingGroupRequest withMinSize(Integer minSize)
Returns a reference to this object so that method calls can be chained together.
minSize
- The minimum size of the group.public Integer getMaxSize()
public void setMaxSize(Integer maxSize)
maxSize
- The maximum size of the group.public CreateAutoScalingGroupRequest withMaxSize(Integer maxSize)
Returns a reference to this object so that method calls can be chained together.
maxSize
- The maximum size of the group.public Integer getDesiredCapacity()
public void setDesiredCapacity(Integer desiredCapacity)
desiredCapacity
- The number of EC2 instances that should be running in the group. This
value 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 CreateAutoScalingGroupRequest withDesiredCapacity(Integer desiredCapacity)
Returns a reference to this object so that method calls can be chained together.
desiredCapacity
- The number of EC2 instances that should be running in the group. This
value 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 getDefaultCooldown()
If
DefaultCooldown
is not specified, the default value is
300. For more information, see Understanding
Auto Scaling Cooldowns in the Auto Scaling Developer Guide.
If
DefaultCooldown
is not specified, the default value is
300. For more information, see Understanding
Auto Scaling Cooldowns in the Auto Scaling Developer Guide.
public void setDefaultCooldown(Integer defaultCooldown)
If
DefaultCooldown
is not specified, the default value is
300. 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. If
DefaultCooldown
is not specified, the default value is
300. For more information, see Understanding
Auto Scaling Cooldowns in the Auto Scaling Developer Guide.
public CreateAutoScalingGroupRequest withDefaultCooldown(Integer defaultCooldown)
If
DefaultCooldown
is not specified, the default value is
300. For more information, see Understanding
Auto Scaling Cooldowns in the Auto Scaling Developer Guide.
Returns a reference to this object so that method calls can be chained together.
defaultCooldown
- The amount of time, in seconds, after a scaling activity completes
before another scaling activity can start. If
DefaultCooldown
is not specified, the default value is
300. For more information, see Understanding
Auto Scaling Cooldowns in the Auto Scaling Developer Guide.
public List<String> getAvailabilityZones()
VPCZoneIdentifier
parameter.
Constraints:
Length: 1 -
VPCZoneIdentifier
parameter.public void setAvailabilityZones(Collection<String> availabilityZones)
VPCZoneIdentifier
parameter.
Constraints:
Length: 1 -
availabilityZones
- One or more Availability Zones for the group. This parameter is
optional if you specify subnets using the
VPCZoneIdentifier
parameter.public CreateAutoScalingGroupRequest withAvailabilityZones(String... availabilityZones)
VPCZoneIdentifier
parameter.
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.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 -
availabilityZones
- One or more Availability Zones for the group. This parameter is
optional if you specify subnets using the
VPCZoneIdentifier
parameter.public CreateAutoScalingGroupRequest withAvailabilityZones(Collection<String> availabilityZones)
VPCZoneIdentifier
parameter.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 -
availabilityZones
- One or more Availability Zones for the group. This parameter is
optional if you specify subnets using the
VPCZoneIdentifier
parameter.public List<String> getLoadBalancerNames()
For more information, see Load Balance Your Auto Scaling Group in the Auto Scaling Developer Guide.
For more information, see Load Balance Your Auto Scaling Group in the Auto Scaling Developer Guide.
public void setLoadBalancerNames(Collection<String> loadBalancerNames)
For more information, see Load Balance Your Auto Scaling Group in the Auto Scaling Developer Guide.
loadBalancerNames
- One or more load balancers. For more information, see Load Balance Your Auto Scaling Group in the Auto Scaling Developer Guide.
public CreateAutoScalingGroupRequest withLoadBalancerNames(String... loadBalancerNames)
For more information, see Load Balance Your Auto Scaling Group in the Auto Scaling Developer Guide.
NOTE: This method appends the values to the existing list (if
any). Use setLoadBalancerNames(java.util.Collection)
or
withLoadBalancerNames(java.util.Collection)
if you want to
override the existing values.
Returns a reference to this object so that method calls can be chained together.
loadBalancerNames
- One or more load balancers. For more information, see Load Balance Your Auto Scaling Group in the Auto Scaling Developer Guide.
public CreateAutoScalingGroupRequest withLoadBalancerNames(Collection<String> loadBalancerNames)
For more information, see Load Balance Your Auto Scaling Group in the Auto Scaling Developer Guide.
Returns a reference to this object so that method calls can be chained together.
loadBalancerNames
- One or more load balancers. For more information, see Load Balance Your Auto Scaling Group in the Auto Scaling Developer Guide.
public String getHealthCheckType()
EC2
and ELB
. By default, health checks use Amazon EC2 instance status checks to determine the health of an instance. For more information, see Health Checks.
Constraints:
Length: 1 - 32
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
EC2
and ELB
. By default, health checks use Amazon EC2 instance status checks to determine the health of an instance. For more information, see Health Checks.
public void setHealthCheckType(String healthCheckType)
EC2
and ELB
. By default, health checks use Amazon EC2 instance status checks to determine the health of an instance. For more information, see Health Checks.
Constraints:
Length: 1 - 32
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
healthCheckType
- The service to use for the health checks. The valid values are
EC2
and ELB
. By default, health checks use Amazon EC2 instance status checks to determine the health of an instance. For more information, see Health Checks.
public CreateAutoScalingGroupRequest withHealthCheckType(String healthCheckType)
EC2
and ELB
. By default, health checks use Amazon EC2 instance status checks to determine the health of an instance. For more information, see Health Checks.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 32
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
healthCheckType
- The service to use for the health checks. The valid values are
EC2
and ELB
. By default, health checks use Amazon EC2 instance status checks to determine the health of an instance. For more information, see Health Checks.
public Integer getHealthCheckGracePeriod()
This
parameter is required if you are adding an ELB
health
check. Frequently, new instances need to warm up, briefly, before they
can pass a health check. To provide ample warm-up time, set the health
check grace period of the group to match the expected startup period
of your application.
For more information, see Add an Elastic Load Balancing Health Check to Your Auto Scaling Group in the Auto Scaling Developer Guide.
This
parameter is required if you are adding an ELB
health
check. Frequently, new instances need to warm up, briefly, before they
can pass a health check. To provide ample warm-up time, set the health
check grace period of the group to match the expected startup period
of your application.
For more information, see Add an Elastic Load Balancing Health Check to Your Auto Scaling Group in the Auto Scaling Developer Guide.
public void setHealthCheckGracePeriod(Integer healthCheckGracePeriod)
This
parameter is required if you are adding an ELB
health
check. Frequently, new instances need to warm up, briefly, before they
can pass a health check. To provide ample warm-up time, set the health
check grace period of the group to match the expected startup period
of your application.
For more information, see Add an Elastic Load Balancing Health Check to Your Auto Scaling Group in the Auto Scaling Developer Guide.
healthCheckGracePeriod
- The amount of time, in seconds, after an EC2 instance comes into
service that Auto Scaling starts checking its health. During this
time, any health check failures for the instance are ignored. This
parameter is required if you are adding an ELB
health
check. Frequently, new instances need to warm up, briefly, before they
can pass a health check. To provide ample warm-up time, set the health
check grace period of the group to match the expected startup period
of your application.
For more information, see Add an Elastic Load Balancing Health Check to Your Auto Scaling Group in the Auto Scaling Developer Guide.
public CreateAutoScalingGroupRequest withHealthCheckGracePeriod(Integer healthCheckGracePeriod)
This
parameter is required if you are adding an ELB
health
check. Frequently, new instances need to warm up, briefly, before they
can pass a health check. To provide ample warm-up time, set the health
check grace period of the group to match the expected startup period
of your application.
For more information, see Add an Elastic Load Balancing Health Check to Your Auto Scaling Group in the Auto Scaling Developer Guide.
Returns a reference to this object so that method calls can be chained together.
healthCheckGracePeriod
- The amount of time, in seconds, after an EC2 instance comes into
service that Auto Scaling starts checking its health. During this
time, any health check failures for the instance are ignored. This
parameter is required if you are adding an ELB
health
check. Frequently, new instances need to warm up, briefly, before they
can pass a health check. To provide ample warm-up time, set the health
check grace period of the group to match the expected startup period
of your application.
For more information, see Add an Elastic Load Balancing Health Check to Your Auto Scaling Group in the Auto Scaling Developer Guide.
public String getPlacementGroup()
Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
public void setPlacementGroup(String placementGroup)
Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
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 CreateAutoScalingGroupRequest withPlacementGroup(String placementGroup)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
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 getVPCZoneIdentifier()
If you specify subnets and Availability Zones with this call, ensure that the subnets' Availability Zones match the Availability Zones specified.
For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.
Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
If you specify subnets and Availability Zones with this call, ensure that the subnets' Availability Zones match the Availability Zones specified.
For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.
public void setVPCZoneIdentifier(String vPCZoneIdentifier)
If you specify subnets and Availability Zones with this call, ensure that the subnets' Availability Zones match the Availability Zones specified.
For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.
Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
vPCZoneIdentifier
- A comma-separated list of subnet identifiers for your virtual private
cloud (VPC). If you specify subnets and Availability Zones with this call, ensure that the subnets' Availability Zones match the Availability Zones specified.
For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.
public CreateAutoScalingGroupRequest withVPCZoneIdentifier(String vPCZoneIdentifier)
If you specify subnets and Availability Zones with this call, ensure that the subnets' Availability Zones match the Availability Zones specified.
For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
vPCZoneIdentifier
- A comma-separated list of subnet identifiers for your virtual private
cloud (VPC). If you specify subnets and Availability Zones with this call, ensure that the subnets' Availability Zones match the Availability Zones specified.
For more information, see Auto Scaling and Amazon Virtual Private Cloud in the Auto Scaling Developer Guide.
public List<String> getTerminationPolicies()
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)
For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.
terminationPolicies
- One or more termination policies used to select the instance to
terminate. These 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 CreateAutoScalingGroupRequest withTerminationPolicies(String... terminationPolicies)
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.
Returns a reference to this object so that method calls can be chained together.
terminationPolicies
- One or more termination policies used to select the instance to
terminate. These 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 CreateAutoScalingGroupRequest withTerminationPolicies(Collection<String> terminationPolicies)
For more information, see Choosing a Termination Policy for Your Auto Scaling Group in the Auto Scaling Developer Guide.
Returns a reference to this object so that method calls can be chained together.
terminationPolicies
- One or more termination policies used to select the instance to
terminate. These 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 List<Tag> getTags()
For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide.
For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide.
public void setTags(Collection<Tag> tags)
For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide.
tags
- The tag to be created or updated. Each tag should be defined by its
resource type, resource ID, key, value, and a propagate flag. Valid
values: key=value, value=value, propagate=true or
false. Value and propagate are optional parameters. For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide.
public CreateAutoScalingGroupRequest withTags(Tag... tags)
For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide.
NOTE: This method appends the values to the existing list (if
any). Use setTags(java.util.Collection)
or withTags(java.util.Collection)
if you want to override the existing
values.
Returns a reference to this object so that method calls can be chained together.
tags
- The tag to be created or updated. Each tag should be defined by its
resource type, resource ID, key, value, and a propagate flag. Valid
values: key=value, value=value, propagate=true or
false. Value and propagate are optional parameters. For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide.
public CreateAutoScalingGroupRequest withTags(Collection<Tag> tags)
For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide.
Returns a reference to this object so that method calls can be chained together.
tags
- The tag to be created or updated. Each tag should be defined by its
resource type, resource ID, key, value, and a propagate flag. Valid
values: key=value, value=value, propagate=true or
false. Value and propagate are optional parameters. For more information, see Tagging Auto Scaling Groups and Instances in the Auto Scaling Developer Guide.
public String toString()
toString
in class Object
Object.toString()
public CreateAutoScalingGroupRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()
Copyright © 2015. All rights reserved.