Interface InstanceGroupModifyConfig.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<InstanceGroupModifyConfig.Builder,InstanceGroupModifyConfig>,SdkBuilder<InstanceGroupModifyConfig.Builder,InstanceGroupModifyConfig>,SdkPojo
- Enclosing class:
- InstanceGroupModifyConfig
public static interface InstanceGroupModifyConfig.Builder extends SdkPojo, CopyableBuilder<InstanceGroupModifyConfig.Builder,InstanceGroupModifyConfig>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description InstanceGroupModifyConfig.Builderconfigurations(Collection<Configuration> configurations)A list of new or modified configurations to apply for an instance group.InstanceGroupModifyConfig.Builderconfigurations(Consumer<Configuration.Builder>... configurations)A list of new or modified configurations to apply for an instance group.InstanceGroupModifyConfig.Builderconfigurations(Configuration... configurations)A list of new or modified configurations to apply for an instance group.InstanceGroupModifyConfig.Builderec2InstanceIdsToTerminate(String... ec2InstanceIdsToTerminate)The Amazon EC2 InstanceIds to terminate.InstanceGroupModifyConfig.Builderec2InstanceIdsToTerminate(Collection<String> ec2InstanceIdsToTerminate)The Amazon EC2 InstanceIds to terminate.InstanceGroupModifyConfig.BuilderinstanceCount(Integer instanceCount)Target size for the instance group.InstanceGroupModifyConfig.BuilderinstanceGroupId(String instanceGroupId)Unique ID of the instance group to modify.InstanceGroupModifyConfig.BuilderreconfigurationType(String reconfigurationType)Type of reconfiguration requested.InstanceGroupModifyConfig.BuilderreconfigurationType(ReconfigurationType reconfigurationType)Type of reconfiguration requested.default InstanceGroupModifyConfig.BuildershrinkPolicy(Consumer<ShrinkPolicy.Builder> shrinkPolicy)Policy for customizing shrink operations.InstanceGroupModifyConfig.BuildershrinkPolicy(ShrinkPolicy shrinkPolicy)Policy for customizing shrink operations.-
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
-
instanceGroupId
InstanceGroupModifyConfig.Builder instanceGroupId(String instanceGroupId)
Unique ID of the instance group to modify.
- Parameters:
instanceGroupId- Unique ID of the instance group to modify.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceCount
InstanceGroupModifyConfig.Builder instanceCount(Integer instanceCount)
Target size for the instance group.
- Parameters:
instanceCount- Target size for the instance group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ec2InstanceIdsToTerminate
InstanceGroupModifyConfig.Builder ec2InstanceIdsToTerminate(Collection<String> ec2InstanceIdsToTerminate)
The Amazon EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.
- Parameters:
ec2InstanceIdsToTerminate- The Amazon EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ec2InstanceIdsToTerminate
InstanceGroupModifyConfig.Builder ec2InstanceIdsToTerminate(String... ec2InstanceIdsToTerminate)
The Amazon EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.
- Parameters:
ec2InstanceIdsToTerminate- The Amazon EC2 InstanceIds to terminate. After you terminate the instances, the instance group will not return to its original requested size.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
shrinkPolicy
InstanceGroupModifyConfig.Builder shrinkPolicy(ShrinkPolicy shrinkPolicy)
Policy for customizing shrink operations.
- Parameters:
shrinkPolicy- Policy for customizing shrink operations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
shrinkPolicy
default InstanceGroupModifyConfig.Builder shrinkPolicy(Consumer<ShrinkPolicy.Builder> shrinkPolicy)
Policy for customizing shrink operations.
This is a convenience method that creates an instance of theShrinkPolicy.Builderavoiding the need to create one manually viaShrinkPolicy.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toshrinkPolicy(ShrinkPolicy).- Parameters:
shrinkPolicy- a consumer that will call methods onShrinkPolicy.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
shrinkPolicy(ShrinkPolicy)
-
reconfigurationType
InstanceGroupModifyConfig.Builder reconfigurationType(String reconfigurationType)
Type of reconfiguration requested. Valid values are MERGE and OVERWRITE.
- Parameters:
reconfigurationType- Type of reconfiguration requested. Valid values are MERGE and OVERWRITE.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ReconfigurationType,ReconfigurationType
-
reconfigurationType
InstanceGroupModifyConfig.Builder reconfigurationType(ReconfigurationType reconfigurationType)
Type of reconfiguration requested. Valid values are MERGE and OVERWRITE.
- Parameters:
reconfigurationType- Type of reconfiguration requested. Valid values are MERGE and OVERWRITE.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ReconfigurationType,ReconfigurationType
-
configurations
InstanceGroupModifyConfig.Builder configurations(Collection<Configuration> configurations)
A list of new or modified configurations to apply for an instance group.
- Parameters:
configurations- A list of new or modified configurations to apply for an instance group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
configurations
InstanceGroupModifyConfig.Builder configurations(Configuration... configurations)
A list of new or modified configurations to apply for an instance group.
- Parameters:
configurations- A list of new or modified configurations to apply for an instance group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
configurations
InstanceGroupModifyConfig.Builder configurations(Consumer<Configuration.Builder>... configurations)
A list of new or modified configurations to apply for an instance group.
This is a convenience method that creates an instance of theConfiguration.Builderavoiding the need to create one manually viaConfiguration.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#configurations(List.) - Parameters:
configurations- a consumer that will call methods onConfiguration.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#configurations(java.util.Collection)
-
-