@Generated(value="software.amazon.awssdk:codegen") public final class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builder,AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails>
Information about the instances distribution.
| Modifier and Type | Class and Description |
|---|---|
static interface |
AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builder |
| Modifier and Type | Method and Description |
|---|---|
static AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builder |
builder() |
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
onDemandAllocationStrategy()
How to allocate instance types to fulfill On-Demand capacity.
|
Integer |
onDemandBaseCapacity()
The minimum amount of the Auto Scaling group's capacity that must be fulfilled by On-Demand Instances.
|
Integer |
onDemandPercentageAboveBaseCapacity()
The percentage of On-Demand Instances and Spot Instances for additional capacity beyond
OnDemandBaseCapacity. |
List<SdkField<?>> |
sdkFields() |
static Class<? extends AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builder> |
serializableBuilderClass() |
String |
spotAllocationStrategy()
How to allocate instances across Spot Instance pools.
|
Integer |
spotInstancePools()
The number of Spot Instance pools across which to allocate your Spot Instances.
|
String |
spotMaxPrice()
The maximum price per unit hour that you are willing to pay for a Spot Instance.
|
AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String onDemandAllocationStrategy()
How to allocate instance types to fulfill On-Demand capacity. The valid value is prioritized.
prioritized
.public final Integer onDemandBaseCapacity()
The minimum amount of the Auto Scaling group's capacity that must be fulfilled by On-Demand Instances.
public final Integer onDemandPercentageAboveBaseCapacity()
The percentage of On-Demand Instances and Spot Instances for additional capacity beyond
OnDemandBaseCapacity.
OnDemandBaseCapacity.public final String spotAllocationStrategy()
How to allocate instances across Spot Instance pools. Valid values are as follows:
lowest-price
capacity-optimized
capacity-optimized-prioritized
lowest-price
capacity-optimized
capacity-optimized-prioritized
public final Integer spotInstancePools()
The number of Spot Instance pools across which to allocate your Spot Instances.
public final String spotMaxPrice()
The maximum price per unit hour that you are willing to pay for a Spot Instance.
public AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builder toBuilder()
public static AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builder builder()
public static Class<? extends AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.