You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::CloudWatch::Types::PutMetricDataInput

  • Object
show all
Defined in:



When passing PutMetricDataInput as input to an Aws::Client method, you can use a vanilla Hash:

  namespace: "Namespace", # required
  metric_data: [ # required
      metric_name: "MetricName", # required
      dimensions: [
          name: "DimensionName", # required
          value: "DimensionValue", # required
      value: 1.0,
      statistic_values: {
        sample_count: 1.0, # required
        sum: 1.0, # required
        minimum: 1.0, # required
        maximum: 1.0, # required
      values: [1.0],
      counts: [1.0],
      unit: "Seconds", # accepts 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, None
      storage_resolution: 1,

Instance Attribute Summary collapse

Instance Attribute Details


The data for the metric. The array can include no more than 20 metrics per call.



The namespace for the metric data.

To avoid conflicts with AWS service namespaces, you should not specify a namespace that begins with AWS/


  • (String)

    The namespace for the metric data.