This product is not supported for your selected Datadog site. ().
Cette page n'est pas encore disponible en français, sa traduction est en cours.
Si vous avez des questions ou des retours sur notre projet de traduction actuel, n'hésitez pas à nous contacter.

gcp_integrations_execution

ancestors

Type: UNORDERED_LIST_STRING

cloud_kms_key

Type: STRING
Provider name: cloudKmsKey
Description: Optional. Cloud KMS resource name for the CMEK encryption key.

cloud_logging_details

Type: STRUCT
Provider name: cloudLoggingDetails
Description: Cloud Logging details for the integration version

  • cloud_logging_severity
    Type: STRING
    Provider name: cloudLoggingSeverity
    Description: Optional. Severity selected by the customer for the logs to be sent to Cloud Logging, for the integration version getting executed.
    Possible values:
    • CLOUD_LOGGING_SEVERITY_UNSPECIFIED - Unspecified
    • INFO - If Severity selected is INFO, then all the Integration Execution States (IN_PROCESS, ON_HOLD, SUCCEEDED, SUSPENDED, ERROR, CANCELLED) will be sent to Cloud Logging.
    • ERROR - If Severity selected is ERROR, then only the following Integration Execution States (ERROR, CANCELLED) will be sent to Cloud Logging.
    • WARNING - If Severity selected is WARNING, then only the following Integration Execution States (ERROR, CANCELLED) will be sent to Cloud Logging.
  • enable_cloud_logging
    Type: BOOLEAN
    Provider name: enableCloudLogging
    Description: Optional. Status of whether Cloud Logging is enabled or not for the integration version getting executed.

create_time

Type: TIMESTAMP
Provider name: createTime
Description: Output only. Created time of the execution.

event_execution_details

