Class: Rafflesia::CorpuReleaseCostObservation

Inherits:
Types::BaseModel
  • Object
show all
Defined in:
lib/rafflesia/datasets/corpu_release_cost_observation.rb

Constant Summary collapse

HASH_ATTRS =
{
  index_family: :index_family,
  measurement_role: :measurement_role,
  message: :message,
  metric: :metric,
  observation_id: :observation_id,
  observed: :observed,
  severity: :severity,
  unit: :unit
}.freeze

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(json) ⇒ CorpuReleaseCostObservation

Returns a new instance of CorpuReleaseCostObservation.



29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/rafflesia/datasets/corpu_release_cost_observation.rb', line 29

def initialize(json)
  super()
  hash = self.class.normalize(json)
  @index_family = hash[:index_family]
  @measurement_role = hash[:measurement_role]
  @message = hash[:message]
  @metric = hash[:metric]
  @observation_id = hash[:observation_id]
  @observed = hash[:observed]
  @severity = hash[:severity]
  @unit = hash[:unit]
end

Instance Attribute Details

#index_familyObject

Returns the value of attribute index_family.



19
20
21
# File 'lib/rafflesia/datasets/corpu_release_cost_observation.rb', line 19

def index_family
  @index_family
end

#measurement_roleObject

Returns the value of attribute measurement_role.



19
20
21
# File 'lib/rafflesia/datasets/corpu_release_cost_observation.rb', line 19

def measurement_role
  @measurement_role
end

#messageObject

Returns the value of attribute message.



19
20
21
# File 'lib/rafflesia/datasets/corpu_release_cost_observation.rb', line 19

def message
  @message
end

#metricObject

Returns the value of attribute metric.



19
20
21
# File 'lib/rafflesia/datasets/corpu_release_cost_observation.rb', line 19

def metric
  @metric
end

#observation_idObject

Returns the value of attribute observation_id.



19
20
21
# File 'lib/rafflesia/datasets/corpu_release_cost_observation.rb', line 19

def observation_id
  @observation_id
end

#observedObject

Returns the value of attribute observed.



19
20
21
# File 'lib/rafflesia/datasets/corpu_release_cost_observation.rb', line 19

def observed
  @observed
end

#severityObject

Returns the value of attribute severity.



19
20
21
# File 'lib/rafflesia/datasets/corpu_release_cost_observation.rb', line 19

def severity
  @severity
end

#unitObject

Returns the value of attribute unit.



19
20
21
# File 'lib/rafflesia/datasets/corpu_release_cost_observation.rb', line 19

def unit
  @unit
end