CodeCommit / Client / post_comment_for_compared_commit

post_comment_for_compared_commit#

CodeCommit.Client.post_comment_for_compared_commit(**kwargs)#

Posts a comment on the comparison between two commits.

See also: AWS API Documentation

Request Syntax

response = client.post_comment_for_compared_commit(
    repositoryName='string',
    beforeCommitId='string',
    afterCommitId='string',
    location={
        'filePath': 'string',
        'filePosition': 123,
        'relativeFileVersion': 'BEFORE'|'AFTER'
    },
    content='string',
    clientRequestToken='string'
)
Parameters:
  • repositoryName (string) –

    [REQUIRED]

    The name of the repository where you want to post a comment on the comparison between commits.

  • beforeCommitId (string) – To establish the directionality of the comparison, the full commit ID of the before commit. Required for commenting on any commit unless that commit is the initial commit.

  • afterCommitId (string) –

    [REQUIRED]

    To establish the directionality of the comparison, the full commit ID of the after commit.

  • location (dict) –

    The location of the comparison where you want to comment.

    • filePath (string) –

      The name of the file being compared, including its extension and subdirectory, if any.

    • filePosition (integer) –

      The position of a change in a compared file, in line number format.

    • relativeFileVersion (string) –

      In a comparison of commits or a pull request, whether the change is in the before or after of that comparison.

  • content (string) –

    [REQUIRED]

    The content of the comment you want to make.

  • clientRequestToken (string) –

    A unique, client-generated idempotency token that, when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request returns information about the initial request that used that token.

    This field is autopopulated if not provided.

Return type:

dict

Returns:

Response Syntax

{
    'repositoryName': 'string',
    'beforeCommitId': 'string',
    'afterCommitId': 'string',
    'beforeBlobId': 'string',
    'afterBlobId': 'string',
    'location': {
        'filePath': 'string',
        'filePosition': 123,
        'relativeFileVersion': 'BEFORE'|'AFTER'
    },
    'comment': {
        'commentId': 'string',
        'content': 'string',
        'inReplyTo': 'string',
        'creationDate': datetime(2015, 1, 1),
        'lastModifiedDate': datetime(2015, 1, 1),
        'authorArn': 'string',
        'deleted': True|False,
        'clientRequestToken': 'string',
        'callerReactions': [
            'string',
        ],
        'reactionCounts': {
            'string': 123
        }
    }
}

Response Structure

  • (dict) –

    • repositoryName (string) –

      The name of the repository where you posted a comment on the comparison between commits.

    • beforeCommitId (string) –

      In the directionality you established, the full commit ID of the before commit.

    • afterCommitId (string) –

      In the directionality you established, the full commit ID of the after commit.

    • beforeBlobId (string) –

      In the directionality you established, the blob ID of the before blob.

    • afterBlobId (string) –

      In the directionality you established, the blob ID of the after blob.

    • location (dict) –

      The location of the comment in the comparison between the two commits.

      • filePath (string) –

        The name of the file being compared, including its extension and subdirectory, if any.

      • filePosition (integer) –

        The position of a change in a compared file, in line number format.

      • relativeFileVersion (string) –

        In a comparison of commits or a pull request, whether the change is in the before or after of that comparison.

    • comment (dict) –

      The content of the comment you posted.

      • commentId (string) –

        The system-generated comment ID.

      • content (string) –

        The content of the comment.

      • inReplyTo (string) –

        The ID of the comment for which this comment is a reply, if any.

      • creationDate (datetime) –

        The date and time the comment was created, in timestamp format.

      • lastModifiedDate (datetime) –

        The date and time the comment was most recently modified, in timestamp format.

      • authorArn (string) –

        The Amazon Resource Name (ARN) of the person who posted the comment.

      • deleted (boolean) –

        A Boolean value indicating whether the comment has been deleted.

      • clientRequestToken (string) –

        A unique, client-generated idempotency token that, when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request returns information about the initial request that used that token.

      • callerReactions (list) –

        The emoji reactions to a comment, if any, submitted by the user whose credentials are associated with the call to the API.

        • (string) –

      • reactionCounts (dict) –

        A string to integer map that represents the number of individual users who have responded to a comment with the specified reactions.

        • (string) –

          • (integer) –

Exceptions

  • CodeCommit.Client.exceptions.RepositoryNameRequiredException

  • CodeCommit.Client.exceptions.RepositoryDoesNotExistException

  • CodeCommit.Client.exceptions.InvalidRepositoryNameException

  • CodeCommit.Client.exceptions.ClientRequestTokenRequiredException

  • CodeCommit.Client.exceptions.InvalidClientRequestTokenException

  • CodeCommit.Client.exceptions.IdempotencyParameterMismatchException

  • CodeCommit.Client.exceptions.CommentContentRequiredException

  • CodeCommit.Client.exceptions.CommentContentSizeLimitExceededException

  • CodeCommit.Client.exceptions.InvalidFileLocationException

  • CodeCommit.Client.exceptions.InvalidRelativeFileVersionEnumException

  • CodeCommit.Client.exceptions.PathRequiredException

  • CodeCommit.Client.exceptions.InvalidFilePositionException

  • CodeCommit.Client.exceptions.CommitIdRequiredException

  • CodeCommit.Client.exceptions.InvalidCommitIdException

  • CodeCommit.Client.exceptions.BeforeCommitIdAndAfterCommitIdAreSameException

  • CodeCommit.Client.exceptions.EncryptionIntegrityChecksFailedException

  • CodeCommit.Client.exceptions.EncryptionKeyAccessDeniedException

  • CodeCommit.Client.exceptions.EncryptionKeyDisabledException

  • CodeCommit.Client.exceptions.EncryptionKeyNotFoundException

  • CodeCommit.Client.exceptions.EncryptionKeyUnavailableException

  • CodeCommit.Client.exceptions.CommitDoesNotExistException

  • CodeCommit.Client.exceptions.InvalidPathException

  • CodeCommit.Client.exceptions.PathDoesNotExistException

  • CodeCommit.Client.exceptions.PathRequiredException