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