post_comment_for_compared_commit
async
¶
post_comment_for_compared_commit(
repository_name: RepositoryName,
after_commit_id: CommitId,
content: Content,
*,
config_overrides: Optional[AsyncCodeCommitClientConfig] = None,
before_commit_id: Optional[CommitId] = None,
location: Optional[Location] = None,
client_request_token: Optional[ClientRequestToken] = None,
) -> PostCommentForComparedCommitOutput
Posts a comment on the comparison between two commits.
Parameters:
-
repository_name(RepositoryName) –The name of the repository where you want to post a comment on the comparison between commits.
-
before_commit_id(Optional[CommitId], default:None) –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.
-
after_commit_id(CommitId) –To establish the directionality of the comparison, the full commit ID of the after commit.
-
location(Optional[Location], default:None) –The location of the comparison where you want to comment.
-
content(Content) –The content of the comment you want to make.
-
client_request_token(Optional[ClientRequestToken], default:None) –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.
Raises:
-
BeforeCommitIdAndAfterCommitIdAreSameException–The before commit ID and the after commit ID are the same, which is not valid. The before commit ID and the after commit ID must be different commit IDs.
-
ClientRequestTokenRequiredException–A client request token is required. A client request token is an 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.
-
CommentContentRequiredException–The comment is empty. You must provide some content for a comment. The content cannot be null.
-
CommentContentSizeLimitExceededException–The comment is too large. Comments are limited to 10,240 characters.
-
CommitDoesNotExistException–The specified commit does not exist or no commit was specified, and the specified repository has no default branch.
-
CommitIdRequiredException–A commit ID was not specified.
-
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.
-
IdempotencyParameterMismatchException–The client request token is not valid. Either the token is not in a valid format, or the token has been used in a previous request and cannot be reused.
-
InvalidClientRequestTokenException–The client request token is not valid.
-
InvalidCommitIdException–The specified commit ID is not valid.
-
InvalidFileLocationException–The location of the file is not valid. Make sure that you include the file name and extension.
-
InvalidFilePositionException–The position is not valid. Make sure that the line number exists in the version of the file you want to comment on.
-
InvalidPathException–The specified path is not valid.
-
InvalidRelativeFileVersionEnumException–Either the enum is not in a valid format, or the specified file version enum is not valid in respect to the current file version.
-
InvalidRepositoryNameException–A specified repository name is not valid.
This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist.
-
PathDoesNotExistException–The specified path does not exist.
-
PathRequiredException–The folderPath for a location cannot be null.
-
RepositoryDoesNotExistException–The specified repository does not exist.
-
RepositoryNameRequiredException–A repository name is required, but was not specified.
-
UnknownServiceError–The service returned an error code this client does not model.
Source code in docs_src/capo_codecommit/_services/async_code_commit.py
4981 4982 4983 4984 4985 4986 4987 4988 4989 4990 4991 4992 4993 4994 4995 4996 4997 4998 4999 5000 5001 5002 5003 5004 5005 5006 5007 5008 5009 5010 5011 5012 5013 5014 5015 5016 5017 5018 5019 5020 5021 5022 5023 5024 5025 5026 5027 5028 5029 5030 5031 5032 5033 5034 5035 5036 5037 5038 5039 5040 5041 5042 5043 5044 5045 5046 5047 5048 5049 5050 5051 5052 5053 5054 5055 5056 5057 5058 5059 5060 5061 5062 5063 5064 5065 5066 5067 5068 | |