Class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails
- java.lang.Object
-
- software.amazon.awssdk.services.securityhub.model.AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builder,AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails>
@Generated("software.amazon.awssdk:codegen") public final class AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builder,AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails>
Information about the instances distribution.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringonDemandAllocationStrategy()How to allocate instance types to fulfill On-Demand capacity.IntegeronDemandBaseCapacity()The minimum amount of the Auto Scaling group's capacity that must be fulfilled by On-Demand Instances.IntegeronDemandPercentageAboveBaseCapacity()The percentage of On-Demand Instances and Spot Instances for additional capacity beyondOnDemandBaseCapacity.Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builder>serializableBuilderClass()StringspotAllocationStrategy()How to allocate instances across Spot Instance pools.IntegerspotInstancePools()The number of Spot Instance pools across which to allocate your Spot Instances.StringspotMaxPrice()The maximum price per unit hour that you are willing to pay for a Spot Instance.AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
onDemandAllocationStrategy
public final String onDemandAllocationStrategy()
How to allocate instance types to fulfill On-Demand capacity. The valid value is
prioritized.- Returns:
- How to allocate instance types to fulfill On-Demand capacity. The valid value is
prioritized.
-
onDemandBaseCapacity
public final Integer onDemandBaseCapacity()
The minimum amount of the Auto Scaling group's capacity that must be fulfilled by On-Demand Instances.
- Returns:
- The minimum amount of the Auto Scaling group's capacity that must be fulfilled by On-Demand Instances.
-
onDemandPercentageAboveBaseCapacity
public final Integer onDemandPercentageAboveBaseCapacity()
The percentage of On-Demand Instances and Spot Instances for additional capacity beyond
OnDemandBaseCapacity.- Returns:
- The percentage of On-Demand Instances and Spot Instances for additional capacity beyond
OnDemandBaseCapacity.
-
spotAllocationStrategy
public final String spotAllocationStrategy()
How to allocate instances across Spot Instance pools. Valid values are as follows:
-
lowest-price -
capacity-optimized -
capacity-optimized-prioritized
- Returns:
- How to allocate instances across Spot Instance pools. Valid values are as follows:
-
lowest-price -
capacity-optimized -
capacity-optimized-prioritized
-
-
-
spotInstancePools
public final Integer spotInstancePools()
The number of Spot Instance pools across which to allocate your Spot Instances.
- Returns:
- The number of Spot Instance pools across which to allocate your Spot Instances.
-
spotMaxPrice
public final String spotMaxPrice()
The maximum price per unit hour that you are willing to pay for a Spot Instance.
- Returns:
- The maximum price per unit hour that you are willing to pay for a Spot Instance.
-
toBuilder
public AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builder toBuilder()
-
builder
public static AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builder builder()
-
serializableBuilderClass
public static Class<? extends AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-