Class: Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoTriggerCriteria
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoTriggerCriteria
- 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
Instance Attribute Summary collapse
-
#condition ⇒ String
Required.
-
#parameters ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoEventParameters
LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
-
#trigger_criteria_task_implementation_class_name ⇒ String
Optional.
Instance Method Summary collapse
-
#initialize(**args) ⇒ EnterpriseCrmEventbusProtoTriggerCriteria
constructor
A new instance of EnterpriseCrmEventbusProtoTriggerCriteria.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ EnterpriseCrmEventbusProtoTriggerCriteria
Returns a new instance of EnterpriseCrmEventbusProtoTriggerCriteria.
3169 3170 3171 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3169 def initialize(**args) update!(**args) end |
Instance Attribute Details
#condition ⇒ String
Required. Standard filter expression, when true the workflow will be executed.
If there's no trigger_criteria_task_implementation_class_name specified, the
condition will be validated directly.
Corresponds to the JSON property condition
3154 3155 3156 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3154 def condition @condition end |
#parameters ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoEventParameters
LINT.IfChange This message is used for processing and persisting (when
applicable) key value pair parameters for each event in the event bus. Please
see
Corresponds to the JSON property parameters
3161 3162 3163 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3161 def parameters @parameters end |
#trigger_criteria_task_implementation_class_name ⇒ String
Optional. Implementation class name. The class should implement the “TypedTask”
interface.
Corresponds to the JSON property triggerCriteriaTaskImplementationClassName
3167 3168 3169 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3167 def trigger_criteria_task_implementation_class_name @trigger_criteria_task_implementation_class_name end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3174 3175 3176 3177 3178 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3174 def update!(**args) @condition = args[:condition] if args.key?(:condition) @parameters = args[:parameters] if args.key?(:parameters) @trigger_criteria_task_implementation_class_name = args[:trigger_criteria_task_implementation_class_name] if args.key?(:trigger_criteria_task_implementation_class_name) end |