Interface TargetTrackingScalingPolicyConfiguration.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<TargetTrackingScalingPolicyConfiguration.Builder,TargetTrackingScalingPolicyConfiguration>,SdkBuilder<TargetTrackingScalingPolicyConfiguration.Builder,TargetTrackingScalingPolicyConfiguration>,SdkPojo
- Enclosing class:
- TargetTrackingScalingPolicyConfiguration
public static interface TargetTrackingScalingPolicyConfiguration.Builder extends SdkPojo, CopyableBuilder<TargetTrackingScalingPolicyConfiguration.Builder,TargetTrackingScalingPolicyConfiguration>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TargetTrackingScalingPolicyConfiguration.BuilderdisableScaleIn(Boolean disableScaleIn)Specifies ifscale-inis enabled.TargetTrackingScalingPolicyConfiguration.BuilderscaleInCooldown(Integer scaleInCooldown)Specifies ascale-incool down period.TargetTrackingScalingPolicyConfiguration.BuilderscaleOutCooldown(Integer scaleOutCooldown)Specifies a scale out cool down period.TargetTrackingScalingPolicyConfiguration.BuildertargetValue(Double targetValue)Specifies the target value for the target tracking auto scaling policy.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
disableScaleIn
TargetTrackingScalingPolicyConfiguration.Builder disableScaleIn(Boolean disableScaleIn)
Specifies if
scale-inis 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.
- Parameters:
disableScaleIn- Specifies ifscale-inis 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scaleInCooldown
TargetTrackingScalingPolicyConfiguration.Builder scaleInCooldown(Integer scaleInCooldown)
Specifies a
scale-incool down period.A cooldown period in seconds between scaling activities that lets the table stabilize before another scaling activity starts.
- Parameters:
scaleInCooldown- Specifies ascale-incool down period.A cooldown period in seconds between scaling activities that lets the table stabilize before another scaling activity starts.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
scaleOutCooldown
TargetTrackingScalingPolicyConfiguration.Builder scaleOutCooldown(Integer scaleOutCooldown)
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.
- Parameters:
scaleOutCooldown- 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.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetValue
TargetTrackingScalingPolicyConfiguration.Builder targetValue(Double targetValue)
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
targetValueas a percentage. Adoublebetween 20 and 90.- Parameters:
targetValue- 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
targetValueas a percentage. Adoublebetween 20 and 90.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-