Interface AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails.Builder,,AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails> SdkBuilder<AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails.Builder,,AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails> SdkPojo
- Enclosing class:
AwsAutoScalingAutoScalingGroupMixedInstancesPolicyDetails
-
Method Summary
Modifier and TypeMethodDescriptioninstancesDistribution(Consumer<AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.Builder> instancesDistribution) The instances distribution.instancesDistribution(AwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails instancesDistribution) The instances distribution.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.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.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
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:
-
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:
-