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
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 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.Builder
avoiding the need to create one manually viaAwsAutoScalingAutoScalingGroupMixedInstancesPolicyInstancesDistributionDetails.builder()
.When the
Consumer
completes,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.Builder
avoiding the need to create one manually viaAwsAutoScalingAutoScalingGroupMixedInstancesPolicyLaunchTemplateDetails.builder()
.When the
Consumer
completes,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:
-