Package-level declarations
Types
Builder for GetScalableTargetPlainArgs.
Builder for GetScalingPolicyPlainArgs.
`ScalableTargetAction`
specifies the minimum and maximum capacity for the `ScalableTargetAction`
property of the AWS::ApplicationAutoScaling::ScalableTarget ScheduledAction property type.
Builder for ScalableTargetActionArgs.
`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.
Builder for ScalableTargetScheduledActionArgs.
`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.
Builder for ScalableTargetSuspendedStateArgs.
Contains customized metric specification information for a target tracking scaling policy for Application Auto Scaling. For information about the available metrics for a service, see services that publish CloudWatch metrics in the Amazon CloudWatch User Guide. To create your customized metric specification:
`MetricDimension`
specifies a name/value pair that is part of the identity of a CloudWatch metric for the `Dimensions`
property of the AWS::ApplicationAutoScaling::ScalingPolicy CustomizedMetricSpecification property type. Duplicate dimensions are not allowed.
Builder for ScalingPolicyMetricDimensionArgs.
Contains predefined metric specification information for a target tracking scaling policy for Application Auto Scaling. `PredefinedMetricSpecification`
is a property of the AWS::ApplicationAutoScaling::ScalingPolicy TargetTrackingScalingPolicyConfiguration property type.
Represents a CloudWatch metric of your choosing for a predictive scaling policy.
The customized load metric specification.
One or more metric data queries to provide data points for a metric specification.
Describes the scaling metric.
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.
Describes the dimension of a metric.
This structure specifies the metrics and target utilization settings for a predictive scaling policy. You must specify either a metric pair, or a load metric and a scaling metric individually. Specifying a metric pair instead of individual metrics provides a simpler way to configure metrics for a scaling policy. You choose the metric pair, and the policy automatically knows the correct sum and average statistics to use for the load metric and the scaling metric.
This structure defines the CloudWatch metric to return, along with the statistic and unit.
Represents a predictive scaling policy configuration.
Describes a load metric for a predictive scaling policy. When returned in the output of `DescribePolicies`
, it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.
Represents a metric pair for a predictive scaling policy.
Describes a scaling metric for a predictive scaling policy. When returned in the output of `DescribePolicies`
, it indicates that a predictive scaling policy uses individually specified load and scaling metrics instead of a metric pair.
`StepAdjustment`
specifies a step adjustment for the `StepAdjustments`
property of the AWS::ApplicationAutoScaling::ScalingPolicy StepScalingPolicyConfiguration property type. For the following examples, suppose that you have an alarm with a breach threshold of 50:
Builder for ScalingPolicyStepAdjustmentArgs.
`StepScalingPolicyConfiguration`
is a property of the AWS::ApplicationAutoScaling::ScalingPolicy resource that specifies a step scaling policy configuration for Application Auto Scaling. For more information, see Step scaling policies in the Application Auto Scaling User Guide.
Represents a specific metric for a target tracking scaling policy for Application Auto Scaling. Metric is a property of the AWS::ApplicationAutoScaling::ScalingPolicy TargetTrackingMetricStat property type.
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. You can call for a single metric or perform math expressions on multiple metrics. Any expressions used in a metric specification must eventually return a single time series. For more information and examples, see Create a target tracking scaling policy for Application Auto Scaling using metric math in the Application Auto Scaling User Guide. `TargetTrackingMetricDataQuery`
is a property of the AWS::ApplicationAutoScaling::ScalingPolicy CustomizedMetricSpecification property type.
`TargetTrackingMetricDimension`
specifies a name/value pair that is part of the identity of a CloudWatch metric for the `Dimensions`
property of the AWS::ApplicationAutoScaling::ScalingPolicy TargetTrackingMetric property type. Duplicate dimensions are not allowed.
This structure defines the CloudWatch metric to return, along with the statistic and unit. `TargetTrackingMetricStat`
is a property of the AWS::ApplicationAutoScaling::ScalingPolicy TargetTrackingMetricDataQuery property type. For more information about the CloudWatch terminology below, see Amazon CloudWatch concepts in the Amazon CloudWatch User Guide.
`TargetTrackingScalingPolicyConfiguration`
is a property of the AWS::ApplicationAutoScaling::ScalingPolicy resource that specifies a target tracking scaling policy configuration for Application Auto Scaling. Use a target tracking scaling policy to adjust the capacity of the specified scalable target in response to actual workloads, so that resource utilization remains at or near the target utilization value. For more information, see Target tracking scaling policies in the Application Auto Scaling User Guide.