Class TargetTrackingScalingPolicyConfiguration
- java.lang.Object
-
- software.amazon.awssdk.services.keyspaces.model.TargetTrackingScalingPolicyConfiguration
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<TargetTrackingScalingPolicyConfiguration.Builder,TargetTrackingScalingPolicyConfiguration>
@Generated("software.amazon.awssdk:codegen") public final class TargetTrackingScalingPolicyConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TargetTrackingScalingPolicyConfiguration.Builder,TargetTrackingScalingPolicyConfiguration>
The auto scaling policy that scales a table based on the ratio of consumed to provisioned capacity.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTargetTrackingScalingPolicyConfiguration.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TargetTrackingScalingPolicyConfiguration.Builderbuilder()BooleandisableScaleIn()Specifies ifscale-inis enabled.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()IntegerscaleInCooldown()Specifies ascale-incool down period.IntegerscaleOutCooldown()Specifies a scale out cool down period.List<SdkField<?>>sdkFields()static Class<? extends TargetTrackingScalingPolicyConfiguration.Builder>serializableBuilderClass()DoubletargetValue()Specifies the target value for the target tracking auto scaling policy.TargetTrackingScalingPolicyConfiguration.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
disableScaleIn
public final 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.
- Returns:
- 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.
-
scaleInCooldown
public final 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.
- Returns:
- Specifies a
scale-incool down period.A cooldown period in seconds between scaling activities that lets the table stabilize before another scaling activity starts.
-
scaleOutCooldown
public final 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.
- Returns:
- 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.
-
targetValue
public final 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.- Returns:
- 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.
-
toBuilder
public TargetTrackingScalingPolicyConfiguration.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<TargetTrackingScalingPolicyConfiguration.Builder,TargetTrackingScalingPolicyConfiguration>
-
builder
public static TargetTrackingScalingPolicyConfiguration.Builder builder()
-
serializableBuilderClass
public static Class<? extends TargetTrackingScalingPolicyConfiguration.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-