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
Contains the scaling configuration of an Aurora Serverless v1 DB cluster.
For more information, see Using Amazon Aurora Serverless v1 in the Amazon Aurora User Guide.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#auto_pause ⇒ Boolean
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_before_timeout ⇒ Integer
The amount of time, in seconds, that Aurora Serverless v1 tries to find a scaling point to perform seamless scaling before enforcing the timeout action.
-
#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
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).
26717 26718 26719 26720 26721 26722 26723 26724 26725 26726 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 26717 class ScalingConfiguration < Struct.new( :min_capacity, :max_capacity, :auto_pause, :seconds_until_auto_pause, :timeout_action, :seconds_before_timeout) 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.
26717 26718 26719 26720 26721 26722 26723 26724 26725 26726 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 26717 class ScalingConfiguration < Struct.new( :min_capacity, :max_capacity, :auto_pause, :seconds_until_auto_pause, :timeout_action, :seconds_before_timeout) 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.
26717 26718 26719 26720 26721 26722 26723 26724 26725 26726 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 26717 class ScalingConfiguration < Struct.new( :min_capacity, :max_capacity, :auto_pause, :seconds_until_auto_pause, :timeout_action, :seconds_before_timeout) SENSITIVE = [] include Aws::Structure end |
#seconds_before_timeout ⇒ Integer
The amount of time, in seconds, that Aurora Serverless v1 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.
26717 26718 26719 26720 26721 26722 26723 26724 26725 26726 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 26717 class ScalingConfiguration < Struct.new( :min_capacity, :max_capacity, :auto_pause, :seconds_until_auto_pause, :timeout_action, :seconds_before_timeout) SENSITIVE = [] include Aws::Structure end |
#seconds_until_auto_pause ⇒ Integer
The time, in seconds, before an Aurora DB cluster in serverless
mode is paused.
Specify a value between 300 and 86,400 seconds.
26717 26718 26719 26720 26721 26722 26723 26724 26725 26726 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 26717 class ScalingConfiguration < Struct.new( :min_capacity, :max_capacity, :auto_pause, :seconds_until_auto_pause, :timeout_action, :seconds_before_timeout) 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 v1 from finding a scaling point might be dropped.
For more information, see Autoscaling for Aurora Serverless v1 in the Amazon Aurora User Guide.
26717 26718 26719 26720 26721 26722 26723 26724 26725 26726 |
# File 'gems/aws-sdk-rds/lib/aws-sdk-rds/types.rb', line 26717 class ScalingConfiguration < Struct.new( :min_capacity, :max_capacity, :auto_pause, :seconds_until_auto_pause, :timeout_action, :seconds_before_timeout) SENSITIVE = [] include Aws::Structure end |