Spec-Zone.ru › AWS CLI v2

[ aws ]

codecommit

Description

This is the CodeCommit API Reference . This reference provides descriptions of the operations and data types for CodeCommit API along with usage examples.

You can use the 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 Amazon Web Services account.
  • CreateRepository , which creates an CodeCommit repository.
  • DeleteRepository , which deletes an CodeCommit repository.
  • GetRepository , which returns information about a specified repository.
  • ListRepositories , which lists all CodeCommit repositories associated with your Amazon Web Services account.
  • UpdateRepositoryDescription , which sets or updates the description of the repository.
  • UpdateRepositoryEncryptionKey , which updates the Key Management Service encryption key used to encrypt and decrypt a repository.
  • UpdateRepositoryName , which changes the name of the repository. If you change the name of a repository, no other users of that repository can access it until you send them the new HTTPS or SSH URL to use.

Branches, by calling the following:

  • CreateBranch , which creates a 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.

Files, by calling the following:

  • DeleteFile , which deletes the content of a specified file from a specified branch.
  • GetBlob , which returns the base-64 encoded content of an individual Git blob object in a repository.
  • GetFile , which returns the base-64 encoded content of a specified file.
  • GetFolder , which returns the contents of a specified folder or directory.
  • ListFileCommitHistory , which retrieves a list of commits and changes to a specified file.
  • PutFile , which adds or modifies a single file in a specified repository and branch.

Commits, by calling the following:

  • BatchGetCommits , which returns information about one or more commits in a repository.
  • CreateCommit , which creates a commit for changes to 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).

Merges, by calling the following:

  • BatchDescribeMergeConflicts , which returns information about conflicts in a merge between commits in a repository.
  • CreateUnreferencedMergeCommit , which creates an unreferenced commit between two branches or commits for the purpose of comparing them and identifying any potential conflicts.
  • DescribeMergeConflicts , which returns information about merge conflicts between the base, source, and destination versions of a file in a potential merge.
  • GetMergeCommit , which returns information about the merge between a source and destination commit.
  • GetMergeConflicts , which returns information about merge conflicts between the source and destination branch in a pull request.
  • GetMergeOptions , which returns information about the available merge options between two branches or commit specifiers.
  • MergeBranchesByFastForward , which merges two branches using the fast-forward merge option.
  • MergeBranchesBySquash , which merges two branches using the squash merge option.
  • MergeBranchesByThreeWay , which merges two branches using the three-way merge option.

Pull requests, by calling the following:

  • CreatePullRequest , which creates a pull request in a specified repository.
  • CreatePullRequestApprovalRule , which creates an approval rule for a specified pull request.
  • DeletePullRequestApprovalRule , which deletes an approval rule for a specified pull request.
  • DescribePullRequestEvents , which returns information about one or more pull request events.
  • EvaluatePullRequestApprovalRules , which evaluates whether a pull request has met all the conditions specified in its associated approval rules.
  • GetCommentsForPullRequest , which returns information about comments on a specified pull request.
  • GetPullRequest , which returns information about a specified pull request.
  • GetPullRequestApprovalStates , which returns information about the approval states for a specified pull request.
  • GetPullRequestOverrideState , which returns information about whether approval rules have been set aside (overriden) for a pull request, and if so, the Amazon Resource Name (ARN) of the user or identity that overrode the rules and their requirements for the 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.
  • MergePullRequestBySquash , which merges the source destination branch of a pull request into the specified destination branch for that pull request using the squash merge option.
  • MergePullRequestByThreeWay , which merges the source destination branch of a pull request into the specified destination branch for that pull request using the three-way merge option.
  • OverridePullRequestApprovalRules , which sets aside all approval rule requirements for a pull request.
  • PostCommentForPullRequest , which posts a comment to a pull request at the specified line, file, or request.
  • UpdatePullRequestApprovalRuleContent , which updates the structure of an approval rule for a pull request.
  • UpdatePullRequestApprovalState , which updates the state of an approval on a pull 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.

