Class EmrModifyInstanceGroupByName.ShrinkPolicyProperty
Policy for customizing shrink operations.
Inheritance
System.Object
EmrModifyInstanceGroupByName.ShrinkPolicyProperty
Namespace: Amazon.CDK.AWS.StepFunctions.Tasks
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class ShrinkPolicyProperty : Object, EmrModifyInstanceGroupByName.IShrinkPolicyProperty
Syntax (vb)
Public Class ShrinkPolicyProperty
Inherits Object
Implements EmrModifyInstanceGroupByName.IShrinkPolicyProperty
Remarks
Allows configuration of decommissioning timeout and targeted instance shrinking.
See: https://docs.aws.amazon.com/emr/latest/APIReference/API_ShrinkPolicy.html
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK;
using Amazon.CDK.AWS.StepFunctions.Tasks;
var shrinkPolicyProperty = new ShrinkPolicyProperty {
DecommissionTimeout = Duration.Minutes(30),
InstanceResizePolicy = new InstanceResizePolicyProperty {
InstancesToProtect = new [] { "instancesToProtect" },
InstancesToTerminate = new [] { "instancesToTerminate" },
InstanceTerminationTimeout = Duration.Minutes(30)
}
};
Synopsis
Constructors
ShrinkPolicyProperty() |
Properties
DecommissionTimeout | The desired timeout for decommissioning an instance. |
InstanceResizePolicy | Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group. |
Constructors
ShrinkPolicyProperty()
public ShrinkPolicyProperty()
Properties
DecommissionTimeout
The desired timeout for decommissioning an instance.
public Duration DecommissionTimeout { get; set; }
Property Value
Remarks
Overrides the default YARN decommissioning timeout.
Default: - EMR selected default
InstanceResizePolicy
Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.
public EmrModifyInstanceGroupByName.IInstanceResizePolicyProperty InstanceResizePolicy { get; set; }
Property Value
EmrModifyInstanceGroupByName.IInstanceResizePolicyProperty
Remarks
Default: - None