Interface EmrCreateCluster.ManagedScalingPolicyProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
EmrCreateCluster.ManagedScalingPolicyProperty.Jsii$Proxy
- Enclosing class:
EmrCreateCluster
@Stability(Stable)
public static interface EmrCreateCluster.ManagedScalingPolicyProperty
extends software.amazon.jsii.JsiiSerializable
The managed scaling policy for an Amazon EMR cluster.
Example:
EmrCreateCluster.Builder.create(this, "CreateCluster") .instances(InstancesConfigProperty.builder() .instanceFleets(List.of(InstanceFleetConfigProperty.builder() .instanceFleetType(EmrCreateCluster.getInstanceRoleType().CORE) .instanceTypeConfigs(List.of(InstanceTypeConfigProperty.builder() .instanceType("m5.xlarge") .build())) .targetOnDemandCapacity(1) .build(), InstanceFleetConfigProperty.builder() .instanceFleetType(EmrCreateCluster.getInstanceRoleType().MASTER) .instanceTypeConfigs(List.of(InstanceTypeConfigProperty.builder() .instanceType("m5.xlarge") .build())) .targetOnDemandCapacity(1) .build())) .build()) .name("ClusterName") .releaseLabel("emr-7.9.0") .managedScalingPolicy(ManagedScalingPolicyProperty.builder() .computeLimits(ManagedScalingComputeLimitsProperty.builder() .unitType(EmrCreateCluster.getComputeLimitsUnitType().INSTANCE_FLEET_UNITS) .maximumCapacityUnits(4) .minimumCapacityUnits(1) .maximumOnDemandCapacityUnits(4) .maximumCoreCapacityUnits(2) .build()) .build()) .build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final class
A builder forEmrCreateCluster.ManagedScalingPolicyProperty
static final class
An implementation forEmrCreateCluster.ManagedScalingPolicyProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
The Amazon EC2 unit limits for a managed scaling policy.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getComputeLimits
@Stability(Stable) @Nullable default EmrCreateCluster.ManagedScalingComputeLimitsProperty getComputeLimits()The Amazon EC2 unit limits for a managed scaling policy.Default: - None
-
builder
-