DataFire integration for AWS CodeCommit
npm install @datafire/amazonaws_codecommitClient library for AWS CodeCommit
bash
npm install --save @datafire/amazonaws_codecommit
`
`js
let amazonaws_codecommit = require('@datafire/amazonaws_codecommit').create({
accessKeyId: "",
secretAccessKey: "",
region: ""
});amazonaws_codecommit.BatchGetRepositories({
"repositoryNames": []
}).then(data => {
console.log(data);
});
`Description
AWS CodeCommit
This is the AWS CodeCommit API Reference. This reference provides descriptions of the operations and data types for AWS CodeCommit API along with usage examples.
You can use the AWS CodeCommit API to work with the following objects:
Repositories, by calling the following:
-
BatchGetRepositories, which returns information about one or more repositories associated with your AWS account.
-
CreateRepository, which creates an AWS CodeCommit repository.
-
DeleteRepository, which deletes an AWS CodeCommit repository.
-
GetRepository, which returns information about a specified repository.
-
ListRepositories, which lists all AWS CodeCommit repositories associated with your AWS account.
-
UpdateRepositoryDescription, which sets or updates the description of the repository.
-
UpdateRepositoryName, which changes the name of the repository. If you change the name of a repository, no other users of that repository will be able to access it until you send them the new HTTPS or SSH URL to use.
Branches, by calling the following:
-
CreateBranch, which creates a new branch in a specified repository.
-
DeleteBranch, which deletes the specified branch in a repository unless it is the default branch.
-
GetBranch, which returns information about a specified branch.
-
ListBranches, which lists all branches for a specified repository.
-
UpdateDefaultBranch, which changes the default branch for a repository.
Information about committed code in a repository, by calling the following:
-
GetBlob, which returns the base-64 encoded content of an individual Git blob object within a repository.
-
GetCommit, which returns information about a commit, including commit messages and author and committer information.
-
GetDifferences, which returns information about the differences in a valid commit specifier (such as a branch, tag, HEAD, commit ID or other fully qualified reference).
Pull requests, by calling the following:
-
CreatePullRequest, which creates a pull request in a specified repository.
-
DescribePullRequestEvents, which returns information about one or more pull request events.
-
GetCommentsForPullRequest, which returns information about comments on a specified pull request.
-
GetMergeConflicts, which returns information about merge conflicts between the source and destination branch in a pull request.
-
GetPullRequest, which returns information about a specified pull request.
-
ListPullRequests, which lists all pull requests for a repository.
-
MergePullRequestByFastForward, which merges the source destination branch of a pull request into the specified destination branch for that pull request using the fast-forward merge option.
-
PostCommentForPullRequest, which posts a comment to a pull request at the specified line, file, or request.
-
UpdatePullRequestDescription, which updates the description of a pull request.
-
UpdatePullRequestStatus, which updates the status of a pull request.
-
UpdatePullRequestTitle, which updates the title of a pull request.
Information about comments in a repository, by calling the following:
-
DeleteCommentContent, which deletes the content of a comment on a commit in a repository.
-
GetComment, which returns information about a comment on a commit.
-
GetCommentsForComparedCommit, which returns information about comments on the comparison between two commit specifiers in a repository.
-
PostCommentForComparedCommit, which creates a comment on the comparison between two commit specifiers in a repository.
-
PostCommentReply, which creates a reply to a comment.
-
UpdateComment, which updates the content of a comment on a commit in a repository.
Triggers, by calling the following:
-
GetRepositoryTriggers, which returns information about triggers configured for a repository.
-
PutRepositoryTriggers, which replaces all triggers for a repository and can be used to create or delete triggers.
-
TestRepositoryTriggers, which tests the functionality of a repository trigger by sending data to the trigger target.
For information about how to use AWS CodeCommit, see the AWS CodeCommit User Guide.
Actions
$3
`js
amazonaws_codecommit.BatchGetRepositories({
"repositoryNames": []
}, context)
`#### Input
* input
object
* repositoryNames required RepositoryNameList#### Output
* output BatchGetRepositoriesOutput
$3
`js
amazonaws_codecommit.CreateBranch({
"repositoryName": "",
"branchName": "",
"commitId": ""
}, context)
`#### Input
* input
object
* branchName required BranchName
* commitId required CommitId
* repositoryName required RepositoryName#### Output
Output schema unknown
$3
`js
amazonaws_codecommit.CreatePullRequest({
"title": "",
"targets": []
}, context)
`#### Input
* input
object
* clientRequestToken ClientRequestToken
* description Description
* targets required TargetList
* title required Title#### Output
* output CreatePullRequestOutput
$3
`js
amazonaws_codecommit.CreateRepository({
"repositoryName": ""
}, context)
`#### Input
* input
object
* repositoryDescription RepositoryDescription
* repositoryName required RepositoryName#### Output
* output CreateRepositoryOutput
$3
`js
amazonaws_codecommit.DeleteBranch({
"repositoryName": "",
"branchName": ""
}, context)
`#### Input
* input
object
* branchName required BranchName
* repositoryName required RepositoryName#### Output
* output DeleteBranchOutput
$3
`js
amazonaws_codecommit.DeleteCommentContent({
"commentId": ""
}, context)
`#### Input
* input
object
* commentId required CommentId#### Output
* output DeleteCommentContentOutput
$3
`js
amazonaws_codecommit.DeleteRepository({
"repositoryName": ""
}, context)
`#### Input
* input
object
* repositoryName required RepositoryName#### Output
* output DeleteRepositoryOutput
$3
`js
amazonaws_codecommit.DescribePullRequestEvents({
"pullRequestId": ""
}, context)
`#### Input
* input
object
* maxResults string
* nextToken string
* actorArn Arn
* maxResults MaxResults
* nextToken NextToken
* pullRequestEventType PullRequestEventType
* pullRequestId required PullRequestId#### Output
* output DescribePullRequestEventsOutput
$3
`js
amazonaws_codecommit.GetBlob({
"repositoryName": "",
"blobId": ""
}, context)
`#### Input
* input
object
* blobId required ObjectId
* repositoryName required RepositoryName#### Output
* output GetBlobOutput
$3
`js
amazonaws_codecommit.GetBranch({}, context)
`#### Input
* input
object
* branchName BranchName
* repositoryName RepositoryName#### Output
* output GetBranchOutput
$3
`js
amazonaws_codecommit.GetComment({
"commentId": ""
}, context)
`#### Input
* input
object
* commentId required CommentId#### Output
* output GetCommentOutput
$3
`js
amazonaws_codecommit.GetCommentsForComparedCommit({
"repositoryName": "",
"afterCommitId": ""
}, context)
`#### Input
* input
object
* maxResults string
* nextToken string
* afterCommitId required CommitId
* beforeCommitId CommitId
* maxResults MaxResults
* nextToken NextToken
* repositoryName required RepositoryName#### Output
* output GetCommentsForComparedCommitOutput
$3
`js
amazonaws_codecommit.GetCommentsForPullRequest({
"pullRequestId": ""
}, context)
`#### Input
* input
object
* maxResults string
* nextToken string
* afterCommitId CommitId
* beforeCommitId CommitId
* maxResults MaxResults
* nextToken NextToken
* pullRequestId required PullRequestId
* repositoryName RepositoryName#### Output
* output GetCommentsForPullRequestOutput
$3
`js
amazonaws_codecommit.GetCommit({
"repositoryName": "",
"commitId": ""
}, context)
`#### Input
* input
object
* commitId required ObjectId
* repositoryName required RepositoryName#### Output
* output GetCommitOutput
$3
`js
amazonaws_codecommit.GetDifferences({
"repositoryName": "",
"afterCommitSpecifier": ""
}, context)
`#### Input
* input
object
* MaxResults string
* NextToken string
* MaxResults Limit
* NextToken NextToken
* afterCommitSpecifier required CommitName
* afterPath Path
* beforeCommitSpecifier CommitName
* beforePath Path
* repositoryName required RepositoryName#### Output
* output GetDifferencesOutput
$3
`js
amazonaws_codecommit.GetMergeConflicts({
"repositoryName": "",
"destinationCommitSpecifier": "",
"sourceCommitSpecifier": "",
"mergeOption": ""
}, context)
`#### Input
* input
object
* destinationCommitSpecifier required CommitName
* mergeOption required MergeOptionTypeEnum
* repositoryName required RepositoryName
* sourceCommitSpecifier required CommitName#### Output
* output GetMergeConflictsOutput
$3
`js
amazonaws_codecommit.GetPullRequest({
"pullRequestId": ""
}, context)
`#### Input
* input
object
* pullRequestId required PullRequestId#### Output
* output GetPullRequestOutput
$3
`js
amazonaws_codecommit.GetRepository({
"repositoryName": ""
}, context)
`#### Input
* input
object
* repositoryName required RepositoryName#### Output
* output GetRepositoryOutput
$3
`js
amazonaws_codecommit.GetRepositoryTriggers({
"repositoryName": ""
}, context)
`#### Input
* input
object
* repositoryName required RepositoryName#### Output
* output GetRepositoryTriggersOutput
$3
`js
amazonaws_codecommit.ListBranches({
"repositoryName": ""
}, context)
`#### Input
* input
object
* nextToken string
* nextToken NextToken
* repositoryName required RepositoryName#### Output
* output ListBranchesOutput
$3
`js
amazonaws_codecommit.ListPullRequests({
"repositoryName": ""
}, context)
`#### Input
* input
object
* maxResults string
* nextToken string
* authorArn Arn
* maxResults MaxResults
* nextToken NextToken
* pullRequestStatus PullRequestStatusEnum
* repositoryName required RepositoryName#### Output
* output ListPullRequestsOutput
$3
`js
amazonaws_codecommit.ListRepositories({}, context)
`#### Input
* input
object
* nextToken string
* nextToken NextToken
* order OrderEnum
* sortBy SortByEnum#### Output
* output ListRepositoriesOutput
$3
`js
amazonaws_codecommit.MergePullRequestByFastForward({
"pullRequestId": "",
"repositoryName": ""
}, context)
`#### Input
* input
object
* pullRequestId required PullRequestId
* repositoryName required RepositoryName
* sourceCommitId CommitId#### Output
* output MergePullRequestByFastForwardOutput
$3
`js
amazonaws_codecommit.PostCommentForComparedCommit({
"repositoryName": "",
"afterCommitId": "",
"content": ""
}, context)
`#### Input
* input
object
* afterCommitId required CommitId
* beforeCommitId CommitId
* clientRequestToken ClientRequestToken
* content required Content
* location Location
* repositoryName required RepositoryName#### Output
* output PostCommentForComparedCommitOutput
$3
`js
amazonaws_codecommit.PostCommentForPullRequest({
"pullRequestId": "",
"repositoryName": "",
"beforeCommitId": "",
"afterCommitId": "",
"content": ""
}, context)
`#### Input
* input
object
* afterCommitId required CommitId
* beforeCommitId required CommitId
* clientRequestToken ClientRequestToken
* content required Content
* location Location
* pullRequestId required PullRequestId
* repositoryName required RepositoryName#### Output
* output PostCommentForPullRequestOutput
$3
`js
amazonaws_codecommit.PostCommentReply({
"inReplyTo": "",
"content": ""
}, context)
`#### Input
* input
object
* clientRequestToken ClientRequestToken
* content required Content
* inReplyTo required CommentId#### Output
* output PostCommentReplyOutput
$3
`js
amazonaws_codecommit.PutRepositoryTriggers({
"repositoryName": "",
"triggers": []
}, context)
`#### Input
* input
object
* repositoryName required RepositoryName
* triggers required RepositoryTriggersList#### Output
* output PutRepositoryTriggersOutput
$3
`js
amazonaws_codecommit.TestRepositoryTriggers({
"repositoryName": "",
"triggers": []
}, context)
`#### Input
* input
object
* repositoryName required RepositoryName
* triggers required RepositoryTriggersList#### Output
* output TestRepositoryTriggersOutput
$3
`js
amazonaws_codecommit.UpdateComment({
"commentId": "",
"content": ""
}, context)
`#### Input
* input
object
* commentId required CommentId
* content required Content#### Output
* output UpdateCommentOutput
$3
`js
amazonaws_codecommit.UpdateDefaultBranch({
"repositoryName": "",
"defaultBranchName": ""
}, context)
`#### Input
* input
object
* defaultBranchName required BranchName
* repositoryName required RepositoryName#### Output
Output schema unknown
$3
`js
amazonaws_codecommit.UpdatePullRequestDescription({
"pullRequestId": "",
"description": ""
}, context)
`#### Input
* input
object
* description required Description
* pullRequestId required PullRequestId#### Output
* output UpdatePullRequestDescriptionOutput
$3
`js
amazonaws_codecommit.UpdatePullRequestStatus({
"pullRequestId": "",
"pullRequestStatus": ""
}, context)
`#### Input
* input
object
* pullRequestId required PullRequestId
* pullRequestStatus required PullRequestStatusEnum#### Output
* output UpdatePullRequestStatusOutput
$3
`js
amazonaws_codecommit.UpdatePullRequestTitle({
"pullRequestId": "",
"title": ""
}, context)
`#### Input
* input
object
* pullRequestId required PullRequestId
* title required Title#### Output
* output UpdatePullRequestTitleOutput
$3
`js
amazonaws_codecommit.UpdateRepositoryDescription({
"repositoryName": ""
}, context)
`#### Input
* input
object
* repositoryDescription RepositoryDescription
* repositoryName required RepositoryName#### Output
Output schema unknown
$3
`js
amazonaws_codecommit.UpdateRepositoryName({
"oldName": "",
"newName": ""
}, context)
`#### Input
* input
object
* newName required RepositoryName
* oldName required RepositoryName#### Output
Output schema unknown
Definitions
$3
* AccountId string$3
* ActorDoesNotExistException object: The specified Amazon Resource Name (ARN) does not exist in the AWS account.$3
* AdditionalData string$3
* Arn string$3
* AuthorDoesNotExistException object: The specified Amazon Resource Name (ARN) does not exist in the AWS account.$3
* BatchGetRepositoriesInput object: Represents the input of a batch get repositories operation.
* repositoryNames required RepositoryNameList$3
* BatchGetRepositoriesOutput object: Represents the output of a batch get repositories operation.
* repositories RepositoryMetadataList
* repositoriesNotFound RepositoryNotFoundList$3
* BeforeCommitIdAndAfterCommitIdAreSameException object: 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.$3
* BlobIdDoesNotExistException object: The specified blob does not exist.$3
* BlobIdRequiredException object: A blob ID is required but was not specified.$3
* BlobMetadata object: Returns information about a specific Git blob object.
* blobId ObjectId
* mode Mode
* path Path$3
* BranchDoesNotExistException object: The specified branch does not exist.$3
* BranchInfo object: Returns information about a branch.
* branchName BranchName
* commitId CommitId$3
* BranchName string$3
* BranchNameExistsException object: The specified branch name already exists.$3
* BranchNameList array
* items BranchName$3
* BranchNameRequiredException object: A branch name is required but was not specified.$3
* ChangeTypeEnum string (values: A, M, D)$3
* ClientRequestToken string$3
* ClientRequestTokenRequiredException object: 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 will return information about the initial request that used that token.$3
* CloneUrlHttp string$3
* CloneUrlSsh string$3
* Comment object: Returns information about a specific comment.
* authorArn Arn
* clientRequestToken ClientRequestToken
* commentId CommentId
* content Content
* creationDate CreationDate
* deleted IsCommentDeleted
* inReplyTo CommentId
* lastModifiedDate LastModifiedDate$3
* CommentContentRequiredException object: The comment is empty. You must provide some content for a comment. The content cannot be null.$3
* CommentContentSizeLimitExceededException object: The comment is too large. Comments are limited to 1,000 characters.$3
* CommentDeletedException object: This comment has already been deleted. You cannot edit or delete a deleted comment.$3
* CommentDoesNotExistException object: No comment exists with the provided ID. Verify that you have provided the correct ID, and then try again.$3
* CommentId string$3
* CommentIdRequiredException object: The comment ID is missing or null. A comment ID is required.$3
* CommentNotCreatedByCallerException object: You cannot modify or delete this comment. Only comment authors can modify or delete their comments.$3
* Comments array
* items Comment$3
* CommentsForComparedCommit object: Returns information about comments on the comparison between two commits.
* afterBlobId ObjectId
* afterCommitId CommitId
* beforeBlobId ObjectId
* beforeCommitId CommitId
* comments Comments
* location Location
* repositoryName RepositoryName$3
* CommentsForComparedCommitData array
* items CommentsForComparedCommit$3
* CommentsForPullRequest object: Returns information about comments on a pull request.
* afterBlobId ObjectId
* afterCommitId CommitId
* beforeBlobId ObjectId
* beforeCommitId CommitId
* comments Comments
* location Location
* pullRequestId PullRequestId
* repositoryName RepositoryName$3
* CommentsForPullRequestData array
* items CommentsForPullRequest$3
* Commit object: Returns information about a specific commit.
* additionalData AdditionalData
* author UserInfo
* commitId ObjectId
* committer UserInfo
* message Message
* parents ParentList
* treeId ObjectId$3
* CommitDoesNotExistException object: The specified commit does not exist or no commit was specified, and the specified repository has no default branch.$3
* CommitId string$3
* CommitIdDoesNotExistException object: The specified commit ID does not exist.$3
* CommitIdRequiredException object: A commit ID was not specified.$3
* CommitName string$3
* CommitRequiredException object: A commit was not specified.$3
* Content string$3
* CreateBranchInput object: Represents the input of a create branch operation.
* branchName required BranchName
* commitId required CommitId
* repositoryName required RepositoryName$3
* CreatePullRequestInput object
* clientRequestToken ClientRequestToken
* description Description
* targets required TargetList
* title required Title$3
* CreatePullRequestOutput object
* pullRequest required PullRequest$3
* CreateRepositoryInput object: Represents the input of a create repository operation.
* repositoryDescription RepositoryDescription
* repositoryName required RepositoryName$3
* CreateRepositoryOutput object: Represents the output of a create repository operation.
* repositoryMetadata RepositoryMetadata$3
* CreationDate string$3
* Date string$3
* DefaultBranchCannotBeDeletedException object: The specified branch is the default branch for the repository, and cannot be deleted. To delete this branch, you must first set another branch as the default branch.$3
* DeleteBranchInput object: Represents the input of a delete branch operation.
* branchName required BranchName
* repositoryName required RepositoryName$3
* DeleteBranchOutput object: Represents the output of a delete branch operation.
* deletedBranch BranchInfo$3
* DeleteCommentContentInput object
* commentId required CommentId$3
* DeleteCommentContentOutput object
* comment Comment$3
* DeleteRepositoryInput object: Represents the input of a delete repository operation.
* repositoryName required RepositoryName$3
* DeleteRepositoryOutput object: Represents the output of a delete repository operation.
* repositoryId RepositoryId$3
* DescribePullRequestEventsInput object
* actorArn Arn
* maxResults MaxResults
* nextToken NextToken
* pullRequestEventType PullRequestEventType
* pullRequestId required PullRequestId$3
* DescribePullRequestEventsOutput object
* nextToken NextToken
* pullRequestEvents required PullRequestEventList$3
* Description string$3
* Difference object: Returns information about a set of differences for a commit specifier.
* afterBlob BlobMetadata
* beforeBlob BlobMetadata
* changeType ChangeTypeEnum$3
* DifferenceList array
* items Difference$3
* Email string$3
* EncryptionIntegrityChecksFailedException object: An encryption integrity check failed.$3
* EncryptionKeyAccessDeniedException object: An encryption key could not be accessed.$3
* EncryptionKeyDisabledException object: The encryption key is disabled.$3
* EncryptionKeyNotFoundException object: No encryption key was found.$3
* EncryptionKeyUnavailableException object: The encryption key is not available.$3
* EventDate string$3
* FileTooLargeException object: The specified file exceeds the file size limit for AWS CodeCommit. For more information about limits in AWS CodeCommit, see AWS CodeCommit User Guide.$3
* GetBlobInput object: Represents the input of a get blob operation.
* blobId required ObjectId
* repositoryName required RepositoryName$3
* GetBlobOutput object: Represents the output of a get blob operation.
* content required blob$3
* GetBranchInput object: Represents the input of a get branch operation.
* branchName BranchName
* repositoryName RepositoryName$3
* GetBranchOutput object: Represents the output of a get branch operation.
* branch BranchInfo$3
* GetCommentInput object
* commentId required CommentId$3
* GetCommentOutput object
* comment Comment$3
* GetCommentsForComparedCommitInput object
* afterCommitId required CommitId
* beforeCommitId CommitId
* maxResults MaxResults
* nextToken NextToken
* repositoryName required RepositoryName$3
* GetCommentsForComparedCommitOutput object
* commentsForComparedCommitData CommentsForComparedCommitData
* nextToken NextToken$3
* GetCommentsForPullRequestInput object
* afterCommitId CommitId
* beforeCommitId CommitId
* maxResults MaxResults
* nextToken NextToken
* pullRequestId required PullRequestId
* repositoryName RepositoryName$3
* GetCommentsForPullRequestOutput object
* commentsForPullRequestData CommentsForPullRequestData
* nextToken NextToken$3
* GetCommitInput object: Represents the input of a get commit operation.
* commitId required ObjectId
* repositoryName required RepositoryName$3
* GetCommitOutput object: Represents the output of a get commit operation.
* commit required Commit$3
* GetDifferencesInput object
* MaxResults Limit
* NextToken NextToken
* afterCommitSpecifier required CommitName
* afterPath Path
* beforeCommitSpecifier CommitName
* beforePath Path
* repositoryName required RepositoryName$3
* GetDifferencesOutput object
* NextToken NextToken
* differences DifferenceList$3
* GetMergeConflictsInput object
* destinationCommitSpecifier required CommitName
* mergeOption required MergeOptionTypeEnum
* repositoryName required RepositoryName
* sourceCommitSpecifier required CommitName$3
* GetMergeConflictsOutput object
* destinationCommitId required CommitId
* mergeable required IsMergeable
* sourceCommitId required CommitId$3
* GetPullRequestInput object
* pullRequestId required PullRequestId$3
* GetPullRequestOutput object
* pullRequest required PullRequest$3
* GetRepositoryInput object: Represents the input of a get repository operation.
* repositoryName required RepositoryName$3
* GetRepositoryOutput object: Represents the output of a get repository operation.
* repositoryMetadata RepositoryMetadata$3
* GetRepositoryTriggersInput object: Represents the input of a get repository triggers operation.
* repositoryName required RepositoryName$3
* GetRepositoryTriggersOutput object: Represents the output of a get repository triggers operation.
* configurationId RepositoryTriggersConfigurationId
* triggers RepositoryTriggersList$3
* IdempotencyParameterMismatchException object: 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 re-used.$3
* InvalidActorArnException object: The Amazon Resource Name (ARN) is not valid. Make sure that you have provided the full ARN for the user who initiated the change for the pull request, and then try again.$3
* InvalidAuthorArnException object: The Amazon Resource Name (ARN) is not valid. Make sure that you have provided the full ARN for the author of the pull request, and then try again.$3
* InvalidBlobIdException object: The specified blob is not valid.$3
* InvalidBranchNameException object: The specified reference name is not valid.$3
* InvalidClientRequestTokenException object: The client request token is not valid.$3
* InvalidCommentIdException object: The comment ID is not in a valid format. Make sure that you have provided the full comment ID.$3
* InvalidCommitException object: The specified commit is not valid.$3
* InvalidCommitIdException object: The specified commit ID is not valid.$3
* InvalidContinuationTokenException object: The specified continuation token is not valid.$3
* InvalidDescriptionException object: The pull request description is not valid. Descriptions are limited to 1,000 characters in length.$3
* InvalidDestinationCommitSpecifierException object: The destination commit specifier is not valid. You must provide a valid branch name, tag, or full commit ID. $3
* InvalidFileLocationException object: The location of the file is not valid. Make sure that you include the extension of the file as well as the file name.$3
* InvalidFilePositionException object: The position is not valid. Make sure that the line number exists in the version of the file you want to comment on.$3
* InvalidMaxResultsException object: The specified number of maximum results is not valid.$3
* InvalidMergeOptionException object: The specified merge option is not valid. The only valid value is FAST_FORWARD_MERGE.$3
* InvalidOrderException object: The specified sort order is not valid.$3
* InvalidPathException object: The specified path is not valid.$3
* InvalidPullRequestEventTypeException object: The pull request event type is not valid. $3
* InvalidPullRequestIdException object: 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.$3
* InvalidPullRequestStatusException object: The pull request status is not valid. The only valid values are OPEN and CLOSED.$3
* InvalidPullRequestStatusUpdateException object: The pull request status update is not valid. The only valid update is from OPEN to CLOSED.$3
* InvalidReferenceNameException object: The specified reference name format is not valid. Reference names must conform to the Git references format, for example refs/heads/master. For more information, see Git Internals - Git References or consult your Git documentation.$3
* InvalidRelativeFileVersionEnumException object: 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.$3
* InvalidRepositoryDescriptionException object: The specified repository description is not valid.$3
* InvalidRepositoryNameException object: At least one specified repository name is not valid.
This exception only occurs 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.
$3
* InvalidRepositoryTriggerBranchNameException object: One or more branch names specified for the trigger is not valid.$3
* InvalidRepositoryTriggerCustomDataException object: The custom data provided for the trigger is not valid.$3
* InvalidRepositoryTriggerDestinationArnException object: The Amazon Resource Name (ARN) for the trigger is not valid for the specified destination. The most common reason for this error is that the ARN does not meet the requirements for the service type.$3
* InvalidRepositoryTriggerEventsException object: One or more events specified for the trigger is not valid. Check to make sure that all events specified match the requirements for allowed events.$3
* InvalidRepositoryTriggerNameException object: The name of the trigger is not valid.$3
* InvalidRepositoryTriggerRegionException object: The region for the trigger target does not match the region for the repository. Triggers must be created in the same region as the target for the trigger.$3
* InvalidSortByException object: The specified sort by value is not valid.$3
* InvalidSourceCommitSpecifierException object: The source commit specifier is not valid. You must provide a valid branch name, tag, or full commit ID.$3
* InvalidTargetException object: The target for the pull request is not valid. A target must contain the full values for the repository name, source branch, and destination branch for the pull request.$3
* InvalidTargetsException object: The targets for the pull request is not valid or not in a valid format. Targets are a list of target objects. Each target object must contain the full values for the repository name, source branch, and destination branch for a pull request.$3
* InvalidTitleException object: The title of the pull request is not valid. Pull request titles cannot exceed 100 characters in length.$3
* IsCommentDeleted boolean$3
* IsMergeable boolean$3
* IsMerged boolean$3
* LastModifiedDate string$3
* Limit integer$3
* ListBranchesInput object: Represents the input of a list branches operation.
* nextToken NextToken
* repositoryName required RepositoryName$3
* ListBranchesOutput object: Represents the output of a list branches operation.
* branches BranchNameList
* nextToken NextToken$3
* ListPullRequestsInput object
* authorArn Arn
* maxResults MaxResults
* nextToken NextToken
* pullRequestStatus PullRequestStatusEnum
* repositoryName required RepositoryName$3
* ListPullRequestsOutput object
* nextToken NextToken
* pullRequestIds required PullRequestIdList$3
* ListRepositoriesInput object: Represents the input of a list repositories operation.
* nextToken NextToken
* order OrderEnum
* sortBy SortByEnum$3
* ListRepositoriesOutput object: Represents the output of a list repositories operation.
* nextToken NextToken
* repositories RepositoryNameIdPairList$3
* Location object: Returns information about the location of a change or comment in the comparison between two commits or a pull request.
* filePath Path
* filePosition Position
* relativeFileVersion RelativeFileVersionEnum$3
* ManualMergeRequiredException object: The pull request cannot be merged automatically into the destination branch. You must manually merge the branches and resolve any conflicts.$3
* MaxResults integer$3
* MaximumBranchesExceededException object: The number of branches for the trigger was exceeded.$3
* MaximumOpenPullRequestsExceededException object: You cannot create the pull request because the repository has too many open pull requests. The maximum number of open pull requests for a repository is 1,000. Close one or more open pull requests, and then try again.$3
* MaximumRepositoryNamesExceededException object: The maximum number of allowed repository names was exceeded. Currently, this number is 25.$3
* MaximumRepositoryTriggersExceededException object: The number of triggers allowed for the repository was exceeded.$3
* MergeMetadata object: Returns information about a merge or potential merge between a source reference and a destination reference in a pull request.
* isMerged IsMerged
* mergedBy Arn$3
* MergeOptionRequiredException object: A merge option or stategy is required, and none was provided.$3
* MergeOptionTypeEnum string (values: FAST_FORWARD_MERGE)$3
* MergePullRequestByFastForwardInput object
* pullRequestId required PullRequestId
* repositoryName required RepositoryName
* sourceCommitId CommitId$3
* MergePullRequestByFastForwardOutput object
* pullRequest PullRequest$3
* Message string$3
* Mode string$3
* MultipleRepositoriesInPullRequestException object: You cannot include more than one repository in a pull request. Make sure you have specified only one repository name in your request, and then try again.$3
* Name string$3
* NextToken string$3
* ObjectId string$3
* OrderEnum string (values: ascending, descending)$3
* ParentList array
* items ObjectId$3
* Path string$3
* PathDoesNotExistException object: The specified path does not exist.$3
* PathRequiredException object: The filePath for a location cannot be empty or null.$3
* Position integer$3
* PostCommentForComparedCommitInput object
* afterCommitId required CommitId
* beforeCommitId CommitId
* clientRequestToken ClientRequestToken
* content required Content
* location Location
* repositoryName required RepositoryName$3
* PostCommentForComparedCommitOutput object
* afterBlobId ObjectId
* afterCommitId CommitId
* beforeBlobId ObjectId
* beforeCommitId CommitId
* comment Comment
* location Location
* repositoryName RepositoryName$3
* PostCommentForPullRequestInput object
* afterCommitId required CommitId
* beforeCommitId required CommitId
* clientRequestToken ClientRequestToken
* content required Content
* location Location
* pullRequestId required PullRequestId
* repositoryName required RepositoryName$3
* PostCommentForPullRequestOutput object
* afterBlobId ObjectId
* afterCommitId CommitId
* beforeBlobId ObjectId
* beforeCommitId CommitId
* comment Comment
* location Location
* pullRequestId PullRequestId
* repositoryName RepositoryName$3
* PostCommentReplyInput object
* clientRequestToken ClientRequestToken
* content required Content
* inReplyTo required CommentId$3
* PostCommentReplyOutput object
* comment Comment$3
* PullRequest object: Returns information about a pull request.
* authorArn Arn
* clientRequestToken ClientRequestToken
* creationDate CreationDate
* description Description
* lastActivityDate LastModifiedDate
* pullRequestId PullRequestId
* pullRequestStatus PullRequestStatusEnum
* pullRequestTargets PullRequestTargetList
* title Title$3
* PullRequestAlreadyClosedException object: The pull request status cannot be updated because it is already closed.$3
* PullRequestDoesNotExistException object: 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.$3
* PullRequestEvent object: Returns information about a pull request event.
* actorArn Arn
* eventDate EventDate
* pullRequestEventType PullRequestEventType
* pullRequestId PullRequestId
* pullRequestMergedStateChangedEventMetadata PullRequestMergedStateChangedEventMetadata
* pullRequestSourceReferenceUpdatedEventMetadata PullRequestSourceReferenceUpdatedEventMetadata
* pullRequestStatusChangedEventMetadata PullRequestStatusChangedEventMetadata$3
* PullRequestEventList array
* items PullRequestEvent$3
* PullRequestEventType string (values: PULL_REQUEST_CREATED, PULL_REQUEST_STATUS_CHANGED, PULL_REQUEST_SOURCE_REFERENCE_UPDATED, PULL_REQUEST_MERGE_STATE_CHANGED)$3
* PullRequestId string$3
* PullRequestIdList array
* items PullRequestId$3
* PullRequestIdRequiredException object: A pull request ID is required, but none was provided.$3
* PullRequestMergedStateChangedEventMetadata object: Returns information about the change in the merge state for a pull request event.
* destinationReference ReferenceName
* mergeMetadata MergeMetadata
* repositoryName RepositoryName$3
* PullRequestSourceReferenceUpdatedEventMetadata object: Information about an update to the source branch of a pull request.
* afterCommitId CommitId
* beforeCommitId CommitId
* repositoryName RepositoryName$3
* PullRequestStatusChangedEventMetadata object: Information about a change to the status of a pull request.
* pullRequestStatus PullRequestStatusEnum$3
* PullRequestStatusEnum string (values: OPEN, CLOSED)$3
* PullRequestStatusRequiredException object: A pull request status is required, but none was provided.$3
* PullRequestTarget object: Returns information about a pull request target.
* destinationCommit CommitId
* destinationReference ReferenceName
* mergeMetadata MergeMetadata
* repositoryName RepositoryName
* sourceCommit CommitId
* sourceReference ReferenceName$3
* PullRequestTargetList array
* items PullRequestTarget$3
* PutRepositoryTriggersInput object: Represents the input ofa put repository triggers operation.
* repositoryName required RepositoryName
* triggers required RepositoryTriggersList$3
* PutRepositoryTriggersOutput object: Represents the output of a put repository triggers operation.
* configurationId RepositoryTriggersConfigurationId$3
* ReferenceDoesNotExistException object: The specified reference does not exist. You must provide a full commit ID.$3
* ReferenceName string$3
* ReferenceNameRequiredException object: A reference name is required, but none was provided.$3
* ReferenceTypeNotSupportedException object: The specified reference is not a supported type. $3
* RelativeFileVersionEnum string (values: BEFORE, AFTER)$3
* RepositoryDescription string$3
* RepositoryDoesNotExistException object: The specified repository does not exist.$3
* RepositoryId string$3
* RepositoryLimitExceededException object: A repository resource limit was exceeded.$3
* RepositoryMetadata object: Information about a repository.
* Arn Arn
* accountId AccountId
* cloneUrlHttp CloneUrlHttp
* cloneUrlSsh CloneUrlSsh
* creationDate CreationDate
* defaultBranch BranchName
* lastModifiedDate LastModifiedDate
* repositoryDescription RepositoryDescription
* repositoryId RepositoryId
* repositoryName RepositoryName$3
* RepositoryMetadataList array
* items RepositoryMetadata$3
* RepositoryName string$3
* RepositoryNameExistsException object: The specified repository name already exists.$3
* RepositoryNameIdPair object: Information about a repository name and ID.
* repositoryId RepositoryId
* repositoryName RepositoryName$3
* RepositoryNameIdPairList array
* items RepositoryNameIdPair$3
* RepositoryNameList array
* items RepositoryName$3
* RepositoryNameRequiredException object: A repository name is required but was not specified.$3
* RepositoryNamesRequiredException object: A repository names object is required but was not specified.$3
* RepositoryNotAssociatedWithPullRequestException object: The repository does not contain any pull requests with that pull request ID. Check to make sure you have provided the correct repository name for the pull request.$3
* RepositoryNotFoundList array
* items RepositoryName$3
* RepositoryTrigger object: Information about a trigger for a repository.
* branches BranchNameList
* customData RepositoryTriggerCustomData
* destinationArn required Arn
* events required RepositoryTriggerEventList
* name required RepositoryTriggerName$3
* RepositoryTriggerBranchNameListRequiredException object: At least one branch name is required but was not specified in the trigger configuration.$3
* RepositoryTriggerCustomData string$3
* RepositoryTriggerDestinationArnRequiredException object: A destination ARN for the target service for the trigger is required but was not specified.$3
* RepositoryTriggerEventEnum string (values: all, updateReference, createReference, deleteReference)$3
* RepositoryTriggerEventList array
* items RepositoryTriggerEventEnum$3
* RepositoryTriggerEventsListRequiredException object: At least one event for the trigger is required but was not specified.$3
* RepositoryTriggerExecutionFailure object: A trigger failed to run.
* failureMessage RepositoryTriggerExecutionFailureMessage
* trigger RepositoryTriggerName$3
* RepositoryTriggerExecutionFailureList array
* items RepositoryTriggerExecutionFailure$3
* RepositoryTriggerExecutionFailureMessage string$3
* RepositoryTriggerName string$3
* RepositoryTriggerNameList array
* items RepositoryTriggerName$3
* RepositoryTriggerNameRequiredException object: A name for the trigger is required but was not specified.$3
* RepositoryTriggersConfigurationId string$3
* RepositoryTriggersList array
* items RepositoryTrigger$3
* RepositoryTriggersListRequiredException object: The list of triggers for the repository is required but was not specified.$3
* SortByEnum string (values: repositoryName, lastModifiedDate)$3
* SourceAndDestinationAreSameException object: The source branch and the destination branch for the pull request are the same. You must specify different branches for the source and destination.$3
* Target object: Returns information about a target for a pull request.
* destinationReference ReferenceName
* repositoryName required RepositoryName
* sourceReference required ReferenceName$3
* TargetList array
* items Target$3
* TargetRequiredException object: A pull request target is required. It cannot be empty or null. A pull request target must contain the full values for the repository name, source branch, and destination branch for the pull request.$3
* TargetsRequiredException object: An array of target objects is required. It cannot be empty or null.$3
* TestRepositoryTriggersInput object: Represents the input of a test repository triggers operation.
* repositoryName required RepositoryName
* triggers required RepositoryTriggersList$3
* TestRepositoryTriggersOutput object: Represents the output of a test repository triggers operation.
* failedExecutions RepositoryTriggerExecutionFailureList
* successfulExecutions RepositoryTriggerNameList$3
* TipOfSourceReferenceIsDifferentException object: The tip of the source branch in the destination repository does not match the tip of the source branch specified in your request. The pull request might have been updated. Make sure that you have the latest changes.$3
* TipsDivergenceExceededException object: The divergence between the tips of the provided commit specifiers is too great to determine whether there might be any merge conflicts. Locally compare the specifiers using git diff or a diff tool.$3
* Title string$3
* TitleRequiredException object: A pull request title is required. It cannot be empty or null.$3
* UpdateCommentInput object
* commentId required CommentId
* content required Content$3
* UpdateCommentOutput object
* comment Comment$3
* UpdateDefaultBranchInput object: Represents the input of an update default branch operation.
* defaultBranchName required BranchName
* repositoryName required RepositoryName$3
* UpdatePullRequestDescriptionInput object
* description required Description
* pullRequestId required PullRequestId$3
* UpdatePullRequestDescriptionOutput object
* pullRequest required PullRequest$3
* UpdatePullRequestStatusInput object
* pullRequestId required PullRequestId
* pullRequestStatus required PullRequestStatusEnum$3
* UpdatePullRequestStatusOutput object
* pullRequest required PullRequest$3
* UpdatePullRequestTitleInput object
* pullRequestId required PullRequestId
* title required Title$3
* UpdatePullRequestTitleOutput object
* pullRequest required PullRequest$3
* UpdateRepositoryDescriptionInput object: Represents the input of an update repository description operation.
* repositoryDescription RepositoryDescription
* repositoryName required RepositoryName$3
* UpdateRepositoryNameInput object: Represents the input of an update repository description operation.
* newName required RepositoryName
* oldName required RepositoryName$3
* UserInfo object: Information about the user who made a specified commit.
* date Date
* email Email
* name Name$3
* blob string`