ScalableTargetSuspendedStateArgs

data class ScalableTargetSuspendedStateArgs(val dynamicScalingInSuspended: Output<Boolean>? = null, val dynamicScalingOutSuspended: Output<Boolean>? = null, val scheduledScalingSuspended: Output<Boolean>? = null) : ConvertibleToJava<ScalableTargetSuspendedStateArgs>

`SuspendedState` is a property of the AWS::ApplicationAutoScaling::ScalableTarget resource that specifies whether the scaling activities for a scalable target are in a suspended state. For more information, see Suspending and resuming scaling in the Application Auto Scaling User Guide.

Constructors

Link copied to clipboard
constructor(dynamicScalingInSuspended: Output<Boolean>? = null, dynamicScalingOutSuspended: Output<Boolean>? = null, scheduledScalingSuspended: Output<Boolean>? = null)

Properties

Link copied to clipboard
val dynamicScalingInSuspended: Output<Boolean>? = null

Whether scale in by a target tracking scaling policy or a step scaling policy is suspended. Set the value to `true` if you don't want Application Auto Scaling to remove capacity when a scaling policy is triggered. The default is `false`.

Link copied to clipboard
val dynamicScalingOutSuspended: Output<Boolean>? = null

Whether scale out by a target tracking scaling policy or a step scaling policy is suspended. Set the value to `true` if you don't want Application Auto Scaling to add capacity when a scaling policy is triggered. The default is `false`.

Link copied to clipboard
val scheduledScalingSuspended: Output<Boolean>? = null

Whether scheduled scaling is suspended. Set the value to `true` if you don't want Application Auto Scaling to add or remove capacity by initiating scheduled actions. The default is `false`.

Functions

Link copied to clipboard
open override fun toJava(): ScalableTargetSuspendedStateArgs