Class: Stackify::Metrics::GetMetricRequest
- Defined in:
- lib/stackify/metrics/monitor.rb
Instance Attribute Summary collapse
-
#app_name_id ⇒ Object
Returns the value of attribute app_name_id.
-
#category ⇒ Object
Returns the value of attribute category.
-
#device_app_id ⇒ Object
Returns the value of attribute device_app_id.
-
#device_id ⇒ Object
Returns the value of attribute device_id.
-
#metric_name ⇒ Object
Returns the value of attribute metric_name.
-
#metric_type_id ⇒ Object
Returns the value of attribute metric_type_id.
Instance Method Summary collapse
-
#initialize(aggr_metric) ⇒ GetMetricRequest
constructor
A new instance of GetMetricRequest.
- #to_h ⇒ Object
Constructor Details
#initialize(aggr_metric) ⇒ GetMetricRequest
Returns a new instance of GetMetricRequest.
6 7 8 9 10 11 12 13 |
# File 'lib/stackify/metrics/monitor.rb', line 6 def initialize aggr_metric @metric_name = aggr_metric.name @metric_type_id = aggr_metric.metric_type @category = aggr_metric.category @device_app_id = Stackify::EnvDetails.instance.auth_info['DeviceAppID'] @device_id = Stackify::EnvDetails.instance.auth_info['DeviceID'] @app_name_id = Stackify::EnvDetails.instance.auth_info['AppNameID'] end |
Instance Attribute Details
#app_name_id ⇒ Object
Returns the value of attribute app_name_id.
3 4 5 |
# File 'lib/stackify/metrics/monitor.rb', line 3 def app_name_id @app_name_id end |
#category ⇒ Object
Returns the value of attribute category.
3 4 5 |
# File 'lib/stackify/metrics/monitor.rb', line 3 def category @category end |
#device_app_id ⇒ Object
Returns the value of attribute device_app_id.
3 4 5 |
# File 'lib/stackify/metrics/monitor.rb', line 3 def device_app_id @device_app_id end |
#device_id ⇒ Object
Returns the value of attribute device_id.
3 4 5 |
# File 'lib/stackify/metrics/monitor.rb', line 3 def device_id @device_id end |
#metric_name ⇒ Object
Returns the value of attribute metric_name.
3 4 5 |
# File 'lib/stackify/metrics/monitor.rb', line 3 def metric_name @metric_name end |
#metric_type_id ⇒ Object
Returns the value of attribute metric_type_id.
3 4 5 |
# File 'lib/stackify/metrics/monitor.rb', line 3 def metric_type_id @metric_type_id end |
Instance Method Details
#to_h ⇒ Object
15 16 17 18 19 20 21 22 23 24 |
# File 'lib/stackify/metrics/monitor.rb', line 15 def to_h { 'DeviceAppID' => @device_app_id, 'DeviceID' => @device_id, 'AppNameID' => @app_name_id, 'MetricName' => @metric_name, 'MetricTypeID' => @metric_type_id, 'Category' => @category } end |