CodeCommit / Client / get_pull_request_approval_states

get_pull_request_approval_states#

CodeCommit.Client.get_pull_request_approval_states(**kwargs)#

Gets information about the approval states for a specified pull request. Approval states only apply to pull requests that have one or more approval rules applied to them.

See also: AWS API Documentation

Request Syntax

response = client.get_pull_request_approval_states(
    pullRequestId='string',
    revisionId='string'
)
Parameters:
  • pullRequestId (string) –

    [REQUIRED]

    The system-generated ID for the pull request.

  • revisionId (string) –

    [REQUIRED]

    The system-generated ID for the pull request revision.

Return type:

dict

Returns:

Response Syntax

{
    'approvals': [
        {
            'userArn': 'string',
            'approvalState': 'APPROVE'|'REVOKE'
        },
    ]
}

Response Structure

  • (dict) –

    • approvals (list) –

      Information about users who have approved the pull request.

      • (dict) –

        Returns information about a specific approval on a pull request.

        • userArn (string) –

          The Amazon Resource Name (ARN) of the user.

        • approvalState (string) –

          The state of the approval, APPROVE or REVOKE. REVOKE states are not stored.

Exceptions

  • CodeCommit.Client.exceptions.PullRequestDoesNotExistException

  • CodeCommit.Client.exceptions.InvalidPullRequestIdException

  • CodeCommit.Client.exceptions.PullRequestIdRequiredException

  • CodeCommit.Client.exceptions.InvalidRevisionIdException

  • CodeCommit.Client.exceptions.RevisionIdRequiredException

  • CodeCommit.Client.exceptions.EncryptionIntegrityChecksFailedException

  • CodeCommit.Client.exceptions.EncryptionKeyAccessDeniedException

  • CodeCommit.Client.exceptions.EncryptionKeyDisabledException

  • CodeCommit.Client.exceptions.EncryptionKeyNotFoundException

  • CodeCommit.Client.exceptions.EncryptionKeyUnavailableException