Class: Aws::RDS::Types::ScalingConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::RDS::Types::ScalingConfiguration
- Defined in:
- gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb
Overview
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",
}
Contains the scaling configuration of an Aurora Serverless DB cluster.
For more information, see Using Amazon Aurora Serverless in the Amazon Aurora User Guide.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#auto_pause ⇒ Boolean
A value that indicates whether to allow or disallow automatic pause for an Aurora DB cluster in
serverless
DB engine mode. -
#max_capacity ⇒ Integer
The maximum capacity for an Aurora DB cluster in
serverless
DB engine mode. -
#min_capacity ⇒ Integer
The minimum capacity for an Aurora DB cluster in
serverless
DB engine mode. -
#seconds_until_auto_pause ⇒ Integer
The time, in seconds, before an Aurora DB cluster in
serverless
mode is paused. -
#timeout_action ⇒ String
The action to take when the timeout is reached, either
ForceApplyCapacityChange
orRollbackCapacityChange
.
Instance Attribute Details
#auto_pause ⇒ Boolean
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).
19679 19680 19681 19682 19683 19684 19685 19686 19687 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 19679 class ScalingConfiguration < Struct.new( :min_capacity, :max_capacity, :auto_pause, :seconds_until_auto_pause, :timeout_action) SENSITIVE = [] include Aws::Structure end |
#max_capacity ⇒ Integer
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.
19679 19680 19681 19682 19683 19684 19685 19686 19687 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 19679 class ScalingConfiguration < Struct.new( :min_capacity, :max_capacity, :auto_pause, :seconds_until_auto_pause, :timeout_action) SENSITIVE = [] include Aws::Structure end |
#min_capacity ⇒ Integer
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.
19679 19680 19681 19682 19683 19684 19685 19686 19687 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 19679 class ScalingConfiguration < Struct.new( :min_capacity, :max_capacity, :auto_pause, :seconds_until_auto_pause, :timeout_action) SENSITIVE = [] include Aws::Structure end |
#seconds_until_auto_pause ⇒ Integer
The time, in seconds, before an Aurora DB cluster in serverless
mode is paused.
19679 19680 19681 19682 19683 19684 19685 19686 19687 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 19679 class ScalingConfiguration < Struct.new( :min_capacity, :max_capacity, :auto_pause, :seconds_until_auto_pause, :timeout_action) SENSITIVE = [] include Aws::Structure end |
#timeout_action ⇒ String
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 in the Amazon Aurora User Guide.
19679 19680 19681 19682 19683 19684 19685 19686 19687 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 19679 class ScalingConfiguration < Struct.new( :min_capacity, :max_capacity, :auto_pause, :seconds_until_auto_pause, :timeout_action) SENSITIVE = [] include Aws::Structure end |