Interface InstanceResizePolicy.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<InstanceResizePolicy.Builder,InstanceResizePolicy>,SdkBuilder<InstanceResizePolicy.Builder,InstanceResizePolicy>,SdkPojo
- Enclosing class:
- InstanceResizePolicy
public static interface InstanceResizePolicy.Builder extends SdkPojo, CopyableBuilder<InstanceResizePolicy.Builder,InstanceResizePolicy>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description InstanceResizePolicy.BuilderinstancesToProtect(String... instancesToProtect)Specific list of instances to be protected when shrinking an instance group.InstanceResizePolicy.BuilderinstancesToProtect(Collection<String> instancesToProtect)Specific list of instances to be protected when shrinking an instance group.InstanceResizePolicy.BuilderinstancesToTerminate(String... instancesToTerminate)Specific list of instances to be terminated when shrinking an instance group.InstanceResizePolicy.BuilderinstancesToTerminate(Collection<String> instancesToTerminate)Specific list of instances to be terminated when shrinking an instance group.InstanceResizePolicy.BuilderinstanceTerminationTimeout(Integer instanceTerminationTimeout)Decommissioning timeout override for the specific list of instances to be terminated.-
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
-
instancesToTerminate
InstanceResizePolicy.Builder instancesToTerminate(Collection<String> instancesToTerminate)
Specific list of instances to be terminated when shrinking an instance group.
- Parameters:
instancesToTerminate- Specific list of instances to be terminated when shrinking an instance group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instancesToTerminate
InstanceResizePolicy.Builder instancesToTerminate(String... instancesToTerminate)
Specific list of instances to be terminated when shrinking an instance group.
- Parameters:
instancesToTerminate- Specific list of instances to be terminated when shrinking an instance group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instancesToProtect
InstanceResizePolicy.Builder instancesToProtect(Collection<String> instancesToProtect)
Specific list of instances to be protected when shrinking an instance group.
- Parameters:
instancesToProtect- Specific list of instances to be protected when shrinking an instance group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instancesToProtect
InstanceResizePolicy.Builder instancesToProtect(String... instancesToProtect)
Specific list of instances to be protected when shrinking an instance group.
- Parameters:
instancesToProtect- Specific list of instances to be protected when shrinking an instance group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceTerminationTimeout
InstanceResizePolicy.Builder instanceTerminationTimeout(Integer instanceTerminationTimeout)
Decommissioning timeout override for the specific list of instances to be terminated.
- Parameters:
instanceTerminationTimeout- Decommissioning timeout override for the specific list of instances to be terminated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-