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.