Crate rusoto_application_autoscaling [] [src]

With Application Auto Scaling, you can automatically scale your AWS resources. The experience similar to that of Auto Scaling. You can use Application Auto Scaling to accomplish the following tasks:

  • Define scaling policies to automatically scale your AWS resources

  • Scale your resources in response to CloudWatch alarms

  • View the history of your scaling events

Application Auto Scaling can scale the following AWS resources:

For a list of supported regions, see AWS Regions and Endpoints: Application Auto Scaling in the AWS General Reference.

If you're using the service, you're probably looking for ApplicationAutoScalingClient and ApplicationAutoScaling.

Structs

Alarm

Represents a CloudWatch alarm associated with a scaling policy.

ApplicationAutoScalingClient

A client for the Application Auto Scaling API.

CustomizedMetricSpecification

Configures a customized metric for a target tracking policy.

DeleteScalingPolicyRequest
DeleteScalingPolicyResponse
DeregisterScalableTargetRequest
DeregisterScalableTargetResponse
DescribeScalableTargetsRequest
DescribeScalableTargetsResponse
DescribeScalingActivitiesRequest
DescribeScalingActivitiesResponse
DescribeScalingPoliciesRequest
DescribeScalingPoliciesResponse
MetricDimension

Describes the dimension of a metric.

PredefinedMetricSpecification

Configures a predefined metric for a target tracking policy.

PutScalingPolicyRequest
PutScalingPolicyResponse
RegisterScalableTargetRequest
RegisterScalableTargetResponse
ScalableTarget

Represents a scalable target.

ScalingActivity

Represents a scaling activity.

ScalingPolicy

Represents a scaling policy.

StepAdjustment

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.

For the following examples, suppose that you have an alarm with a breach threshold of 50:

  • To trigger the adjustment when the metric is greater than or equal to 50 and less than 60, specify a lower bound of 0 and an upper bound of 10.

  • To trigger the adjustment when the metric is greater than 40 and less than or equal to 50, specify a lower bound of -10 and an upper bound of 0.

There are a few rules for the step adjustments for your step policy:

  • The ranges of your step adjustments can't overlap or have a gap.

  • At most one step adjustment can have a null lower bound. If one step adjustment has a negative lower bound, then there must be a step adjustment with a null lower bound.

  • At most one step adjustment can have a null upper bound. If one step adjustment has a positive upper bound, then there must be a step adjustment with a null upper bound.

  • The upper and lower bound can't be null in the same step adjustment.

StepScalingPolicyConfiguration

Represents a step scaling policy configuration.

TargetTrackingScalingPolicyConfiguration

Represents a target tracking scaling policy configuration.

Enums

DeleteScalingPolicyError

Errors returned by DeleteScalingPolicy

DeregisterScalableTargetError

Errors returned by DeregisterScalableTarget

DescribeScalableTargetsError

Errors returned by DescribeScalableTargets

DescribeScalingActivitiesError

Errors returned by DescribeScalingActivities

DescribeScalingPoliciesError

Errors returned by DescribeScalingPolicies

PutScalingPolicyError

Errors returned by PutScalingPolicy

RegisterScalableTargetError

Errors returned by RegisterScalableTarget

Traits

ApplicationAutoScaling

Trait representing the capabilities of the Application Auto Scaling API. Application Auto Scaling clients implement this trait.