ScalingInterval

class aws_cdk.aws_applicationautoscaling.ScalingInterval(*, change, lower=None, upper=None)

Bases: object

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

Parameters
  • change (Union[int, float]) – The capacity adjustment to apply in this interval. 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.

  • lower (Union[int, float, None]) – The lower bound of the interval. The scaling adjustment will be applied if the metric is higher than this value. Default: Threshold automatically derived from neighbouring intervals

  • upper (Union[int, float, None]) – The upper bound of the interval. The scaling adjustment will be applied if the metric is lower than this value. Default: Threshold automatically derived from neighbouring intervals

ExampleMetadata

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_applicationautoscaling as appscaling

scaling_interval = appscaling.ScalingInterval(
    change=123,

    # the properties below are optional
    lower=123,
    upper=123
)

Attributes

change

The capacity adjustment to apply in this interval.

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.

Return type

Union[int, float]

lower

The lower bound of the interval.

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

Default

Threshold automatically derived from neighbouring intervals

Return type

Union[int, float, None]

upper

The upper bound of the interval.

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

Default

Threshold automatically derived from neighbouring intervals

Return type

Union[int, float, None]