@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class LaunchTemplateOverrides extends Object implements Serializable, Cloneable
Describes an override for a launch template. The maximum number of instance types that can be associated with an Auto Scaling group is 20. For more information, see Configuring overrides in the Amazon EC2 Auto Scaling User Guide.
Constructor and Description |
---|
LaunchTemplateOverrides() |
Modifier and Type | Method and Description |
---|---|
LaunchTemplateOverrides |
clone() |
boolean |
equals(Object obj) |
String |
getInstanceType()
The instance type, such as
m3.xlarge . |
LaunchTemplateSpecification |
getLaunchTemplateSpecification()
Provides the launch template to be used when launching the instance type.
|
String |
getWeightedCapacity()
The number of capacity units provided by the specified instance type in terms of virtual CPUs, memory, storage,
throughput, or other relative performance characteristic.
|
int |
hashCode() |
void |
setInstanceType(String instanceType)
The instance type, such as
m3.xlarge . |
void |
setLaunchTemplateSpecification(LaunchTemplateSpecification launchTemplateSpecification)
Provides the launch template to be used when launching the instance type.
|
void |
setWeightedCapacity(String weightedCapacity)
The number of capacity units provided by the specified instance type in terms of virtual CPUs, memory, storage,
throughput, or other relative performance characteristic.
|
String |
toString()
Returns a string representation of this object.
|
LaunchTemplateOverrides |
withInstanceType(String instanceType)
The instance type, such as
m3.xlarge . |
LaunchTemplateOverrides |
withLaunchTemplateSpecification(LaunchTemplateSpecification launchTemplateSpecification)
Provides the launch template to be used when launching the instance type.
|
LaunchTemplateOverrides |
withWeightedCapacity(String weightedCapacity)
The number of capacity units provided by the specified instance type in terms of virtual CPUs, memory, storage,
throughput, or other relative performance characteristic.
|
public void setInstanceType(String instanceType)
The instance type, such as m3.xlarge
. You must use an instance type that is supported in your
requested Region and Availability Zones. For more information, see Instance types in the
Amazon Elastic Compute Cloud User Guide.
instanceType
- The instance type, such as m3.xlarge
. You must use an instance type that is supported in your
requested Region and Availability Zones. For more information, see Instance types in the
Amazon Elastic Compute Cloud User Guide.public String getInstanceType()
The instance type, such as m3.xlarge
. You must use an instance type that is supported in your
requested Region and Availability Zones. For more information, see Instance types in the
Amazon Elastic Compute Cloud User Guide.
m3.xlarge
. You must use an instance type that is supported in
your requested Region and Availability Zones. For more information, see Instance types in the
Amazon Elastic Compute Cloud User Guide.public LaunchTemplateOverrides withInstanceType(String instanceType)
The instance type, such as m3.xlarge
. You must use an instance type that is supported in your
requested Region and Availability Zones. For more information, see Instance types in the
Amazon Elastic Compute Cloud User Guide.
instanceType
- The instance type, such as m3.xlarge
. You must use an instance type that is supported in your
requested Region and Availability Zones. For more information, see Instance types in the
Amazon Elastic Compute Cloud User Guide.public void setWeightedCapacity(String weightedCapacity)
The number of capacity units provided by the specified instance type in terms of virtual CPUs, memory, storage,
throughput, or other relative performance characteristic. When a Spot or On-Demand Instance is provisioned, the
capacity units count toward the desired capacity. Amazon EC2 Auto Scaling provisions instances until the desired
capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to
fulfill capacity, and Amazon EC2 Auto Scaling can only provision an instance with a WeightedCapacity
of 5 units, the instance is provisioned, and the desired capacity is exceeded by 3 units. For more information,
see Instance
weighting for Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide. Value must be in the
range of 1 to 999.
weightedCapacity
- The number of capacity units provided by the specified instance type in terms of virtual CPUs, memory,
storage, throughput, or other relative performance characteristic. When a Spot or On-Demand Instance is
provisioned, the capacity units count toward the desired capacity. Amazon EC2 Auto Scaling provisions
instances until the desired capacity is totally fulfilled, even if this results in an overage. For
example, if there are 2 units remaining to fulfill capacity, and Amazon EC2 Auto Scaling can only
provision an instance with a WeightedCapacity
of 5 units, the instance is provisioned, and
the desired capacity is exceeded by 3 units. For more information, see Instance
weighting for Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide. Value must be
in the range of 1 to 999.public String getWeightedCapacity()
The number of capacity units provided by the specified instance type in terms of virtual CPUs, memory, storage,
throughput, or other relative performance characteristic. When a Spot or On-Demand Instance is provisioned, the
capacity units count toward the desired capacity. Amazon EC2 Auto Scaling provisions instances until the desired
capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to
fulfill capacity, and Amazon EC2 Auto Scaling can only provision an instance with a WeightedCapacity
of 5 units, the instance is provisioned, and the desired capacity is exceeded by 3 units. For more information,
see Instance
weighting for Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide. Value must be in the
range of 1 to 999.
WeightedCapacity
of 5 units, the instance is provisioned, and
the desired capacity is exceeded by 3 units. For more information, see Instance
weighting for Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide. Value must be
in the range of 1 to 999.public LaunchTemplateOverrides withWeightedCapacity(String weightedCapacity)
The number of capacity units provided by the specified instance type in terms of virtual CPUs, memory, storage,
throughput, or other relative performance characteristic. When a Spot or On-Demand Instance is provisioned, the
capacity units count toward the desired capacity. Amazon EC2 Auto Scaling provisions instances until the desired
capacity is totally fulfilled, even if this results in an overage. For example, if there are 2 units remaining to
fulfill capacity, and Amazon EC2 Auto Scaling can only provision an instance with a WeightedCapacity
of 5 units, the instance is provisioned, and the desired capacity is exceeded by 3 units. For more information,
see Instance
weighting for Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide. Value must be in the
range of 1 to 999.
weightedCapacity
- The number of capacity units provided by the specified instance type in terms of virtual CPUs, memory,
storage, throughput, or other relative performance characteristic. When a Spot or On-Demand Instance is
provisioned, the capacity units count toward the desired capacity. Amazon EC2 Auto Scaling provisions
instances until the desired capacity is totally fulfilled, even if this results in an overage. For
example, if there are 2 units remaining to fulfill capacity, and Amazon EC2 Auto Scaling can only
provision an instance with a WeightedCapacity
of 5 units, the instance is provisioned, and
the desired capacity is exceeded by 3 units. For more information, see Instance
weighting for Amazon EC2 Auto Scaling in the Amazon EC2 Auto Scaling User Guide. Value must be
in the range of 1 to 999.public void setLaunchTemplateSpecification(LaunchTemplateSpecification launchTemplateSpecification)
Provides the launch template to be used when launching the instance type. For example, some instance types might require a launch template with a different AMI. If not provided, Amazon EC2 Auto Scaling uses the launch template that's defined for your mixed instances policy. For more information, see Specifying a different launch template for an instance type in the Amazon EC2 Auto Scaling User Guide.
launchTemplateSpecification
- Provides the launch template to be used when launching the instance type. For example, some instance types
might require a launch template with a different AMI. If not provided, Amazon EC2 Auto Scaling uses the
launch template that's defined for your mixed instances policy. For more information, see Specifying
a different launch template for an instance type in the Amazon EC2 Auto Scaling User Guide.public LaunchTemplateSpecification getLaunchTemplateSpecification()
Provides the launch template to be used when launching the instance type. For example, some instance types might require a launch template with a different AMI. If not provided, Amazon EC2 Auto Scaling uses the launch template that's defined for your mixed instances policy. For more information, see Specifying a different launch template for an instance type in the Amazon EC2 Auto Scaling User Guide.
public LaunchTemplateOverrides withLaunchTemplateSpecification(LaunchTemplateSpecification launchTemplateSpecification)
Provides the launch template to be used when launching the instance type. For example, some instance types might require a launch template with a different AMI. If not provided, Amazon EC2 Auto Scaling uses the launch template that's defined for your mixed instances policy. For more information, see Specifying a different launch template for an instance type in the Amazon EC2 Auto Scaling User Guide.
launchTemplateSpecification
- Provides the launch template to be used when launching the instance type. For example, some instance types
might require a launch template with a different AMI. If not provided, Amazon EC2 Auto Scaling uses the
launch template that's defined for your mixed instances policy. For more information, see Specifying
a different launch template for an instance type in the Amazon EC2 Auto Scaling User Guide.public String toString()
toString
in class Object
Object.toString()
public LaunchTemplateOverrides clone()