Class PredictiveScalingMetricSpecification
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<PredictiveScalingMetricSpecification.Builder,PredictiveScalingMetricSpecification>
This structure specifies the metrics and target utilization settings for a predictive scaling policy.
You must specify either a metric pair, or a load metric and a scaling metric individually. Specifying a metric pair instead of individual metrics provides a simpler way to configure metrics for a scaling policy. You choose the metric pair, and the policy automatically knows the correct sum and average statistics to use for the load metric and the scaling metric.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder()The customized capacity metric specification.The customized load metric specification.The customized scaling metric specification.final booleanfinal booleanequalsBySdkFields(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz) final inthashCode()The predefined load metric specification.The predefined metric pair specification that determines the appropriate scaling metric and load metric to use.The predefined scaling metric specification.static Class<? extends PredictiveScalingMetricSpecification.Builder> final DoubleSpecifies the target utilization.Take this object and create a builder that contains all of the current property values of this object.final StringtoString()Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
targetValue
Specifies the target utilization.
- Returns:
- Specifies the target utilization.
-
predefinedMetricPairSpecification
The predefined metric pair specification that determines the appropriate scaling metric and load metric to use.
- Returns:
- The predefined metric pair specification that determines the appropriate scaling metric and load metric to use.
-
predefinedScalingMetricSpecification
public final PredictiveScalingPredefinedScalingMetricSpecification predefinedScalingMetricSpecification()The predefined scaling metric specification.
- Returns:
- The predefined scaling metric specification.
-
predefinedLoadMetricSpecification
The predefined load metric specification.
- Returns:
- The predefined load metric specification.
-
customizedScalingMetricSpecification
The customized scaling metric specification.
- Returns:
- The customized scaling metric specification.
-
customizedLoadMetricSpecification
The customized load metric specification.
- Returns:
- The customized load metric specification.
-
customizedCapacityMetricSpecification
The customized capacity metric specification.
- Returns:
- The customized capacity metric specification.
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<PredictiveScalingMetricSpecification.Builder,PredictiveScalingMetricSpecification> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
public static Class<? extends PredictiveScalingMetricSpecification.Builder> serializableBuilderClass() -
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin interfaceSdkPojo- Parameters:
obj- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-