Skip to content
v2.274.0

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.