Approval rule templates, by calling the following:

  • AssociateApprovalRuleTemplateWithRepository , which associates a template with a specified repository. After the template is associated with a repository, CodeCommit creates approval rules that match the template conditions on every pull request created in the specified repository.
  • BatchAssociateApprovalRuleTemplateWithRepositories , which associates a template with one or more specified repositories. After the template is associated with a repository, CodeCommit creates approval rules that match the template conditions on every pull request created in the specified repositories.
  • BatchDisassociateApprovalRuleTemplateFromRepositories , which removes the association between a template and specified repositories so that approval rules based on the template are not automatically created when pull requests are created in those repositories.
  • CreateApprovalRuleTemplate , which creates a template for approval rules that can then be associated with one or more repositories in your Amazon Web Services account.
  • DeleteApprovalRuleTemplate , which deletes the specified template. It does not remove approval rules on pull requests already created with the template.
  • DisassociateApprovalRuleTemplateFromRepository , which removes the association between a template and a repository so that approval rules based on the template are not automatically created when pull requests are created in the specified repository.
  • GetApprovalRuleTemplate , which returns information about an approval rule template.
  • ListApprovalRuleTemplates , which lists all approval rule templates in the Amazon Web Services Region in your Amazon Web Services account.
  • ListAssociatedApprovalRuleTemplatesForRepository , which lists all approval rule templates that are associated with a specified repository.
  • ListRepositoriesForApprovalRuleTemplate , which lists all repositories associated with the specified approval rule template.
  • UpdateApprovalRuleTemplateDescription , which updates the description of an approval rule template.
  • UpdateApprovalRuleTemplateName , which updates the name of an approval rule template.
  • UpdateApprovalRuleTemplateContent , which updates the content of an approval rule template.

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.
  • GetCommentReactions , which returns information about emoji reactions to comments.
  • 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.
  • PutCommentReaction , which creates or updates an emoji reaction to a comment.
  • UpdateComment , which updates the content of a comment on a commit in a repository.

Tags used to tag resources in CodeCommit (not Git tags), by calling the following:

  • ListTagsForResource , which gets information about Amazon Web Servicestags for a specified Amazon Resource Name (ARN) in CodeCommit.
  • TagResource , which adds or updates tags for a resource in CodeCommit.
  • UntagResource , which removes tags for a resource in CodeCommit.

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 CodeCommit, see the CodeCommit User Guide .

Available Commands

  • associate-approval-rule-template-with-repository
  • batch-associate-approval-rule-template-with-repositories
  • batch-describe-merge-conflicts
  • batch-disassociate-approval-rule-template-from-repositories
  • batch-get-commits
  • batch-get-repositories
  • create-approval-rule-template
  • create-branch
  • create-commit
  • create-pull-request
  • create-pull-request-approval-rule
  • create-repository
  • create-unreferenced-merge-commit
  • credential-helper
  • delete-approval-rule-template
  • delete-branch
  • delete-comment-content
  • delete-file
  • delete-pull-request-approval-rule
  • delete-repository
  • describe-merge-conflicts
  • describe-pull-request-events
  • disassociate-approval-rule-template-from-repository
  • evaluate-pull-request-approval-rules
  • get-approval-rule-template
  • get-blob
  • get-branch
  • get-comment
  • get-comment-reactions
  • get-comments-for-compared-commit
  • get-comments-for-pull-request
  • get-commit
  • get-differences
  • get-file
  • get-folder
  • get-merge-commit
  • get-merge-conflicts
  • get-merge-options
  • get-pull-request
  • get-pull-request-approval-states
  • get-pull-request-override-state
  • get-repository
  • get-repository-triggers
  • list-approval-rule-templates
  • list-associated-approval-rule-templates-for-repository
  • list-branches
  • list-file-commit-history
  • list-pull-requests
  • list-repositories
  • list-repositories-for-approval-rule-template
  • list-tags-for-resource
  • merge-branches-by-fast-forward
  • merge-branches-by-squash
  • merge-branches-by-three-way
  • merge-pull-request-by-fast-forward
  • merge-pull-request-by-squash
  • merge-pull-request-by-three-way
  • override-pull-request-approval-rules
  • post-comment-for-compared-commit
  • post-comment-for-pull-request
  • post-comment-reply
  • put-comment-reaction
  • put-file
  • put-repository-triggers
  • tag-resource
  • test-repository-triggers
  • untag-resource
  • update-approval-rule-template-content
  • update-approval-rule-template-description
  • update-approval-rule-template-name
  • update-comment
  • update-default-branch
  • update-pull-request-approval-rule-content
  • update-pull-request-approval-state
  • update-pull-request-description
  • update-pull-request-status
  • update-pull-request-title
  • update-repository-description
  • update-repository-encryption-key
  • update-repository-name

© Copyright 2025, Amazon Web Services. Created using Sphinx.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API