CodeCommit / Client / delete_pull_request_approval_rule

delete_pull_request_approval_rule#

CodeCommit.Client.delete_pull_request_approval_rule(**kwargs)#

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.

See also: AWS API Documentation

Request Syntax

response = client.delete_pull_request_approval_rule(
    pullRequestId='string',
    approvalRuleName='string'
)
Parameters:
  • pullRequestId (string) –

    [REQUIRED]

    The system-generated ID of the pull request that contains the approval rule you want to delete.

  • approvalRuleName (string) –

    [REQUIRED]

    The name of the approval rule you want to delete.

Return type:

dict

Returns:

Response Syntax

{
    'approvalRuleId': 'string'
}

Response Structure

  • (dict) –

    • approvalRuleId (string) –

      The ID of the deleted approval rule.

      Note

      If the approval rule was deleted in an earlier API call, the response is 200 OK without content.

Exceptions

  • CodeCommit.Client.exceptions.PullRequestDoesNotExistException

  • CodeCommit.Client.exceptions.InvalidPullRequestIdException

  • CodeCommit.Client.exceptions.PullRequestIdRequiredException

  • CodeCommit.Client.exceptions.PullRequestAlreadyClosedException

  • CodeCommit.Client.exceptions.ApprovalRuleNameRequiredException

  • CodeCommit.Client.exceptions.InvalidApprovalRuleNameException

  • CodeCommit.Client.exceptions.CannotDeleteApprovalRuleFromTemplateException

  • CodeCommit.Client.exceptions.EncryptionIntegrityChecksFailedException

  • CodeCommit.Client.exceptions.EncryptionKeyAccessDeniedException

  • CodeCommit.Client.exceptions.EncryptionKeyDisabledException

  • CodeCommit.Client.exceptions.EncryptionKeyNotFoundException

  • CodeCommit.Client.exceptions.EncryptionKeyUnavailableException