delete_pull_request_approval_rule
¶
delete_pull_request_approval_rule(
pull_request_id: PullRequestId,
approval_rule_name: ApprovalRuleName,
*,
config_overrides: Optional[CodeCommitClientConfig] = None,
) -> DeletePullRequestApprovalRuleOutput
Deletes an approval rule from a specified pull request. Approval rules can be deleted from a pull request only if the pull request is open, and if the approval rule was created specifically for a pull request and not generated from an approval rule template associated with the repository where the pull request was created. You cannot delete an approval rule from a merged or closed pull request.
Parameters:
-
pull_request_id(PullRequestId) –The system-generated ID of the pull request that contains the approval rule you want to delete.
-
approval_rule_name(ApprovalRuleName) –The name of the approval rule you want to delete.
Raises:
-
ApprovalRuleNameRequiredException–An approval rule name is required, but was not specified.
-
CannotDeleteApprovalRuleFromTemplateException–The approval rule cannot be deleted from the pull request because it was created by an approval rule template and applied to the pull request automatically.
-
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.
-
InvalidApprovalRuleNameException–The name for the approval rule is not valid.
-
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.
-
PullRequestAlreadyClosedException–The pull request status cannot be updated because it is already closed.
-
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.
-
UnknownServiceError–The service returned an error code this client does not model.