Class ManagedScalingPolicyArgs


  • public final class ManagedScalingPolicyArgs
    extends com.pulumi.resources.ResourceArgs
    • 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`.