@Generated(value="software.amazon.awssdk:codegen") public class TargetTrackingConfiguration extends Object implements 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 scale 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.
|
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 scale in by the target tracking policy is disabled. If the value is true
, scale in
is disabled and the target tracking policy won't remove instances from the Auto Scaling group. Otherwise, scale
in is enabled and the target tracking policy can remove instances from the Auto Scaling group. The default value
is false
.
true
,
scale in is disabled and the target tracking policy won't remove instances from the Auto Scaling group.
Otherwise, scale in is enabled and the target tracking policy can remove instances from the Auto Scaling
group. The default value is false
.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.