TableTargetTrackingScalingPolicyConfiguration

data class TableTargetTrackingScalingPolicyConfiguration(val disableScaleIn: Boolean? = null, val scaleInCooldown: Int? = null, val scaleOutCooldown: Int? = null, val targetValue: Int)

Represents configuration for target tracking scaling policy.

Constructors

constructor(disableScaleIn: Boolean? = null, scaleInCooldown: Int? = null, scaleOutCooldown: Int? = null, targetValue: Int)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
val disableScaleIn: Boolean? = null

Specifies if scale-in is enabled. When auto scaling automatically decreases capacity for a table, the table scales in . When scaling policies are set, they can't scale in the table lower than its minimum capacity.

Link copied to clipboard
val scaleInCooldown: Int? = null

Specifies a scale-in cool down period. A cooldown period in seconds between scaling activities that lets the table stabilize before another scaling activity starts.

Link copied to clipboard
val scaleOutCooldown: Int? = null

Specifies a scale out cool down period. A cooldown period in seconds between scaling activities that lets the table stabilize before another scaling activity starts.

Link copied to clipboard

Specifies the target value for the target tracking auto scaling policy. Amazon Keyspaces auto scaling scales up capacity automatically when traffic exceeds this target utilization rate, and then back down when it falls below the target. This ensures that the ratio of consumed capacity to provisioned capacity stays at or near this value. You define targetValue as a percentage. An integer between 20 and 90.