AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Posts a comment on a pull request.
This is an asynchronous operation using the standard naming convention for .NET 4.5 or higher. For .NET 3.5 the operation is implemented as a pair of methods using the standard naming convention of BeginPostCommentForPullRequest and EndPostCommentForPullRequest.
Namespace: Amazon.CodeCommit
Assembly: AWSSDK.CodeCommit.dll
Version: 3.x.y.z
public virtual Task<PostCommentForPullRequestResponse> PostCommentForPullRequestAsync( PostCommentForPullRequestRequest request, CancellationToken cancellationToken )
Container for the necessary parameters to execute the PostCommentForPullRequest service method.
A cancellation token that can be used by other objects or threads to receive notice of cancellation.
Exception | Condition |
---|---|
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. |
InvalidPullRequestIdException | The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again. |
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. |
PullRequestDoesNotExistException | The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again. |
PullRequestIdRequiredException | A pull request ID is required, but none was provided. |
RepositoryDoesNotExistException | The specified repository does not exist. |
RepositoryNameRequiredException | A repository name is required, but was not specified. |
RepositoryNotAssociatedWithPullRequestException | The repository does not contain any pull requests with that pull request ID. Use GetPullRequest to verify the correct repository name for the pull request ID. |
.NET Core App:
Supported in: 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5