View Source GoogleApi.Integrations.V1.Model.GoogleCloudIntegrationsV1alphaExecuteIntegrationsRequest (google_api_integrations v0.12.0)

The request for executing an integration.

Attributes

  • doNotPropagateError (type: boolean(), default: nil) - 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.
  • executionId (type: String.t, default: nil) - Optional. The id of the ON_HOLD execution to be resumed.
  • inputParameters (type: %{optional(String.t) => GoogleApi.Integrations.V1.Model.GoogleCloudIntegrationsV1alphaValueType.t}, default: nil) - Optional. Input parameters used by integration execution.
  • parameterEntries (type: list(GoogleApi.Integrations.V1.Model.EnterpriseCrmFrontendsEventbusProtoParameterEntry.t), default: nil) - Optional. Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
  • parameters (type: GoogleApi.Integrations.V1.Model.EnterpriseCrmFrontendsEventbusProtoEventParameters.t, default: nil) - Optional. Passed in as parameters to each integration execution. Redacted
  • requestId (type: String.t, default: nil) - Optional. This is used to de-dup incoming request: if the duplicate request was detected, the response from the previous execution is returned.
  • triggerId (type: String.t, default: nil) - Required. Matched against all {@link TriggerConfig}s across all integrations. i.e. TriggerConfig.trigger_id.equals(trigger_id). The trigger_id is in the format of api_trigger/TRIGGER_NAME.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.Integrations.V1.Model.GoogleCloudIntegrationsV1alphaExecuteIntegrationsRequest{
    doNotPropagateError: boolean() | nil,
    executionId: String.t() | nil,
    inputParameters:
      %{
        optional(String.t()) =>
          GoogleApi.Integrations.V1.Model.GoogleCloudIntegrationsV1alphaValueType.t()
      }
      | nil,
    parameterEntries:
      [
        GoogleApi.Integrations.V1.Model.EnterpriseCrmFrontendsEventbusProtoParameterEntry.t()
      ]
      | nil,
    parameters:
      GoogleApi.Integrations.V1.Model.EnterpriseCrmFrontendsEventbusProtoEventParameters.t()
      | nil,
    requestId: String.t() | nil,
    triggerId: String.t() | nil
  }

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.