Class: Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaExecuteIntegrationsRequest
- Inherits:
-
Object
- Object
- Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaExecuteIntegrationsRequest
- 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
The request for executing an integration.
Instance Attribute Summary collapse
-
#do_not_propagate_error ⇒ Boolean
(also: #do_not_propagate_error?)
Optional.
-
#execution_id ⇒ String
Optional.
-
#input_parameters ⇒ Hash<String,Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaValueType>
Optional.
-
#parameter_entries ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoParameterEntry>
Optional.
-
#parameters ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoEventParameters
LINT.IfChange This message is used for processing and persisting (when applicable) key value pair parameters for each event in the event bus.
-
#request_id ⇒ String
Optional.
-
#trigger_id ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaExecuteIntegrationsRequest
constructor
A new instance of GoogleCloudIntegrationsV1alphaExecuteIntegrationsRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ GoogleCloudIntegrationsV1alphaExecuteIntegrationsRequest
Returns a new instance of GoogleCloudIntegrationsV1alphaExecuteIntegrationsRequest.
6469 6470 6471 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6469 def initialize(**args) update!(**args) end |
Instance Attribute Details
#do_not_propagate_error ⇒ Boolean Also known as: do_not_propagate_error?
Optional. Flag to determine how to should propagate errors. If this flag is
set to be true, it will not throw an exception. Instead, it will return a @
link ExecuteIntegrationsResponse with an execution id and error messages as
PostWithTriggerIdExecutionException in @link EventParameters. The flag is
set to be false by default.
Corresponds to the JSON property doNotPropagateError
6430 6431 6432 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6430 def do_not_propagate_error @do_not_propagate_error end |
#execution_id ⇒ String
Optional. The id of the ON_HOLD execution to be resumed.
Corresponds to the JSON property executionId
6436 6437 6438 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6436 def execution_id @execution_id end |
#input_parameters ⇒ Hash<String,Google::Apis::IntegrationsV1alpha::GoogleCloudIntegrationsV1alphaValueType>
Optional. Input parameters used by integration execution.
Corresponds to the JSON property inputParameters
6441 6442 6443 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6441 def input_parameters @input_parameters end |
#parameter_entries ⇒ Array<Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoParameterEntry>
Optional. Parameters are a part of Event and can be used to communicate
between different tasks that are part of the same integration execution.
Corresponds to the JSON property parameterEntries
6447 6448 6449 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6447 def parameter_entries @parameter_entries end |
#parameters ⇒ Google::Apis::IntegrationsV1alpha::EnterpriseCrmFrontendsEventbusProtoEventParameters
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
6454 6455 6456 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6454 def parameters @parameters end |
#request_id ⇒ String
Optional. This is used to de-dup incoming request: if the duplicate request
was detected, the response from the previous execution is returned.
Corresponds to the JSON property requestId
6460 6461 6462 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6460 def request_id @request_id end |
#trigger_id ⇒ String
Required. Matched against all @link TriggerConfigs across all integrations.
i.e. TriggerConfig.trigger_id.equals(trigger_id). The trigger_id is in the
format of api_trigger/TRIGGER_NAME.
Corresponds to the JSON property triggerId
6467 6468 6469 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6467 def trigger_id @trigger_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6474 6475 6476 6477 6478 6479 6480 6481 6482 |
# File 'lib/google/apis/integrations_v1alpha/classes.rb', line 6474 def update!(**args) @do_not_propagate_error = args[:do_not_propagate_error] if args.key?(:do_not_propagate_error) @execution_id = args[:execution_id] if args.key?(:execution_id) @input_parameters = args[:input_parameters] if args.key?(:input_parameters) @parameter_entries = args[:parameter_entries] if args.key?(:parameter_entries) @parameters = args[:parameters] if args.key?(:parameters) @request_id = args[:request_id] if args.key?(:request_id) @trigger_id = args[:trigger_id] if args.key?(:trigger_id) end |