Class: KalibroClient::Entities::Configurations::KalibroConfiguration

Inherits:
Base
  • Object
show all
Defined in:
lib/kalibro_client/entities/configurations/kalibro_configuration.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods inherited from Base

address

Methods inherited from Base

#kalibro_errors, module_name

Instance Attribute Details

#descriptionObject

Returns the value of attribute description.



21
22
23
# File 'lib/kalibro_client/entities/configurations/kalibro_configuration.rb', line 21

def description
  @description
end

#idObject

Returns the value of attribute id.



21
22
23
# File 'lib/kalibro_client/entities/configurations/kalibro_configuration.rb', line 21

def id
  @id
end

#nameObject

Returns the value of attribute name.



21
22
23
# File 'lib/kalibro_client/entities/configurations/kalibro_configuration.rb', line 21

def name
  @name
end

Instance Method Details

#hotspot_metric_configurationsObject



31
32
33
34
35
# File 'lib/kalibro_client/entities/configurations/kalibro_configuration.rb', line 31

def hotspot_metric_configurations
  hotspot_metric_configurations_hash = self.class.request(':id/hotspot_metric_configurations', {id: id}, :get)
  KalibroClient::Entities::Configurations::MetricConfiguration.create_objects_array_from_hash(
    {'metric_configurations' => hotspot_metric_configurations_hash['hotspot_metric_configurations']})
end

#metric_configurationsObject



27
28
29
# File 'lib/kalibro_client/entities/configurations/kalibro_configuration.rb', line 27

def metric_configurations
  KalibroClient::Entities::Configurations::MetricConfiguration.create_objects_array_from_hash(self.class.request(':id/metric_configurations', {id: id}, :get))
end

#tree_metric_configurationsObject



37
38
39
40
41
# File 'lib/kalibro_client/entities/configurations/kalibro_configuration.rb', line 37

def tree_metric_configurations
  tree_metric_configurations_hash = self.class.request(':id/tree_metric_configurations', {id: id}, :get)
  KalibroClient::Entities::Configurations::MetricConfiguration.create_objects_array_from_hash(
    {'metric_configurations' => tree_metric_configurations_hash['tree_metric_configurations']})
end