Interface Ec2AutoScalingGroupConfiguration.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<Ec2AutoScalingGroupConfiguration.Builder,Ec2AutoScalingGroupConfiguration>,SdkBuilder<Ec2AutoScalingGroupConfiguration.Builder,Ec2AutoScalingGroupConfiguration>,SdkPojo
- Enclosing class:
- Ec2AutoScalingGroupConfiguration
public static interface Ec2AutoScalingGroupConfiguration.Builder extends SdkPojo, CopyableBuilder<Ec2AutoScalingGroupConfiguration.Builder,Ec2AutoScalingGroupConfiguration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Ec2AutoScalingGroupConfiguration.BuilderallocationStrategy(String allocationStrategy)The strategy used for allocating instances, based on a predefined priority order or based on the lowest available price.Ec2AutoScalingGroupConfiguration.BuilderallocationStrategy(AllocationStrategy allocationStrategy)The strategy used for allocating instances, based on a predefined priority order or based on the lowest available price.default Ec2AutoScalingGroupConfiguration.Builderinstance(Consumer<InstanceConfiguration.Builder> instance)Details about the instance for the EC2 Auto Scaling group with a single instance type.Ec2AutoScalingGroupConfiguration.Builderinstance(InstanceConfiguration instance)Details about the instance for the EC2 Auto Scaling group with a single instance type.Ec2AutoScalingGroupConfiguration.BuildermixedInstances(Collection<MixedInstanceConfiguration> mixedInstances)A list of instance types for an EC2 Auto Scaling group with mixed instance types.Ec2AutoScalingGroupConfiguration.BuildermixedInstances(Consumer<MixedInstanceConfiguration.Builder>... mixedInstances)A list of instance types for an EC2 Auto Scaling group with mixed instance types.Ec2AutoScalingGroupConfiguration.BuildermixedInstances(MixedInstanceConfiguration... mixedInstances)A list of instance types for an EC2 Auto Scaling group with mixed instance types.Ec2AutoScalingGroupConfiguration.Buildertype(String type)The type of EC2 Auto Scaling group, showing whether it consists of a single instance type or mixed instance types.Ec2AutoScalingGroupConfiguration.Buildertype(Ec2AutoScalingGroupType type)The type of EC2 Auto Scaling group, showing whether it consists of a single instance type or mixed instance types.-
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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
instance
Ec2AutoScalingGroupConfiguration.Builder instance(InstanceConfiguration instance)
Details about the instance for the EC2 Auto Scaling group with a single instance type.
- Parameters:
instance- Details about the instance for the EC2 Auto Scaling group with a single instance type.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instance
default Ec2AutoScalingGroupConfiguration.Builder instance(Consumer<InstanceConfiguration.Builder> instance)
Details about the instance for the EC2 Auto Scaling group with a single instance type.
This is a convenience method that creates an instance of theInstanceConfiguration.Builderavoiding the need to create one manually viaInstanceConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toinstance(InstanceConfiguration).- Parameters:
instance- a consumer that will call methods onInstanceConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
instance(InstanceConfiguration)
-
mixedInstances
Ec2AutoScalingGroupConfiguration.Builder mixedInstances(Collection<MixedInstanceConfiguration> mixedInstances)
A list of instance types for an EC2 Auto Scaling group with mixed instance types.
- Parameters:
mixedInstances- A list of instance types for an EC2 Auto Scaling group with mixed instance types.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mixedInstances
Ec2AutoScalingGroupConfiguration.Builder mixedInstances(MixedInstanceConfiguration... mixedInstances)
A list of instance types for an EC2 Auto Scaling group with mixed instance types.
- Parameters:
mixedInstances- A list of instance types for an EC2 Auto Scaling group with mixed instance types.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
mixedInstances
Ec2AutoScalingGroupConfiguration.Builder mixedInstances(Consumer<MixedInstanceConfiguration.Builder>... mixedInstances)
A list of instance types for an EC2 Auto Scaling group with mixed instance types.
This is a convenience method that creates an instance of theMixedInstanceConfiguration.Builderavoiding the need to create one manually viaMixedInstanceConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#mixedInstances(List.) - Parameters:
mixedInstances- a consumer that will call methods onMixedInstanceConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#mixedInstances(java.util.Collection)
-
type
Ec2AutoScalingGroupConfiguration.Builder type(String type)
The type of EC2 Auto Scaling group, showing whether it consists of a single instance type or mixed instance types.
- Parameters:
type- The type of EC2 Auto Scaling group, showing whether it consists of a single instance type or mixed instance types.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
Ec2AutoScalingGroupType,Ec2AutoScalingGroupType
-
type
Ec2AutoScalingGroupConfiguration.Builder type(Ec2AutoScalingGroupType type)
The type of EC2 Auto Scaling group, showing whether it consists of a single instance type or mixed instance types.
- Parameters:
type- The type of EC2 Auto Scaling group, showing whether it consists of a single instance type or mixed instance types.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
Ec2AutoScalingGroupType,Ec2AutoScalingGroupType
-
allocationStrategy
Ec2AutoScalingGroupConfiguration.Builder allocationStrategy(String allocationStrategy)
The strategy used for allocating instances, based on a predefined priority order or based on the lowest available price.
- Parameters:
allocationStrategy- The strategy used for allocating instances, based on a predefined priority order or based on the lowest available price.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AllocationStrategy,AllocationStrategy
-
allocationStrategy
Ec2AutoScalingGroupConfiguration.Builder allocationStrategy(AllocationStrategy allocationStrategy)
The strategy used for allocating instances, based on a predefined priority order or based on the lowest available price.
- Parameters:
allocationStrategy- The strategy used for allocating instances, based on a predefined priority order or based on the lowest available price.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
AllocationStrategy,AllocationStrategy
-
-