Class CfnAlarm.MetricStatProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.cloudwatch.CfnAlarm.MetricStatProperty.Jsii$Proxy
All Implemented Interfaces:
CfnAlarm.MetricStatProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnAlarm.MetricStatProperty

@Stability(Stable) @Internal public static final class CfnAlarm.MetricStatProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnAlarm.MetricStatProperty
An implementation for CfnAlarm.MetricStatProperty
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnAlarm.MetricStatProperty.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnAlarm.MetricStatProperty.Builder.
  • Method Details

    • getMetric

      public final Object getMetric()
      Description copied from interface: CfnAlarm.MetricStatProperty
      The metric to return, including the metric name, namespace, and dimensions.
      Specified by:
      getMetric in interface CfnAlarm.MetricStatProperty
    • getPeriod

      public final Number getPeriod()
      Description copied from interface: CfnAlarm.MetricStatProperty
      The granularity, in seconds, of the returned data points.

      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.

      If the StartTime parameter specifies a time stamp that is greater than 3 hours ago, you must specify the period as follows or no data points in that time range is returned:

      • Start time between 3 hours and 15 days ago - Use a multiple of 60 seconds (1 minute).
      • Start time between 15 and 63 days ago - Use a multiple of 300 seconds (5 minutes).
      • Start time greater than 63 days ago - Use a multiple of 3600 seconds (1 hour).
      Specified by:
      getPeriod in interface CfnAlarm.MetricStatProperty
    • getStat

      public final String getStat()
      Description copied from interface: CfnAlarm.MetricStatProperty
      The statistic to return.

      It can include any CloudWatch statistic or extended statistic. For a list of valid values, see the table in Statistics in the Amazon CloudWatch User Guide .

      Specified by:
      getStat in interface CfnAlarm.MetricStatProperty
    • getUnit

      public final String getUnit()
      Description copied from interface: CfnAlarm.MetricStatProperty
      The unit to use for the returned data points.

      Valid values are: Seconds, Microseconds, Milliseconds, Bytes, Kilobytes, Megabytes, Gigabytes, Terabytes, Bits, Kilobits, Megabits, Gigabits, Terabits, Percent, Count, Bytes/Second, Kilobytes/Second, Megabytes/Second, Gigabytes/Second, Terabytes/Second, Bits/Second, Kilobits/Second, Megabits/Second, Gigabits/Second, Terabits/Second, Count/Second, or None.

      Specified by:
      getUnit in interface CfnAlarm.MetricStatProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object