Skip to content
v2.274.0

ScalingInterval Struct ​

A range of metric values in which to apply a certain scaling operation.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_applicationautoscaling as appscaling } from 'aws-cdk-lib';
const scalingInterval: appscaling.ScalingInterval = {
  change: 123,

  // the properties below are optional
  lower: 123,
  upper: 123,
};

Properties ​

changenumberchangeint | floatchangeNumberChangedoubleChange*float64required#
The capacity adjustment to apply in this interval.
notes

The number is interpreted differently based on AdjustmentType:

  • ChangeInCapacity: add the adjustment to the current capacity. The number can be positive or negative.
  • PercentChangeInCapacity: add or remove the given percentage of the current capacity to itself. The number can be in the range [-100..100].
  • ExactCapacity: set the capacity to this number. The number must be positive.
loweroptionalnumberloweroptionalint | floatloweroptionalNumberLoweroptionaldoubleLoweroptional*float64#
The lower bound of the interval.

Default: Threshold automatically derived from neighbouring intervals

The scaling adjustment will be applied if the metric is higher than or equal this value.

upperoptionalnumberupperoptionalint | floatupperoptionalNumberUpperoptionaldoubleUpperoptional*float64#
The upper bound of the interval.

Default: Threshold automatically derived from neighbouring intervals

The scaling adjustment will be applied if the metric is lower than this value.