Class GroupMixedInstancesPolicyInstancesDistributionArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.autoscaling.inputs.GroupMixedInstancesPolicyInstancesDistributionArgs
-
public final class GroupMixedInstancesPolicyInstancesDistributionArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGroupMixedInstancesPolicyInstancesDistributionArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static GroupMixedInstancesPolicyInstancesDistributionArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GroupMixedInstancesPolicyInstancesDistributionArgs.Builderbuilder()static GroupMixedInstancesPolicyInstancesDistributionArgs.Builderbuilder(GroupMixedInstancesPolicyInstancesDistributionArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>onDemandAllocationStrategy()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>onDemandBaseCapacity()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>onDemandPercentageAboveBaseCapacity()java.util.Optional<com.pulumi.core.Output<java.lang.String>>spotAllocationStrategy()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>spotInstancePools()java.util.Optional<com.pulumi.core.Output<java.lang.String>>spotMaxPrice()
-
-
-
Field Detail
-
Empty
public static final GroupMixedInstancesPolicyInstancesDistributionArgs Empty
-
-
Method Detail
-
onDemandAllocationStrategy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> onDemandAllocationStrategy()
- Returns:
- Strategy to use when launching on-demand instances. Valid values: `prioritized`, `lowest-price`. Default: `prioritized`.
-
onDemandBaseCapacity
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> onDemandBaseCapacity()
- Returns:
- Absolute minimum amount of desired capacity that must be fulfilled by on-demand instances. Default: `0`.
-
onDemandPercentageAboveBaseCapacity
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> onDemandPercentageAboveBaseCapacity()
- Returns:
- Percentage split between on-demand and Spot instances above the base on-demand capacity. Default: `100`.
-
spotAllocationStrategy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> spotAllocationStrategy()
- Returns:
- How to allocate capacity across the Spot pools. Valid values: `lowest-price`, `capacity-optimized`, `capacity-optimized-prioritized`, and `price-capacity-optimized`. Default: `lowest-price`.
-
spotInstancePools
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> spotInstancePools()
- Returns:
- Number of Spot pools per availability zone to allocate capacity. EC2 Auto Scaling selects the cheapest Spot pools and evenly allocates Spot capacity across the number of Spot pools that you specify. Only available with `spotAllocationStrategy` set to `lowest-price`. Otherwise it must be set to `0`, if it has been defined before. Default: `2`.
-
spotMaxPrice
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> spotMaxPrice()
- Returns:
- Maximum price per unit hour that the user is willing to pay for the Spot instances. Default: an empty string which means the on-demand price.
-
builder
public static GroupMixedInstancesPolicyInstancesDistributionArgs.Builder builder()
-
builder
public static GroupMixedInstancesPolicyInstancesDistributionArgs.Builder builder(GroupMixedInstancesPolicyInstancesDistributionArgs defaults)
-
-