AdjustmentType

class aws_cdk.aws_autoscaling.AdjustmentType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: Enum

How adjustment numbers are interpreted.

ExampleMetadata:

infused

Example:

# auto_scaling_group: autoscaling.AutoScalingGroup


worker_utilization_metric = cloudwatch.Metric(
    namespace="MyService",
    metric_name="WorkerUtilization"
)

auto_scaling_group.scale_on_metric("ScaleToCPU",
    metric=worker_utilization_metric,
    scaling_steps=[autoscaling.ScalingInterval(upper=10, change=-1), autoscaling.ScalingInterval(lower=50, change=+1), autoscaling.ScalingInterval(lower=70, change=+3)
    ],
    evaluation_periods=10,
    datapoints_to_alarm=5,

    # Change this to AdjustmentType.PERCENT_CHANGE_IN_CAPACITY to interpret the
    # 'change' numbers before as percentages instead of capacity counts.
    adjustment_type=autoscaling.AdjustmentType.CHANGE_IN_CAPACITY
)

Attributes

CHANGE_IN_CAPACITY

Add the adjustment number to the current capacity.

A positive number increases capacity, a negative number decreases capacity.

EXACT_CAPACITY

Make the capacity equal to the exact number given.

PERCENT_CHANGE_IN_CAPACITY

Add this percentage of the current capacity to itself.

The number must be between -100 and 100; a positive number increases capacity and a negative number decreases it.