interface ShrinkPolicyProperty
Language | Type name |
---|---|
![]() | Amazon.CDK.AWS.StepFunctions.Tasks.EmrModifyInstanceGroupByName.ShrinkPolicyProperty |
![]() | github.com/aws/aws-cdk-go/awscdk/v2/awsstepfunctionstasks#EmrModifyInstanceGroupByName_ShrinkPolicyProperty |
![]() | software.amazon.awscdk.services.stepfunctions.tasks.EmrModifyInstanceGroupByName.ShrinkPolicyProperty |
![]() | aws_cdk.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.ShrinkPolicyProperty |
![]() | aws-cdk-lib » aws_stepfunctions_tasks » EmrModifyInstanceGroupByName » ShrinkPolicyProperty |
Policy for customizing shrink operations.
Allows configuration of decommissioning timeout and targeted instance shrinking.
See also: https://docs.aws.amazon.com/emr/latest/APIReference/API_ShrinkPolicy.html
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as cdk from 'aws-cdk-lib';
import { aws_stepfunctions_tasks as stepfunctions_tasks } from 'aws-cdk-lib';
const shrinkPolicyProperty: stepfunctions_tasks.EmrModifyInstanceGroupByName.ShrinkPolicyProperty = {
decommissionTimeout: cdk.Duration.minutes(30),
instanceResizePolicy: {
instancesToProtect: ['instancesToProtect'],
instancesToTerminate: ['instancesToTerminate'],
instanceTerminationTimeout: cdk.Duration.minutes(30),
},
};
Properties
Name | Type | Description |
---|---|---|
decommission | Duration | The desired timeout for decommissioning an instance. |
instance | Instance | Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group. |
decommissionTimeout?
Type:
Duration
(optional, default: EMR selected default)
The desired timeout for decommissioning an instance.
Overrides the default YARN decommissioning timeout.
instanceResizePolicy?
Type:
Instance
(optional, default: None)
Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.