Class: Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoCondition
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoCondition
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/integrations_v1alpha/classes.rb,
lib/google/apis/integrations_v1alpha/representations.rb,
lib/google/apis/integrations_v1alpha/representations.rb
Overview
Condition that uses operator to evaluate the key against the value.
Instance Attribute Summary collapse
-
#event_property_key ⇒ String
Key that's evaluated against the
value. -
#operator ⇒ String
Operator used to evaluate the condition.
-
#value ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoValueType
Used for define type for values.
Instance Method Summary collapse
-
#initialize(**args) ⇒ EnterpriseCrmEventbusProtoCondition
constructor
A new instance of EnterpriseCrmEventbusProtoCondition.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ EnterpriseCrmEventbusProtoCondition
Returns a new instance of EnterpriseCrmEventbusProtoCondition.
654 655 656 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 654 def initialize(**args) update!(**args) end |
Instance Attribute Details
#event_property_key ⇒ String
Key that's evaluated against the value. Please note the data type of the
runtime value associated with the key should match the data type of value,
else an IllegalArgumentException is thrown.
Corresponds to the JSON property eventPropertyKey
639 640 641 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 639 def event_property_key @event_property_key end |
#operator ⇒ String
Operator used to evaluate the condition. Please note that an operator with an
inappropriate key/value operand will result in IllegalArgumentException, e.g.
CONTAINS with boolean key/value pair.
Corresponds to the JSON property operator
646 647 648 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 646 def operator @operator end |
#value ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoValueType
Used for define type for values. Currently supported value types include int,
string, double, array, and any proto message.
Corresponds to the JSON property value
652 653 654 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 652 def value @value end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
659 660 661 662 663 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 659 def update!(**args) @event_property_key = args[:event_property_key] if args.key?(:event_property_key) @operator = args[:operator] if args.key?(:operator) @value = args[:value] if args.key?(:value) end |