@Generated(value="software.amazon.awssdk:codegen") public final class PredefinedLoadMetricSpecification extends Object implements SdkPojo, Serializable, ToCopyableBuilder<PredefinedLoadMetricSpecification.Builder,PredefinedLoadMetricSpecification>
Represents a predefined metric that can be used for predictive scaling.
| Modifier and Type | Class and Description |
|---|---|
static interface |
PredefinedLoadMetricSpecification.Builder |
| Modifier and Type | Method and Description |
|---|---|
static PredefinedLoadMetricSpecification.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
LoadMetricType |
predefinedLoadMetricType()
The metric type.
|
String |
predefinedLoadMetricTypeAsString()
The metric type.
|
String |
resourceLabel()
Identifies the resource associated with the metric type.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends PredefinedLoadMetricSpecification.Builder> |
serializableBuilderClass() |
PredefinedLoadMetricSpecification.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copypublic LoadMetricType predefinedLoadMetricType()
The metric type.
If the service returns an enum value that is not available in the current SDK version,
predefinedLoadMetricType will return LoadMetricType.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from predefinedLoadMetricTypeAsString().
LoadMetricTypepublic String predefinedLoadMetricTypeAsString()
The metric type.
If the service returns an enum value that is not available in the current SDK version,
predefinedLoadMetricType will return LoadMetricType.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from predefinedLoadMetricTypeAsString().
LoadMetricTypepublic String resourceLabel()
Identifies the resource associated with the metric type. You can't specify a resource label unless the metric
type is ALBRequestCountPerTarget and there is a target group for an Application Load Balancer
attached to the Auto Scaling group.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name>/<target -group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
ALBRequestCountPerTarget and there is a target group for an Application Load
Balancer attached to the Auto Scaling group.
The format is app/<load-balancer-name>/<load-balancer-id>/targetgroup/<target-group-name> ;/<target-group-id>, where:
app/<load-balancer-name>/<load-balancer-id> is the final portion of the load balancer ARN.
targetgroup/<target-group-name>/<target-group-id> is the final portion of the target group ARN.
public PredefinedLoadMetricSpecification.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<PredefinedLoadMetricSpecification.Builder,PredefinedLoadMetricSpecification>public static PredefinedLoadMetricSpecification.Builder builder()
public static Class<? extends PredefinedLoadMetricSpecification.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.