send_workflow_step_state

Transfer.Client.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