Class TargetState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.appautoscaling.inputs.TargetState
-
public final class TargetState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTargetState.Builder
-
Field Summary
Fields Modifier and Type Field Description static TargetStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()static TargetState.Builderbuilder()static TargetState.Builderbuilder(TargetState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>maxCapacity()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>minCapacity()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>>roleArn()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<TargetSuspendedStateArgs>>suspendedState()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()
-
-
-
Field Detail
-
Empty
public static final TargetState Empty
-
-
Method Detail
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN of the scalable target.
-
maxCapacity
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxCapacity()
- Returns:
- Max capacity of the scalable target.
-
minCapacity
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> minCapacity()
- Returns:
- Min capacity of the scalable target.
-
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#API_RegisterScalableTarget_RequestParameters)
-
roleArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> roleArn()
- Returns:
- ARN of the IAM role that allows Application Auto Scaling to modify your scalable target on your behalf. This defaults to an IAM Service-Linked Role for most services and custom IAM Roles are ignored by the API for those namespaces. See the [AWS Application Auto Scaling documentation](https://docs.aws.amazon.com/autoscaling/application/userguide/security_iam_service-with-iam.html#security_iam_service-with-iam-roles) for more information about how this service interacts with IAM.
-
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#API_RegisterScalableTarget_RequestParameters)
-
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#API_RegisterScalableTarget_RequestParameters)
-
suspendedState
public java.util.Optional<com.pulumi.core.Output<TargetSuspendedStateArgs>> suspendedState()
- Returns:
- Whether the scaling activities for a scalable target are in a suspended state.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Map of tags to assign to the scalable target. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
builder
public static TargetState.Builder builder()
-
builder
public static TargetState.Builder builder(TargetState defaults)
-
-