Skip to content
v2.275.0

AdjustmentType Enum ​

How adjustment numbers are interpreted.

Example ​

ts
declare const autoScalingGroup: autoscaling.AutoScalingGroup;

const workerUtilizationMetric = new cloudwatch.Metric({
    namespace: 'MyService',
    metricName: 'WorkerUtilization'
});

autoScalingGroup.scaleOnMetric('ScaleToCPU', {
  metric: workerUtilizationMetric,
  scalingSteps: [
    { upper: 10, change: -1 },
    { lower: 50, change: +1 },
    { lower: 70, change: +3 },
  ],
  evaluationPeriods: 10,
  datapointsToAlarm: 5,

  // Change this to AdjustmentType.PERCENT_CHANGE_IN_CAPACITY to interpret the
  // 'change' numbers before as percentages instead of capacity counts.
  adjustmentType: autoscaling.AdjustmentType.CHANGE_IN_CAPACITY,
});

Members ​

MemberDescription
CHANGE_IN_CAPACITYAdd the adjustment number to the current capacity.
PERCENT_CHANGE_IN_CAPACITYAdd this percentage of the current capacity to itself.
EXACT_CAPACITYMake the capacity equal to the exact number given.

Referenced by ​