Package-level declarations

Types

Link copied to clipboard
class ScalableTarget : KotlinCustomResource

The `AWS::ApplicationAutoScaling::ScalableTarget` resource specifies a resource that Application Auto Scaling can scale, such as an AWS::DynamoDB::Table or AWS::ECS::Service resource. For more information, see Getting started in the Application Auto Scaling User Guide. If the resource that you want Application Auto Scaling to scale is not yet created in your account, add a dependency on the resource when registering it as a scalable target using the DependsOn attribute.

Link copied to clipboard
data class ScalableTargetArgs(val maxCapacity: Output<Int>? = null, val minCapacity: Output<Int>? = null, val resourceId: Output<String>? = null, val roleArn: Output<String>? = null, val scalableDimension: Output<String>? = null, val scheduledActions: Output<List<ScalableTargetScheduledActionArgs>>? = null, val serviceNamespace: Output<String>? = null, val suspendedState: Output<ScalableTargetSuspendedStateArgs>? = null) : ConvertibleToJava<ScalableTargetArgs>

The `AWS::ApplicationAutoScaling::ScalableTarget` resource specifies a resource that Application Auto Scaling can scale, such as an AWS::DynamoDB::Table or AWS::ECS::Service resource. For more information, see Getting started in the Application Auto Scaling User Guide. If the resource that you want Application Auto Scaling to scale is not yet created in your account, add a dependency on the resource when registering it as a scalable target using the DependsOn attribute.

Link copied to clipboard
Link copied to clipboard
object ScalableTargetMapper : ResourceMapper<ScalableTarget>
Link copied to clipboard
class ScalingPolicy : KotlinCustomResource

The `AWS::ApplicationAutoScaling::ScalingPolicy` resource defines a scaling policy that Application Auto Scaling uses to adjust the capacity of a scalable target. For more information, see Target tracking scaling policies and Step scaling policies in the Application Auto Scaling User Guide.

Link copied to clipboard
data class ScalingPolicyArgs(val policyName: Output<String>? = null, val policyType: Output<String>? = null, val resourceId: Output<String>? = null, val scalableDimension: Output<String>? = null, val scalingTargetId: Output<String>? = null, val serviceNamespace: Output<String>? = null, val stepScalingPolicyConfiguration: Output<ScalingPolicyStepScalingPolicyConfigurationArgs>? = null, val targetTrackingScalingPolicyConfiguration: Output<ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs>? = null) : ConvertibleToJava<ScalingPolicyArgs>

The `AWS::ApplicationAutoScaling::ScalingPolicy` resource defines a scaling policy that Application Auto Scaling uses to adjust the capacity of a scalable target. For more information, see Target tracking scaling policies and Step scaling policies in the Application Auto Scaling User Guide.

Link copied to clipboard
Link copied to clipboard
object ScalingPolicyMapper : ResourceMapper<ScalingPolicy>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard