Class: Sqreen::Kit::Signals::Specialized::AggregatedMetric::Payload

Inherits:
Object
  • Object
show all
Includes:
DtoHelper
Defined in:
lib/sqreen/kit/signals/specialized/aggregated_metric.rb

Constant Summary collapse

SCHEMA_VERSION =
'metric/2020-01-01T00:00:00.000Z'.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#capture_interval_sInteger

mandatory

Returns:

  • (Integer)


43
44
45
# File 'lib/sqreen/kit/signals/specialized/aggregated_metric.rb', line 43

def capture_interval_s
  @capture_interval_s
end

#kindString

mandatory

Returns:

  • (String)


70
71
72
# File 'lib/sqreen/kit/signals/specialized/aggregated_metric.rb', line 70

def kind
  @kind
end

#valuesObject



58
59
60
61
62
63
64
65
66
# File 'lib/sqreen/kit/signals/specialized/aggregated_metric.rb', line 58

def values
  return nil if @values.nil?
  @values.map do |k, v|
    {
      key: k.is_a?(Hash) || k.is_a?(Array) ? k : k.to_s,
      value: v,
    }
  end
end

Instance Method Details

#date_endedString

mandatory

Parameters:

  • (Time)

Returns:

  • (String)


53
# File 'lib/sqreen/kit/signals/specialized/aggregated_metric.rb', line 53

attr_accessor_time :date_ended

#date_startedString

mandatory

Parameters:

  • (Time)

Returns:

  • (String)


48
# File 'lib/sqreen/kit/signals/specialized/aggregated_metric.rb', line 48

attr_accessor_time :date_started