|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.amazonaws.AmazonWebServiceRequest
com.amazonaws.services.autoscaling.model.EnableMetricsCollectionRequest
public class EnableMetricsCollectionRequest
Container for the parameters to the EnableMetricsCollection operation
.
Enables monitoring of group metrics for the Auto Scaling group
specified in AutoScalingGroupName
.
You can specify the list of enabled metrics with the
Metrics
parameter.
Auto Scaling metrics collection can be turned on only if the
InstanceMonitoring
flag, in the Auto Scaling group's
launch configuration, is set to True
.
AmazonAutoScaling.enableMetricsCollection(EnableMetricsCollectionRequest)
,
Serialized FormConstructor Summary | |
---|---|
EnableMetricsCollectionRequest()
|
Method Summary | |
---|---|
boolean |
equals(java.lang.Object obj)
|
java.lang.String |
getAutoScalingGroupName()
The name or ARN of the Auto Scaling group. |
java.lang.String |
getGranularity()
The granularity to associate with the metrics to collect. |
java.util.List<java.lang.String> |
getMetrics()
The list of metrics to collect. |
int |
hashCode()
|
void |
setAutoScalingGroupName(java.lang.String autoScalingGroupName)
The name or ARN of the Auto Scaling group. |
void |
setGranularity(java.lang.String granularity)
The granularity to associate with the metrics to collect. |
void |
setMetrics(java.util.Collection<java.lang.String> metrics)
The list of metrics to collect. |
java.lang.String |
toString()
Returns a string representation of this object; useful for testing and debugging. |
EnableMetricsCollectionRequest |
withAutoScalingGroupName(java.lang.String autoScalingGroupName)
The name or ARN of the Auto Scaling group. |
EnableMetricsCollectionRequest |
withGranularity(java.lang.String granularity)
The granularity to associate with the metrics to collect. |
EnableMetricsCollectionRequest |
withMetrics(java.util.Collection<java.lang.String> metrics)
The list of metrics to collect. |
EnableMetricsCollectionRequest |
withMetrics(java.lang.String... metrics)
The list of metrics to collect. |
Methods inherited from class com.amazonaws.AmazonWebServiceRequest |
---|
copyPrivateRequestParameters, getDelegationToken, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, setDelegationToken, setRequestCredentials, setRequestMetricCollector, withRequestMetricCollector |
Methods inherited from class java.lang.Object |
---|
getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public EnableMetricsCollectionRequest()
Method Detail |
---|
public java.lang.String getAutoScalingGroupName()
Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
public void setAutoScalingGroupName(java.lang.String autoScalingGroupName)
Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
autoScalingGroupName
- The name or ARN of the Auto Scaling group.public EnableMetricsCollectionRequest withAutoScalingGroupName(java.lang.String autoScalingGroupName)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 1600
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
autoScalingGroupName
- The name or ARN of the Auto Scaling group.
public java.util.List<java.lang.String> getMetrics()
GroupMinSize
GroupMaxSize
GroupDesiredCapacity
GroupInServiceInstances
GroupPendingInstances
GroupTerminatingInstances
GroupTotalInstances
GroupMinSize
GroupMaxSize
GroupDesiredCapacity
GroupInServiceInstances
GroupPendingInstances
GroupTerminatingInstances
GroupTotalInstances
public void setMetrics(java.util.Collection<java.lang.String> metrics)
GroupMinSize
GroupMaxSize
GroupDesiredCapacity
GroupInServiceInstances
GroupPendingInstances
GroupTerminatingInstances
GroupTotalInstances
metrics
- The list of metrics to collect. If no metrics are specified, all
metrics are enabled. The following metrics are supported: GroupMinSize
GroupMaxSize
GroupDesiredCapacity
GroupInServiceInstances
GroupPendingInstances
GroupTerminatingInstances
GroupTotalInstances
public EnableMetricsCollectionRequest withMetrics(java.lang.String... metrics)
GroupMinSize
GroupMaxSize
GroupDesiredCapacity
GroupInServiceInstances
GroupPendingInstances
GroupTerminatingInstances
GroupTotalInstances
Returns a reference to this object so that method calls can be chained together.
metrics
- The list of metrics to collect. If no metrics are specified, all
metrics are enabled. The following metrics are supported: GroupMinSize
GroupMaxSize
GroupDesiredCapacity
GroupInServiceInstances
GroupPendingInstances
GroupTerminatingInstances
GroupTotalInstances
public EnableMetricsCollectionRequest withMetrics(java.util.Collection<java.lang.String> metrics)
GroupMinSize
GroupMaxSize
GroupDesiredCapacity
GroupInServiceInstances
GroupPendingInstances
GroupTerminatingInstances
GroupTotalInstances
Returns a reference to this object so that method calls can be chained together.
metrics
- The list of metrics to collect. If no metrics are specified, all
metrics are enabled. The following metrics are supported: GroupMinSize
GroupMaxSize
GroupDesiredCapacity
GroupInServiceInstances
GroupPendingInstances
GroupTerminatingInstances
GroupTotalInstances
public java.lang.String getGranularity()
Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
public void setGranularity(java.lang.String granularity)
Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
granularity
- The granularity to associate with the metrics to collect. Currently,
the only legal granularity is "1Minute".public EnableMetricsCollectionRequest withGranularity(java.lang.String granularity)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 255
Pattern: [\u0020-\uD7FF\uE000-\uFFFD\uD800\uDC00-\uDBFF\uDFFF\r\n\t]*
granularity
- The granularity to associate with the metrics to collect. Currently,
the only legal granularity is "1Minute".
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |