public class EnableMetricsCollectionRequest extends AmazonWebServiceRequest implements java.io.Serializable, java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
autoScalingGroupName
The name or ARN of the Auto Scaling group.
|
private java.lang.String |
granularity
The granularity to associate with the metrics to collect.
|
private SdkInternalList<java.lang.String> |
metrics
One or more of the following metrics.
|
NOOP
Constructor and Description |
---|
EnableMetricsCollectionRequest() |
Modifier and Type | Method and Description |
---|---|
EnableMetricsCollectionRequest |
clone()
Creates a shallow clone of this request.
|
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()
One or more of the following metrics.
|
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)
One or more of the following metrics.
|
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)
One or more of the following metrics.
|
EnableMetricsCollectionRequest |
withMetrics(java.lang.String... metrics)
One or more of the following metrics.
|
copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
private java.lang.String autoScalingGroupName
The name or ARN of the Auto Scaling group.
private SdkInternalList<java.lang.String> metrics
One or more of the following metrics. If you omit this parameter, all metrics are enabled.
GroupMinSize
GroupMaxSize
GroupDesiredCapacity
GroupInServiceInstances
GroupPendingInstances
GroupStandbyInstances
GroupTerminatingInstances
GroupTotalInstances
Note that the GroupStandbyInstances
metric is not enabled by
default. You must explicitly request this metric.
private java.lang.String granularity
The granularity to associate with the metrics to collect. The only valid
value is 1Minute
.
public void setAutoScalingGroupName(java.lang.String autoScalingGroupName)
The name or ARN of the Auto Scaling group.
autoScalingGroupName
- The name or ARN of the Auto Scaling group.public java.lang.String getAutoScalingGroupName()
The name or ARN of the Auto Scaling group.
public EnableMetricsCollectionRequest withAutoScalingGroupName(java.lang.String autoScalingGroupName)
The name or ARN of the Auto Scaling group.
autoScalingGroupName
- The name or ARN of the Auto Scaling group.public java.util.List<java.lang.String> getMetrics()
One or more of the following metrics. If you omit this parameter, all metrics are enabled.
GroupMinSize
GroupMaxSize
GroupDesiredCapacity
GroupInServiceInstances
GroupPendingInstances
GroupStandbyInstances
GroupTerminatingInstances
GroupTotalInstances
Note that the GroupStandbyInstances
metric is not enabled by
default. You must explicitly request this metric.
GroupMinSize
GroupMaxSize
GroupDesiredCapacity
GroupInServiceInstances
GroupPendingInstances
GroupStandbyInstances
GroupTerminatingInstances
GroupTotalInstances
Note that the GroupStandbyInstances
metric is not
enabled by default. You must explicitly request this metric.
public void setMetrics(java.util.Collection<java.lang.String> metrics)
One or more of the following metrics. If you omit this parameter, all metrics are enabled.
GroupMinSize
GroupMaxSize
GroupDesiredCapacity
GroupInServiceInstances
GroupPendingInstances
GroupStandbyInstances
GroupTerminatingInstances
GroupTotalInstances
Note that the GroupStandbyInstances
metric is not enabled by
default. You must explicitly request this metric.
metrics
- One or more of the following metrics. If you omit this parameter,
all metrics are enabled.
GroupMinSize
GroupMaxSize
GroupDesiredCapacity
GroupInServiceInstances
GroupPendingInstances
GroupStandbyInstances
GroupTerminatingInstances
GroupTotalInstances
Note that the GroupStandbyInstances
metric is not
enabled by default. You must explicitly request this metric.
public EnableMetricsCollectionRequest withMetrics(java.lang.String... metrics)
One or more of the following metrics. If you omit this parameter, all metrics are enabled.
GroupMinSize
GroupMaxSize
GroupDesiredCapacity
GroupInServiceInstances
GroupPendingInstances
GroupStandbyInstances
GroupTerminatingInstances
GroupTotalInstances
Note that the GroupStandbyInstances
metric is not enabled by
default. You must explicitly request this metric.
NOTE: This method appends the values to the existing list (if
any). Use setMetrics(java.util.Collection)
or
withMetrics(java.util.Collection)
if you want to override the
existing values.
metrics
- One or more of the following metrics. If you omit this parameter,
all metrics are enabled.
GroupMinSize
GroupMaxSize
GroupDesiredCapacity
GroupInServiceInstances
GroupPendingInstances
GroupStandbyInstances
GroupTerminatingInstances
GroupTotalInstances
Note that the GroupStandbyInstances
metric is not
enabled by default. You must explicitly request this metric.
public EnableMetricsCollectionRequest withMetrics(java.util.Collection<java.lang.String> metrics)
One or more of the following metrics. If you omit this parameter, all metrics are enabled.
GroupMinSize
GroupMaxSize
GroupDesiredCapacity
GroupInServiceInstances
GroupPendingInstances
GroupStandbyInstances
GroupTerminatingInstances
GroupTotalInstances
Note that the GroupStandbyInstances
metric is not enabled by
default. You must explicitly request this metric.
metrics
- One or more of the following metrics. If you omit this parameter,
all metrics are enabled.
GroupMinSize
GroupMaxSize
GroupDesiredCapacity
GroupInServiceInstances
GroupPendingInstances
GroupStandbyInstances
GroupTerminatingInstances
GroupTotalInstances
Note that the GroupStandbyInstances
metric is not
enabled by default. You must explicitly request this metric.
public void setGranularity(java.lang.String granularity)
The granularity to associate with the metrics to collect. The only valid
value is 1Minute
.
granularity
- The granularity to associate with the metrics to collect. The only
valid value is 1Minute
.public java.lang.String getGranularity()
The granularity to associate with the metrics to collect. The only valid
value is 1Minute
.
1Minute
.public EnableMetricsCollectionRequest withGranularity(java.lang.String granularity)
The granularity to associate with the metrics to collect. The only valid
value is 1Minute
.
granularity
- The granularity to associate with the metrics to collect. The only
valid value is 1Minute
.public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public EnableMetricsCollectionRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()