@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.
Elastic Load Balancing sends data about your load balancers to Amazon CloudWatch. CloudWatch collects the data
and specifies the format to use to access the data. 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.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
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.
Elastic Load Balancing sends data about your load balancers to Amazon CloudWatch. CloudWatch collects the
data and specifies the format to use to access the data. 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.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
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.
Elastic Load Balancing sends data about your load balancers to Amazon CloudWatch. CloudWatch collects the data
and specifies the format to use to access the data. 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.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
ALBRequestCountPerTarget
and there is a target group attached to the Auto
Scaling group.
Elastic Load Balancing sends data about your load balancers to Amazon CloudWatch. CloudWatch collects the
data and specifies the format to use to access the data. 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.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
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.
Elastic Load Balancing sends data about your load balancers to Amazon CloudWatch. CloudWatch collects the data
and specifies the format to use to access the data. 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.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
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.
Elastic Load Balancing sends data about your load balancers to Amazon CloudWatch. CloudWatch collects the
data and specifies the format to use to access the data. 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.
To find the ARN for an Application Load Balancer, use the DescribeLoadBalancers API operation. To find the ARN for the target group, use the DescribeTargetGroups API operation.
public String toString()
toString
in class Object
Object.toString()
public PredefinedMetricSpecification clone()
Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.