Skip to content
v2.275.0

InstanceGroupModifyConfigProperty Struct ​

Modify the size or configurations of an instance group.

Example ​

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

Properties ​

configurationsoptionalEmrCreateCluster.ConfigurationProperty[]configurationsoptionaltyping.List[ConfigurationProperty]configurationsoptionalList<ConfigurationProperty>ConfigurationsoptionalConfigurationProperty[]Configurationsoptional*[]ConfigurationProperty= None#
A list of new or modified configurations to apply for an instance group.
eC2InstanceIdsToTerminateoptionalstring[]e_c2_instance_ids_to_terminateoptionaltyping.List[str]eC2InstanceIdsToTerminateoptionalList<String>EC2InstanceIdsToTerminateoptionalstring[]EC2InstanceIdsToTerminateoptional*[]*string= None#
The EC2 InstanceIds to terminate.

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

instanceCountoptionalnumberinstance_countoptionalint | floatinstanceCountoptionalNumberInstanceCountoptionaldoubleInstanceCountoptional*float64= None#
Target size for the instance group.
shrinkPolicyoptionalEmrModifyInstanceGroupByName.ShrinkPolicyPropertyshrink_policyoptionalShrinkPolicyPropertyshrinkPolicyoptionalShrinkPolicyPropertyShrinkPolicyoptionalShrinkPolicyPropertyShrinkPolicyoptionalShrinkPolicyProperty= None#
Policy for customizing shrink operations.