aws-cdk-lib.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.InstanceGroupModifyConfigProperty

interface InstanceGroupModifyConfigProperty

LanguageType name
.NETAmazon.CDK.AWS.StepFunctions.Tasks.EmrModifyInstanceGroupByName.InstanceGroupModifyConfigProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsstepfunctionstasks#EmrModifyInstanceGroupByName_InstanceGroupModifyConfigProperty
Javasoftware.amazon.awscdk.services.stepfunctions.tasks.EmrModifyInstanceGroupByName.InstanceGroupModifyConfigProperty
Pythonaws_cdk.aws_stepfunctions_tasks.EmrModifyInstanceGroupByName.InstanceGroupModifyConfigProperty
TypeScript (source)aws-cdk-lib » aws_stepfunctions_tasks » EmrModifyInstanceGroupByName » InstanceGroupModifyConfigProperty

Modify the size or configurations of an instance group.

See also: https://docs.aws.amazon.com/emr/latest/APIReference/API_InstanceGroupModifyConfig.html

Example

new tasks.EmrModifyInstanceGroupByName(this, 'Task', {
  clusterId: 'ClusterId',
  instanceGroupName: sfn.JsonPath.stringAt('$.InstanceGroupName'),
  instanceGroup: {
    instanceCount: 1,
  },
});

Properties

NameTypeDescription
configurations?ConfigurationProperty[]A list of new or modified configurations to apply for an instance group.
eC2InstanceIdsToTerminate?string[]The EC2 InstanceIds to terminate.
instanceCount?numberTarget size for the instance group.
shrinkPolicy?ShrinkPolicyPropertyPolicy for customizing shrink operations.

configurations?

Type: ConfigurationProperty[] (optional, default: None)

A list of new or modified configurations to apply for an instance group.


eC2InstanceIdsToTerminate?

Type: string[] (optional, default: None)

The EC2 InstanceIds to terminate.

After you terminate the instances, the instance group will not return to its original requested size.


instanceCount?

Type: number (optional, default: None)

Target size for the instance group.


shrinkPolicy?

Type: ShrinkPolicyProperty (optional, default: None)

Policy for customizing shrink operations.

See also: https://docs.aws.amazon.com/emr/latest/APIReference/API_ShrinkPolicy.html