{
  "schemaVersion": "1.0",
  "generatedAt": "2026-09-24T14:38:51.348Z",
  "sourceRevision": "ef7271fb93d8bbd5a9da24e14d08ca4aa76b515d",
  "documentation": "/aws/services/codecommit",
  "licensing": {
    "minimumPlans": [
      "Base"
    ],
    "lastUpdated": "2026-03-23",
    "sourceUrl": "/aws/licensing/"
  },
  "summary": {
    "total": 80,
    "implemented": 15,
    "notImplemented": 65
  },
  "service": "codecommit",
  "displayName": "CodeCommit",
  "operations": [
    {
      "name": "AssociateApprovalRuleTemplateWithRepository",
      "implemented": false
    },
    {
      "name": "BatchAssociateApprovalRuleTemplateWithRepositories",
      "implemented": false
    },
    {
      "name": "BatchDescribeMergeConflicts",
      "implemented": false
    },
    {
      "name": "BatchDisassociateApprovalRuleTemplateFromRepositories",
      "implemented": false
    },
    {
      "name": "BatchGetCommits",
      "implemented": false
    },
    {
      "name": "BatchGetRepositories",
      "implemented": false
    },
    {
      "name": "CreateApprovalRuleTemplate",
      "implemented": false
    },
    {
      "name": "CreateBranch",
      "implemented": true
    },
    {
      "name": "CreateCommit",
      "implemented": true
    },
    {
      "name": "CreatePullRequest",
      "implemented": true
    },
    {
      "name": "CreatePullRequestApprovalRule",
      "implemented": false
    },
    {
      "name": "CreateRepository",
      "implemented": true
    },
    {
      "name": "CreateUnreferencedMergeCommit",
      "implemented": false
    },
    {
      "name": "DeleteApprovalRuleTemplate",
      "implemented": false
    },
    {
      "name": "DeleteBranch",
      "implemented": true
    },
    {
      "name": "DeleteCommentContent",
      "implemented": false
    },
    {
      "name": "DeleteFile",
      "implemented": false
    },
    {
      "name": "DeletePullRequestApprovalRule",
      "implemented": false
    },
    {
      "name": "DeleteRepository",
      "implemented": true
    },
    {
      "name": "DescribeMergeConflicts",
      "implemented": false
    },
    {
      "name": "DescribePullRequestEvents",
      "implemented": false
    },
    {
      "name": "DisassociateApprovalRuleTemplateFromRepository",
      "implemented": false
    },
    {
      "name": "EvaluatePullRequestApprovalRules",
      "implemented": false
    },
    {
      "name": "GetApprovalRuleTemplate",
      "implemented": false
    },
    {
      "name": "GetBlob",
      "implemented": false
    },
    {
      "name": "GetBlobDifferences",
      "implemented": false
    },
    {
      "name": "GetBranch",
      "implemented": true
    },
    {
      "name": "GetComment",
      "implemented": false
    },
    {
      "name": "GetCommentReactions",
      "implemented": false
    },
    {
      "name": "GetCommentsForComparedCommit",
      "implemented": false
    },
    {
      "name": "GetCommentsForPullRequest",
      "implemented": false
    },
    {
      "name": "GetCommit",
      "implemented": false
    },
    {
      "name": "GetDifferences",
      "implemented": false
    },
    {
      "name": "GetFile",
      "implemented": true
    },
    {
      "name": "GetFolder",
      "implemented": true
    },
    {
      "name": "GetMergeCommit",
      "implemented": false
    },
    {
      "name": "GetMergeConflicts",
      "implemented": false
    },
    {
      "name": "GetMergeOptions",
      "implemented": false
    },
    {
      "name": "GetPullRequest",
      "implemented": false
    },
    {
      "name": "GetPullRequestApprovalStates",
      "implemented": false
    },
    {
      "name": "GetPullRequestOverrideState",
      "implemented": false
    },
    {
      "name": "GetRepository",
      "implemented": true
    },
    {
      "name": "GetRepositoryTriggers",
      "implemented": false
    },
    {
      "name": "ListApprovalRuleTemplates",
      "implemented": false
    },
    {
      "name": "ListAssociatedApprovalRuleTemplatesForRepository",
      "implemented": false
    },
    {
      "name": "ListBranches",
      "implemented": false
    },
    {
      "name": "ListFileCommitHistory",
      "implemented": false
    },
    {
      "name": "ListPullRequests",
      "implemented": true
    },
    {
      "name": "ListRepositories",
      "implemented": true
    },
    {
      "name": "ListRepositoriesForApprovalRuleTemplate",
      "implemented": false
    },
    {
      "name": "ListTagsForResource",
      "implemented": true
    },
    {
      "name": "MergeBranchesByFastForward",
      "implemented": false
    },
    {
      "name": "MergeBranchesBySquash",
      "implemented": false
    },
    {
      "name": "MergeBranchesByThreeWay",
      "implemented": false
    },
    {
      "name": "MergePullRequestByFastForward",
      "implemented": false
    },
    {
      "name": "MergePullRequestBySquash",
      "implemented": false
    },
    {
      "name": "MergePullRequestByThreeWay",
      "implemented": false
    },
    {
      "name": "OverridePullRequestApprovalRules",
      "implemented": false
    },
    {
      "name": "PostCommentForComparedCommit",
      "implemented": false
    },
    {
      "name": "PostCommentForPullRequest",
      "implemented": false
    },
    {
      "name": "PostCommentReply",
      "implemented": false
    },
    {
      "name": "PutCommentReaction",
      "implemented": false
    },
    {
      "name": "PutFile",
      "implemented": false
    },
    {
      "name": "PutRepositoryTriggers",
      "implemented": false
    },
    {
      "name": "TagResource",
      "implemented": true
    },
    {
      "name": "TestRepositoryTriggers",
      "implemented": false
    },
    {
      "name": "UntagResource",
      "implemented": true
    },
    {
      "name": "UpdateApprovalRuleTemplateContent",
      "implemented": false
    },
    {
      "name": "UpdateApprovalRuleTemplateDescription",
      "implemented": false
    },
    {
      "name": "UpdateApprovalRuleTemplateName",
      "implemented": false
    },
    {
      "name": "UpdateComment",
      "implemented": false
    },
    {
      "name": "UpdateDefaultBranch",
      "implemented": false
    },
    {
      "name": "UpdatePullRequestApprovalRuleContent",
      "implemented": false
    },
    {
      "name": "UpdatePullRequestApprovalState",
      "implemented": false
    },
    {
      "name": "UpdatePullRequestDescription",
      "implemented": false
    },
    {
      "name": "UpdatePullRequestStatus",
      "implemented": false
    },
    {
      "name": "UpdatePullRequestTitle",
      "implemented": false
    },
    {
      "name": "UpdateRepositoryDescription",
      "implemented": false
    },
    {
      "name": "UpdateRepositoryEncryptionKey",
      "implemented": false
    },
    {
      "name": "UpdateRepositoryName",
      "implemented": false
    }
  ]
}