Type: STRUCT
Provider name: eventExecutionDetails
Description: The execution info about this event.

  • cancel_reason
    Type: STRING
    Provider name: cancelReason
    Description: If the execution is manually canceled, this field will contain the reason for cancellation.
  • event_attempt_stats
    Type: UNORDERED_LIST_STRUCT
    Provider name: eventAttemptStats
    • end_time
      Type: INT64
      Provider name: endTime
      Description: The end time of the event execution for current attempt.
    • start_time
      Type: INT64
      Provider name: startTime
      Description: The start time of the event execution for current attempt. This could be in the future if it’s been scheduled.
  • event_execution_snapshot
    Type: UNORDERED_LIST_STRUCT
    Provider name: eventExecutionSnapshot
    • checkpoint_task_number
      Type: STRING
      Provider name: checkpointTaskNumber
      Description: Indicates “right after which checkpoint task’s execution” this snapshot is taken.
    • client_id
      Type: STRING
      Provider name: clientId
      Description: Client that the execution snapshot is associated to.
    • condition_results
      Type: UNORDERED_LIST_STRUCT
      Provider name: conditionResults
      Description: All of the computed conditions that been calculated.
      • current_task_number
        Type: STRING
        Provider name: currentTaskNumber
        Description: the current task number.
      • next_task_number
        Type: STRING
        Provider name: nextTaskNumber
        Description: the next task number.
      • result
        Type: BOOLEAN
        Provider name: result
        Description: the result comes out after evaluate the combined condition. True if there’s no combined condition specified.
    • diff_params
      Type: STRUCT
      Provider name: diffParams
      Description: The parameters in Event object that differs from last snapshot.
      • parameters
        Type: UNORDERED_LIST_STRUCT
        Provider name: parameters
        Description: Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
        • key
          Type: STRING
          Provider name: key
          Description: Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
        • masked
          Type: BOOLEAN
          Provider name: masked
          Description: True if this parameter should be masked in the logs
        • value
          Type: STRUCT
          Provider name: value
          Description: Values for the defined keys. Each value can either be string, int, double or any proto message.
          • boolean_array
            Type: STRUCT
            Provider name: booleanArray

            • boolean_values
              Type: UNORDERED_LIST_BOOLEAN
              Provider name: booleanValues
          • boolean_value
            Type: BOOLEAN
            Provider name: booleanValue

          • double_array
            Type: STRUCT
            Provider name: doubleArray

            • double_values
              Type: UNORDERED_LIST_DOUBLE
              Provider name: doubleValues
          • double_value
            Type: DOUBLE
            Provider name: doubleValue

          • int_array
            Type: STRUCT
            Provider name: intArray

            • int_values
              Type: UNORDERED_LIST_INT64
              Provider name: intValues
          • int_value
            Type: INT64
            Provider name: intValue

          • proto_array
            Type: STRUCT
            Provider name: protoArray

          • serialized_object_value
            Type: STRUCT
            Provider name: serializedObjectValue

          • string_array
            Type: STRUCT
            Provider name: stringArray

            • string_values
              Type: UNORDERED_LIST_STRING
              Provider name: stringValues
          • string_value
            Type: STRING
            Provider name: stringValue

    • event_execution_info_id
      Type: STRING
      Provider name: eventExecutionInfoId
      Description: Points to the event execution info this snapshot belongs to.
    • event_execution_snapshot_id
      Type: STRING
      Provider name: eventExecutionSnapshotId
      Description: Auto-generated. Used as primary key for EventExecutionSnapshots table.
    • event_execution_snapshot_metadata
      Type: STRUCT
      Provider name: eventExecutionSnapshotMetadata
      • ancestor_iteration_numbers
        Type: UNORDERED_LIST_STRING
        Provider name: ancestorIterationNumbers
        Description: Ancestor iteration number for the task(it will only be non-empty if the task is under ‘private workflow’)
      • ancestor_task_numbers
        Type: UNORDERED_LIST_STRING
        Provider name: ancestorTaskNumbers
        Description: Ancestor task number for the task(it will only be non-empty if the task is under ‘private workflow’)
      • event_attempt_num
        Type: INT32
        Provider name: eventAttemptNum
        Description: the event attempt number this snapshot belongs to.
      • integration_name
        Type: STRING
        Provider name: integrationName
        Description: The direct integration which the event execution snapshots belongs to
      • task_attempt_num
        Type: INT32
        Provider name: taskAttemptNum
        Description: the task attempt number this snapshot belongs to. Could be empty.
      • task_label
        Type: STRING
        Provider name: taskLabel
        Description: the task label associated with this snapshot. Could be empty.
      • task_name
        Type: STRING
        Provider name: taskName
        Description: the task name associated with this snapshot. Could be empty.
      • task_number
        Type: STRING
        Provider name: taskNumber
        Description: The task number associated with this snapshot. Could be empty.
    • event_params
      Type: STRUCT
      Provider name: eventParams
      Description: The parameters in Event object.
      • parameters
        Type: UNORDERED_LIST_STRUCT
        Provider name: parameters
        Description: Parameters are a part of Event and can be used to communicate between different tasks that are part of the same integration execution.
        • key
          Type: STRING
          Provider name: key
          Description: Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the integration definition.
        • masked
          Type: BOOLEAN
          Provider name: masked
          Description: True if this parameter should be masked in the logs
        • value
          Type: STRUCT
          Provider name: value
          Description: Values for the defined keys. Each value can either be string, int, double or any proto message.
          • boolean_array
            Type: STRUCT
            Provider name: booleanArray

            • boolean_values
              Type: UNORDERED_LIST_BOOLEAN
              Provider name: booleanValues
          • boolean_value
            Type: BOOLEAN
            Provider name: booleanValue

          • double_array
            Type: STRUCT
            Provider name: doubleArray

            • double_values
              Type: UNORDERED_LIST_DOUBLE
              Provider name: doubleValues
          • double_value
            Type: DOUBLE
            Provider name: doubleValue

          • int_array
            Type: STRUCT
            Provider name: intArray

            • int_values
              Type: UNORDERED_LIST_INT64
              Provider name: intValues
          • int_value
            Type: INT64
            Provider name: intValue

          • proto_array
            Type: STRUCT
            Provider name: protoArray

          • serialized_object_value
            Type: STRUCT
            Provider name: serializedObjectValue

          • string_array
            Type: STRUCT
            Provider name: stringArray

            • string_values
              Type: UNORDERED_LIST_STRING
              Provider name: stringValues
          • string_value
            Type: STRING
            Provider name: stringValue

    • exceed_max_size
      Type: BOOLEAN
      Provider name: exceedMaxSize
      Description: indicate whether snapshot exceeded maximum size before clean up
    • snapshot_time
      Type: INT64
      Provider name: snapshotTime
      Description: Indicates when this snapshot is taken.
    • task_execution_details
      Type: UNORDERED_LIST_STRUCT
      Provider name: taskExecutionDetails
      Description: All of the task execution details at the given point of time.
      • skipped_on_failure
        Type: BOOLEAN
        Provider name: skippedOnFailure
        Description: Indicates whether the task was skipped on failure. Only relevant if the task is in SKIPPED state.
      • task_attempt_stats
        Type: UNORDERED_LIST_STRUCT
        Provider name: taskAttemptStats
        • end_time
          Type: INT64
          Provider name: endTime
          Description: The end time of the task execution for current attempt.
        • start_time
          Type: INT64
          Provider name: startTime
          Description: The start time of the task execution for current attempt. This could be in the future if it’s been scheduled.
      • task_execution_state
        Type: STRING
        Provider name: taskExecutionState
      • task_number
        Type: STRING
        Provider name: taskNumber
        Description: Pointer to the task config it used for execution.
    • task_name
      Type: STRING
      Provider name: taskName
      Description: The task name associated with this snapshot. Could be empty.
    • workflow_name
      Type: STRING
      Provider name: workflowName
      Description: Name of the workflow this event execution snapshot belongs to.
  • event_execution_snapshots_size
    Type: INT64
    Provider name: eventExecutionSnapshotsSize
    Description: Total size of all event_execution_snapshots for an execution
  • event_execution_state
    Type: STRING
    Provider name: eventExecutionState
  • event_retries_from_beginning_count
    Type: INT32
    Provider name: eventRetriesFromBeginningCount
    Description: Indicates the number of times the execution has restarted from the beginning.
  • log_file_path
    Type: STRING
    Provider name: logFilePath
    Description: The log file path (aka. cns address) for this event.
  • network_address
    Type: STRING
    Provider name: networkAddress
    Description: The network address (aka. bns address) that indicates where the event executor is running.
  • next_execution_time
    Type: INT64
    Provider name: nextExecutionTime
    Description: Next scheduled execution time in case the execution status was RETRY_ON_HOLD.
  • rye_lock_unheld_count
    Type: INT32
    Provider name: ryeLockUnheldCount
    Description: Used internally and shouldn’t be exposed to users. A counter for the cron job to record how many times this event is in in_process state but don’t have a lock consecutively/

