@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class MetricStat extends Object implements Serializable, Cloneable, StructuredPojo
This structure defines the metric to be used as the service level indicator, along with the statistics, period, and unit.
| Constructor and Description |
|---|
MetricStat() |
| Modifier and Type | Method and Description |
|---|---|
MetricStat |
clone() |
boolean |
equals(Object obj) |
Metric |
getMetric()
The metric to use as the service level indicator, including the metric name, namespace, and dimensions.
|
Integer |
getPeriod()
The granularity, in seconds, to be used for the metric.
|
String |
getStat()
The statistic to use for comparison to the threshold.
|
String |
getUnit()
If you omit
Unit then all data that was collected with any unit is returned, along with the
corresponding units that were specified when the data was reported to CloudWatch. |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
void |
setMetric(Metric metric)
The metric to use as the service level indicator, including the metric name, namespace, and dimensions.
|
void |
setPeriod(Integer period)
The granularity, in seconds, to be used for the metric.
|
void |
setStat(String stat)
The statistic to use for comparison to the threshold.
|
void |
setUnit(String unit)
If you omit
Unit then all data that was collected with any unit is returned, along with the
corresponding units that were specified when the data was reported to CloudWatch. |
String |
toString()
Returns a string representation of this object.
|
MetricStat |
withMetric(Metric metric)
The metric to use as the service level indicator, including the metric name, namespace, and dimensions.
|
MetricStat |
withPeriod(Integer period)
The granularity, in seconds, to be used for the metric.
|
MetricStat |
withStat(String stat)
The statistic to use for comparison to the threshold.
|
MetricStat |
withUnit(StandardUnit unit)
If you omit
Unit then all data that was collected with any unit is returned, along with the
corresponding units that were specified when the data was reported to CloudWatch. |
MetricStat |
withUnit(String unit)
If you omit
Unit then all data that was collected with any unit is returned, along with the
corresponding units that were specified when the data was reported to CloudWatch. |
public void setMetric(Metric metric)
The metric to use as the service level indicator, including the metric name, namespace, and dimensions.
metric - The metric to use as the service level indicator, including the metric name, namespace, and dimensions.public Metric getMetric()
The metric to use as the service level indicator, including the metric name, namespace, and dimensions.
public MetricStat withMetric(Metric metric)
The metric to use as the service level indicator, including the metric name, namespace, and dimensions.
metric - The metric to use as the service level indicator, including the metric name, namespace, and dimensions.public void setPeriod(Integer period)
The granularity, in seconds, to be used for the metric. For metrics with regular resolution, a period can be as
short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are collected at
intervals of less than one minute, the period can be 1, 5, 10, 30, 60, or any multiple of 60. High-resolution
metrics are those metrics stored by a PutMetricData call that includes a
StorageResolution of 1 second.
period - The granularity, in seconds, to be used for the metric. For metrics with regular resolution, a period can
be as short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are
collected at intervals of less than one minute, the period can be 1, 5, 10, 30, 60, or any multiple of 60.
High-resolution metrics are those metrics stored by a PutMetricData call that includes a
StorageResolution of 1 second.public Integer getPeriod()
The granularity, in seconds, to be used for the metric. For metrics with regular resolution, a period can be as
short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are collected at
intervals of less than one minute, the period can be 1, 5, 10, 30, 60, or any multiple of 60. High-resolution
metrics are those metrics stored by a PutMetricData call that includes a
StorageResolution of 1 second.
PutMetricData call that includes a
StorageResolution of 1 second.public MetricStat withPeriod(Integer period)
The granularity, in seconds, to be used for the metric. For metrics with regular resolution, a period can be as
short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are collected at
intervals of less than one minute, the period can be 1, 5, 10, 30, 60, or any multiple of 60. High-resolution
metrics are those metrics stored by a PutMetricData call that includes a
StorageResolution of 1 second.
period - The granularity, in seconds, to be used for the metric. For metrics with regular resolution, a period can
be as short as one minute (60 seconds) and must be a multiple of 60. For high-resolution metrics that are
collected at intervals of less than one minute, the period can be 1, 5, 10, 30, 60, or any multiple of 60.
High-resolution metrics are those metrics stored by a PutMetricData call that includes a
StorageResolution of 1 second.public void setStat(String stat)
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic. For more information about statistics, see CloudWatch statistics definitions.
stat - The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended
statistic. For more information about statistics, see CloudWatch statistics definitions.public String getStat()
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic. For more information about statistics, see CloudWatch statistics definitions.
public MetricStat withStat(String stat)
The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended statistic. For more information about statistics, see CloudWatch statistics definitions.
stat - The statistic to use for comparison to the threshold. It can be any CloudWatch statistic or extended
statistic. For more information about statistics, see CloudWatch statistics definitions.public void setUnit(String unit)
If you omit Unit then all data that was collected with any unit is returned, along with the
corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the
operation returns only data that was collected with that unit specified. If you specify a unit that does not
match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
unit - If you omit Unit then all data that was collected with any unit is returned, along with the
corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit,
the operation returns only data that was collected with that unit specified. If you specify a unit that
does not match the data collected, the results of the operation are null. CloudWatch does not perform unit
conversions.StandardUnitpublic String getUnit()
If you omit Unit then all data that was collected with any unit is returned, along with the
corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the
operation returns only data that was collected with that unit specified. If you specify a unit that does not
match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
Unit then all data that was collected with any unit is returned, along with the
corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit,
the operation returns only data that was collected with that unit specified. If you specify a unit that
does not match the data collected, the results of the operation are null. CloudWatch does not perform
unit conversions.StandardUnitpublic MetricStat withUnit(String unit)
If you omit Unit then all data that was collected with any unit is returned, along with the
corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the
operation returns only data that was collected with that unit specified. If you specify a unit that does not
match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
unit - If you omit Unit then all data that was collected with any unit is returned, along with the
corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit,
the operation returns only data that was collected with that unit specified. If you specify a unit that
does not match the data collected, the results of the operation are null. CloudWatch does not perform unit
conversions.StandardUnitpublic MetricStat withUnit(StandardUnit unit)
If you omit Unit then all data that was collected with any unit is returned, along with the
corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit, the
operation returns only data that was collected with that unit specified. If you specify a unit that does not
match the data collected, the results of the operation are null. CloudWatch does not perform unit conversions.
unit - If you omit Unit then all data that was collected with any unit is returned, along with the
corresponding units that were specified when the data was reported to CloudWatch. If you specify a unit,
the operation returns only data that was collected with that unit specified. If you specify a unit that
does not match the data collected, the results of the operation are null. CloudWatch does not perform unit
conversions.StandardUnitpublic String toString()
toString in class ObjectObject.toString()public MetricStat clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.