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 ShrinkPolicy
clone()
boolean
equals(Object obj)
Integer
getDecommissionTimeout()
The desired timeout for decommissioning an instance.InstanceResizePolicy
getInstanceResizePolicy()
Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.int
hashCode()
void
setDecommissionTimeout(Integer decommissionTimeout)
The desired timeout for decommissioning an instance.void
setInstanceResizePolicy(InstanceResizePolicy instanceResizePolicy)
Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.String
toString()
Returns a string representation of this object; useful for testing and debugging.ShrinkPolicy
withDecommissionTimeout(Integer decommissionTimeout)
The desired timeout for decommissioning an instance.ShrinkPolicy
withInstanceResizePolicy(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:
toString
in classObject
- Returns:
- A string representation of this object.
- See Also:
Object.toString()
-
clone
public ShrinkPolicy clone()
-
-