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 boolean
final boolean
equalsBySdkFields
(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 int
hashCode()
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 Double
Specifies the target utilization.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
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:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in 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:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in 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:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-