Package com.pulumi.aws.emr
Class ManagedScalingPolicyArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.emr.ManagedScalingPolicyArgs
-
public final class ManagedScalingPolicyArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classManagedScalingPolicyArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ManagedScalingPolicyArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ManagedScalingPolicyArgs.Builderbuilder()static ManagedScalingPolicyArgs.Builderbuilder(ManagedScalingPolicyArgs defaults)com.pulumi.core.Output<java.lang.String>clusterId()com.pulumi.core.Output<java.util.List<ManagedScalingPolicyComputeLimitArgs>>computeLimits()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<java.lang.String>>scalingStrategy()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>utilizationPerformanceIndex()
-
-
-
Field Detail
-
Empty
public static final ManagedScalingPolicyArgs Empty
-
-
Method Detail
-
clusterId
public com.pulumi.core.Output<java.lang.String> clusterId()
- Returns:
- ID of the EMR cluster
-
computeLimits
public com.pulumi.core.Output<java.util.List<ManagedScalingPolicyComputeLimitArgs>> computeLimits()
- Returns:
- Configuration block with compute limit settings. Described below.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
scalingStrategy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> scalingStrategy()
- Returns:
- Specifies the scaling strategy. When set to `ADVANCED`, the `utilizationPerformanceIndex` argument can be used to configure an advanced scaling strategy. An advanced scaling strategy requires Amazon EMR on EC2 version 7.0 or later. Valid values: `ADVANCED`, `DEFAULT`.
-
utilizationPerformanceIndex
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> utilizationPerformanceIndex()
- Returns:
- Integer value that represents the advanced scaling strategy. Higher values optimize for performance, while lower values optimize for resource conservation. A value of `50` provides a balance between performance and resource conservation. See [the AWS documentation](https://docs.aws.amazon.com/emr/latest/ManagementGuide/managed-scaling-allocation-strategy-optimized.html#managed-scaling-allocation-strategy-optimized-getting-started) for more details. Required when `scalingStrategy` is set to `ADVANCED`. Valid values: `1`, `25`, `50`, `75`, `100`.
-
builder
public static ManagedScalingPolicyArgs.Builder builder()
-
builder
public static ManagedScalingPolicyArgs.Builder builder(ManagedScalingPolicyArgs defaults)
-
-