public static final class EmrModifyInstanceGroupByName.ShrinkPolicyProperty.Builder
extends java.lang.Object
EmrModifyInstanceGroupByName.ShrinkPolicyProperty
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
EmrModifyInstanceGroupByName.ShrinkPolicyProperty |
build()
Builds the configured instance.
|
EmrModifyInstanceGroupByName.ShrinkPolicyProperty.Builder |
decommissionTimeout(Duration decommissionTimeout)
|
EmrModifyInstanceGroupByName.ShrinkPolicyProperty.Builder |
instanceResizePolicy(EmrModifyInstanceGroupByName.InstanceResizePolicyProperty instanceResizePolicy)
|
public EmrModifyInstanceGroupByName.ShrinkPolicyProperty.Builder decommissionTimeout(Duration decommissionTimeout)
decommissionTimeout
- The desired timeout for decommissioning an instance.
Overrides the default YARN decommissioning timeout.this
public EmrModifyInstanceGroupByName.ShrinkPolicyProperty.Builder instanceResizePolicy(EmrModifyInstanceGroupByName.InstanceResizePolicyProperty instanceResizePolicy)
instanceResizePolicy
- Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.this
public EmrModifyInstanceGroupByName.ShrinkPolicyProperty build()
EmrModifyInstanceGroupByName.ShrinkPolicyProperty
java.lang.NullPointerException
- if any required attribute was not provided