/// <summary> /// Represents the failure of a job as returned to the pipeline by a job worker. Only /// used for custom actions. /// </summary> /// <param name="jobId">The unique system-generated ID of the job that failed. This is the same ID returned from PollForJobs.</param> /// <param name="failureDetails">The details about the failure of a job. </param> /// /// <returns>The response from the PutJobFailureResult service method, as returned by CodePipeline.</returns> /// <exception cref="Amazon.CodePipeline.Model.InvalidJobStateException"> /// The specified job state was specified in an invalid format. /// </exception> /// <exception cref="Amazon.CodePipeline.Model.JobNotFoundException"> /// The specified job was specified in an invalid format or cannot be found. /// </exception> /// <exception cref="Amazon.CodePipeline.Model.ValidationException"> /// The validation was specified in an invalid format. /// </exception> public PutJobFailureResultResponse PutJobFailureResult(string jobId, FailureDetails failureDetails) { var request = new PutJobFailureResultRequest(); request.JobId = jobId; request.FailureDetails = failureDetails; return PutJobFailureResult(request); }
/// <summary> /// Represents the failure of a third party job as returned to the pipeline by a job worker. /// Only used for partner actions. /// </summary> /// <param name="jobId">The ID of the job that failed. This is the same ID returned from PollForThirdPartyJobs.</param> /// <param name="clientToken">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.</param> /// <param name="failureDetails">A property of PutThirdPartyJobFailureResultRequest used to execute the PutThirdPartyJobFailureResult service method.</param> /// /// <returns>The response from the PutThirdPartyJobFailureResult service method, as returned by CodePipeline.</returns> /// <exception cref="Amazon.CodePipeline.Model.InvalidClientTokenException"> /// The client token was specified in an invalid format /// </exception> /// <exception cref="Amazon.CodePipeline.Model.InvalidJobStateException"> /// The specified job state was specified in an invalid format. /// </exception> /// <exception cref="Amazon.CodePipeline.Model.JobNotFoundException"> /// The specified job was specified in an invalid format or cannot be found. /// </exception> /// <exception cref="Amazon.CodePipeline.Model.ValidationException"> /// The validation was specified in an invalid format. /// </exception> public PutThirdPartyJobFailureResultResponse PutThirdPartyJobFailureResult(string jobId, string clientToken, FailureDetails failureDetails) { var request = new PutThirdPartyJobFailureResultRequest(); request.JobId = jobId; request.ClientToken = clientToken; request.FailureDetails = failureDetails; return PutThirdPartyJobFailureResult(request); }
/// <summary> /// Represents the failure of a third party job as returned to the pipeline by a job worker. /// Only used for partner actions. /// </summary> /// <param name="jobId">The ID of the job that failed. This is the same ID returned from PollForThirdPartyJobs.</param> /// <param name="clientToken">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.</param> /// <param name="failureDetails">A property of PutThirdPartyJobFailureResultRequest used to execute the PutThirdPartyJobFailureResult service method.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// /// <returns>The response from the PutThirdPartyJobFailureResult service method, as returned by CodePipeline.</returns> /// <exception cref="Amazon.CodePipeline.Model.InvalidClientTokenException"> /// The client token was specified in an invalid format /// </exception> /// <exception cref="Amazon.CodePipeline.Model.InvalidJobStateException"> /// The specified job state was specified in an invalid format. /// </exception> /// <exception cref="Amazon.CodePipeline.Model.JobNotFoundException"> /// The specified job was specified in an invalid format or cannot be found. /// </exception> /// <exception cref="Amazon.CodePipeline.Model.ValidationException"> /// The validation was specified in an invalid format. /// </exception> public Task<PutThirdPartyJobFailureResultResponse> PutThirdPartyJobFailureResultAsync(string jobId, string clientToken, FailureDetails failureDetails, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var request = new PutThirdPartyJobFailureResultRequest(); request.JobId = jobId; request.ClientToken = clientToken; request.FailureDetails = failureDetails; return PutThirdPartyJobFailureResultAsync(request, cancellationToken); }