Class PolicyState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.appautoscaling.inputs.PolicyState
-
public final class PolicyState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classPolicyState.Builder
-
Field Summary
Fields Modifier and Type Field Description static PolicyStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>>alarmArns()java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()static PolicyState.Builderbuilder()static PolicyState.Builderbuilder(PolicyState 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()java.util.Optional<com.pulumi.core.Output<java.lang.String>>resourceId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>scalableDimension()java.util.Optional<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 PolicyState Empty
-
-
Method Detail
-
alarmArns
public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> alarmArns()
- Returns:
- List of CloudWatch alarm ARNs associated with the scaling policy.
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN assigned by AWS to the scaling policy.
-
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 java.util.Optional<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 java.util.Optional<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 java.util.Optional<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 PolicyState.Builder builder()
-
builder
public static PolicyState.Builder builder(PolicyState defaults)
-
-