Package com.pulumi.aws.appautoscaling
Class PolicyArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.appautoscaling.PolicyArgs
-
public final class PolicyArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPolicyArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static PolicyArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PolicyArgs.Builderbuilder()static PolicyArgs.Builderbuilder(PolicyArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>policyType()java.util.Optional<com.pulumi.core.Output<PolicyPredictiveScalingPolicyConfigurationArgs>>predictiveScalingPolicyConfiguration()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()com.pulumi.core.Output<java.lang.String>resourceId()com.pulumi.core.Output<java.lang.String>scalableDimension()com.pulumi.core.Output<java.lang.String>serviceNamespace()java.util.Optional<com.pulumi.core.Output<PolicyStepScalingPolicyConfigurationArgs>>stepScalingPolicyConfiguration()java.util.Optional<com.pulumi.core.Output<PolicyTargetTrackingScalingPolicyConfigurationArgs>>targetTrackingScalingPolicyConfiguration()
-
-
-
Field Detail
-
Empty
public static final PolicyArgs Empty
-
-
Method Detail
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- Name of the policy. Must be between 1 and 255 characters in length.
-
policyType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> policyType()
- Returns:
- Policy type. Valid values are `StepScaling`, `TargetTrackingScaling`, and `PredictiveScaling`. Defaults to `StepScaling`. Certain services only support only one policy type. For more information see the [Target Tracking Scaling Policies](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-target-tracking.html), [Step Scaling Policies](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-step-scaling-policies.html), and [Predictive Scaling](https://docs.aws.amazon.com/autoscaling/application/userguide/application-auto-scaling-predictive-scaling.html) documentation.
-
predictiveScalingPolicyConfiguration
public java.util.Optional<com.pulumi.core.Output<PolicyPredictiveScalingPolicyConfigurationArgs>> predictiveScalingPolicyConfiguration()
- Returns:
- Predictive scaling policy configuration, requires `policyType = "PredictiveScaling"`. See supported fields 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.
-
resourceId
public com.pulumi.core.Output<java.lang.String> resourceId()
- Returns:
- Resource type and unique identifier string for the resource associated with the scaling policy. Documentation can be found in the `ResourceId` parameter at: [AWS Application Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html)
-
scalableDimension
public com.pulumi.core.Output<java.lang.String> scalableDimension()
- Returns:
- Scalable dimension of the scalable target. Documentation can be found in the `ScalableDimension` parameter at: [AWS Application Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html)
-
serviceNamespace
public com.pulumi.core.Output<java.lang.String> serviceNamespace()
- Returns:
- AWS service namespace of the scalable target. Documentation can be found in the `ServiceNamespace` parameter at: [AWS Application Auto Scaling API Reference](https://docs.aws.amazon.com/autoscaling/application/APIReference/API_RegisterScalableTarget.html)
-
stepScalingPolicyConfiguration
public java.util.Optional<com.pulumi.core.Output<PolicyStepScalingPolicyConfigurationArgs>> stepScalingPolicyConfiguration()
- Returns:
- Step scaling policy configuration, requires `policyType = "StepScaling"` (default). See supported fields below.
-
targetTrackingScalingPolicyConfiguration
public java.util.Optional<com.pulumi.core.Output<PolicyTargetTrackingScalingPolicyConfigurationArgs>> targetTrackingScalingPolicyConfiguration()
- Returns:
- Target tracking policy configuration, requires `policyType = "TargetTrackingScaling"`. See supported fields below.
-
builder
public static PolicyArgs.Builder builder()
-
builder
public static PolicyArgs.Builder builder(PolicyArgs defaults)
-
-