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.

send_workflow_step_state

send_workflow_step_state(**kwargs)

Sends a callback for asynchronous custom steps.

The ExecutionId , WorkflowId , and Token are passed to the target resource during execution of a custom step of a workflow. You must include those with their callback as well as providing a status.

See also: AWS API Documentation

Request Syntax

response = client.send_workflow_step_state(
    WorkflowId='string',
    ExecutionId='string',
    Token='string',
    Status='SUCCESS'|'FAILURE'
)
Parameters
  • WorkflowId (string) --

    [REQUIRED]

    A unique identifier for the workflow.

  • ExecutionId (string) --

    [REQUIRED]

    A unique identifier for the execution of a workflow.

  • Token (string) --

    [REQUIRED]

    Used to distinguish between multiple callbacks for multiple Lambda steps within the same execution.

  • Status (string) --

    [REQUIRED]

    Indicates whether the specified step succeeded or failed.

Return type

dict

Returns

Response Syntax

{}

Response Structure

  • (dict) --

Exceptions

  • Transfer.Client.exceptions.AccessDeniedException
  • Transfer.Client.exceptions.ServiceUnavailableException
  • Transfer.Client.exceptions.InternalServiceError
  • Transfer.Client.exceptions.InvalidRequestException
  • Transfer.Client.exceptions.ResourceNotFoundException
  • Transfer.Client.exceptions.ThrottlingException