Interface ShrinkPolicy.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<ShrinkPolicy.Builder,ShrinkPolicy>
,SdkBuilder<ShrinkPolicy.Builder,ShrinkPolicy>
,SdkPojo
- Enclosing class:
- ShrinkPolicy
public static interface ShrinkPolicy.Builder extends SdkPojo, CopyableBuilder<ShrinkPolicy.Builder,ShrinkPolicy>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ShrinkPolicy.Builder
decommissionTimeout(Integer decommissionTimeout)
The desired timeout for decommissioning an instance.default ShrinkPolicy.Builder
instanceResizePolicy(Consumer<InstanceResizePolicy.Builder> instanceResizePolicy)
Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.ShrinkPolicy.Builder
instanceResizePolicy(InstanceResizePolicy instanceResizePolicy)
Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.-
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 Detail
-
decommissionTimeout
ShrinkPolicy.Builder decommissionTimeout(Integer decommissionTimeout)
The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.
- Parameters:
decommissionTimeout
- The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceResizePolicy
ShrinkPolicy.Builder instanceResizePolicy(InstanceResizePolicy instanceResizePolicy)
Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.
- Parameters:
instanceResizePolicy
- Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
instanceResizePolicy
default ShrinkPolicy.Builder instanceResizePolicy(Consumer<InstanceResizePolicy.Builder> instanceResizePolicy)
Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.
This is a convenience method that creates an instance of theInstanceResizePolicy.Builder
avoiding the need to create one manually viaInstanceResizePolicy.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toinstanceResizePolicy(InstanceResizePolicy)
.- Parameters:
instanceResizePolicy
- a consumer that will call methods onInstanceResizePolicy.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
instanceResizePolicy(InstanceResizePolicy)
-
-