Class: DatadogAPIClient::V2::ConditionRequest

Inherits:
Object
  • Object
show all
Includes:
BaseGenericModel
Defined in:
lib/datadog_api_client/v2/models/condition_request.rb

Overview

Condition request payload for targeting rules. A condition is either an inline predicate with operator, attribute, and value, or a reference to a saved filter with saved_filter_id. The two shapes are mutually exclusive.

Instance Attribute Summary collapse

Method Summary

Methods included from BaseGenericModel

included

Instance Attribute Details

#additional_propertiesObject

Returns the value of attribute additional_properties.



40
41
42
# File 'lib/datadog_api_client/v2/models/condition_request.rb', line 40

def additional_properties
  @additional_properties
end

#attributeObject

The user or request attribute to evaluate. Required for inline conditions; omit when saved_filter_id is set.



27
28
29
# File 'lib/datadog_api_client/v2/models/condition_request.rb', line 27

def attribute
  @attribute
end

#operatorObject

The operator used in a targeting condition.



30
31
32
# File 'lib/datadog_api_client/v2/models/condition_request.rb', line 30

def operator
  @operator
end

#saved_filter_idObject

The ID of a saved filter to reference as this condition. Mutually exclusive with operator, attribute, and value. When set, the saved filter's targeting rules are evaluated in place of an inline predicate.



35
36
37
# File 'lib/datadog_api_client/v2/models/condition_request.rb', line 35

def saved_filter_id
  @saved_filter_id
end

#valueObject

Values used by the selected operator. Required for inline conditions; omit when saved_filter_id is set.



38
39
40
# File 'lib/datadog_api_client/v2/models/condition_request.rb', line 38

def value
  @value
end