Package com.pulumi.aws.emr.inputs
Class ManagedScalingPolicyState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.emr.inputs.ManagedScalingPolicyState
-
public final class ManagedScalingPolicyState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classManagedScalingPolicyState.Builder
-
Field Summary
Fields Modifier and Type Field Description static ManagedScalingPolicyStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ManagedScalingPolicyState.Builderbuilder()static ManagedScalingPolicyState.Builderbuilder(ManagedScalingPolicyState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>clusterId()java.util.Optional<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 ManagedScalingPolicyState Empty
-
-
Method Detail
-
clusterId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clusterId()
- Returns:
- ID of the EMR cluster
-
computeLimits
public java.util.Optional<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 ManagedScalingPolicyState.Builder builder()
-
builder
public static ManagedScalingPolicyState.Builder builder(ManagedScalingPolicyState defaults)
-
-