@Generated(value="software.amazon.awssdk:codegen") public final class TargetTrackingConfiguration extends Object implements SdkPojo, Serializable, ToCopyableBuilder<TargetTrackingConfiguration.Builder,TargetTrackingConfiguration>
Represents a target tracking policy configuration.
Modifier and Type | Class and Description |
---|---|
static interface |
TargetTrackingConfiguration.Builder |
Modifier and Type | Method and Description |
---|---|
static TargetTrackingConfiguration.Builder |
builder() |
CustomizedMetricSpecification |
customizedMetricSpecification()
A customized metric.
|
Boolean |
disableScaleIn()
Indicates whether scaling in by the target tracking policy is disabled.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
PredefinedMetricSpecification |
predefinedMetricSpecification()
A predefined metric.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends TargetTrackingConfiguration.Builder> |
serializableBuilderClass() |
Double |
targetValue()
The target value for the metric.
|
TargetTrackingConfiguration.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public PredefinedMetricSpecification predefinedMetricSpecification()
A predefined metric. You can specify either a predefined metric or a customized metric.
public CustomizedMetricSpecification customizedMetricSpecification()
A customized metric.
public Double targetValue()
The target value for the metric.
public Boolean disableScaleIn()
Indicates whether scaling in by the target tracking policy is disabled. If scaling in is disabled, the target tracking policy doesn't remove instances from the Auto Scaling group. Otherwise, the target tracking policy can remove instances from the Auto Scaling group. The default is disabled.
public TargetTrackingConfiguration.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<TargetTrackingConfiguration.Builder,TargetTrackingConfiguration>
public static TargetTrackingConfiguration.Builder builder()
public static Class<? extends TargetTrackingConfiguration.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.