Class: DatadogAPIClient::V1::ServiceLevelObjectiveQuery
- Inherits:
-
Object
- Object
- DatadogAPIClient::V1::ServiceLevelObjectiveQuery
- Defined in:
- lib/datadog_api_client/v1/models/service_level_objective_query.rb
Overview
A metric SLI query. **Required if type is ‘metric`**. Note that Datadog only allows the sum by aggregator to be used because this will sum up all request counts instead of averaging them, or taking the max or min of all of those requests.
Instance Attribute Summary collapse
-
#denominator ⇒ Object
A Datadog metric query for total (valid) events.
-
#numerator ⇒ Object
A Datadog metric query for good events.
Instance Method Summary collapse
-
#initialize(attributes = {}) ⇒ ServiceLevelObjectiveQuery
constructor
Initializes the object.
Constructor Details
#initialize(attributes = {}) ⇒ ServiceLevelObjectiveQuery
Initializes the object
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 |
# File 'lib/datadog_api_client/v1/models/service_level_objective_query.rb', line 65 def initialize(attributes = {}) if (!attributes.is_a?(Hash)) fail ArgumentError, "The input argument (attributes) must be a hash in `DatadogAPIClient::V1::ServiceLevelObjectiveQuery` initialize method" end # check to see if the attribute exists and convert string to symbol for hash key attributes = attributes.each_with_object({}) { |(k, v), h| if (!self.class.attribute_map.key?(k.to_sym)) fail ArgumentError, "`#{k}` is not a valid attribute in `DatadogAPIClient::V1::ServiceLevelObjectiveQuery`. Please check the name to make sure it's valid. List of attributes: " + self.class.attribute_map.keys.inspect end h[k.to_sym] = v } if attributes.key?(:'denominator') self.denominator = attributes[:'denominator'] end if attributes.key?(:'numerator') self.numerator = attributes[:'numerator'] end end |
Instance Attribute Details
#denominator ⇒ Object
A Datadog metric query for total (valid) events.
27 28 29 |
# File 'lib/datadog_api_client/v1/models/service_level_objective_query.rb', line 27 def denominator @denominator end |
#numerator ⇒ Object
A Datadog metric query for good events.
30 31 32 |
# File 'lib/datadog_api_client/v1/models/service_level_objective_query.rb', line 30 def numerator @numerator end |