execution_details

Type: STRUCT
Provider name: executionDetails
Description: Detailed info of this execution.

  • attempt_stats
    Type: UNORDERED_LIST_STRUCT
    Provider name: attemptStats
    Description: List of Start and end time of the execution attempts.
    • end_time
      Type: TIMESTAMP
      Provider name: endTime
      Description: The end time of the integration execution for current attempt.
    • start_time
      Type: TIMESTAMP
      Provider name: startTime
      Description: The start time of the integration execution for current attempt. This could be in the future if it’s been scheduled.
  • event_execution_snapshots_size
    Type: INT64
    Provider name: eventExecutionSnapshotsSize
    Description: Total size of all event_execution_snapshots for an execution
  • execution_snapshots
    Type: UNORDERED_LIST_STRUCT
    Provider name: executionSnapshots
    Description: List of snapshots taken during the execution.
    • checkpoint_task_number
      Type: STRING
      Provider name: checkpointTaskNumber
      Description: Indicates “after which checkpoint task’s execution” this snapshot is taken.
    • execution_snapshot_metadata
      Type: STRUCT
      Provider name: executionSnapshotMetadata
      Description: Metadata of the execution snapshot.
      • ancestor_iteration_numbers
        Type: UNORDERED_LIST_STRING
        Provider name: ancestorIterationNumbers
        Description: Ancestor iteration number for the task(it will only be non-empty if the task is under ‘private workflow’)
      • ancestor_task_numbers
        Type: UNORDERED_LIST_STRING
        Provider name: ancestorTaskNumbers
        Description: Ancestor task number for the task(it will only be non-empty if the task is under ‘private workflow’)
      • execution_attempt
        Type: INT32
        Provider name: executionAttempt
        Description: the execution attempt number this snapshot belongs to.
      • integration_name
        Type: STRING
        Provider name: integrationName
        Description: The direct integration which the event execution snapshots belongs to
      • task
        Type: STRING
        Provider name: task
        Description: the task name associated with this snapshot.
      • task_attempt
        Type: INT32
        Provider name: taskAttempt
        Description: the task attempt number this snapshot belongs to.
      • task_label
        Type: STRING
        Provider name: taskLabel
        Description: the task label associated with this snapshot. Could be empty.
      • task_number
        Type: STRING
        Provider name: taskNumber
        Description: The task number associated with this snapshot.
    • task_execution_details
      Type: UNORDERED_LIST_STRUCT
      Provider name: taskExecutionDetails
      Description: All of the task execution details at the given point of time.
      • task_attempt_stats
        Type: UNORDERED_LIST_STRUCT
        Provider name: taskAttemptStats
        Description: Status for the current task execution attempt.
        • end_time
          Type: TIMESTAMP
          Provider name: endTime
          Description: The end time of the integration execution for current attempt.
        • start_time
          Type: TIMESTAMP
          Provider name: startTime
          Description: The start time of the integration execution for current attempt. This could be in the future if it’s been scheduled.
      • task_execution_state
        Type: STRING
        Provider name: taskExecutionState
        Description: The execution state of this task.
        Possible values:
        • TASK_EXECUTION_STATE_UNSPECIFIED - Default value.
        • PENDING_EXECUTION - Task is waiting for its precondition tasks to finish to start the execution.
        • IN_PROCESS - Task is under processing.
        • SUCCEED - Task execution successfully finished. There’s no more change after this state.
        • FAILED - Task execution failed. There’s no more change after this state.
        • FATAL - Task execution failed and cause the whole integration execution to fail immediately. There’s no more change after this state.
        • RETRY_ON_HOLD - Task execution failed and waiting for retry.
        • SKIPPED - Task execution skipped. This happens when its precondition wasn’t met, or the integration execution been canceled before reach to the task. There’s no more changes after this state.
        • CANCELLED - Task execution canceled when in progress. This happens when integration execution been canceled or any other task fall in fatal state.
        • PENDING_ROLLBACK - Task is waiting for its dependency tasks’ rollback to finish to start its rollback.
        • ROLLBACK_IN_PROCESS - Task is rolling back.
        • ROLLEDBACK - Task is rolled back. This is the state we will set regardless of rollback succeeding or failing.
        • SUSPENDED - Task is a SuspensionTask which has executed once, creating a pending suspension.
      • task_number
        Type: STRING
        Provider name: taskNumber
        Description: Pointer to the task config it used for execution.
  • state
    Type: STRING
    Provider name: state
    Description: Status of the execution.
    Possible values:
    • STATE_UNSPECIFIED - Default.
    • PENDING - Execution is scheduled and awaiting to be triggered.
    • PROCESSING - Execution is processing.
    • SUCCEEDED - Execution successfully finished. There’s no more change after this state.
    • FAILED - Execution failed. There’s no more change after this state.
    • CANCELLED - Execution canceled by user. There’s no more change after this state.
    • RETRY_ON_HOLD - Execution failed and waiting for retry.
    • SUSPENDED - Execution suspended and waiting for manual intervention.

execution_method

Type: STRING
Provider name: executionMethod
Description: The ways user posts this event.
Possible values:

  • EXECUTION_METHOD_UNSPECIFIED - Default value.
  • POST - Sync post.
  • POST_TO_QUEUE - Async post.
  • SCHEDULE - Async post with schedule time.

integration_version_state

Type: STRING
Provider name: integrationVersionState
Description: Output only. State of the integration version
Possible values:

  • INTEGRATION_STATE_UNSPECIFIED - Default.
  • DRAFT - Draft.
  • ACTIVE - Active.
  • ARCHIVED - Archived.
  • SNAPSHOT - Snapshot.

labels

Type: UNORDERED_LIST_STRING

name

Type: STRING
Provider name: name
Description: Auto-generated primary key.

organization_id

Type: STRING

parent

Type: STRING

project_id

Type: STRING

project_number

Type: STRING

replay_info

Type: STRUCT
Provider name: replayInfo
Description: Output only. Replay info for the execution

  • original_execution_info_id
    Type: STRING
    Provider name: originalExecutionInfoId
    Description: If this execution is a replay of another execution, then this field contains the original execution id.
  • replay_mode
    Type: STRING
    Provider name: replayMode
    Description: Replay mode for the execution
    Possible values:
    • REPLAY_MODE_UNSPECIFIED - Default value.
    • REPLAY_MODE_FROM_BEGINNING - Replay the original execution from the beginning.
    • REPLAY_MODE_POINT_OF_FAILURE - Replay the execution from the first failed task.
  • replay_reason
    Type: STRING
    Provider name: replayReason
    Description: reason for replay
  • replayed_execution_info_ids
    Type: UNORDERED_LIST_STRING
    Provider name: replayedExecutionInfoIds
    Description: If this execution has been replayed, then this field contains the execution ids of the replayed executions.

request_params

Type: UNORDERED_LIST_STRUCT
Provider name: requestParams
Description: Event parameters come in as part of the request.

  • data_type
    Type: STRING
    Provider name: dataType
    Description: Explicitly getting the type of the parameter.
    Possible values:
    • DATA_TYPE_UNSPECIFIED
    • STRING_VALUE
    • INT_VALUE
    • DOUBLE_VALUE
    • BOOLEAN_VALUE
    • PROTO_VALUE
    • SERIALIZED_OBJECT_VALUE
    • STRING_ARRAY
    • INT_ARRAY
    • DOUBLE_ARRAY
    • PROTO_ARRAY
    • PROTO_ENUM
    • BOOLEAN_ARRAY
    • PROTO_ENUM_ARRAY
    • BYTES - BYTES and BYTES_ARRAY data types are not allowed for top-level params. They’re only meant to support protobufs with BYTES (sub)fields.
    • BYTES_ARRAY
    • NON_SERIALIZABLE_OBJECT
    • JSON_VALUE
  • key
    Type: STRING
    Provider name: key
    Description: Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
  • masked
    Type: BOOLEAN
    Provider name: masked
    Description: True if this parameter should be masked in the logs
  • value
    Type: STRUCT
    Provider name: value
    Description: Values for the defined keys. Each value can either be string, int, double or any proto message.
    • boolean_array
      Type: STRUCT
      Provider name: booleanArray

      • boolean_values
        Type: UNORDERED_LIST_BOOLEAN
        Provider name: booleanValues
    • boolean_value
      Type: BOOLEAN
      Provider name: booleanValue

    • double_array
      Type: STRUCT
      Provider name: doubleArray

      • double_values
        Type: UNORDERED_LIST_DOUBLE
        Provider name: doubleValues
    • double_value
      Type: DOUBLE
      Provider name: doubleValue

    • int_array
      Type: STRUCT
      Provider name: intArray

      • int_values
        Type: UNORDERED_LIST_INT64
        Provider name: intValues
    • int_value
      Type: INT64
      Provider name: intValue

    • json_value
      Type: STRING
      Provider name: jsonValue

    • proto_array
      Type: STRUCT
      Provider name: protoArray

    • serialized_object_value
      Type: STRUCT
      Provider name: serializedObjectValue

    • string_array
      Type: STRUCT
      Provider name: stringArray

      • string_values
        Type: UNORDERED_LIST_STRING
        Provider name: stringValues
    • string_value
      Type: STRING
      Provider name: stringValue

resource_name

Type: STRING

response_params

Type: UNORDERED_LIST_STRUCT
Provider name: responseParams

  • data_type
    Type: STRING
    Provider name: dataType
    Description: Explicitly getting the type of the parameter.
    Possible values:
    • DATA_TYPE_UNSPECIFIED
    • STRING_VALUE
    • INT_VALUE
    • DOUBLE_VALUE
    • BOOLEAN_VALUE
    • PROTO_VALUE
    • SERIALIZED_OBJECT_VALUE
    • STRING_ARRAY
    • INT_ARRAY
    • DOUBLE_ARRAY
    • PROTO_ARRAY
    • PROTO_ENUM
    • BOOLEAN_ARRAY
    • PROTO_ENUM_ARRAY
    • BYTES - BYTES and BYTES_ARRAY data types are not allowed for top-level params. They’re only meant to support protobufs with BYTES (sub)fields.
    • BYTES_ARRAY
    • NON_SERIALIZABLE_OBJECT
    • JSON_VALUE
  • key
    Type: STRING
    Provider name: key
    Description: Key is used to retrieve the corresponding parameter value. This should be unique for a given fired event. These parameters must be predefined in the workflow definition.
  • masked
    Type: BOOLEAN
    Provider name: masked
    Description: True if this parameter should be masked in the logs
  • value
    Type: STRUCT
    Provider name: value
    Description: Values for the defined keys. Each value can either be string, int, double or any proto message.
    • boolean_array
      Type: STRUCT
      Provider name: booleanArray

      • boolean_values
        Type: UNORDERED_LIST_BOOLEAN
        Provider name: booleanValues
    • boolean_value
      Type: BOOLEAN
      Provider name: booleanValue

    • double_array
      Type: STRUCT
      Provider name: doubleArray

      • double_values
        Type: UNORDERED_LIST_DOUBLE
        Provider name: doubleValues
    • double_value
      Type: DOUBLE
      Provider name: doubleValue

    • int_array
      Type: STRUCT
      Provider name: intArray

      • int_values
        Type: UNORDERED_LIST_INT64
        Provider name: intValues
    • int_value
      Type: INT64
      Provider name: intValue

    • json_value
      Type: STRING
      Provider name: jsonValue

    • proto_array
      Type: STRUCT
      Provider name: protoArray

    • serialized_object_value
      Type: STRUCT
      Provider name: serializedObjectValue

    • string_array
      Type: STRUCT
      Provider name: stringArray

      • string_values
        Type: UNORDERED_LIST_STRING
        Provider name: stringValues
    • string_value
      Type: STRING
      Provider name: stringValue

snapshot_number

Type: INT64
Provider name: snapshotNumber
Description: Output only. An increasing sequence that is set when a new snapshot is created

tags

Type: UNORDERED_LIST_STRING

trigger_id

Type: STRING
Provider name: triggerId
Description: The trigger id of the integration trigger config. If both trigger_id and client_id is present, the integration is executed from the start tasks provided by the matching trigger config otherwise it is executed from the default start tasks.

update_time

Type: TIMESTAMP
Provider name: updateTime
Description: Output only. Last modified time of the execution.