update_pull_request_status
async
¶
update_pull_request_status(
pull_request_id: PullRequestId,
pull_request_status: PullRequestStatusEnum,
*,
config_overrides: Optional[AsyncCodeCommitClientConfig] = None,
) -> UpdatePullRequestStatusOutput
Updates the status of a pull request.
Parameters:
-
pull_request_id(PullRequestId) –The system-generated ID of the pull request. To get this ID, use ListPullRequests.
-
pull_request_status(PullRequestStatusEnum) –The status of the pull request. The only valid operations are to update the status from
OPENtoOPEN,OPENtoCLOSEDor fromCLOSEDtoCLOSED.
Raises:
-
EncryptionIntegrityChecksFailedException–An encryption integrity check failed.
-
EncryptionKeyAccessDeniedException–An encryption key could not be accessed.
-
EncryptionKeyDisabledException–The encryption key is disabled.
-
EncryptionKeyNotFoundException–No encryption key was found.
-
EncryptionKeyUnavailableException–The encryption key is not available.
-
InvalidPullRequestIdException–The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again.
-
InvalidPullRequestStatusException–The pull request status is not valid. The only valid values are
OPENandCLOSED. -
InvalidPullRequestStatusUpdateException–The pull request status update is not valid. The only valid update is from
OPENtoCLOSED. -
PullRequestDoesNotExistException–The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again.
-
PullRequestIdRequiredException–A pull request ID is required, but none was provided.
-
PullRequestStatusRequiredException–A pull request status is required, but none was provided.
-
UnknownServiceError–The service returned an error code this client does not model.