@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class PredefinedMetricSpecification extends Object implements Serializable, Cloneable
Represents a predefined metric for a target tracking scaling policy to use with Amazon EC2 Auto Scaling.
Constructor and Description |
---|
PredefinedMetricSpecification() |
Modifier and Type | Method and Description |
---|---|
PredefinedMetricSpecification |
clone() |
boolean |
equals(Object obj) |
String |
getPredefinedMetricType()
The metric type.
|
String |
getResourceLabel()
Identifies the resource associated with the metric type.
|
int |
hashCode() |
void |
setPredefinedMetricType(MetricType predefinedMetricType)
The metric type.
|
void |
setPredefinedMetricType(String predefinedMetricType)
The metric type.
|
void |
setResourceLabel(String resourceLabel)
Identifies the resource associated with the metric type.
|
String |
toString()
Returns a string representation of this object.
|
PredefinedMetricSpecification |
withPredefinedMetricType(MetricType predefinedMetricType)
The metric type.
|
PredefinedMetricSpecification |
withPredefinedMetricType(String predefinedMetricType)
The metric type.
|
PredefinedMetricSpecification |
withResourceLabel(String resourceLabel)
Identifies the resource associated with the metric type.
|
public void setPredefinedMetricType(String predefinedMetricType)
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.
predefinedMetricType
- 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.
MetricType
public String getPredefinedMetricType()
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.
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.
MetricType
public PredefinedMetricSpecification withPredefinedMetricType(String predefinedMetricType)
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.
predefinedMetricType
- 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.
MetricType
public void setPredefinedMetricType(MetricType predefinedMetricType)
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.
predefinedMetricType
- 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.
MetricType
public PredefinedMetricSpecification withPredefinedMetricType(MetricType predefinedMetricType)
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.
predefinedMetricType
- 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.
MetricType
public void setResourceLabel(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 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, and
targetgroup/target-group-name/target-group-id
is the final portion of the target
group ARN.
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 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, and
targetgroup/target-group-name/target-group-id
is the final portion of the
target group ARN.
public String getResourceLabel()
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 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, and
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 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, and
targetgroup/target-group-name/target-group-id
is the final portion of the
target group ARN.
public PredefinedMetricSpecification withResourceLabel(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 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, and
targetgroup/target-group-name/target-group-id
is the final portion of the target
group ARN.
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 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, and
targetgroup/target-group-name/target-group-id
is the final portion of the
target group ARN.
public String toString()
toString
in class Object
Object.toString()
public PredefinedMetricSpecification clone()
Copyright © 2020. All rights reserved.