Class ShrinkPolicy
- java.lang.Object
-
- com.amazonaws.services.elasticmapreduce.model.ShrinkPolicy
-
- All Implemented Interfaces:
Serializable,Cloneable
public class ShrinkPolicy extends Object implements Serializable, Cloneable
Policy for customizing shrink operations. Allows configuration of decommissioning timeout and targeted instance shrinking.
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ShrinkPolicy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ShrinkPolicyclone()booleanequals(Object obj)IntegergetDecommissionTimeout()The desired timeout for decommissioning an instance.InstanceResizePolicygetInstanceResizePolicy()Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.inthashCode()voidsetDecommissionTimeout(Integer decommissionTimeout)The desired timeout for decommissioning an instance.voidsetInstanceResizePolicy(InstanceResizePolicy instanceResizePolicy)Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.StringtoString()Returns a string representation of this object; useful for testing and debugging.ShrinkPolicywithDecommissionTimeout(Integer decommissionTimeout)The desired timeout for decommissioning an instance.ShrinkPolicywithInstanceResizePolicy(InstanceResizePolicy instanceResizePolicy)Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.
-
-
-
Method Detail
-
setDecommissionTimeout
public void setDecommissionTimeout(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.
-
getDecommissionTimeout
public Integer getDecommissionTimeout()
The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.
- Returns:
- The desired timeout for decommissioning an instance. Overrides the default YARN decommissioning timeout.
-
withDecommissionTimeout
public ShrinkPolicy withDecommissionTimeout(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.
-
setInstanceResizePolicy
public void setInstanceResizePolicy(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.
-
getInstanceResizePolicy
public InstanceResizePolicy getInstanceResizePolicy()
Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.
- Returns:
- Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.
-
withInstanceResizePolicy
public ShrinkPolicy withInstanceResizePolicy(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.
-
toString
public String toString()
Returns a string representation of this object; useful for testing and debugging.- Overrides:
toStringin classObject- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public ShrinkPolicy clone()
-
-