CodePipeline / Client / put_third_party_job_failure_result

put_third_party_job_failure_result#

CodePipeline.Client.put_third_party_job_failure_result(**kwargs)#

Represents the failure of a third party job as returned to the pipeline by a job worker. Used for partner actions only.

See also: AWS API Documentation

Request Syntax

response = client.put_third_party_job_failure_result(
    jobId='string',
    clientToken='string',
    failureDetails={
        'type': 'JobFailed'|'ConfigurationError'|'PermissionError'|'RevisionOutOfSync'|'RevisionUnavailable'|'SystemUnavailable',
        'message': 'string',
        'externalExecutionId': 'string'
    }
)
Parameters:
  • jobId (string) –

    [REQUIRED]

    The ID of the job that failed. This is the same ID returned from PollForThirdPartyJobs.

  • clientToken (string) –

    [REQUIRED]

    The clientToken portion of the clientId and clientToken pair used to verify that the calling entity is allowed access to the job and its details.

  • failureDetails (dict) –

    [REQUIRED]

    Represents information about failure details.

    • type (string) – [REQUIRED]

      The type of the failure.

    • message (string) – [REQUIRED]

      The message about the failure.

    • externalExecutionId (string) –

      The external ID of the run of the action that failed.

Returns:

None

Exceptions

  • CodePipeline.Client.exceptions.ValidationException

  • CodePipeline.Client.exceptions.JobNotFoundException

  • CodePipeline.Client.exceptions.InvalidJobStateException

  • CodePipeline.Client.exceptions.InvalidClientTokenException