Interface EmrModifyInstanceGroupByName.InstanceGroupModifyConfigProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
EmrModifyInstanceGroupByName.InstanceGroupModifyConfigProperty.Jsii$Proxy
- Enclosing class:
EmrModifyInstanceGroupByName
@Stability(Stable)
public static interface EmrModifyInstanceGroupByName.InstanceGroupModifyConfigProperty
extends software.amazon.jsii.JsiiSerializable
Modify the size or configurations of an instance group.
Example:
EmrModifyInstanceGroupByName.Builder.create(this, "Task") .clusterId("ClusterId") .instanceGroupName(JsonPath.stringAt("$.InstanceGroupName")) .instanceGroup(InstanceGroupModifyConfigProperty.builder() .instanceCount(1) .build()) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
static final class
An implementation forEmrModifyInstanceGroupByName.InstanceGroupModifyConfigProperty
-
Method Summary
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getConfigurations
@Stability(Stable) @Nullable default List<EmrCreateCluster.ConfigurationProperty> getConfigurations()A list of new or modified configurations to apply for an instance group.Default: - None
-
getEC2InstanceIdsToTerminate
The EC2 InstanceIds to terminate.After you terminate the instances, the instance group will not return to its original requested size.
Default: - None
-
getInstanceCount
Target size for the instance group.Default: - None
-
getShrinkPolicy
@Stability(Stable) @Nullable default EmrModifyInstanceGroupByName.ShrinkPolicyProperty getShrinkPolicy()Policy for customizing shrink operations.Default: - None
- See Also:
-
builder
@Stability(Stable) static EmrModifyInstanceGroupByName.InstanceGroupModifyConfigProperty.Builder builder()
-