Class: DdPostGauge::GaugeBody

Inherits:
Object
  • Object
show all
Defined in:
lib/dd_post_gauge/gauge_body.rb

Instance Method Summary collapse

Constructor Details

#initialize(metric_name, value, unix_timestamp, resource_name: nil, type_name: nil) ⇒ GaugeBody

Returns a new instance of GaugeBody.

Parameters:

  • metric_name (String)
  • value (Integer, Float)
  • unix_timestamp (Integer)
  • resource_name (String, nil) (defaults to: nil)
  • type_name (String, nil) (defaults to: nil)


10
11
12
13
14
15
16
# File 'lib/dd_post_gauge/gauge_body.rb', line 10

def initialize(metric_name, value, unix_timestamp, resource_name: nil, type_name: nil)
  @metric_name = metric_name
  @value = value
  @unix_timestamp = unix_timestamp
  @resource_name = resource_name
  @type_name = type_name
end

Instance Method Details

#payloadObject



18
19
20
21
22
23
24
# File 'lib/dd_post_gauge/gauge_body.rb', line 18

def payload
  DatadogAPIClient::V2::MetricPayload.new(
    {
      series: series
    }
  )
end