InstanceResizePolicyProperty Struct
Custom policy for requesting termination protection or termination of specific instances when shrinking an instance group.
Example
ts
// 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 instanceResizePolicyProperty: stepfunctions_tasks.EmrModifyInstanceGroupByName.InstanceResizePolicyProperty = {
instancesToProtect: ['instancesToProtect'],
instancesToTerminate: ['instancesToTerminate'],
instanceTerminationTimeout: cdk.Duration.minutes(30),
};
Properties
instancesToProtectoptionalstring[]instances_to_protectoptionaltyping.List[str]instancesToProtectoptionalList<String>InstancesToProtectoptionalstring[]InstancesToProtectoptional*[]*string#Specific list of instances to be protected when shrinking an instance group.
Default: No instances will be protected when shrinking an instance group
instancesToTerminateoptionalstring[]instances_to_terminateoptionaltyping.List[str]instancesToTerminateoptionalList<String>InstancesToTerminateoptionalstring[]InstancesToTerminateoptional*[]*string#Specific list of instances to be terminated when shrinking an instance group.
Default: No instances will be terminated when shrinking an instance group.
instanceTerminationTimeoutoptionalDurationinstance_termination_timeoutoptionalDurationinstanceTerminationTimeoutoptionalDurationInstanceTerminationTimeoutoptionalDurationInstanceTerminationTimeoutoptionalDuration= cdk.Duration.seconds#Decommissioning timeout override for the specific list of instances to be terminated.