public static interface PredefinedMetricSpecification.Builder extends SdkPojo, CopyableBuilder<PredefinedMetricSpecification.Builder,PredefinedMetricSpecification>
Modifier and Type | Method and Description |
---|---|
PredefinedMetricSpecification.Builder |
predefinedMetricType(MetricType predefinedMetricType)
The metric type.
|
PredefinedMetricSpecification.Builder |
predefinedMetricType(String predefinedMetricType)
The metric type.
|
PredefinedMetricSpecification.Builder |
resourceLabel(String resourceLabel)
Identifies the resource associated with the metric type.
|
copy
applyMutation, build
PredefinedMetricSpecification.Builder predefinedMetricType(String predefinedMetricType)
The metric type.
predefinedMetricType
- The metric type.MetricType
,
MetricType
PredefinedMetricSpecification.Builder predefinedMetricType(MetricType predefinedMetricType)
The metric type.
predefinedMetricType
- The metric type.MetricType
,
MetricType
PredefinedMetricSpecification.Builder resourceLabel(String resourceLabel)
Identifies the resource associated with the metric type. The following predefined metrics are available:
ASGAverageCPUUtilization
- Average CPU utilization of the Auto Scaling group.
ASGAverageNetworkIn
- Average number of bytes received on all network interfaces by the Auto
Scaling group.
ASGAverageNetworkOut
- Average number of bytes sent out on all network interfaces by the Auto
Scaling group.
ALBRequestCountPerTarget
- Number of requests completed per target in an Application Load
Balancer target group.
For predefined metric types ASGAverageCPUUtilization
, ASGAverageNetworkIn
, and
ASGAverageNetworkOut
, the parameter must not be specified as the resource associated with the
metric type is the Auto Scaling group. For predefined metric type ALBRequestCountPerTarget
, the
parameter must be specified in the format:
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, and targetgroup/target-group-name/target-group-id
is the final
portion of the target group ARN. The target group must be attached to the Auto Scaling group.
resourceLabel
- Identifies the resource associated with the metric type. The following predefined metrics are
available:
ASGAverageCPUUtilization
- Average CPU utilization of the Auto Scaling group.
ASGAverageNetworkIn
- Average number of bytes received on all network interfaces by the
Auto Scaling group.
ASGAverageNetworkOut
- Average number of bytes sent out on all network interfaces by the
Auto Scaling group.
ALBRequestCountPerTarget
- Number of requests completed per target in an Application Load
Balancer target group.
For predefined metric types ASGAverageCPUUtilization
, ASGAverageNetworkIn
,
and ASGAverageNetworkOut
, the parameter must not be specified as the resource associated
with the metric type is the Auto Scaling group. For predefined metric type
ALBRequestCountPerTarget
, the parameter must be specified in the format:
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, and targetgroup/target-group-name/target-group-id
is the final portion of the target group ARN. The target group must be attached to the Auto Scaling
group.
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.