@Generated(value="software.amazon.awssdk:codegen") public class PredefinedMetricSpecification extends Object implements StructuredPojo, ToCopyableBuilder<PredefinedMetricSpecification.Builder,PredefinedMetricSpecification>
Configures a predefined metric for a target tracking policy.
Modifier and Type | Class and Description |
---|---|
static interface |
PredefinedMetricSpecification.Builder |
Modifier and Type | Method and Description |
---|---|
static PredefinedMetricSpecification.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
MetricType |
predefinedMetricType()
The metric type.
|
String |
predefinedMetricTypeString()
The metric type.
|
String |
resourceLabel()
Identifies the resource associated with the metric type.
|
static Class<? extends PredefinedMetricSpecification.Builder> |
serializableBuilderClass() |
PredefinedMetricSpecification.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public MetricType predefinedMetricType()
The metric type. The ALBRequestCountPerTarget
metric type applies only to Spot fleet requests.
If the service returns an enum value that is not available in the current SDK version,
predefinedMetricType
will return MetricType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by
the service is available from predefinedMetricTypeString()
.
ALBRequestCountPerTarget
metric type applies only to Spot fleet
requests.MetricType
public String predefinedMetricTypeString()
The metric type. The ALBRequestCountPerTarget
metric type applies only to Spot fleet requests.
If the service returns an enum value that is not available in the current SDK version,
predefinedMetricType
will return MetricType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by
the service is available from predefinedMetricTypeString()
.
ALBRequestCountPerTarget
metric type applies only to Spot fleet
requests.MetricType
public 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 attached to the Spot fleet request.
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 attached to the Spot
fleet request.
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 PredefinedMetricSpecification.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<PredefinedMetricSpecification.Builder,PredefinedMetricSpecification>
public static PredefinedMetricSpecification.Builder builder()
public static Class<? extends PredefinedMetricSpecification.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.