Class: Google::Apis::IntegrationsV1alpha::EnterpriseCrmEventbusProtoTriggerCriteria

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ EnterpriseCrmEventbusProtoTriggerCriteria

Returns a new instance of EnterpriseCrmEventbusProtoTriggerCriteria.



3091
3092
3093
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3091

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#conditionString

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

Returns:

  • (String)


3076
3077
3078
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3076

def condition
  @condition
end

#parametersGoogle::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



3083
3084
3085
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3083

def parameters
  @parameters
end

#trigger_criteria_task_implementation_class_nameString

Optional. Implementation class name. The class should implement the “TypedTask” interface. Corresponds to the JSON property triggerCriteriaTaskImplementationClassName

Returns:

  • (String)


3089
3090
3091
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3089

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



3096
3097
3098
3099
3100
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 3096

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