Package-level declarations

Types

Link copied to clipboard
data class GetScalableTargetPlainArgs(val resourceId: String, val scalableDimension: String, val serviceNamespace: String) : ConvertibleToJava<GetScalableTargetPlainArgs>
Link copied to clipboard
data class GetScalingPolicyPlainArgs(val arn: String, val scalableDimension: String) : ConvertibleToJava<GetScalingPolicyPlainArgs>
Link copied to clipboard
data class ScalableTargetActionArgs(val maxCapacity: Output<Int>? = null, val minCapacity: Output<Int>? = null) : ConvertibleToJava<ScalableTargetActionArgs>

`ScalableTargetAction` specifies the minimum and maximum capacity for the `ScalableTargetAction` property of the AWS::ApplicationAutoScaling::ScalableTarget ScheduledAction property type.

Link copied to clipboard
data class ScalableTargetScheduledActionArgs(val endTime: Output<String>? = null, val scalableTargetAction: Output<ScalableTargetActionArgs>? = null, val schedule: Output<String>, val scheduledActionName: Output<String>, val startTime: Output<String>? = null, val timezone: Output<String>? = null) : ConvertibleToJava<ScalableTargetScheduledActionArgs>

`ScheduledAction` is a property of the AWS::ApplicationAutoScaling::ScalableTarget resource that specifies a scheduled action for a scalable target. For more information, see Scheduled scaling in the Application Auto Scaling User Guide.

Link copied to clipboard
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.

data class ScalingPolicyCustomizedMetricSpecificationArgs(val dimensions: Output<List<ScalingPolicyMetricDimensionArgs>>? = null, val metricName: Output<String>? = null, val metrics: Output<List<ScalingPolicyTargetTrackingMetricDataQueryArgs>>? = null, val namespace: Output<String>? = null, val statistic: Output<String>? = null, val unit: Output<String>? = null) : ConvertibleToJava<ScalingPolicyCustomizedMetricSpecificationArgs>

Represents a CloudWatch metric of your choosing for a target tracking scaling policy to use with Application Auto Scaling.

Link copied to clipboard
data class ScalingPolicyMetricDimensionArgs(val name: Output<String>, val value: Output<String>) : ConvertibleToJava<ScalingPolicyMetricDimensionArgs>

Describes the dimension names and values associated with a metric.

data class ScalingPolicyPredefinedMetricSpecificationArgs(val predefinedMetricType: Output<String>, val resourceLabel: Output<String>? = null) : ConvertibleToJava<ScalingPolicyPredefinedMetricSpecificationArgs>

Represents a predefined metric for a target tracking scaling policy to use with Application Auto Scaling.

Link copied to clipboard
data class ScalingPolicyStepAdjustmentArgs(val metricIntervalLowerBound: Output<Double>? = null, val metricIntervalUpperBound: Output<Double>? = null, val scalingAdjustment: Output<Int>) : ConvertibleToJava<ScalingPolicyStepAdjustmentArgs>

Represents a step adjustment for a StepScalingPolicyConfiguration. Describes an adjustment based on the difference between the value of the aggregated CloudWatch metric and the breach threshold that you've defined for the alarm.

data class ScalingPolicyStepScalingPolicyConfigurationArgs(val adjustmentType: Output<String>? = null, val cooldown: Output<Int>? = null, val metricAggregationType: Output<String>? = null, val minAdjustmentMagnitude: Output<Int>? = null, val stepAdjustments: Output<List<ScalingPolicyStepAdjustmentArgs>>? = null) : ConvertibleToJava<ScalingPolicyStepScalingPolicyConfigurationArgs>

A step scaling policy.

Link copied to clipboard
data class ScalingPolicyTargetTrackingMetricArgs(val dimensions: Output<List<ScalingPolicyTargetTrackingMetricDimensionArgs>>? = null, val metricName: Output<String>? = null, val namespace: Output<String>? = null) : ConvertibleToJava<ScalingPolicyTargetTrackingMetricArgs>

Represents a specific metric.

data class ScalingPolicyTargetTrackingMetricDataQueryArgs(val expression: Output<String>? = null, val id: Output<String>? = null, val label: Output<String>? = null, val metricStat: Output<ScalingPolicyTargetTrackingMetricStatArgs>? = null, val returnData: Output<Boolean>? = null) : ConvertibleToJava<ScalingPolicyTargetTrackingMetricDataQueryArgs>

The metric data to return. Also defines whether this call is returning data for one metric only, or whether it is performing a math expression on the values of returned metric statistics to create a new time series. A time series is a series of data points, each of which is associated with a timestamp.

data class ScalingPolicyTargetTrackingMetricDimensionArgs(val name: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<ScalingPolicyTargetTrackingMetricDimensionArgs>

Describes the dimension of a metric.

data class ScalingPolicyTargetTrackingMetricStatArgs(val metric: Output<ScalingPolicyTargetTrackingMetricArgs>? = null, val stat: Output<String>? = null, val unit: Output<String>? = null) : ConvertibleToJava<ScalingPolicyTargetTrackingMetricStatArgs>

This structure defines the CloudWatch metric to return, along with the statistic, period, and unit.

data class ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs(val customizedMetricSpecification: Output<ScalingPolicyCustomizedMetricSpecificationArgs>? = null, val disableScaleIn: Output<Boolean>? = null, val predefinedMetricSpecification: Output<ScalingPolicyPredefinedMetricSpecificationArgs>? = null, val scaleInCooldown: Output<Int>? = null, val scaleOutCooldown: Output<Int>? = null, val targetValue: Output<Double>) : ConvertibleToJava<ScalingPolicyTargetTrackingScalingPolicyConfigurationArgs>

A target tracking scaling policy.