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: