Amazon AppFlow · Schema

FlowExecution

FlowExecution schema from Amazon AppFlow API

ConnectorsData FlowData IntegrationETLIntegrationSaaSData Transfer

Properties

Name Type Description
executionId string Specifies the identifier of the given flow run.
executionStatus string Specifies the flow run status and whether it is in progress, has completed successfully, or has failed.
executionResult object
startedAt integer Specifies the start timestamp for your flow run.
lastUpdatedAt integer Specifies the time of the most recent update.
dataPullStartTime integer The timestamp that determines the first new or updated record to be transferred in the flow run.
dataPullEndTime integer The timestamp that determines the last new or updated record to be transferred in the flow run.
View JSON Schema on GitHub

JSON Schema

appflow-flow-execution-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/amazon-appflow/refs/heads/main/json-schema/appflow-flow-execution-schema.json",
  "title": "FlowExecution",
  "description": "FlowExecution schema from Amazon AppFlow API",
  "type": "object",
  "properties": {
    "executionId": {
      "type": "string",
      "example": "exec-500123",
      "description": "Specifies the identifier of the given flow run."
    },
    "executionStatus": {
      "type": "string",
      "enum": [
        "InProgress",
        "Successful",
        "Error",
        "CancelStarted",
        "Canceled"
      ],
      "example": "Successful",
      "description": "Specifies the flow run status and whether it is in progress, has completed successfully, or has failed."
    },
    "executionResult": {
      "type": "object",
      "properties": {
        "errorInfo": {
          "type": "object",
          "description": "Provides any error message information related to the flow run."
        },
        "bytesProcessed": {
          "type": "integer",
          "format": "int64",
          "example": 204800,
          "description": "The total number of bytes processed by the flow run."
        },
        "bytesWritten": {
          "type": "integer",
          "format": "int64",
          "example": 204800,
          "description": "The total number of bytes written as a result of the flow run."
        },
        "recordsProcessed": {
          "type": "integer",
          "format": "int64",
          "example": 1500,
          "description": "The number of records processed in the flow run."
        },
        "numParallelProcesses": {
          "type": "integer",
          "format": "int64",
          "example": 1,
          "description": "The number of processes that Amazon AppFlow ran at the same time when it retrieved your data."
        }
      }
    },
    "startedAt": {
      "type": "integer",
      "format": "int64",
      "example": 1718153645993,
      "description": "Specifies the start timestamp for your flow run."
    },
    "lastUpdatedAt": {
      "type": "integer",
      "format": "int64",
      "example": 1718153700000,
      "description": "Specifies the time of the most recent update."
    },
    "dataPullStartTime": {
      "type": "integer",
      "format": "int64",
      "example": 1718153645993,
      "description": "The timestamp that determines the first new or updated record to be transferred in the flow run."
    },
    "dataPullEndTime": {
      "type": "integer",
      "format": "int64",
      "example": 1718153700000,
      "description": "The timestamp that determines the last new or updated record to be transferred in the flow run."
    }
  }
}