Class: Aws::Keyspaces::Types::TargetTrackingScalingPolicyConfiguration
- Inherits:
-
Struct
- Object
- Struct
- Aws::Keyspaces::Types::TargetTrackingScalingPolicyConfiguration
- Defined in:
- gems/aws-sdk-keyspaces/lib/aws-sdk-keyspaces/types.rb
Overview
The auto scaling policy that scales a table based on the ratio of consumed to provisioned capacity.
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#disable_scale_in ⇒ Boolean
Specifies if
scale-in
is enabled. -
#scale_in_cooldown ⇒ Integer
Specifies a
scale-in
cool down period. -
#scale_out_cooldown ⇒ Integer
Specifies a scale out cool down period.
-
#target_value ⇒ Float
Specifies the target value for the target tracking auto scaling policy.
Instance Attribute Details
#disable_scale_in ⇒ Boolean
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.
1938 1939 1940 1941 1942 1943 1944 1945 |
# File 'gems/aws-sdk-keyspaces/lib/aws-sdk-keyspaces/types.rb', line 1938 class TargetTrackingScalingPolicyConfiguration < Struct.new( :disable_scale_in, :scale_in_cooldown, :scale_out_cooldown, :target_value) SENSITIVE = [] include Aws::Structure end |
#scale_in_cooldown ⇒ Integer
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.
1938 1939 1940 1941 1942 1943 1944 1945 |
# File 'gems/aws-sdk-keyspaces/lib/aws-sdk-keyspaces/types.rb', line 1938 class TargetTrackingScalingPolicyConfiguration < Struct.new( :disable_scale_in, :scale_in_cooldown, :scale_out_cooldown, :target_value) SENSITIVE = [] include Aws::Structure end |
#scale_out_cooldown ⇒ Integer
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.
1938 1939 1940 1941 1942 1943 1944 1945 |
# File 'gems/aws-sdk-keyspaces/lib/aws-sdk-keyspaces/types.rb', line 1938 class TargetTrackingScalingPolicyConfiguration < Struct.new( :disable_scale_in, :scale_in_cooldown, :scale_out_cooldown, :target_value) SENSITIVE = [] include Aws::Structure end |
#target_value ⇒ Float
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. A double
between
20 and 90.
1938 1939 1940 1941 1942 1943 1944 1945 |
# File 'gems/aws-sdk-keyspaces/lib/aws-sdk-keyspaces/types.rb', line 1938 class TargetTrackingScalingPolicyConfiguration < Struct.new( :disable_scale_in, :scale_in_cooldown, :scale_out_cooldown, :target_value) SENSITIVE = [] include Aws::Structure end |