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

Resource Type definition for AWS::ApplicationAutoScaling::ScalingPolicy

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>

Resource Type definition for AWS::ApplicationAutoScaling::ScalingPolicy

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