Interface AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails.Builder,AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails>,SdkBuilder<AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails.Builder,AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails>,SdkPojo
- Enclosing class:
- AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails
public static interface AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails.Builder extends SdkPojo, CopyableBuilder<AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails.Builder,AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails>
-
-
Method Summary
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
instancesDistribution
AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails.Builder instancesDistribution(AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails instancesDistribution)
The instances distribution. The instances distribution specifies the distribution of On-Demand Instances and Spot Instances, the maximum price to pay for Spot Instances, and how the Auto Scaling group allocates instance types to fulfill On-Demand and Spot capacity.
- Parameters:
instancesDistribution- The instances distribution. The instances distribution specifies the distribution of On-Demand Instances and Spot Instances, the maximum price to pay for Spot Instances, and how the Auto Scaling group allocates instance types to fulfill On-Demand and Spot capacity.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instancesDistribution
default AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails.Builder instancesDistribution(Consumer<AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builder> instancesDistribution)
The instances distribution. The instances distribution specifies the distribution of On-Demand Instances and Spot Instances, the maximum price to pay for Spot Instances, and how the Auto Scaling group allocates instance types to fulfill On-Demand and Spot capacity.
This is a convenience method that creates an instance of theAwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builderavoiding the need to create one manually viaAwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toinstancesDistribution(AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails).- Parameters:
instancesDistribution- a consumer that will call methods onAwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
instancesDistribution(AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails)
-
launchTemplate
AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails.Builder launchTemplate(AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails launchTemplate)
The launch template to use and the instance types (overrides) to use to provision EC2 instances to fulfill On-Demand and Spot capacities.
- Parameters:
launchTemplate- The launch template to use and the instance types (overrides) to use to provision EC2 instances to fulfill On-Demand and Spot capacities.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
launchTemplate
default AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails.Builder launchTemplate(Consumer<AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails.Builder> launchTemplate)
The launch template to use and the instance types (overrides) to use to provision EC2 instances to fulfill On-Demand and Spot capacities.
This is a convenience method that creates an instance of theAwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails.Builderavoiding the need to create one manually viaAwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tolaunchTemplate(AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails).- Parameters:
launchTemplate- a consumer that will call methods onAwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
launchTemplate(AwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails)
-
-