pub struct PredefinedMetricSpecification {
pub predefined_metric_type: String,
pub resource_label: Option<String>,
}
Configures a predefined metric for a target tracking policy.
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.
Returns the "default value" for a type. Read more
Formats the value using the given formatter. Read more
Performs copy-assignment from source
. Read more
This method tests for self
and other
values to be equal, and is used by ==
. Read more
This method tests for !=
.