Select your cookie preferences

We use cookies and similar tools to enhance your experience, provide our services, deliver relevant advertising, and make improvements. Approved third parties also use these tools to help us deliver advertising and provide certain site features.

list_executions

list_executions(**kwargs)

Lists all executions for the specified workflow.

See also: AWS API Documentation

Request Syntax

response = client.list_executions(
    MaxResults=123,
    NextToken='string',
    WorkflowId='string'
)
Parameters
  • MaxResults (integer) -- Specifies the maximum number of executions to return.
  • NextToken (string) --
    ListExecutions returns the NextToken parameter in the output. You can then pass the NextToken parameter in a subsequent command to continue listing additional executions.

    This is useful for pagination, for instance. If you have 100 executions for a workflow, you might only want to list first 10. If so, call the API by specifying the max-results :

    aws transfer list-executions --max-results 10

    This returns details for the first 10 executions, as well as the pointer ( NextToken ) to the eleventh execution. You can now call the API again, supplying the NextToken value you received:

    aws transfer list-executions --max-results 10 --next-token $somePointerReturnedFromPreviousListResult

    This call returns the next 10 executions, the 11th through the 20th. You can then repeat the call until the details for all 100 executions have been returned.

  • WorkflowId (string) --

    [REQUIRED]

    A unique identifier for the workflow.

Return type

dict

Returns

Response Syntax

{
    'NextToken': 'string',
    'WorkflowId': 'string',
    'Executions': [
        {
            'ExecutionId': 'string',
            'InitialFileLocation': {
                'S3FileLocation': {
                    'Bucket': 'string',
                    'Key': 'string',
                    'VersionId': 'string',
                    'Etag': 'string'
                },
                'EfsFileLocation': {
                    'FileSystemId': 'string',
                    'Path': 'string'
                }
            },
            'ServiceMetadata': {
                'UserDetails': {
                    'UserName': 'string',
                    'ServerId': 'string',
                    'SessionId': 'string'
                }
            },
            'Status': 'IN_PROGRESS'|'COMPLETED'|'EXCEPTION'|'HANDLING_EXCEPTION'
        },
    ]
}

Response Structure

  • (dict) --

    • NextToken (string) --

      ListExecutions returns the NextToken parameter in the output. You can then pass the NextToken parameter in a subsequent command to continue listing additional executions.

    • WorkflowId (string) --

      A unique identifier for the workflow.

    • Executions (list) --

      Returns the details for each execution.

      • NextToken : returned from a call to several APIs, you can use pass it to a subsequent command to continue listing additional executions.
      • StartTime : timestamp indicating when the execution began.
      • Executions : details of the execution, including the execution ID, initial file location, and Service metadata.
      • Status : one of the following values: IN_PROGRESS , COMPLETED , EXCEPTION , HANDLING_EXEPTION .
      • (dict) --

        Returns properties of the execution that is specified.

        • ExecutionId (string) --

          A unique identifier for the execution of a workflow.

        • InitialFileLocation (dict) --

          A structure that describes the Amazon S3 or EFS file location. This is the file location when the execution begins: if the file is being copied, this is the initial (as opposed to destination) file location.

          • S3FileLocation (dict) --

            Specifies the S3 details for the file being used, such as bucket, ETag, and so forth.

            • Bucket (string) --

              Specifies the S3 bucket that contains the file being used.

            • Key (string) --

              The name assigned to the file when it was created in Amazon S3. You use the object key to retrieve the object.

            • VersionId (string) --

              Specifies the file version.

            • Etag (string) --

              The entity tag is a hash of the object. The ETag reflects changes only to the contents of an object, not its metadata.

          • EfsFileLocation (dict) --

            Specifies the Amazon EFS identifier and the path for the file being used.

            • FileSystemId (string) --

              The identifier of the file system, assigned by Amazon EFS.

            • Path (string) --

              The pathname for the folder being used by a workflow.

        • ServiceMetadata (dict) --

          A container object for the session details that are associated with a workflow.

          • UserDetails (dict) --

            The Server ID ( ServerId ), Session ID ( SessionId ) and user ( UserName ) make up the UserDetails .

            • UserName (string) --

              A unique string that identifies a user account associated with a server.

            • ServerId (string) --

              The system-assigned unique identifier for a Transfer server instance.

            • SessionId (string) --

              The system-assigned unique identifier for a session that corresponds to the workflow.

        • Status (string) --

          The status is one of the execution. Can be in progress, completed, exception encountered, or handling the exception.

Exceptions

  • Transfer.Client.exceptions.ServiceUnavailableException
  • Transfer.Client.exceptions.InternalServiceError
  • Transfer.Client.exceptions.InvalidNextTokenException
  • Transfer.Client.exceptions.InvalidRequestException
  • Transfer.Client.exceptions.ResourceNotFoundException