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
configurationsEmrCreateCluster.ConfigurationProperty[]configurationstyping.List[ConfigurationProperty]configurationsList<ConfigurationProperty>ConfigurationsConfigurationProperty[]Configurations*[]ConfigurationProperty= None#A list of new or modified configurations to apply for an instance group.
eC2InstanceIdsToTerminatestring[]e_c2_instance_ids_to_terminatetyping.List[str]eC2InstanceIdsToTerminateList<String>EC2InstanceIdsToTerminatestring[]EC2InstanceIdsToTerminate*[]*string= None#The EC2 InstanceIds to terminate.
After you terminate the instances, the instance group will not return to its original requested size.
instanceCountnumberinstance_countint | floatinstanceCountNumberInstanceCountdoubleInstanceCount*float64= None#Target size for the instance group.
shrinkPolicyEmrModifyInstanceGroupByName.ShrinkPolicyPropertyshrink_policyShrinkPolicyPropertyshrinkPolicyShrinkPolicyPropertyShrinkPolicyShrinkPolicyPropertyShrinkPolicyShrinkPolicyProperty= None#Policy for customizing shrink operations.