class Aws::RDS::Types::ScalingConfiguration
Contains the scaling configuration of an Aurora Serverless DB cluster.
For more information, see [Using Amazon Aurora Serverless] in the *Amazon Aurora User Guide*.
[1]: docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html
@note When making an API call, you may pass ScalingConfiguration
data as a hash: { min_capacity: 1, max_capacity: 1, auto_pause: false, seconds_until_auto_pause: 1, timeout_action: "String", seconds_before_timeout: 1, }
@!attribute [rw] min_capacity
The minimum capacity for an Aurora DB cluster in `serverless` DB engine mode. For Aurora MySQL, valid capacity values are `1`, `2`, `4`, `8`, `16`, `32`, `64`, `128`, and `256`. For Aurora PostgreSQL, valid capacity values are `2`, `4`, `8`, `16`, `32`, `64`, `192`, and `384`. The minimum capacity must be less than or equal to the maximum capacity. @return [Integer]
@!attribute [rw] max_capacity
The maximum capacity for an Aurora DB cluster in `serverless` DB engine mode. For Aurora MySQL, valid capacity values are `1`, `2`, `4`, `8`, `16`, `32`, `64`, `128`, and `256`. For Aurora PostgreSQL, valid capacity values are `2`, `4`, `8`, `16`, `32`, `64`, `192`, and `384`. The maximum capacity must be greater than or equal to the minimum capacity. @return [Integer]
@!attribute [rw] auto_pause
A value that indicates whether to allow or disallow automatic pause for an Aurora DB cluster in `serverless` DB engine mode. A DB cluster can be paused only when it's idle (it has no connections). <note markdown="1"> If a DB cluster is paused for more than seven days, the DB cluster might be backed up with a snapshot. In this case, the DB cluster is restored when there is a request to connect to it. </note> @return [Boolean]
@!attribute [rw] seconds_until_auto_pause
The time, in seconds, before an Aurora DB cluster in `serverless` mode is paused. Specify a value between 300 and 86,400 seconds. @return [Integer]
@!attribute [rw] timeout_action
The action to take when the timeout is reached, either `ForceApplyCapacityChange` or `RollbackCapacityChange`. `ForceApplyCapacityChange` sets the capacity to the specified value as soon as possible. `RollbackCapacityChange`, the default, ignores the capacity change if a scaling point isn't found in the timeout period. If you specify `ForceApplyCapacityChange`, connections that prevent Aurora Serverless from finding a scaling point might be dropped. For more information, see [ Autoscaling for Aurora Serverless][1] in the *Amazon Aurora User Guide*. [1]: https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.how-it-works.html#aurora-serverless.how-it-works.auto-scaling @return [String]
@!attribute [rw] seconds_before_timeout
The amount of time, in seconds, that Aurora Serverless tries to find a scaling point to perform seamless scaling before enforcing the timeout action. The default is 300. Specify a value between 60 and 600 seconds. @return [Integer]
@see docs.aws.amazon.com/goto/WebAPI/rds-2014-10-31/ScalingConfiguration AWS API Documentation
Constants
- SENSITIVE