github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/codecommit/2015-04-13/api-2.json (about)

     1  {
     2    "version":"2.0",
     3    "metadata":{
     4      "apiVersion":"2015-04-13",
     5      "endpointPrefix":"codecommit",
     6      "jsonVersion":"1.1",
     7      "protocol":"json",
     8      "serviceAbbreviation":"CodeCommit",
     9      "serviceFullName":"AWS CodeCommit",
    10      "serviceId":"CodeCommit",
    11      "signatureVersion":"v4",
    12      "targetPrefix":"CodeCommit_20150413",
    13      "uid":"codecommit-2015-04-13"
    14    },
    15    "operations":{
    16      "AssociateApprovalRuleTemplateWithRepository":{
    17        "name":"AssociateApprovalRuleTemplateWithRepository",
    18        "http":{
    19          "method":"POST",
    20          "requestUri":"/"
    21        },
    22        "input":{"shape":"AssociateApprovalRuleTemplateWithRepositoryInput"},
    23        "errors":[
    24          {"shape":"ApprovalRuleTemplateNameRequiredException"},
    25          {"shape":"InvalidApprovalRuleTemplateNameException"},
    26          {"shape":"ApprovalRuleTemplateDoesNotExistException"},
    27          {"shape":"MaximumRuleTemplatesAssociatedWithRepositoryException"},
    28          {"shape":"RepositoryNameRequiredException"},
    29          {"shape":"InvalidRepositoryNameException"},
    30          {"shape":"RepositoryDoesNotExistException"},
    31          {"shape":"EncryptionIntegrityChecksFailedException"},
    32          {"shape":"EncryptionKeyAccessDeniedException"},
    33          {"shape":"EncryptionKeyDisabledException"},
    34          {"shape":"EncryptionKeyNotFoundException"},
    35          {"shape":"EncryptionKeyUnavailableException"}
    36        ]
    37      },
    38      "BatchAssociateApprovalRuleTemplateWithRepositories":{
    39        "name":"BatchAssociateApprovalRuleTemplateWithRepositories",
    40        "http":{
    41          "method":"POST",
    42          "requestUri":"/"
    43        },
    44        "input":{"shape":"BatchAssociateApprovalRuleTemplateWithRepositoriesInput"},
    45        "output":{"shape":"BatchAssociateApprovalRuleTemplateWithRepositoriesOutput"},
    46        "errors":[
    47          {"shape":"ApprovalRuleTemplateNameRequiredException"},
    48          {"shape":"InvalidApprovalRuleTemplateNameException"},
    49          {"shape":"ApprovalRuleTemplateDoesNotExistException"},
    50          {"shape":"RepositoryNamesRequiredException"},
    51          {"shape":"MaximumRepositoryNamesExceededException"},
    52          {"shape":"EncryptionIntegrityChecksFailedException"},
    53          {"shape":"EncryptionKeyAccessDeniedException"},
    54          {"shape":"EncryptionKeyDisabledException"},
    55          {"shape":"EncryptionKeyNotFoundException"},
    56          {"shape":"EncryptionKeyUnavailableException"}
    57        ]
    58      },
    59      "BatchDescribeMergeConflicts":{
    60        "name":"BatchDescribeMergeConflicts",
    61        "http":{
    62          "method":"POST",
    63          "requestUri":"/"
    64        },
    65        "input":{"shape":"BatchDescribeMergeConflictsInput"},
    66        "output":{"shape":"BatchDescribeMergeConflictsOutput"},
    67        "errors":[
    68          {"shape":"RepositoryNameRequiredException"},
    69          {"shape":"InvalidRepositoryNameException"},
    70          {"shape":"RepositoryDoesNotExistException"},
    71          {"shape":"MergeOptionRequiredException"},
    72          {"shape":"InvalidMergeOptionException"},
    73          {"shape":"InvalidContinuationTokenException"},
    74          {"shape":"CommitRequiredException"},
    75          {"shape":"CommitDoesNotExistException"},
    76          {"shape":"InvalidCommitException"},
    77          {"shape":"TipsDivergenceExceededException"},
    78          {"shape":"InvalidMaxConflictFilesException"},
    79          {"shape":"InvalidMaxMergeHunksException"},
    80          {"shape":"InvalidConflictDetailLevelException"},
    81          {"shape":"InvalidConflictResolutionStrategyException"},
    82          {"shape":"MaximumFileContentToLoadExceededException"},
    83          {"shape":"MaximumItemsToCompareExceededException"},
    84          {"shape":"EncryptionIntegrityChecksFailedException"},
    85          {"shape":"EncryptionKeyAccessDeniedException"},
    86          {"shape":"EncryptionKeyDisabledException"},
    87          {"shape":"EncryptionKeyNotFoundException"},
    88          {"shape":"EncryptionKeyUnavailableException"}
    89        ]
    90      },
    91      "BatchDisassociateApprovalRuleTemplateFromRepositories":{
    92        "name":"BatchDisassociateApprovalRuleTemplateFromRepositories",
    93        "http":{
    94          "method":"POST",
    95          "requestUri":"/"
    96        },
    97        "input":{"shape":"BatchDisassociateApprovalRuleTemplateFromRepositoriesInput"},
    98        "output":{"shape":"BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput"},
    99        "errors":[
   100          {"shape":"ApprovalRuleTemplateNameRequiredException"},
   101          {"shape":"InvalidApprovalRuleTemplateNameException"},
   102          {"shape":"ApprovalRuleTemplateDoesNotExistException"},
   103          {"shape":"RepositoryNamesRequiredException"},
   104          {"shape":"MaximumRepositoryNamesExceededException"},
   105          {"shape":"EncryptionIntegrityChecksFailedException"},
   106          {"shape":"EncryptionKeyAccessDeniedException"},
   107          {"shape":"EncryptionKeyDisabledException"},
   108          {"shape":"EncryptionKeyNotFoundException"},
   109          {"shape":"EncryptionKeyUnavailableException"}
   110        ]
   111      },
   112      "BatchGetCommits":{
   113        "name":"BatchGetCommits",
   114        "http":{
   115          "method":"POST",
   116          "requestUri":"/"
   117        },
   118        "input":{"shape":"BatchGetCommitsInput"},
   119        "output":{"shape":"BatchGetCommitsOutput"},
   120        "errors":[
   121          {"shape":"CommitIdsListRequiredException"},
   122          {"shape":"CommitIdsLimitExceededException"},
   123          {"shape":"RepositoryNameRequiredException"},
   124          {"shape":"InvalidRepositoryNameException"},
   125          {"shape":"RepositoryDoesNotExistException"},
   126          {"shape":"EncryptionIntegrityChecksFailedException"},
   127          {"shape":"EncryptionKeyAccessDeniedException"},
   128          {"shape":"EncryptionKeyDisabledException"},
   129          {"shape":"EncryptionKeyNotFoundException"},
   130          {"shape":"EncryptionKeyUnavailableException"}
   131        ]
   132      },
   133      "BatchGetRepositories":{
   134        "name":"BatchGetRepositories",
   135        "http":{
   136          "method":"POST",
   137          "requestUri":"/"
   138        },
   139        "input":{"shape":"BatchGetRepositoriesInput"},
   140        "output":{"shape":"BatchGetRepositoriesOutput"},
   141        "errors":[
   142          {"shape":"RepositoryNamesRequiredException"},
   143          {"shape":"MaximumRepositoryNamesExceededException"},
   144          {"shape":"InvalidRepositoryNameException"},
   145          {"shape":"EncryptionIntegrityChecksFailedException"},
   146          {"shape":"EncryptionKeyAccessDeniedException"},
   147          {"shape":"EncryptionKeyDisabledException"},
   148          {"shape":"EncryptionKeyNotFoundException"},
   149          {"shape":"EncryptionKeyUnavailableException"}
   150        ]
   151      },
   152      "CreateApprovalRuleTemplate":{
   153        "name":"CreateApprovalRuleTemplate",
   154        "http":{
   155          "method":"POST",
   156          "requestUri":"/"
   157        },
   158        "input":{"shape":"CreateApprovalRuleTemplateInput"},
   159        "output":{"shape":"CreateApprovalRuleTemplateOutput"},
   160        "errors":[
   161          {"shape":"ApprovalRuleTemplateNameRequiredException"},
   162          {"shape":"InvalidApprovalRuleTemplateNameException"},
   163          {"shape":"ApprovalRuleTemplateNameAlreadyExistsException"},
   164          {"shape":"ApprovalRuleTemplateContentRequiredException"},
   165          {"shape":"InvalidApprovalRuleTemplateContentException"},
   166          {"shape":"InvalidApprovalRuleTemplateDescriptionException"},
   167          {"shape":"NumberOfRuleTemplatesExceededException"}
   168        ]
   169      },
   170      "CreateBranch":{
   171        "name":"CreateBranch",
   172        "http":{
   173          "method":"POST",
   174          "requestUri":"/"
   175        },
   176        "input":{"shape":"CreateBranchInput"},
   177        "errors":[
   178          {"shape":"RepositoryNameRequiredException"},
   179          {"shape":"InvalidRepositoryNameException"},
   180          {"shape":"RepositoryDoesNotExistException"},
   181          {"shape":"BranchNameRequiredException"},
   182          {"shape":"BranchNameExistsException"},
   183          {"shape":"InvalidBranchNameException"},
   184          {"shape":"CommitIdRequiredException"},
   185          {"shape":"CommitDoesNotExistException"},
   186          {"shape":"InvalidCommitIdException"},
   187          {"shape":"EncryptionIntegrityChecksFailedException"},
   188          {"shape":"EncryptionKeyAccessDeniedException"},
   189          {"shape":"EncryptionKeyDisabledException"},
   190          {"shape":"EncryptionKeyNotFoundException"},
   191          {"shape":"EncryptionKeyUnavailableException"}
   192        ]
   193      },
   194      "CreateCommit":{
   195        "name":"CreateCommit",
   196        "http":{
   197          "method":"POST",
   198          "requestUri":"/"
   199        },
   200        "input":{"shape":"CreateCommitInput"},
   201        "output":{"shape":"CreateCommitOutput"},
   202        "errors":[
   203          {"shape":"RepositoryNameRequiredException"},
   204          {"shape":"InvalidRepositoryNameException"},
   205          {"shape":"RepositoryDoesNotExistException"},
   206          {"shape":"ParentCommitIdRequiredException"},
   207          {"shape":"InvalidParentCommitIdException"},
   208          {"shape":"ParentCommitDoesNotExistException"},
   209          {"shape":"ParentCommitIdOutdatedException"},
   210          {"shape":"BranchNameRequiredException"},
   211          {"shape":"InvalidBranchNameException"},
   212          {"shape":"BranchDoesNotExistException"},
   213          {"shape":"BranchNameIsTagNameException"},
   214          {"shape":"FileEntryRequiredException"},
   215          {"shape":"MaximumFileEntriesExceededException"},
   216          {"shape":"PutFileEntryConflictException"},
   217          {"shape":"SourceFileOrContentRequiredException"},
   218          {"shape":"FileContentAndSourceFileSpecifiedException"},
   219          {"shape":"PathRequiredException"},
   220          {"shape":"InvalidPathException"},
   221          {"shape":"SamePathRequestException"},
   222          {"shape":"FileDoesNotExistException"},
   223          {"shape":"FileContentSizeLimitExceededException"},
   224          {"shape":"FolderContentSizeLimitExceededException"},
   225          {"shape":"InvalidDeletionParameterException"},
   226          {"shape":"RestrictedSourceFileException"},
   227          {"shape":"FileModeRequiredException"},
   228          {"shape":"InvalidFileModeException"},
   229          {"shape":"NameLengthExceededException"},
   230          {"shape":"InvalidEmailException"},
   231          {"shape":"CommitMessageLengthExceededException"},
   232          {"shape":"EncryptionIntegrityChecksFailedException"},
   233          {"shape":"EncryptionKeyAccessDeniedException"},
   234          {"shape":"EncryptionKeyDisabledException"},
   235          {"shape":"EncryptionKeyNotFoundException"},
   236          {"shape":"EncryptionKeyUnavailableException"},
   237          {"shape":"NoChangeException"},
   238          {"shape":"FileNameConflictsWithDirectoryNameException"},
   239          {"shape":"DirectoryNameConflictsWithFileNameException"},
   240          {"shape":"FilePathConflictsWithSubmodulePathException"}
   241        ]
   242      },
   243      "CreatePullRequest":{
   244        "name":"CreatePullRequest",
   245        "http":{
   246          "method":"POST",
   247          "requestUri":"/"
   248        },
   249        "input":{"shape":"CreatePullRequestInput"},
   250        "output":{"shape":"CreatePullRequestOutput"},
   251        "errors":[
   252          {"shape":"RepositoryNameRequiredException"},
   253          {"shape":"InvalidRepositoryNameException"},
   254          {"shape":"RepositoryDoesNotExistException"},
   255          {"shape":"EncryptionIntegrityChecksFailedException"},
   256          {"shape":"EncryptionKeyAccessDeniedException"},
   257          {"shape":"EncryptionKeyDisabledException"},
   258          {"shape":"EncryptionKeyNotFoundException"},
   259          {"shape":"EncryptionKeyUnavailableException"},
   260          {"shape":"ClientRequestTokenRequiredException"},
   261          {"shape":"InvalidClientRequestTokenException"},
   262          {"shape":"IdempotencyParameterMismatchException"},
   263          {"shape":"ReferenceNameRequiredException"},
   264          {"shape":"InvalidReferenceNameException"},
   265          {"shape":"ReferenceDoesNotExistException"},
   266          {"shape":"ReferenceTypeNotSupportedException"},
   267          {"shape":"TitleRequiredException"},
   268          {"shape":"InvalidTitleException"},
   269          {"shape":"InvalidDescriptionException"},
   270          {"shape":"TargetsRequiredException"},
   271          {"shape":"InvalidTargetsException"},
   272          {"shape":"TargetRequiredException"},
   273          {"shape":"InvalidTargetException"},
   274          {"shape":"MultipleRepositoriesInPullRequestException"},
   275          {"shape":"MaximumOpenPullRequestsExceededException"},
   276          {"shape":"SourceAndDestinationAreSameException"}
   277        ]
   278      },
   279      "CreatePullRequestApprovalRule":{
   280        "name":"CreatePullRequestApprovalRule",
   281        "http":{
   282          "method":"POST",
   283          "requestUri":"/"
   284        },
   285        "input":{"shape":"CreatePullRequestApprovalRuleInput"},
   286        "output":{"shape":"CreatePullRequestApprovalRuleOutput"},
   287        "errors":[
   288          {"shape":"ApprovalRuleNameRequiredException"},
   289          {"shape":"InvalidApprovalRuleNameException"},
   290          {"shape":"ApprovalRuleNameAlreadyExistsException"},
   291          {"shape":"ApprovalRuleContentRequiredException"},
   292          {"shape":"InvalidApprovalRuleContentException"},
   293          {"shape":"NumberOfRulesExceededException"},
   294          {"shape":"PullRequestDoesNotExistException"},
   295          {"shape":"InvalidPullRequestIdException"},
   296          {"shape":"PullRequestIdRequiredException"},
   297          {"shape":"PullRequestAlreadyClosedException"},
   298          {"shape":"EncryptionIntegrityChecksFailedException"},
   299          {"shape":"EncryptionKeyAccessDeniedException"},
   300          {"shape":"EncryptionKeyDisabledException"},
   301          {"shape":"EncryptionKeyNotFoundException"},
   302          {"shape":"EncryptionKeyUnavailableException"}
   303        ]
   304      },
   305      "CreateRepository":{
   306        "name":"CreateRepository",
   307        "http":{
   308          "method":"POST",
   309          "requestUri":"/"
   310        },
   311        "input":{"shape":"CreateRepositoryInput"},
   312        "output":{"shape":"CreateRepositoryOutput"},
   313        "errors":[
   314          {"shape":"RepositoryNameExistsException"},
   315          {"shape":"RepositoryNameRequiredException"},
   316          {"shape":"InvalidRepositoryNameException"},
   317          {"shape":"InvalidRepositoryDescriptionException"},
   318          {"shape":"RepositoryLimitExceededException"},
   319          {"shape":"EncryptionIntegrityChecksFailedException"},
   320          {"shape":"EncryptionKeyAccessDeniedException"},
   321          {"shape":"EncryptionKeyDisabledException"},
   322          {"shape":"EncryptionKeyNotFoundException"},
   323          {"shape":"EncryptionKeyUnavailableException"},
   324          {"shape":"InvalidTagsMapException"},
   325          {"shape":"TooManyTagsException"},
   326          {"shape":"InvalidSystemTagUsageException"},
   327          {"shape":"TagPolicyException"}
   328        ]
   329      },
   330      "CreateUnreferencedMergeCommit":{
   331        "name":"CreateUnreferencedMergeCommit",
   332        "http":{
   333          "method":"POST",
   334          "requestUri":"/"
   335        },
   336        "input":{"shape":"CreateUnreferencedMergeCommitInput"},
   337        "output":{"shape":"CreateUnreferencedMergeCommitOutput"},
   338        "errors":[
   339          {"shape":"RepositoryNameRequiredException"},
   340          {"shape":"InvalidRepositoryNameException"},
   341          {"shape":"RepositoryDoesNotExistException"},
   342          {"shape":"TipsDivergenceExceededException"},
   343          {"shape":"CommitRequiredException"},
   344          {"shape":"InvalidCommitException"},
   345          {"shape":"CommitDoesNotExistException"},
   346          {"shape":"MergeOptionRequiredException"},
   347          {"shape":"InvalidMergeOptionException"},
   348          {"shape":"InvalidConflictDetailLevelException"},
   349          {"shape":"InvalidConflictResolutionStrategyException"},
   350          {"shape":"InvalidConflictResolutionException"},
   351          {"shape":"ManualMergeRequiredException"},
   352          {"shape":"MaximumConflictResolutionEntriesExceededException"},
   353          {"shape":"MultipleConflictResolutionEntriesException"},
   354          {"shape":"ReplacementTypeRequiredException"},
   355          {"shape":"InvalidReplacementTypeException"},
   356          {"shape":"ReplacementContentRequiredException"},
   357          {"shape":"InvalidReplacementContentException"},
   358          {"shape":"PathRequiredException"},
   359          {"shape":"InvalidPathException"},
   360          {"shape":"FileContentSizeLimitExceededException"},
   361          {"shape":"FolderContentSizeLimitExceededException"},
   362          {"shape":"MaximumFileContentToLoadExceededException"},
   363          {"shape":"MaximumItemsToCompareExceededException"},
   364          {"shape":"ConcurrentReferenceUpdateException"},
   365          {"shape":"FileModeRequiredException"},
   366          {"shape":"InvalidFileModeException"},
   367          {"shape":"NameLengthExceededException"},
   368          {"shape":"InvalidEmailException"},
   369          {"shape":"CommitMessageLengthExceededException"},
   370          {"shape":"EncryptionIntegrityChecksFailedException"},
   371          {"shape":"EncryptionKeyAccessDeniedException"},
   372          {"shape":"EncryptionKeyDisabledException"},
   373          {"shape":"EncryptionKeyNotFoundException"},
   374          {"shape":"EncryptionKeyUnavailableException"}
   375        ]
   376      },
   377      "DeleteApprovalRuleTemplate":{
   378        "name":"DeleteApprovalRuleTemplate",
   379        "http":{
   380          "method":"POST",
   381          "requestUri":"/"
   382        },
   383        "input":{"shape":"DeleteApprovalRuleTemplateInput"},
   384        "output":{"shape":"DeleteApprovalRuleTemplateOutput"},
   385        "errors":[
   386          {"shape":"ApprovalRuleTemplateNameRequiredException"},
   387          {"shape":"InvalidApprovalRuleTemplateNameException"},
   388          {"shape":"ApprovalRuleTemplateInUseException"}
   389        ]
   390      },
   391      "DeleteBranch":{
   392        "name":"DeleteBranch",
   393        "http":{
   394          "method":"POST",
   395          "requestUri":"/"
   396        },
   397        "input":{"shape":"DeleteBranchInput"},
   398        "output":{"shape":"DeleteBranchOutput"},
   399        "errors":[
   400          {"shape":"RepositoryNameRequiredException"},
   401          {"shape":"RepositoryDoesNotExistException"},
   402          {"shape":"InvalidRepositoryNameException"},
   403          {"shape":"BranchNameRequiredException"},
   404          {"shape":"InvalidBranchNameException"},
   405          {"shape":"DefaultBranchCannotBeDeletedException"},
   406          {"shape":"EncryptionIntegrityChecksFailedException"},
   407          {"shape":"EncryptionKeyAccessDeniedException"},
   408          {"shape":"EncryptionKeyDisabledException"},
   409          {"shape":"EncryptionKeyNotFoundException"},
   410          {"shape":"EncryptionKeyUnavailableException"}
   411        ]
   412      },
   413      "DeleteCommentContent":{
   414        "name":"DeleteCommentContent",
   415        "http":{
   416          "method":"POST",
   417          "requestUri":"/"
   418        },
   419        "input":{"shape":"DeleteCommentContentInput"},
   420        "output":{"shape":"DeleteCommentContentOutput"},
   421        "errors":[
   422          {"shape":"CommentDoesNotExistException"},
   423          {"shape":"CommentIdRequiredException"},
   424          {"shape":"InvalidCommentIdException"},
   425          {"shape":"CommentDeletedException"}
   426        ]
   427      },
   428      "DeleteFile":{
   429        "name":"DeleteFile",
   430        "http":{
   431          "method":"POST",
   432          "requestUri":"/"
   433        },
   434        "input":{"shape":"DeleteFileInput"},
   435        "output":{"shape":"DeleteFileOutput"},
   436        "errors":[
   437          {"shape":"RepositoryNameRequiredException"},
   438          {"shape":"InvalidRepositoryNameException"},
   439          {"shape":"RepositoryDoesNotExistException"},
   440          {"shape":"ParentCommitIdRequiredException"},
   441          {"shape":"InvalidParentCommitIdException"},
   442          {"shape":"ParentCommitDoesNotExistException"},
   443          {"shape":"ParentCommitIdOutdatedException"},
   444          {"shape":"PathRequiredException"},
   445          {"shape":"InvalidPathException"},
   446          {"shape":"FileDoesNotExistException"},
   447          {"shape":"BranchNameRequiredException"},
   448          {"shape":"InvalidBranchNameException"},
   449          {"shape":"BranchDoesNotExistException"},
   450          {"shape":"BranchNameIsTagNameException"},
   451          {"shape":"NameLengthExceededException"},
   452          {"shape":"InvalidEmailException"},
   453          {"shape":"CommitMessageLengthExceededException"},
   454          {"shape":"EncryptionIntegrityChecksFailedException"},
   455          {"shape":"EncryptionKeyAccessDeniedException"},
   456          {"shape":"EncryptionKeyDisabledException"},
   457          {"shape":"EncryptionKeyNotFoundException"},
   458          {"shape":"EncryptionKeyUnavailableException"}
   459        ]
   460      },
   461      "DeletePullRequestApprovalRule":{
   462        "name":"DeletePullRequestApprovalRule",
   463        "http":{
   464          "method":"POST",
   465          "requestUri":"/"
   466        },
   467        "input":{"shape":"DeletePullRequestApprovalRuleInput"},
   468        "output":{"shape":"DeletePullRequestApprovalRuleOutput"},
   469        "errors":[
   470          {"shape":"PullRequestDoesNotExistException"},
   471          {"shape":"InvalidPullRequestIdException"},
   472          {"shape":"PullRequestIdRequiredException"},
   473          {"shape":"PullRequestAlreadyClosedException"},
   474          {"shape":"ApprovalRuleNameRequiredException"},
   475          {"shape":"InvalidApprovalRuleNameException"},
   476          {"shape":"CannotDeleteApprovalRuleFromTemplateException"},
   477          {"shape":"EncryptionIntegrityChecksFailedException"},
   478          {"shape":"EncryptionKeyAccessDeniedException"},
   479          {"shape":"EncryptionKeyDisabledException"},
   480          {"shape":"EncryptionKeyNotFoundException"},
   481          {"shape":"EncryptionKeyUnavailableException"}
   482        ]
   483      },
   484      "DeleteRepository":{
   485        "name":"DeleteRepository",
   486        "http":{
   487          "method":"POST",
   488          "requestUri":"/"
   489        },
   490        "input":{"shape":"DeleteRepositoryInput"},
   491        "output":{"shape":"DeleteRepositoryOutput"},
   492        "errors":[
   493          {"shape":"RepositoryNameRequiredException"},
   494          {"shape":"InvalidRepositoryNameException"},
   495          {"shape":"EncryptionIntegrityChecksFailedException"},
   496          {"shape":"EncryptionKeyAccessDeniedException"},
   497          {"shape":"EncryptionKeyDisabledException"},
   498          {"shape":"EncryptionKeyNotFoundException"},
   499          {"shape":"EncryptionKeyUnavailableException"}
   500        ]
   501      },
   502      "DescribeMergeConflicts":{
   503        "name":"DescribeMergeConflicts",
   504        "http":{
   505          "method":"POST",
   506          "requestUri":"/"
   507        },
   508        "input":{"shape":"DescribeMergeConflictsInput"},
   509        "output":{"shape":"DescribeMergeConflictsOutput"},
   510        "errors":[
   511          {"shape":"RepositoryNameRequiredException"},
   512          {"shape":"InvalidRepositoryNameException"},
   513          {"shape":"RepositoryDoesNotExistException"},
   514          {"shape":"MergeOptionRequiredException"},
   515          {"shape":"InvalidMergeOptionException"},
   516          {"shape":"InvalidContinuationTokenException"},
   517          {"shape":"CommitRequiredException"},
   518          {"shape":"CommitDoesNotExistException"},
   519          {"shape":"InvalidCommitException"},
   520          {"shape":"TipsDivergenceExceededException"},
   521          {"shape":"PathRequiredException"},
   522          {"shape":"InvalidPathException"},
   523          {"shape":"FileDoesNotExistException"},
   524          {"shape":"InvalidMaxMergeHunksException"},
   525          {"shape":"InvalidConflictDetailLevelException"},
   526          {"shape":"InvalidConflictResolutionStrategyException"},
   527          {"shape":"MaximumFileContentToLoadExceededException"},
   528          {"shape":"MaximumItemsToCompareExceededException"},
   529          {"shape":"EncryptionIntegrityChecksFailedException"},
   530          {"shape":"EncryptionKeyAccessDeniedException"},
   531          {"shape":"EncryptionKeyDisabledException"},
   532          {"shape":"EncryptionKeyNotFoundException"},
   533          {"shape":"EncryptionKeyUnavailableException"}
   534        ]
   535      },
   536      "DescribePullRequestEvents":{
   537        "name":"DescribePullRequestEvents",
   538        "http":{
   539          "method":"POST",
   540          "requestUri":"/"
   541        },
   542        "input":{"shape":"DescribePullRequestEventsInput"},
   543        "output":{"shape":"DescribePullRequestEventsOutput"},
   544        "errors":[
   545          {"shape":"PullRequestDoesNotExistException"},
   546          {"shape":"InvalidPullRequestIdException"},
   547          {"shape":"PullRequestIdRequiredException"},
   548          {"shape":"InvalidPullRequestEventTypeException"},
   549          {"shape":"InvalidActorArnException"},
   550          {"shape":"ActorDoesNotExistException"},
   551          {"shape":"InvalidMaxResultsException"},
   552          {"shape":"InvalidContinuationTokenException"},
   553          {"shape":"EncryptionIntegrityChecksFailedException"},
   554          {"shape":"EncryptionKeyAccessDeniedException"},
   555          {"shape":"EncryptionKeyDisabledException"},
   556          {"shape":"EncryptionKeyNotFoundException"},
   557          {"shape":"EncryptionKeyUnavailableException"}
   558        ]
   559      },
   560      "DisassociateApprovalRuleTemplateFromRepository":{
   561        "name":"DisassociateApprovalRuleTemplateFromRepository",
   562        "http":{
   563          "method":"POST",
   564          "requestUri":"/"
   565        },
   566        "input":{"shape":"DisassociateApprovalRuleTemplateFromRepositoryInput"},
   567        "errors":[
   568          {"shape":"ApprovalRuleTemplateNameRequiredException"},
   569          {"shape":"InvalidApprovalRuleTemplateNameException"},
   570          {"shape":"ApprovalRuleTemplateDoesNotExistException"},
   571          {"shape":"RepositoryNameRequiredException"},
   572          {"shape":"InvalidRepositoryNameException"},
   573          {"shape":"RepositoryDoesNotExistException"},
   574          {"shape":"EncryptionIntegrityChecksFailedException"},
   575          {"shape":"EncryptionKeyAccessDeniedException"},
   576          {"shape":"EncryptionKeyDisabledException"},
   577          {"shape":"EncryptionKeyNotFoundException"},
   578          {"shape":"EncryptionKeyUnavailableException"}
   579        ]
   580      },
   581      "EvaluatePullRequestApprovalRules":{
   582        "name":"EvaluatePullRequestApprovalRules",
   583        "http":{
   584          "method":"POST",
   585          "requestUri":"/"
   586        },
   587        "input":{"shape":"EvaluatePullRequestApprovalRulesInput"},
   588        "output":{"shape":"EvaluatePullRequestApprovalRulesOutput"},
   589        "errors":[
   590          {"shape":"PullRequestDoesNotExistException"},
   591          {"shape":"InvalidPullRequestIdException"},
   592          {"shape":"PullRequestIdRequiredException"},
   593          {"shape":"InvalidRevisionIdException"},
   594          {"shape":"RevisionIdRequiredException"},
   595          {"shape":"RevisionNotCurrentException"},
   596          {"shape":"EncryptionIntegrityChecksFailedException"},
   597          {"shape":"EncryptionKeyAccessDeniedException"},
   598          {"shape":"EncryptionKeyDisabledException"},
   599          {"shape":"EncryptionKeyNotFoundException"},
   600          {"shape":"EncryptionKeyUnavailableException"}
   601        ]
   602      },
   603      "GetApprovalRuleTemplate":{
   604        "name":"GetApprovalRuleTemplate",
   605        "http":{
   606          "method":"POST",
   607          "requestUri":"/"
   608        },
   609        "input":{"shape":"GetApprovalRuleTemplateInput"},
   610        "output":{"shape":"GetApprovalRuleTemplateOutput"},
   611        "errors":[
   612          {"shape":"ApprovalRuleTemplateNameRequiredException"},
   613          {"shape":"InvalidApprovalRuleTemplateNameException"},
   614          {"shape":"ApprovalRuleTemplateDoesNotExistException"}
   615        ]
   616      },
   617      "GetBlob":{
   618        "name":"GetBlob",
   619        "http":{
   620          "method":"POST",
   621          "requestUri":"/"
   622        },
   623        "input":{"shape":"GetBlobInput"},
   624        "output":{"shape":"GetBlobOutput"},
   625        "errors":[
   626          {"shape":"RepositoryNameRequiredException"},
   627          {"shape":"InvalidRepositoryNameException"},
   628          {"shape":"RepositoryDoesNotExistException"},
   629          {"shape":"BlobIdRequiredException"},
   630          {"shape":"InvalidBlobIdException"},
   631          {"shape":"BlobIdDoesNotExistException"},
   632          {"shape":"EncryptionIntegrityChecksFailedException"},
   633          {"shape":"EncryptionKeyAccessDeniedException"},
   634          {"shape":"EncryptionKeyDisabledException"},
   635          {"shape":"EncryptionKeyNotFoundException"},
   636          {"shape":"EncryptionKeyUnavailableException"},
   637          {"shape":"FileTooLargeException"}
   638        ]
   639      },
   640      "GetBranch":{
   641        "name":"GetBranch",
   642        "http":{
   643          "method":"POST",
   644          "requestUri":"/"
   645        },
   646        "input":{"shape":"GetBranchInput"},
   647        "output":{"shape":"GetBranchOutput"},
   648        "errors":[
   649          {"shape":"RepositoryNameRequiredException"},
   650          {"shape":"RepositoryDoesNotExistException"},
   651          {"shape":"InvalidRepositoryNameException"},
   652          {"shape":"BranchNameRequiredException"},
   653          {"shape":"InvalidBranchNameException"},
   654          {"shape":"BranchDoesNotExistException"},
   655          {"shape":"EncryptionIntegrityChecksFailedException"},
   656          {"shape":"EncryptionKeyAccessDeniedException"},
   657          {"shape":"EncryptionKeyDisabledException"},
   658          {"shape":"EncryptionKeyNotFoundException"},
   659          {"shape":"EncryptionKeyUnavailableException"}
   660        ]
   661      },
   662      "GetComment":{
   663        "name":"GetComment",
   664        "http":{
   665          "method":"POST",
   666          "requestUri":"/"
   667        },
   668        "input":{"shape":"GetCommentInput"},
   669        "output":{"shape":"GetCommentOutput"},
   670        "errors":[
   671          {"shape":"CommentDoesNotExistException"},
   672          {"shape":"CommentDeletedException"},
   673          {"shape":"CommentIdRequiredException"},
   674          {"shape":"InvalidCommentIdException"},
   675          {"shape":"EncryptionIntegrityChecksFailedException"},
   676          {"shape":"EncryptionKeyAccessDeniedException"},
   677          {"shape":"EncryptionKeyDisabledException"},
   678          {"shape":"EncryptionKeyNotFoundException"},
   679          {"shape":"EncryptionKeyUnavailableException"}
   680        ]
   681      },
   682      "GetCommentReactions":{
   683        "name":"GetCommentReactions",
   684        "http":{
   685          "method":"POST",
   686          "requestUri":"/"
   687        },
   688        "input":{"shape":"GetCommentReactionsInput"},
   689        "output":{"shape":"GetCommentReactionsOutput"},
   690        "errors":[
   691          {"shape":"CommentDoesNotExistException"},
   692          {"shape":"CommentIdRequiredException"},
   693          {"shape":"InvalidCommentIdException"},
   694          {"shape":"InvalidReactionUserArnException"},
   695          {"shape":"InvalidMaxResultsException"},
   696          {"shape":"InvalidContinuationTokenException"},
   697          {"shape":"CommentDeletedException"}
   698        ]
   699      },
   700      "GetCommentsForComparedCommit":{
   701        "name":"GetCommentsForComparedCommit",
   702        "http":{
   703          "method":"POST",
   704          "requestUri":"/"
   705        },
   706        "input":{"shape":"GetCommentsForComparedCommitInput"},
   707        "output":{"shape":"GetCommentsForComparedCommitOutput"},
   708        "errors":[
   709          {"shape":"RepositoryNameRequiredException"},
   710          {"shape":"RepositoryDoesNotExistException"},
   711          {"shape":"InvalidRepositoryNameException"},
   712          {"shape":"CommitIdRequiredException"},
   713          {"shape":"InvalidCommitIdException"},
   714          {"shape":"CommitDoesNotExistException"},
   715          {"shape":"InvalidMaxResultsException"},
   716          {"shape":"InvalidContinuationTokenException"},
   717          {"shape":"EncryptionIntegrityChecksFailedException"},
   718          {"shape":"EncryptionKeyAccessDeniedException"},
   719          {"shape":"EncryptionKeyDisabledException"},
   720          {"shape":"EncryptionKeyNotFoundException"},
   721          {"shape":"EncryptionKeyUnavailableException"}
   722        ]
   723      },
   724      "GetCommentsForPullRequest":{
   725        "name":"GetCommentsForPullRequest",
   726        "http":{
   727          "method":"POST",
   728          "requestUri":"/"
   729        },
   730        "input":{"shape":"GetCommentsForPullRequestInput"},
   731        "output":{"shape":"GetCommentsForPullRequestOutput"},
   732        "errors":[
   733          {"shape":"PullRequestIdRequiredException"},
   734          {"shape":"PullRequestDoesNotExistException"},
   735          {"shape":"InvalidPullRequestIdException"},
   736          {"shape":"RepositoryNameRequiredException"},
   737          {"shape":"RepositoryDoesNotExistException"},
   738          {"shape":"InvalidRepositoryNameException"},
   739          {"shape":"CommitIdRequiredException"},
   740          {"shape":"InvalidCommitIdException"},
   741          {"shape":"CommitDoesNotExistException"},
   742          {"shape":"InvalidMaxResultsException"},
   743          {"shape":"InvalidContinuationTokenException"},
   744          {"shape":"RepositoryNotAssociatedWithPullRequestException"},
   745          {"shape":"EncryptionIntegrityChecksFailedException"},
   746          {"shape":"EncryptionKeyAccessDeniedException"},
   747          {"shape":"EncryptionKeyDisabledException"},
   748          {"shape":"EncryptionKeyNotFoundException"},
   749          {"shape":"EncryptionKeyUnavailableException"}
   750        ]
   751      },
   752      "GetCommit":{
   753        "name":"GetCommit",
   754        "http":{
   755          "method":"POST",
   756          "requestUri":"/"
   757        },
   758        "input":{"shape":"GetCommitInput"},
   759        "output":{"shape":"GetCommitOutput"},
   760        "errors":[
   761          {"shape":"RepositoryNameRequiredException"},
   762          {"shape":"InvalidRepositoryNameException"},
   763          {"shape":"RepositoryDoesNotExistException"},
   764          {"shape":"CommitIdRequiredException"},
   765          {"shape":"InvalidCommitIdException"},
   766          {"shape":"CommitIdDoesNotExistException"},
   767          {"shape":"EncryptionIntegrityChecksFailedException"},
   768          {"shape":"EncryptionKeyAccessDeniedException"},
   769          {"shape":"EncryptionKeyDisabledException"},
   770          {"shape":"EncryptionKeyNotFoundException"},
   771          {"shape":"EncryptionKeyUnavailableException"}
   772        ]
   773      },
   774      "GetDifferences":{
   775        "name":"GetDifferences",
   776        "http":{
   777          "method":"POST",
   778          "requestUri":"/"
   779        },
   780        "input":{"shape":"GetDifferencesInput"},
   781        "output":{"shape":"GetDifferencesOutput"},
   782        "errors":[
   783          {"shape":"RepositoryNameRequiredException"},
   784          {"shape":"RepositoryDoesNotExistException"},
   785          {"shape":"InvalidRepositoryNameException"},
   786          {"shape":"InvalidContinuationTokenException"},
   787          {"shape":"InvalidMaxResultsException"},
   788          {"shape":"InvalidCommitIdException"},
   789          {"shape":"CommitRequiredException"},
   790          {"shape":"InvalidCommitException"},
   791          {"shape":"CommitDoesNotExistException"},
   792          {"shape":"InvalidPathException"},
   793          {"shape":"PathDoesNotExistException"},
   794          {"shape":"EncryptionIntegrityChecksFailedException"},
   795          {"shape":"EncryptionKeyAccessDeniedException"},
   796          {"shape":"EncryptionKeyDisabledException"},
   797          {"shape":"EncryptionKeyNotFoundException"},
   798          {"shape":"EncryptionKeyUnavailableException"}
   799        ]
   800      },
   801      "GetFile":{
   802        "name":"GetFile",
   803        "http":{
   804          "method":"POST",
   805          "requestUri":"/"
   806        },
   807        "input":{"shape":"GetFileInput"},
   808        "output":{"shape":"GetFileOutput"},
   809        "errors":[
   810          {"shape":"RepositoryNameRequiredException"},
   811          {"shape":"InvalidRepositoryNameException"},
   812          {"shape":"RepositoryDoesNotExistException"},
   813          {"shape":"InvalidCommitException"},
   814          {"shape":"CommitDoesNotExistException"},
   815          {"shape":"PathRequiredException"},
   816          {"shape":"InvalidPathException"},
   817          {"shape":"FileDoesNotExistException"},
   818          {"shape":"EncryptionIntegrityChecksFailedException"},
   819          {"shape":"EncryptionKeyAccessDeniedException"},
   820          {"shape":"EncryptionKeyDisabledException"},
   821          {"shape":"EncryptionKeyNotFoundException"},
   822          {"shape":"EncryptionKeyUnavailableException"},
   823          {"shape":"FileTooLargeException"}
   824        ]
   825      },
   826      "GetFolder":{
   827        "name":"GetFolder",
   828        "http":{
   829          "method":"POST",
   830          "requestUri":"/"
   831        },
   832        "input":{"shape":"GetFolderInput"},
   833        "output":{"shape":"GetFolderOutput"},
   834        "errors":[
   835          {"shape":"RepositoryNameRequiredException"},
   836          {"shape":"InvalidRepositoryNameException"},
   837          {"shape":"RepositoryDoesNotExistException"},
   838          {"shape":"InvalidCommitException"},
   839          {"shape":"CommitDoesNotExistException"},
   840          {"shape":"PathRequiredException"},
   841          {"shape":"InvalidPathException"},
   842          {"shape":"FolderDoesNotExistException"},
   843          {"shape":"EncryptionIntegrityChecksFailedException"},
   844          {"shape":"EncryptionKeyAccessDeniedException"},
   845          {"shape":"EncryptionKeyDisabledException"},
   846          {"shape":"EncryptionKeyNotFoundException"},
   847          {"shape":"EncryptionKeyUnavailableException"}
   848        ]
   849      },
   850      "GetMergeCommit":{
   851        "name":"GetMergeCommit",
   852        "http":{
   853          "method":"POST",
   854          "requestUri":"/"
   855        },
   856        "input":{"shape":"GetMergeCommitInput"},
   857        "output":{"shape":"GetMergeCommitOutput"},
   858        "errors":[
   859          {"shape":"RepositoryNameRequiredException"},
   860          {"shape":"InvalidRepositoryNameException"},
   861          {"shape":"RepositoryDoesNotExistException"},
   862          {"shape":"CommitRequiredException"},
   863          {"shape":"InvalidCommitException"},
   864          {"shape":"CommitDoesNotExistException"},
   865          {"shape":"InvalidConflictDetailLevelException"},
   866          {"shape":"InvalidConflictResolutionStrategyException"},
   867          {"shape":"EncryptionIntegrityChecksFailedException"},
   868          {"shape":"EncryptionKeyAccessDeniedException"},
   869          {"shape":"EncryptionKeyDisabledException"},
   870          {"shape":"EncryptionKeyNotFoundException"},
   871          {"shape":"EncryptionKeyUnavailableException"}
   872        ]
   873      },
   874      "GetMergeConflicts":{
   875        "name":"GetMergeConflicts",
   876        "http":{
   877          "method":"POST",
   878          "requestUri":"/"
   879        },
   880        "input":{"shape":"GetMergeConflictsInput"},
   881        "output":{"shape":"GetMergeConflictsOutput"},
   882        "errors":[
   883          {"shape":"RepositoryNameRequiredException"},
   884          {"shape":"InvalidRepositoryNameException"},
   885          {"shape":"RepositoryDoesNotExistException"},
   886          {"shape":"MergeOptionRequiredException"},
   887          {"shape":"InvalidMergeOptionException"},
   888          {"shape":"InvalidContinuationTokenException"},
   889          {"shape":"CommitRequiredException"},
   890          {"shape":"CommitDoesNotExistException"},
   891          {"shape":"InvalidCommitException"},
   892          {"shape":"TipsDivergenceExceededException"},
   893          {"shape":"InvalidMaxConflictFilesException"},
   894          {"shape":"InvalidConflictDetailLevelException"},
   895          {"shape":"InvalidDestinationCommitSpecifierException"},
   896          {"shape":"InvalidSourceCommitSpecifierException"},
   897          {"shape":"InvalidConflictResolutionStrategyException"},
   898          {"shape":"MaximumFileContentToLoadExceededException"},
   899          {"shape":"MaximumItemsToCompareExceededException"},
   900          {"shape":"EncryptionIntegrityChecksFailedException"},
   901          {"shape":"EncryptionKeyAccessDeniedException"},
   902          {"shape":"EncryptionKeyDisabledException"},
   903          {"shape":"EncryptionKeyNotFoundException"},
   904          {"shape":"EncryptionKeyUnavailableException"}
   905        ]
   906      },
   907      "GetMergeOptions":{
   908        "name":"GetMergeOptions",
   909        "http":{
   910          "method":"POST",
   911          "requestUri":"/"
   912        },
   913        "input":{"shape":"GetMergeOptionsInput"},
   914        "output":{"shape":"GetMergeOptionsOutput"},
   915        "errors":[
   916          {"shape":"RepositoryNameRequiredException"},
   917          {"shape":"InvalidRepositoryNameException"},
   918          {"shape":"RepositoryDoesNotExistException"},
   919          {"shape":"CommitRequiredException"},
   920          {"shape":"CommitDoesNotExistException"},
   921          {"shape":"InvalidCommitException"},
   922          {"shape":"TipsDivergenceExceededException"},
   923          {"shape":"InvalidConflictDetailLevelException"},
   924          {"shape":"InvalidConflictResolutionStrategyException"},
   925          {"shape":"MaximumFileContentToLoadExceededException"},
   926          {"shape":"MaximumItemsToCompareExceededException"},
   927          {"shape":"EncryptionIntegrityChecksFailedException"},
   928          {"shape":"EncryptionKeyAccessDeniedException"},
   929          {"shape":"EncryptionKeyDisabledException"},
   930          {"shape":"EncryptionKeyNotFoundException"},
   931          {"shape":"EncryptionKeyUnavailableException"}
   932        ]
   933      },
   934      "GetPullRequest":{
   935        "name":"GetPullRequest",
   936        "http":{
   937          "method":"POST",
   938          "requestUri":"/"
   939        },
   940        "input":{"shape":"GetPullRequestInput"},
   941        "output":{"shape":"GetPullRequestOutput"},
   942        "errors":[
   943          {"shape":"PullRequestDoesNotExistException"},
   944          {"shape":"InvalidPullRequestIdException"},
   945          {"shape":"PullRequestIdRequiredException"},
   946          {"shape":"EncryptionIntegrityChecksFailedException"},
   947          {"shape":"EncryptionKeyAccessDeniedException"},
   948          {"shape":"EncryptionKeyDisabledException"},
   949          {"shape":"EncryptionKeyNotFoundException"},
   950          {"shape":"EncryptionKeyUnavailableException"}
   951        ]
   952      },
   953      "GetPullRequestApprovalStates":{
   954        "name":"GetPullRequestApprovalStates",
   955        "http":{
   956          "method":"POST",
   957          "requestUri":"/"
   958        },
   959        "input":{"shape":"GetPullRequestApprovalStatesInput"},
   960        "output":{"shape":"GetPullRequestApprovalStatesOutput"},
   961        "errors":[
   962          {"shape":"PullRequestDoesNotExistException"},
   963          {"shape":"InvalidPullRequestIdException"},
   964          {"shape":"PullRequestIdRequiredException"},
   965          {"shape":"InvalidRevisionIdException"},
   966          {"shape":"RevisionIdRequiredException"},
   967          {"shape":"EncryptionIntegrityChecksFailedException"},
   968          {"shape":"EncryptionKeyAccessDeniedException"},
   969          {"shape":"EncryptionKeyDisabledException"},
   970          {"shape":"EncryptionKeyNotFoundException"},
   971          {"shape":"EncryptionKeyUnavailableException"}
   972        ]
   973      },
   974      "GetPullRequestOverrideState":{
   975        "name":"GetPullRequestOverrideState",
   976        "http":{
   977          "method":"POST",
   978          "requestUri":"/"
   979        },
   980        "input":{"shape":"GetPullRequestOverrideStateInput"},
   981        "output":{"shape":"GetPullRequestOverrideStateOutput"},
   982        "errors":[
   983          {"shape":"PullRequestDoesNotExistException"},
   984          {"shape":"InvalidPullRequestIdException"},
   985          {"shape":"PullRequestIdRequiredException"},
   986          {"shape":"InvalidRevisionIdException"},
   987          {"shape":"RevisionIdRequiredException"},
   988          {"shape":"EncryptionIntegrityChecksFailedException"},
   989          {"shape":"EncryptionKeyAccessDeniedException"},
   990          {"shape":"EncryptionKeyDisabledException"},
   991          {"shape":"EncryptionKeyNotFoundException"},
   992          {"shape":"EncryptionKeyUnavailableException"}
   993        ]
   994      },
   995      "GetRepository":{
   996        "name":"GetRepository",
   997        "http":{
   998          "method":"POST",
   999          "requestUri":"/"
  1000        },
  1001        "input":{"shape":"GetRepositoryInput"},
  1002        "output":{"shape":"GetRepositoryOutput"},
  1003        "errors":[
  1004          {"shape":"RepositoryNameRequiredException"},
  1005          {"shape":"RepositoryDoesNotExistException"},
  1006          {"shape":"InvalidRepositoryNameException"},
  1007          {"shape":"EncryptionIntegrityChecksFailedException"},
  1008          {"shape":"EncryptionKeyAccessDeniedException"},
  1009          {"shape":"EncryptionKeyDisabledException"},
  1010          {"shape":"EncryptionKeyNotFoundException"},
  1011          {"shape":"EncryptionKeyUnavailableException"}
  1012        ]
  1013      },
  1014      "GetRepositoryTriggers":{
  1015        "name":"GetRepositoryTriggers",
  1016        "http":{
  1017          "method":"POST",
  1018          "requestUri":"/"
  1019        },
  1020        "input":{"shape":"GetRepositoryTriggersInput"},
  1021        "output":{"shape":"GetRepositoryTriggersOutput"},
  1022        "errors":[
  1023          {"shape":"RepositoryNameRequiredException"},
  1024          {"shape":"InvalidRepositoryNameException"},
  1025          {"shape":"RepositoryDoesNotExistException"},
  1026          {"shape":"EncryptionIntegrityChecksFailedException"},
  1027          {"shape":"EncryptionKeyAccessDeniedException"},
  1028          {"shape":"EncryptionKeyDisabledException"},
  1029          {"shape":"EncryptionKeyNotFoundException"},
  1030          {"shape":"EncryptionKeyUnavailableException"}
  1031        ]
  1032      },
  1033      "ListApprovalRuleTemplates":{
  1034        "name":"ListApprovalRuleTemplates",
  1035        "http":{
  1036          "method":"POST",
  1037          "requestUri":"/"
  1038        },
  1039        "input":{"shape":"ListApprovalRuleTemplatesInput"},
  1040        "output":{"shape":"ListApprovalRuleTemplatesOutput"},
  1041        "errors":[
  1042          {"shape":"InvalidMaxResultsException"},
  1043          {"shape":"InvalidContinuationTokenException"}
  1044        ]
  1045      },
  1046      "ListAssociatedApprovalRuleTemplatesForRepository":{
  1047        "name":"ListAssociatedApprovalRuleTemplatesForRepository",
  1048        "http":{
  1049          "method":"POST",
  1050          "requestUri":"/"
  1051        },
  1052        "input":{"shape":"ListAssociatedApprovalRuleTemplatesForRepositoryInput"},
  1053        "output":{"shape":"ListAssociatedApprovalRuleTemplatesForRepositoryOutput"},
  1054        "errors":[
  1055          {"shape":"RepositoryNameRequiredException"},
  1056          {"shape":"InvalidRepositoryNameException"},
  1057          {"shape":"RepositoryDoesNotExistException"},
  1058          {"shape":"InvalidMaxResultsException"},
  1059          {"shape":"InvalidContinuationTokenException"},
  1060          {"shape":"EncryptionIntegrityChecksFailedException"},
  1061          {"shape":"EncryptionKeyAccessDeniedException"},
  1062          {"shape":"EncryptionKeyDisabledException"},
  1063          {"shape":"EncryptionKeyNotFoundException"},
  1064          {"shape":"EncryptionKeyUnavailableException"}
  1065        ]
  1066      },
  1067      "ListBranches":{
  1068        "name":"ListBranches",
  1069        "http":{
  1070          "method":"POST",
  1071          "requestUri":"/"
  1072        },
  1073        "input":{"shape":"ListBranchesInput"},
  1074        "output":{"shape":"ListBranchesOutput"},
  1075        "errors":[
  1076          {"shape":"RepositoryNameRequiredException"},
  1077          {"shape":"RepositoryDoesNotExistException"},
  1078          {"shape":"InvalidRepositoryNameException"},
  1079          {"shape":"EncryptionIntegrityChecksFailedException"},
  1080          {"shape":"EncryptionKeyAccessDeniedException"},
  1081          {"shape":"EncryptionKeyDisabledException"},
  1082          {"shape":"EncryptionKeyNotFoundException"},
  1083          {"shape":"EncryptionKeyUnavailableException"},
  1084          {"shape":"InvalidContinuationTokenException"}
  1085        ]
  1086      },
  1087      "ListPullRequests":{
  1088        "name":"ListPullRequests",
  1089        "http":{
  1090          "method":"POST",
  1091          "requestUri":"/"
  1092        },
  1093        "input":{"shape":"ListPullRequestsInput"},
  1094        "output":{"shape":"ListPullRequestsOutput"},
  1095        "errors":[
  1096          {"shape":"InvalidPullRequestStatusException"},
  1097          {"shape":"InvalidAuthorArnException"},
  1098          {"shape":"AuthorDoesNotExistException"},
  1099          {"shape":"RepositoryNameRequiredException"},
  1100          {"shape":"InvalidRepositoryNameException"},
  1101          {"shape":"RepositoryDoesNotExistException"},
  1102          {"shape":"InvalidMaxResultsException"},
  1103          {"shape":"InvalidContinuationTokenException"},
  1104          {"shape":"EncryptionIntegrityChecksFailedException"},
  1105          {"shape":"EncryptionKeyAccessDeniedException"},
  1106          {"shape":"EncryptionKeyDisabledException"},
  1107          {"shape":"EncryptionKeyNotFoundException"},
  1108          {"shape":"EncryptionKeyUnavailableException"}
  1109        ]
  1110      },
  1111      "ListRepositories":{
  1112        "name":"ListRepositories",
  1113        "http":{
  1114          "method":"POST",
  1115          "requestUri":"/"
  1116        },
  1117        "input":{"shape":"ListRepositoriesInput"},
  1118        "output":{"shape":"ListRepositoriesOutput"},
  1119        "errors":[
  1120          {"shape":"InvalidSortByException"},
  1121          {"shape":"InvalidOrderException"},
  1122          {"shape":"InvalidContinuationTokenException"}
  1123        ]
  1124      },
  1125      "ListRepositoriesForApprovalRuleTemplate":{
  1126        "name":"ListRepositoriesForApprovalRuleTemplate",
  1127        "http":{
  1128          "method":"POST",
  1129          "requestUri":"/"
  1130        },
  1131        "input":{"shape":"ListRepositoriesForApprovalRuleTemplateInput"},
  1132        "output":{"shape":"ListRepositoriesForApprovalRuleTemplateOutput"},
  1133        "errors":[
  1134          {"shape":"ApprovalRuleTemplateNameRequiredException"},
  1135          {"shape":"InvalidApprovalRuleTemplateNameException"},
  1136          {"shape":"ApprovalRuleTemplateDoesNotExistException"},
  1137          {"shape":"InvalidMaxResultsException"},
  1138          {"shape":"InvalidContinuationTokenException"},
  1139          {"shape":"EncryptionIntegrityChecksFailedException"},
  1140          {"shape":"EncryptionKeyAccessDeniedException"},
  1141          {"shape":"EncryptionKeyDisabledException"},
  1142          {"shape":"EncryptionKeyNotFoundException"},
  1143          {"shape":"EncryptionKeyUnavailableException"}
  1144        ]
  1145      },
  1146      "ListTagsForResource":{
  1147        "name":"ListTagsForResource",
  1148        "http":{
  1149          "method":"POST",
  1150          "requestUri":"/"
  1151        },
  1152        "input":{"shape":"ListTagsForResourceInput"},
  1153        "output":{"shape":"ListTagsForResourceOutput"},
  1154        "errors":[
  1155          {"shape":"RepositoryDoesNotExistException"},
  1156          {"shape":"InvalidRepositoryNameException"},
  1157          {"shape":"ResourceArnRequiredException"},
  1158          {"shape":"InvalidResourceArnException"}
  1159        ]
  1160      },
  1161      "MergeBranchesByFastForward":{
  1162        "name":"MergeBranchesByFastForward",
  1163        "http":{
  1164          "method":"POST",
  1165          "requestUri":"/"
  1166        },
  1167        "input":{"shape":"MergeBranchesByFastForwardInput"},
  1168        "output":{"shape":"MergeBranchesByFastForwardOutput"},
  1169        "errors":[
  1170          {"shape":"RepositoryNameRequiredException"},
  1171          {"shape":"InvalidRepositoryNameException"},
  1172          {"shape":"RepositoryDoesNotExistException"},
  1173          {"shape":"TipsDivergenceExceededException"},
  1174          {"shape":"CommitRequiredException"},
  1175          {"shape":"InvalidCommitException"},
  1176          {"shape":"CommitDoesNotExistException"},
  1177          {"shape":"InvalidTargetBranchException"},
  1178          {"shape":"InvalidBranchNameException"},
  1179          {"shape":"BranchNameRequiredException"},
  1180          {"shape":"BranchNameIsTagNameException"},
  1181          {"shape":"BranchDoesNotExistException"},
  1182          {"shape":"ManualMergeRequiredException"},
  1183          {"shape":"ConcurrentReferenceUpdateException"},
  1184          {"shape":"EncryptionIntegrityChecksFailedException"},
  1185          {"shape":"EncryptionKeyAccessDeniedException"},
  1186          {"shape":"EncryptionKeyDisabledException"},
  1187          {"shape":"EncryptionKeyNotFoundException"},
  1188          {"shape":"EncryptionKeyUnavailableException"}
  1189        ]
  1190      },
  1191      "MergeBranchesBySquash":{
  1192        "name":"MergeBranchesBySquash",
  1193        "http":{
  1194          "method":"POST",
  1195          "requestUri":"/"
  1196        },
  1197        "input":{"shape":"MergeBranchesBySquashInput"},
  1198        "output":{"shape":"MergeBranchesBySquashOutput"},
  1199        "errors":[
  1200          {"shape":"RepositoryNameRequiredException"},
  1201          {"shape":"InvalidRepositoryNameException"},
  1202          {"shape":"RepositoryDoesNotExistException"},
  1203          {"shape":"TipsDivergenceExceededException"},
  1204          {"shape":"CommitRequiredException"},
  1205          {"shape":"InvalidCommitException"},
  1206          {"shape":"CommitDoesNotExistException"},
  1207          {"shape":"InvalidTargetBranchException"},
  1208          {"shape":"InvalidBranchNameException"},
  1209          {"shape":"BranchNameRequiredException"},
  1210          {"shape":"BranchNameIsTagNameException"},
  1211          {"shape":"BranchDoesNotExistException"},
  1212          {"shape":"ManualMergeRequiredException"},
  1213          {"shape":"InvalidConflictDetailLevelException"},
  1214          {"shape":"InvalidConflictResolutionStrategyException"},
  1215          {"shape":"InvalidConflictResolutionException"},
  1216          {"shape":"MaximumConflictResolutionEntriesExceededException"},
  1217          {"shape":"MultipleConflictResolutionEntriesException"},
  1218          {"shape":"ReplacementTypeRequiredException"},
  1219          {"shape":"InvalidReplacementTypeException"},
  1220          {"shape":"ReplacementContentRequiredException"},
  1221          {"shape":"InvalidReplacementContentException"},
  1222          {"shape":"PathRequiredException"},
  1223          {"shape":"InvalidPathException"},
  1224          {"shape":"FileContentSizeLimitExceededException"},
  1225          {"shape":"FolderContentSizeLimitExceededException"},
  1226          {"shape":"MaximumFileContentToLoadExceededException"},
  1227          {"shape":"MaximumItemsToCompareExceededException"},
  1228          {"shape":"FileModeRequiredException"},
  1229          {"shape":"InvalidFileModeException"},
  1230          {"shape":"NameLengthExceededException"},
  1231          {"shape":"InvalidEmailException"},
  1232          {"shape":"CommitMessageLengthExceededException"},
  1233          {"shape":"ConcurrentReferenceUpdateException"},
  1234          {"shape":"EncryptionIntegrityChecksFailedException"},
  1235          {"shape":"EncryptionKeyAccessDeniedException"},
  1236          {"shape":"EncryptionKeyDisabledException"},
  1237          {"shape":"EncryptionKeyNotFoundException"},
  1238          {"shape":"EncryptionKeyUnavailableException"}
  1239        ]
  1240      },
  1241      "MergeBranchesByThreeWay":{
  1242        "name":"MergeBranchesByThreeWay",
  1243        "http":{
  1244          "method":"POST",
  1245          "requestUri":"/"
  1246        },
  1247        "input":{"shape":"MergeBranchesByThreeWayInput"},
  1248        "output":{"shape":"MergeBranchesByThreeWayOutput"},
  1249        "errors":[
  1250          {"shape":"RepositoryNameRequiredException"},
  1251          {"shape":"InvalidRepositoryNameException"},
  1252          {"shape":"RepositoryDoesNotExistException"},
  1253          {"shape":"TipsDivergenceExceededException"},
  1254          {"shape":"CommitRequiredException"},
  1255          {"shape":"InvalidCommitException"},
  1256          {"shape":"CommitDoesNotExistException"},
  1257          {"shape":"InvalidTargetBranchException"},
  1258          {"shape":"InvalidBranchNameException"},
  1259          {"shape":"BranchNameRequiredException"},
  1260          {"shape":"BranchNameIsTagNameException"},
  1261          {"shape":"BranchDoesNotExistException"},
  1262          {"shape":"ManualMergeRequiredException"},
  1263          {"shape":"ConcurrentReferenceUpdateException"},
  1264          {"shape":"InvalidConflictDetailLevelException"},
  1265          {"shape":"InvalidConflictResolutionStrategyException"},
  1266          {"shape":"InvalidConflictResolutionException"},
  1267          {"shape":"MaximumConflictResolutionEntriesExceededException"},
  1268          {"shape":"MultipleConflictResolutionEntriesException"},
  1269          {"shape":"ReplacementTypeRequiredException"},
  1270          {"shape":"InvalidReplacementTypeException"},
  1271          {"shape":"ReplacementContentRequiredException"},
  1272          {"shape":"InvalidReplacementContentException"},
  1273          {"shape":"PathRequiredException"},
  1274          {"shape":"InvalidPathException"},
  1275          {"shape":"FileContentSizeLimitExceededException"},
  1276          {"shape":"FolderContentSizeLimitExceededException"},
  1277          {"shape":"MaximumFileContentToLoadExceededException"},
  1278          {"shape":"MaximumItemsToCompareExceededException"},
  1279          {"shape":"FileModeRequiredException"},
  1280          {"shape":"InvalidFileModeException"},
  1281          {"shape":"NameLengthExceededException"},
  1282          {"shape":"InvalidEmailException"},
  1283          {"shape":"CommitMessageLengthExceededException"},
  1284          {"shape":"EncryptionIntegrityChecksFailedException"},
  1285          {"shape":"EncryptionKeyAccessDeniedException"},
  1286          {"shape":"EncryptionKeyDisabledException"},
  1287          {"shape":"EncryptionKeyNotFoundException"},
  1288          {"shape":"EncryptionKeyUnavailableException"}
  1289        ]
  1290      },
  1291      "MergePullRequestByFastForward":{
  1292        "name":"MergePullRequestByFastForward",
  1293        "http":{
  1294          "method":"POST",
  1295          "requestUri":"/"
  1296        },
  1297        "input":{"shape":"MergePullRequestByFastForwardInput"},
  1298        "output":{"shape":"MergePullRequestByFastForwardOutput"},
  1299        "errors":[
  1300          {"shape":"ManualMergeRequiredException"},
  1301          {"shape":"PullRequestAlreadyClosedException"},
  1302          {"shape":"PullRequestDoesNotExistException"},
  1303          {"shape":"InvalidPullRequestIdException"},
  1304          {"shape":"PullRequestIdRequiredException"},
  1305          {"shape":"TipOfSourceReferenceIsDifferentException"},
  1306          {"shape":"ReferenceDoesNotExistException"},
  1307          {"shape":"InvalidCommitIdException"},
  1308          {"shape":"RepositoryNotAssociatedWithPullRequestException"},
  1309          {"shape":"RepositoryNameRequiredException"},
  1310          {"shape":"InvalidRepositoryNameException"},
  1311          {"shape":"RepositoryDoesNotExistException"},
  1312          {"shape":"ConcurrentReferenceUpdateException"},
  1313          {"shape":"PullRequestApprovalRulesNotSatisfiedException"},
  1314          {"shape":"EncryptionIntegrityChecksFailedException"},
  1315          {"shape":"EncryptionKeyAccessDeniedException"},
  1316          {"shape":"EncryptionKeyDisabledException"},
  1317          {"shape":"EncryptionKeyNotFoundException"},
  1318          {"shape":"EncryptionKeyUnavailableException"}
  1319        ]
  1320      },
  1321      "MergePullRequestBySquash":{
  1322        "name":"MergePullRequestBySquash",
  1323        "http":{
  1324          "method":"POST",
  1325          "requestUri":"/"
  1326        },
  1327        "input":{"shape":"MergePullRequestBySquashInput"},
  1328        "output":{"shape":"MergePullRequestBySquashOutput"},
  1329        "errors":[
  1330          {"shape":"PullRequestAlreadyClosedException"},
  1331          {"shape":"PullRequestDoesNotExistException"},
  1332          {"shape":"PullRequestIdRequiredException"},
  1333          {"shape":"InvalidPullRequestIdException"},
  1334          {"shape":"InvalidCommitIdException"},
  1335          {"shape":"ManualMergeRequiredException"},
  1336          {"shape":"TipOfSourceReferenceIsDifferentException"},
  1337          {"shape":"TipsDivergenceExceededException"},
  1338          {"shape":"NameLengthExceededException"},
  1339          {"shape":"InvalidEmailException"},
  1340          {"shape":"CommitMessageLengthExceededException"},
  1341          {"shape":"InvalidConflictDetailLevelException"},
  1342          {"shape":"InvalidConflictResolutionStrategyException"},
  1343          {"shape":"InvalidConflictResolutionException"},
  1344          {"shape":"ReplacementTypeRequiredException"},
  1345          {"shape":"InvalidReplacementTypeException"},
  1346          {"shape":"MultipleConflictResolutionEntriesException"},
  1347          {"shape":"ReplacementContentRequiredException"},
  1348          {"shape":"MaximumConflictResolutionEntriesExceededException"},
  1349          {"shape":"ConcurrentReferenceUpdateException"},
  1350          {"shape":"PathRequiredException"},
  1351          {"shape":"InvalidPathException"},
  1352          {"shape":"InvalidFileModeException"},
  1353          {"shape":"InvalidReplacementContentException"},
  1354          {"shape":"FileContentSizeLimitExceededException"},
  1355          {"shape":"FolderContentSizeLimitExceededException"},
  1356          {"shape":"MaximumFileContentToLoadExceededException"},
  1357          {"shape":"MaximumItemsToCompareExceededException"},
  1358          {"shape":"RepositoryNameRequiredException"},
  1359          {"shape":"InvalidRepositoryNameException"},
  1360          {"shape":"RepositoryDoesNotExistException"},
  1361          {"shape":"RepositoryNotAssociatedWithPullRequestException"},
  1362          {"shape":"PullRequestApprovalRulesNotSatisfiedException"},
  1363          {"shape":"EncryptionIntegrityChecksFailedException"},
  1364          {"shape":"EncryptionKeyAccessDeniedException"},
  1365          {"shape":"EncryptionKeyDisabledException"},
  1366          {"shape":"EncryptionKeyNotFoundException"},
  1367          {"shape":"EncryptionKeyUnavailableException"}
  1368        ]
  1369      },
  1370      "MergePullRequestByThreeWay":{
  1371        "name":"MergePullRequestByThreeWay",
  1372        "http":{
  1373          "method":"POST",
  1374          "requestUri":"/"
  1375        },
  1376        "input":{"shape":"MergePullRequestByThreeWayInput"},
  1377        "output":{"shape":"MergePullRequestByThreeWayOutput"},
  1378        "errors":[
  1379          {"shape":"PullRequestAlreadyClosedException"},
  1380          {"shape":"PullRequestDoesNotExistException"},
  1381          {"shape":"PullRequestIdRequiredException"},
  1382          {"shape":"InvalidPullRequestIdException"},
  1383          {"shape":"InvalidCommitIdException"},
  1384          {"shape":"ManualMergeRequiredException"},
  1385          {"shape":"TipOfSourceReferenceIsDifferentException"},
  1386          {"shape":"TipsDivergenceExceededException"},
  1387          {"shape":"NameLengthExceededException"},
  1388          {"shape":"InvalidEmailException"},
  1389          {"shape":"CommitMessageLengthExceededException"},
  1390          {"shape":"InvalidConflictDetailLevelException"},
  1391          {"shape":"InvalidConflictResolutionStrategyException"},
  1392          {"shape":"InvalidConflictResolutionException"},
  1393          {"shape":"ReplacementTypeRequiredException"},
  1394          {"shape":"InvalidReplacementTypeException"},
  1395          {"shape":"MultipleConflictResolutionEntriesException"},
  1396          {"shape":"ReplacementContentRequiredException"},
  1397          {"shape":"MaximumConflictResolutionEntriesExceededException"},
  1398          {"shape":"PathRequiredException"},
  1399          {"shape":"InvalidPathException"},
  1400          {"shape":"InvalidFileModeException"},
  1401          {"shape":"InvalidReplacementContentException"},
  1402          {"shape":"FileContentSizeLimitExceededException"},
  1403          {"shape":"FolderContentSizeLimitExceededException"},
  1404          {"shape":"MaximumFileContentToLoadExceededException"},
  1405          {"shape":"MaximumItemsToCompareExceededException"},
  1406          {"shape":"RepositoryNameRequiredException"},
  1407          {"shape":"InvalidRepositoryNameException"},
  1408          {"shape":"RepositoryDoesNotExistException"},
  1409          {"shape":"RepositoryNotAssociatedWithPullRequestException"},
  1410          {"shape":"ConcurrentReferenceUpdateException"},
  1411          {"shape":"PullRequestApprovalRulesNotSatisfiedException"},
  1412          {"shape":"EncryptionIntegrityChecksFailedException"},
  1413          {"shape":"EncryptionKeyAccessDeniedException"},
  1414          {"shape":"EncryptionKeyDisabledException"},
  1415          {"shape":"EncryptionKeyNotFoundException"},
  1416          {"shape":"EncryptionKeyUnavailableException"}
  1417        ]
  1418      },
  1419      "OverridePullRequestApprovalRules":{
  1420        "name":"OverridePullRequestApprovalRules",
  1421        "http":{
  1422          "method":"POST",
  1423          "requestUri":"/"
  1424        },
  1425        "input":{"shape":"OverridePullRequestApprovalRulesInput"},
  1426        "errors":[
  1427          {"shape":"PullRequestDoesNotExistException"},
  1428          {"shape":"InvalidPullRequestIdException"},
  1429          {"shape":"PullRequestIdRequiredException"},
  1430          {"shape":"InvalidRevisionIdException"},
  1431          {"shape":"RevisionIdRequiredException"},
  1432          {"shape":"InvalidOverrideStatusException"},
  1433          {"shape":"OverrideStatusRequiredException"},
  1434          {"shape":"OverrideAlreadySetException"},
  1435          {"shape":"RevisionNotCurrentException"},
  1436          {"shape":"PullRequestAlreadyClosedException"},
  1437          {"shape":"EncryptionIntegrityChecksFailedException"},
  1438          {"shape":"EncryptionKeyAccessDeniedException"},
  1439          {"shape":"EncryptionKeyDisabledException"},
  1440          {"shape":"EncryptionKeyNotFoundException"},
  1441          {"shape":"EncryptionKeyUnavailableException"}
  1442        ]
  1443      },
  1444      "PostCommentForComparedCommit":{
  1445        "name":"PostCommentForComparedCommit",
  1446        "http":{
  1447          "method":"POST",
  1448          "requestUri":"/"
  1449        },
  1450        "input":{"shape":"PostCommentForComparedCommitInput"},
  1451        "output":{"shape":"PostCommentForComparedCommitOutput"},
  1452        "errors":[
  1453          {"shape":"RepositoryNameRequiredException"},
  1454          {"shape":"RepositoryDoesNotExistException"},
  1455          {"shape":"InvalidRepositoryNameException"},
  1456          {"shape":"ClientRequestTokenRequiredException"},
  1457          {"shape":"InvalidClientRequestTokenException"},
  1458          {"shape":"IdempotencyParameterMismatchException"},
  1459          {"shape":"CommentContentRequiredException"},
  1460          {"shape":"CommentContentSizeLimitExceededException"},
  1461          {"shape":"InvalidFileLocationException"},
  1462          {"shape":"InvalidRelativeFileVersionEnumException"},
  1463          {"shape":"PathRequiredException"},
  1464          {"shape":"InvalidFilePositionException"},
  1465          {"shape":"CommitIdRequiredException"},
  1466          {"shape":"InvalidCommitIdException"},
  1467          {"shape":"BeforeCommitIdAndAfterCommitIdAreSameException"},
  1468          {"shape":"EncryptionIntegrityChecksFailedException"},
  1469          {"shape":"EncryptionKeyAccessDeniedException"},
  1470          {"shape":"EncryptionKeyDisabledException"},
  1471          {"shape":"EncryptionKeyNotFoundException"},
  1472          {"shape":"EncryptionKeyUnavailableException"},
  1473          {"shape":"CommitDoesNotExistException"},
  1474          {"shape":"InvalidPathException"},
  1475          {"shape":"PathDoesNotExistException"},
  1476          {"shape":"PathRequiredException"}
  1477        ],
  1478        "idempotent":true
  1479      },
  1480      "PostCommentForPullRequest":{
  1481        "name":"PostCommentForPullRequest",
  1482        "http":{
  1483          "method":"POST",
  1484          "requestUri":"/"
  1485        },
  1486        "input":{"shape":"PostCommentForPullRequestInput"},
  1487        "output":{"shape":"PostCommentForPullRequestOutput"},
  1488        "errors":[
  1489          {"shape":"PullRequestDoesNotExistException"},
  1490          {"shape":"InvalidPullRequestIdException"},
  1491          {"shape":"PullRequestIdRequiredException"},
  1492          {"shape":"RepositoryNotAssociatedWithPullRequestException"},
  1493          {"shape":"RepositoryNameRequiredException"},
  1494          {"shape":"RepositoryDoesNotExistException"},
  1495          {"shape":"InvalidRepositoryNameException"},
  1496          {"shape":"ClientRequestTokenRequiredException"},
  1497          {"shape":"InvalidClientRequestTokenException"},
  1498          {"shape":"IdempotencyParameterMismatchException"},
  1499          {"shape":"CommentContentRequiredException"},
  1500          {"shape":"CommentContentSizeLimitExceededException"},
  1501          {"shape":"InvalidFileLocationException"},
  1502          {"shape":"InvalidRelativeFileVersionEnumException"},
  1503          {"shape":"PathRequiredException"},
  1504          {"shape":"InvalidFilePositionException"},
  1505          {"shape":"CommitIdRequiredException"},
  1506          {"shape":"InvalidCommitIdException"},
  1507          {"shape":"BeforeCommitIdAndAfterCommitIdAreSameException"},
  1508          {"shape":"EncryptionIntegrityChecksFailedException"},
  1509          {"shape":"EncryptionKeyAccessDeniedException"},
  1510          {"shape":"EncryptionKeyDisabledException"},
  1511          {"shape":"EncryptionKeyNotFoundException"},
  1512          {"shape":"EncryptionKeyUnavailableException"},
  1513          {"shape":"CommitDoesNotExistException"},
  1514          {"shape":"InvalidPathException"},
  1515          {"shape":"PathDoesNotExistException"},
  1516          {"shape":"PathRequiredException"}
  1517        ],
  1518        "idempotent":true
  1519      },
  1520      "PostCommentReply":{
  1521        "name":"PostCommentReply",
  1522        "http":{
  1523          "method":"POST",
  1524          "requestUri":"/"
  1525        },
  1526        "input":{"shape":"PostCommentReplyInput"},
  1527        "output":{"shape":"PostCommentReplyOutput"},
  1528        "errors":[
  1529          {"shape":"ClientRequestTokenRequiredException"},
  1530          {"shape":"InvalidClientRequestTokenException"},
  1531          {"shape":"IdempotencyParameterMismatchException"},
  1532          {"shape":"CommentContentRequiredException"},
  1533          {"shape":"CommentContentSizeLimitExceededException"},
  1534          {"shape":"CommentDoesNotExistException"},
  1535          {"shape":"CommentIdRequiredException"},
  1536          {"shape":"InvalidCommentIdException"}
  1537        ],
  1538        "idempotent":true
  1539      },
  1540      "PutCommentReaction":{
  1541        "name":"PutCommentReaction",
  1542        "http":{
  1543          "method":"POST",
  1544          "requestUri":"/"
  1545        },
  1546        "input":{"shape":"PutCommentReactionInput"},
  1547        "errors":[
  1548          {"shape":"CommentDoesNotExistException"},
  1549          {"shape":"CommentIdRequiredException"},
  1550          {"shape":"InvalidCommentIdException"},
  1551          {"shape":"InvalidReactionValueException"},
  1552          {"shape":"ReactionValueRequiredException"},
  1553          {"shape":"ReactionLimitExceededException"},
  1554          {"shape":"CommentDeletedException"}
  1555        ]
  1556      },
  1557      "PutFile":{
  1558        "name":"PutFile",
  1559        "http":{
  1560          "method":"POST",
  1561          "requestUri":"/"
  1562        },
  1563        "input":{"shape":"PutFileInput"},
  1564        "output":{"shape":"PutFileOutput"},
  1565        "errors":[
  1566          {"shape":"RepositoryNameRequiredException"},
  1567          {"shape":"InvalidRepositoryNameException"},
  1568          {"shape":"RepositoryDoesNotExistException"},
  1569          {"shape":"ParentCommitIdRequiredException"},
  1570          {"shape":"InvalidParentCommitIdException"},
  1571          {"shape":"ParentCommitDoesNotExistException"},
  1572          {"shape":"ParentCommitIdOutdatedException"},
  1573          {"shape":"FileContentRequiredException"},
  1574          {"shape":"FileContentSizeLimitExceededException"},
  1575          {"shape":"FolderContentSizeLimitExceededException"},
  1576          {"shape":"PathRequiredException"},
  1577          {"shape":"InvalidPathException"},
  1578          {"shape":"BranchNameRequiredException"},
  1579          {"shape":"InvalidBranchNameException"},
  1580          {"shape":"BranchDoesNotExistException"},
  1581          {"shape":"BranchNameIsTagNameException"},
  1582          {"shape":"InvalidFileModeException"},
  1583          {"shape":"NameLengthExceededException"},
  1584          {"shape":"InvalidEmailException"},
  1585          {"shape":"CommitMessageLengthExceededException"},
  1586          {"shape":"InvalidDeletionParameterException"},
  1587          {"shape":"EncryptionIntegrityChecksFailedException"},
  1588          {"shape":"EncryptionKeyAccessDeniedException"},
  1589          {"shape":"EncryptionKeyDisabledException"},
  1590          {"shape":"EncryptionKeyNotFoundException"},
  1591          {"shape":"EncryptionKeyUnavailableException"},
  1592          {"shape":"SameFileContentException"},
  1593          {"shape":"FileNameConflictsWithDirectoryNameException"},
  1594          {"shape":"DirectoryNameConflictsWithFileNameException"},
  1595          {"shape":"FilePathConflictsWithSubmodulePathException"}
  1596        ]
  1597      },
  1598      "PutRepositoryTriggers":{
  1599        "name":"PutRepositoryTriggers",
  1600        "http":{
  1601          "method":"POST",
  1602          "requestUri":"/"
  1603        },
  1604        "input":{"shape":"PutRepositoryTriggersInput"},
  1605        "output":{"shape":"PutRepositoryTriggersOutput"},
  1606        "errors":[
  1607          {"shape":"RepositoryDoesNotExistException"},
  1608          {"shape":"RepositoryNameRequiredException"},
  1609          {"shape":"InvalidRepositoryNameException"},
  1610          {"shape":"RepositoryTriggersListRequiredException"},
  1611          {"shape":"MaximumRepositoryTriggersExceededException"},
  1612          {"shape":"InvalidRepositoryTriggerNameException"},
  1613          {"shape":"InvalidRepositoryTriggerDestinationArnException"},
  1614          {"shape":"InvalidRepositoryTriggerRegionException"},
  1615          {"shape":"InvalidRepositoryTriggerCustomDataException"},
  1616          {"shape":"MaximumBranchesExceededException"},
  1617          {"shape":"InvalidRepositoryTriggerBranchNameException"},
  1618          {"shape":"InvalidRepositoryTriggerEventsException"},
  1619          {"shape":"RepositoryTriggerNameRequiredException"},
  1620          {"shape":"RepositoryTriggerDestinationArnRequiredException"},
  1621          {"shape":"RepositoryTriggerBranchNameListRequiredException"},
  1622          {"shape":"RepositoryTriggerEventsListRequiredException"},
  1623          {"shape":"EncryptionIntegrityChecksFailedException"},
  1624          {"shape":"EncryptionKeyAccessDeniedException"},
  1625          {"shape":"EncryptionKeyDisabledException"},
  1626          {"shape":"EncryptionKeyNotFoundException"},
  1627          {"shape":"EncryptionKeyUnavailableException"}
  1628        ]
  1629      },
  1630      "TagResource":{
  1631        "name":"TagResource",
  1632        "http":{
  1633          "method":"POST",
  1634          "requestUri":"/"
  1635        },
  1636        "input":{"shape":"TagResourceInput"},
  1637        "errors":[
  1638          {"shape":"RepositoryDoesNotExistException"},
  1639          {"shape":"InvalidRepositoryNameException"},
  1640          {"shape":"ResourceArnRequiredException"},
  1641          {"shape":"InvalidResourceArnException"},
  1642          {"shape":"TagsMapRequiredException"},
  1643          {"shape":"InvalidTagsMapException"},
  1644          {"shape":"TooManyTagsException"},
  1645          {"shape":"InvalidSystemTagUsageException"},
  1646          {"shape":"TagPolicyException"}
  1647        ]
  1648      },
  1649      "TestRepositoryTriggers":{
  1650        "name":"TestRepositoryTriggers",
  1651        "http":{
  1652          "method":"POST",
  1653          "requestUri":"/"
  1654        },
  1655        "input":{"shape":"TestRepositoryTriggersInput"},
  1656        "output":{"shape":"TestRepositoryTriggersOutput"},
  1657        "errors":[
  1658          {"shape":"RepositoryDoesNotExistException"},
  1659          {"shape":"RepositoryNameRequiredException"},
  1660          {"shape":"InvalidRepositoryNameException"},
  1661          {"shape":"RepositoryTriggersListRequiredException"},
  1662          {"shape":"MaximumRepositoryTriggersExceededException"},
  1663          {"shape":"InvalidRepositoryTriggerNameException"},
  1664          {"shape":"InvalidRepositoryTriggerDestinationArnException"},
  1665          {"shape":"InvalidRepositoryTriggerRegionException"},
  1666          {"shape":"InvalidRepositoryTriggerCustomDataException"},
  1667          {"shape":"MaximumBranchesExceededException"},
  1668          {"shape":"InvalidRepositoryTriggerBranchNameException"},
  1669          {"shape":"InvalidRepositoryTriggerEventsException"},
  1670          {"shape":"RepositoryTriggerNameRequiredException"},
  1671          {"shape":"RepositoryTriggerDestinationArnRequiredException"},
  1672          {"shape":"RepositoryTriggerBranchNameListRequiredException"},
  1673          {"shape":"RepositoryTriggerEventsListRequiredException"},
  1674          {"shape":"EncryptionIntegrityChecksFailedException"},
  1675          {"shape":"EncryptionKeyAccessDeniedException"},
  1676          {"shape":"EncryptionKeyDisabledException"},
  1677          {"shape":"EncryptionKeyNotFoundException"},
  1678          {"shape":"EncryptionKeyUnavailableException"}
  1679        ]
  1680      },
  1681      "UntagResource":{
  1682        "name":"UntagResource",
  1683        "http":{
  1684          "method":"POST",
  1685          "requestUri":"/"
  1686        },
  1687        "input":{"shape":"UntagResourceInput"},
  1688        "errors":[
  1689          {"shape":"RepositoryDoesNotExistException"},
  1690          {"shape":"InvalidRepositoryNameException"},
  1691          {"shape":"ResourceArnRequiredException"},
  1692          {"shape":"InvalidResourceArnException"},
  1693          {"shape":"TagKeysListRequiredException"},
  1694          {"shape":"InvalidTagKeysListException"},
  1695          {"shape":"TooManyTagsException"},
  1696          {"shape":"InvalidSystemTagUsageException"},
  1697          {"shape":"TagPolicyException"}
  1698        ]
  1699      },
  1700      "UpdateApprovalRuleTemplateContent":{
  1701        "name":"UpdateApprovalRuleTemplateContent",
  1702        "http":{
  1703          "method":"POST",
  1704          "requestUri":"/"
  1705        },
  1706        "input":{"shape":"UpdateApprovalRuleTemplateContentInput"},
  1707        "output":{"shape":"UpdateApprovalRuleTemplateContentOutput"},
  1708        "errors":[
  1709          {"shape":"InvalidApprovalRuleTemplateNameException"},
  1710          {"shape":"ApprovalRuleTemplateNameRequiredException"},
  1711          {"shape":"ApprovalRuleTemplateDoesNotExistException"},
  1712          {"shape":"InvalidApprovalRuleTemplateContentException"},
  1713          {"shape":"InvalidRuleContentSha256Exception"},
  1714          {"shape":"ApprovalRuleTemplateContentRequiredException"}
  1715        ]
  1716      },
  1717      "UpdateApprovalRuleTemplateDescription":{
  1718        "name":"UpdateApprovalRuleTemplateDescription",
  1719        "http":{
  1720          "method":"POST",
  1721          "requestUri":"/"
  1722        },
  1723        "input":{"shape":"UpdateApprovalRuleTemplateDescriptionInput"},
  1724        "output":{"shape":"UpdateApprovalRuleTemplateDescriptionOutput"},
  1725        "errors":[
  1726          {"shape":"InvalidApprovalRuleTemplateNameException"},
  1727          {"shape":"ApprovalRuleTemplateNameRequiredException"},
  1728          {"shape":"ApprovalRuleTemplateDoesNotExistException"},
  1729          {"shape":"InvalidApprovalRuleTemplateDescriptionException"}
  1730        ]
  1731      },
  1732      "UpdateApprovalRuleTemplateName":{
  1733        "name":"UpdateApprovalRuleTemplateName",
  1734        "http":{
  1735          "method":"POST",
  1736          "requestUri":"/"
  1737        },
  1738        "input":{"shape":"UpdateApprovalRuleTemplateNameInput"},
  1739        "output":{"shape":"UpdateApprovalRuleTemplateNameOutput"},
  1740        "errors":[
  1741          {"shape":"InvalidApprovalRuleTemplateNameException"},
  1742          {"shape":"ApprovalRuleTemplateNameRequiredException"},
  1743          {"shape":"ApprovalRuleTemplateDoesNotExistException"},
  1744          {"shape":"ApprovalRuleTemplateNameAlreadyExistsException"}
  1745        ]
  1746      },
  1747      "UpdateComment":{
  1748        "name":"UpdateComment",
  1749        "http":{
  1750          "method":"POST",
  1751          "requestUri":"/"
  1752        },
  1753        "input":{"shape":"UpdateCommentInput"},
  1754        "output":{"shape":"UpdateCommentOutput"},
  1755        "errors":[
  1756          {"shape":"CommentContentRequiredException"},
  1757          {"shape":"CommentContentSizeLimitExceededException"},
  1758          {"shape":"CommentDoesNotExistException"},
  1759          {"shape":"CommentIdRequiredException"},
  1760          {"shape":"InvalidCommentIdException"},
  1761          {"shape":"CommentNotCreatedByCallerException"},
  1762          {"shape":"CommentDeletedException"}
  1763        ]
  1764      },
  1765      "UpdateDefaultBranch":{
  1766        "name":"UpdateDefaultBranch",
  1767        "http":{
  1768          "method":"POST",
  1769          "requestUri":"/"
  1770        },
  1771        "input":{"shape":"UpdateDefaultBranchInput"},
  1772        "errors":[
  1773          {"shape":"RepositoryNameRequiredException"},
  1774          {"shape":"RepositoryDoesNotExistException"},
  1775          {"shape":"InvalidRepositoryNameException"},
  1776          {"shape":"BranchNameRequiredException"},
  1777          {"shape":"InvalidBranchNameException"},
  1778          {"shape":"BranchDoesNotExistException"},
  1779          {"shape":"EncryptionIntegrityChecksFailedException"},
  1780          {"shape":"EncryptionKeyAccessDeniedException"},
  1781          {"shape":"EncryptionKeyDisabledException"},
  1782          {"shape":"EncryptionKeyNotFoundException"},
  1783          {"shape":"EncryptionKeyUnavailableException"}
  1784        ]
  1785      },
  1786      "UpdatePullRequestApprovalRuleContent":{
  1787        "name":"UpdatePullRequestApprovalRuleContent",
  1788        "http":{
  1789          "method":"POST",
  1790          "requestUri":"/"
  1791        },
  1792        "input":{"shape":"UpdatePullRequestApprovalRuleContentInput"},
  1793        "output":{"shape":"UpdatePullRequestApprovalRuleContentOutput"},
  1794        "errors":[
  1795          {"shape":"PullRequestDoesNotExistException"},
  1796          {"shape":"InvalidPullRequestIdException"},
  1797          {"shape":"PullRequestIdRequiredException"},
  1798          {"shape":"PullRequestAlreadyClosedException"},
  1799          {"shape":"ApprovalRuleNameRequiredException"},
  1800          {"shape":"InvalidApprovalRuleNameException"},
  1801          {"shape":"ApprovalRuleDoesNotExistException"},
  1802          {"shape":"InvalidRuleContentSha256Exception"},
  1803          {"shape":"ApprovalRuleContentRequiredException"},
  1804          {"shape":"InvalidApprovalRuleContentException"},
  1805          {"shape":"CannotModifyApprovalRuleFromTemplateException"},
  1806          {"shape":"EncryptionIntegrityChecksFailedException"},
  1807          {"shape":"EncryptionKeyAccessDeniedException"},
  1808          {"shape":"EncryptionKeyDisabledException"},
  1809          {"shape":"EncryptionKeyNotFoundException"},
  1810          {"shape":"EncryptionKeyUnavailableException"}
  1811        ]
  1812      },
  1813      "UpdatePullRequestApprovalState":{
  1814        "name":"UpdatePullRequestApprovalState",
  1815        "http":{
  1816          "method":"POST",
  1817          "requestUri":"/"
  1818        },
  1819        "input":{"shape":"UpdatePullRequestApprovalStateInput"},
  1820        "errors":[
  1821          {"shape":"PullRequestDoesNotExistException"},
  1822          {"shape":"InvalidPullRequestIdException"},
  1823          {"shape":"PullRequestIdRequiredException"},
  1824          {"shape":"InvalidRevisionIdException"},
  1825          {"shape":"RevisionIdRequiredException"},
  1826          {"shape":"InvalidApprovalStateException"},
  1827          {"shape":"ApprovalStateRequiredException"},
  1828          {"shape":"PullRequestCannotBeApprovedByAuthorException"},
  1829          {"shape":"RevisionNotCurrentException"},
  1830          {"shape":"PullRequestAlreadyClosedException"},
  1831          {"shape":"MaximumNumberOfApprovalsExceededException"},
  1832          {"shape":"EncryptionIntegrityChecksFailedException"},
  1833          {"shape":"EncryptionKeyAccessDeniedException"},
  1834          {"shape":"EncryptionKeyDisabledException"},
  1835          {"shape":"EncryptionKeyNotFoundException"},
  1836          {"shape":"EncryptionKeyUnavailableException"}
  1837        ]
  1838      },
  1839      "UpdatePullRequestDescription":{
  1840        "name":"UpdatePullRequestDescription",
  1841        "http":{
  1842          "method":"POST",
  1843          "requestUri":"/"
  1844        },
  1845        "input":{"shape":"UpdatePullRequestDescriptionInput"},
  1846        "output":{"shape":"UpdatePullRequestDescriptionOutput"},
  1847        "errors":[
  1848          {"shape":"PullRequestDoesNotExistException"},
  1849          {"shape":"InvalidPullRequestIdException"},
  1850          {"shape":"PullRequestIdRequiredException"},
  1851          {"shape":"InvalidDescriptionException"},
  1852          {"shape":"PullRequestAlreadyClosedException"}
  1853        ]
  1854      },
  1855      "UpdatePullRequestStatus":{
  1856        "name":"UpdatePullRequestStatus",
  1857        "http":{
  1858          "method":"POST",
  1859          "requestUri":"/"
  1860        },
  1861        "input":{"shape":"UpdatePullRequestStatusInput"},
  1862        "output":{"shape":"UpdatePullRequestStatusOutput"},
  1863        "errors":[
  1864          {"shape":"PullRequestDoesNotExistException"},
  1865          {"shape":"InvalidPullRequestIdException"},
  1866          {"shape":"PullRequestIdRequiredException"},
  1867          {"shape":"InvalidPullRequestStatusUpdateException"},
  1868          {"shape":"InvalidPullRequestStatusException"},
  1869          {"shape":"PullRequestStatusRequiredException"},
  1870          {"shape":"EncryptionIntegrityChecksFailedException"},
  1871          {"shape":"EncryptionKeyAccessDeniedException"},
  1872          {"shape":"EncryptionKeyDisabledException"},
  1873          {"shape":"EncryptionKeyNotFoundException"},
  1874          {"shape":"EncryptionKeyUnavailableException"}
  1875        ]
  1876      },
  1877      "UpdatePullRequestTitle":{
  1878        "name":"UpdatePullRequestTitle",
  1879        "http":{
  1880          "method":"POST",
  1881          "requestUri":"/"
  1882        },
  1883        "input":{"shape":"UpdatePullRequestTitleInput"},
  1884        "output":{"shape":"UpdatePullRequestTitleOutput"},
  1885        "errors":[
  1886          {"shape":"PullRequestDoesNotExistException"},
  1887          {"shape":"InvalidPullRequestIdException"},
  1888          {"shape":"PullRequestIdRequiredException"},
  1889          {"shape":"TitleRequiredException"},
  1890          {"shape":"InvalidTitleException"},
  1891          {"shape":"PullRequestAlreadyClosedException"}
  1892        ]
  1893      },
  1894      "UpdateRepositoryDescription":{
  1895        "name":"UpdateRepositoryDescription",
  1896        "http":{
  1897          "method":"POST",
  1898          "requestUri":"/"
  1899        },
  1900        "input":{"shape":"UpdateRepositoryDescriptionInput"},
  1901        "errors":[
  1902          {"shape":"RepositoryNameRequiredException"},
  1903          {"shape":"RepositoryDoesNotExistException"},
  1904          {"shape":"InvalidRepositoryNameException"},
  1905          {"shape":"InvalidRepositoryDescriptionException"},
  1906          {"shape":"EncryptionIntegrityChecksFailedException"},
  1907          {"shape":"EncryptionKeyAccessDeniedException"},
  1908          {"shape":"EncryptionKeyDisabledException"},
  1909          {"shape":"EncryptionKeyNotFoundException"},
  1910          {"shape":"EncryptionKeyUnavailableException"}
  1911        ]
  1912      },
  1913      "UpdateRepositoryName":{
  1914        "name":"UpdateRepositoryName",
  1915        "http":{
  1916          "method":"POST",
  1917          "requestUri":"/"
  1918        },
  1919        "input":{"shape":"UpdateRepositoryNameInput"},
  1920        "errors":[
  1921          {"shape":"RepositoryDoesNotExistException"},
  1922          {"shape":"RepositoryNameExistsException"},
  1923          {"shape":"RepositoryNameRequiredException"},
  1924          {"shape":"InvalidRepositoryNameException"}
  1925        ]
  1926      }
  1927    },
  1928    "shapes":{
  1929      "AccountId":{"type":"string"},
  1930      "ActorDoesNotExistException":{
  1931        "type":"structure",
  1932        "members":{
  1933        },
  1934        "exception":true
  1935      },
  1936      "AdditionalData":{"type":"string"},
  1937      "Approval":{
  1938        "type":"structure",
  1939        "members":{
  1940          "userArn":{"shape":"Arn"},
  1941          "approvalState":{"shape":"ApprovalState"}
  1942        }
  1943      },
  1944      "ApprovalList":{
  1945        "type":"list",
  1946        "member":{"shape":"Approval"}
  1947      },
  1948      "ApprovalRule":{
  1949        "type":"structure",
  1950        "members":{
  1951          "approvalRuleId":{"shape":"ApprovalRuleId"},
  1952          "approvalRuleName":{"shape":"ApprovalRuleName"},
  1953          "approvalRuleContent":{"shape":"ApprovalRuleContent"},
  1954          "ruleContentSha256":{"shape":"RuleContentSha256"},
  1955          "lastModifiedDate":{"shape":"LastModifiedDate"},
  1956          "creationDate":{"shape":"CreationDate"},
  1957          "lastModifiedUser":{"shape":"Arn"},
  1958          "originApprovalRuleTemplate":{"shape":"OriginApprovalRuleTemplate"}
  1959        }
  1960      },
  1961      "ApprovalRuleContent":{
  1962        "type":"string",
  1963        "max":3000,
  1964        "min":1
  1965      },
  1966      "ApprovalRuleContentRequiredException":{
  1967        "type":"structure",
  1968        "members":{
  1969        },
  1970        "exception":true
  1971      },
  1972      "ApprovalRuleDoesNotExistException":{
  1973        "type":"structure",
  1974        "members":{
  1975        },
  1976        "exception":true
  1977      },
  1978      "ApprovalRuleEventMetadata":{
  1979        "type":"structure",
  1980        "members":{
  1981          "approvalRuleName":{"shape":"ApprovalRuleName"},
  1982          "approvalRuleId":{"shape":"ApprovalRuleId"},
  1983          "approvalRuleContent":{"shape":"ApprovalRuleContent"}
  1984        }
  1985      },
  1986      "ApprovalRuleId":{"type":"string"},
  1987      "ApprovalRuleName":{
  1988        "type":"string",
  1989        "max":100,
  1990        "min":1
  1991      },
  1992      "ApprovalRuleNameAlreadyExistsException":{
  1993        "type":"structure",
  1994        "members":{
  1995        },
  1996        "exception":true
  1997      },
  1998      "ApprovalRuleNameRequiredException":{
  1999        "type":"structure",
  2000        "members":{
  2001        },
  2002        "exception":true
  2003      },
  2004      "ApprovalRuleOverriddenEventMetadata":{
  2005        "type":"structure",
  2006        "members":{
  2007          "revisionId":{"shape":"RevisionId"},
  2008          "overrideStatus":{"shape":"OverrideStatus"}
  2009        }
  2010      },
  2011      "ApprovalRuleTemplate":{
  2012        "type":"structure",
  2013        "members":{
  2014          "approvalRuleTemplateId":{"shape":"ApprovalRuleTemplateId"},
  2015          "approvalRuleTemplateName":{"shape":"ApprovalRuleTemplateName"},
  2016          "approvalRuleTemplateDescription":{"shape":"ApprovalRuleTemplateDescription"},
  2017          "approvalRuleTemplateContent":{"shape":"ApprovalRuleTemplateContent"},
  2018          "ruleContentSha256":{"shape":"RuleContentSha256"},
  2019          "lastModifiedDate":{"shape":"LastModifiedDate"},
  2020          "creationDate":{"shape":"CreationDate"},
  2021          "lastModifiedUser":{"shape":"Arn"}
  2022        }
  2023      },
  2024      "ApprovalRuleTemplateContent":{
  2025        "type":"string",
  2026        "max":3000,
  2027        "min":1
  2028      },
  2029      "ApprovalRuleTemplateContentRequiredException":{
  2030        "type":"structure",
  2031        "members":{
  2032        },
  2033        "exception":true
  2034      },
  2035      "ApprovalRuleTemplateDescription":{
  2036        "type":"string",
  2037        "max":1000,
  2038        "min":0
  2039      },
  2040      "ApprovalRuleTemplateDoesNotExistException":{
  2041        "type":"structure",
  2042        "members":{
  2043        },
  2044        "exception":true
  2045      },
  2046      "ApprovalRuleTemplateId":{"type":"string"},
  2047      "ApprovalRuleTemplateInUseException":{
  2048        "type":"structure",
  2049        "members":{
  2050        },
  2051        "exception":true
  2052      },
  2053      "ApprovalRuleTemplateName":{
  2054        "type":"string",
  2055        "max":100,
  2056        "min":1
  2057      },
  2058      "ApprovalRuleTemplateNameAlreadyExistsException":{
  2059        "type":"structure",
  2060        "members":{
  2061        },
  2062        "exception":true
  2063      },
  2064      "ApprovalRuleTemplateNameList":{
  2065        "type":"list",
  2066        "member":{"shape":"ApprovalRuleTemplateName"}
  2067      },
  2068      "ApprovalRuleTemplateNameRequiredException":{
  2069        "type":"structure",
  2070        "members":{
  2071        },
  2072        "exception":true
  2073      },
  2074      "ApprovalRulesList":{
  2075        "type":"list",
  2076        "member":{"shape":"ApprovalRule"}
  2077      },
  2078      "ApprovalRulesNotSatisfiedList":{
  2079        "type":"list",
  2080        "member":{"shape":"ApprovalRuleName"}
  2081      },
  2082      "ApprovalRulesSatisfiedList":{
  2083        "type":"list",
  2084        "member":{"shape":"ApprovalRuleName"}
  2085      },
  2086      "ApprovalState":{
  2087        "type":"string",
  2088        "enum":[
  2089          "APPROVE",
  2090          "REVOKE"
  2091        ]
  2092      },
  2093      "ApprovalStateChangedEventMetadata":{
  2094        "type":"structure",
  2095        "members":{
  2096          "revisionId":{"shape":"RevisionId"},
  2097          "approvalStatus":{"shape":"ApprovalState"}
  2098        }
  2099      },
  2100      "ApprovalStateRequiredException":{
  2101        "type":"structure",
  2102        "members":{
  2103        },
  2104        "exception":true
  2105      },
  2106      "Approved":{"type":"boolean"},
  2107      "Arn":{"type":"string"},
  2108      "AssociateApprovalRuleTemplateWithRepositoryInput":{
  2109        "type":"structure",
  2110        "required":[
  2111          "approvalRuleTemplateName",
  2112          "repositoryName"
  2113        ],
  2114        "members":{
  2115          "approvalRuleTemplateName":{"shape":"ApprovalRuleTemplateName"},
  2116          "repositoryName":{"shape":"RepositoryName"}
  2117        }
  2118      },
  2119      "AuthorDoesNotExistException":{
  2120        "type":"structure",
  2121        "members":{
  2122        },
  2123        "exception":true
  2124      },
  2125      "BatchAssociateApprovalRuleTemplateWithRepositoriesError":{
  2126        "type":"structure",
  2127        "members":{
  2128          "repositoryName":{"shape":"RepositoryName"},
  2129          "errorCode":{"shape":"ErrorCode"},
  2130          "errorMessage":{"shape":"ErrorMessage"}
  2131        }
  2132      },
  2133      "BatchAssociateApprovalRuleTemplateWithRepositoriesErrorsList":{
  2134        "type":"list",
  2135        "member":{"shape":"BatchAssociateApprovalRuleTemplateWithRepositoriesError"}
  2136      },
  2137      "BatchAssociateApprovalRuleTemplateWithRepositoriesInput":{
  2138        "type":"structure",
  2139        "required":[
  2140          "approvalRuleTemplateName",
  2141          "repositoryNames"
  2142        ],
  2143        "members":{
  2144          "approvalRuleTemplateName":{"shape":"ApprovalRuleTemplateName"},
  2145          "repositoryNames":{"shape":"RepositoryNameList"}
  2146        }
  2147      },
  2148      "BatchAssociateApprovalRuleTemplateWithRepositoriesOutput":{
  2149        "type":"structure",
  2150        "required":[
  2151          "associatedRepositoryNames",
  2152          "errors"
  2153        ],
  2154        "members":{
  2155          "associatedRepositoryNames":{"shape":"RepositoryNameList"},
  2156          "errors":{"shape":"BatchAssociateApprovalRuleTemplateWithRepositoriesErrorsList"}
  2157        }
  2158      },
  2159      "BatchDescribeMergeConflictsError":{
  2160        "type":"structure",
  2161        "required":[
  2162          "filePath",
  2163          "exceptionName",
  2164          "message"
  2165        ],
  2166        "members":{
  2167          "filePath":{"shape":"Path"},
  2168          "exceptionName":{"shape":"ExceptionName"},
  2169          "message":{"shape":"Message"}
  2170        }
  2171      },
  2172      "BatchDescribeMergeConflictsErrors":{
  2173        "type":"list",
  2174        "member":{"shape":"BatchDescribeMergeConflictsError"}
  2175      },
  2176      "BatchDescribeMergeConflictsInput":{
  2177        "type":"structure",
  2178        "required":[
  2179          "repositoryName",
  2180          "destinationCommitSpecifier",
  2181          "sourceCommitSpecifier",
  2182          "mergeOption"
  2183        ],
  2184        "members":{
  2185          "repositoryName":{"shape":"RepositoryName"},
  2186          "destinationCommitSpecifier":{"shape":"CommitName"},
  2187          "sourceCommitSpecifier":{"shape":"CommitName"},
  2188          "mergeOption":{"shape":"MergeOptionTypeEnum"},
  2189          "maxMergeHunks":{"shape":"MaxResults"},
  2190          "maxConflictFiles":{"shape":"MaxResults"},
  2191          "filePaths":{"shape":"FilePaths"},
  2192          "conflictDetailLevel":{"shape":"ConflictDetailLevelTypeEnum"},
  2193          "conflictResolutionStrategy":{"shape":"ConflictResolutionStrategyTypeEnum"},
  2194          "nextToken":{"shape":"NextToken"}
  2195        }
  2196      },
  2197      "BatchDescribeMergeConflictsOutput":{
  2198        "type":"structure",
  2199        "required":[
  2200          "conflicts",
  2201          "destinationCommitId",
  2202          "sourceCommitId"
  2203        ],
  2204        "members":{
  2205          "conflicts":{"shape":"Conflicts"},
  2206          "nextToken":{"shape":"NextToken"},
  2207          "errors":{"shape":"BatchDescribeMergeConflictsErrors"},
  2208          "destinationCommitId":{"shape":"ObjectId"},
  2209          "sourceCommitId":{"shape":"ObjectId"},
  2210          "baseCommitId":{"shape":"ObjectId"}
  2211        }
  2212      },
  2213      "BatchDisassociateApprovalRuleTemplateFromRepositoriesError":{
  2214        "type":"structure",
  2215        "members":{
  2216          "repositoryName":{"shape":"RepositoryName"},
  2217          "errorCode":{"shape":"ErrorCode"},
  2218          "errorMessage":{"shape":"ErrorMessage"}
  2219        }
  2220      },
  2221      "BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorsList":{
  2222        "type":"list",
  2223        "member":{"shape":"BatchDisassociateApprovalRuleTemplateFromRepositoriesError"}
  2224      },
  2225      "BatchDisassociateApprovalRuleTemplateFromRepositoriesInput":{
  2226        "type":"structure",
  2227        "required":[
  2228          "approvalRuleTemplateName",
  2229          "repositoryNames"
  2230        ],
  2231        "members":{
  2232          "approvalRuleTemplateName":{"shape":"ApprovalRuleTemplateName"},
  2233          "repositoryNames":{"shape":"RepositoryNameList"}
  2234        }
  2235      },
  2236      "BatchDisassociateApprovalRuleTemplateFromRepositoriesOutput":{
  2237        "type":"structure",
  2238        "required":[
  2239          "disassociatedRepositoryNames",
  2240          "errors"
  2241        ],
  2242        "members":{
  2243          "disassociatedRepositoryNames":{"shape":"RepositoryNameList"},
  2244          "errors":{"shape":"BatchDisassociateApprovalRuleTemplateFromRepositoriesErrorsList"}
  2245        }
  2246      },
  2247      "BatchGetCommitsError":{
  2248        "type":"structure",
  2249        "members":{
  2250          "commitId":{"shape":"ObjectId"},
  2251          "errorCode":{"shape":"ErrorCode"},
  2252          "errorMessage":{"shape":"ErrorMessage"}
  2253        }
  2254      },
  2255      "BatchGetCommitsErrorsList":{
  2256        "type":"list",
  2257        "member":{"shape":"BatchGetCommitsError"}
  2258      },
  2259      "BatchGetCommitsInput":{
  2260        "type":"structure",
  2261        "required":[
  2262          "commitIds",
  2263          "repositoryName"
  2264        ],
  2265        "members":{
  2266          "commitIds":{"shape":"CommitIdsInputList"},
  2267          "repositoryName":{"shape":"RepositoryName"}
  2268        }
  2269      },
  2270      "BatchGetCommitsOutput":{
  2271        "type":"structure",
  2272        "members":{
  2273          "commits":{"shape":"CommitObjectsList"},
  2274          "errors":{"shape":"BatchGetCommitsErrorsList"}
  2275        }
  2276      },
  2277      "BatchGetRepositoriesInput":{
  2278        "type":"structure",
  2279        "required":["repositoryNames"],
  2280        "members":{
  2281          "repositoryNames":{"shape":"RepositoryNameList"}
  2282        }
  2283      },
  2284      "BatchGetRepositoriesOutput":{
  2285        "type":"structure",
  2286        "members":{
  2287          "repositories":{"shape":"RepositoryMetadataList"},
  2288          "repositoriesNotFound":{"shape":"RepositoryNotFoundList"}
  2289        }
  2290      },
  2291      "BeforeCommitIdAndAfterCommitIdAreSameException":{
  2292        "type":"structure",
  2293        "members":{
  2294        },
  2295        "exception":true
  2296      },
  2297      "BlobIdDoesNotExistException":{
  2298        "type":"structure",
  2299        "members":{
  2300        },
  2301        "exception":true
  2302      },
  2303      "BlobIdRequiredException":{
  2304        "type":"structure",
  2305        "members":{
  2306        },
  2307        "exception":true
  2308      },
  2309      "BlobMetadata":{
  2310        "type":"structure",
  2311        "members":{
  2312          "blobId":{"shape":"ObjectId"},
  2313          "path":{"shape":"Path"},
  2314          "mode":{"shape":"Mode"}
  2315        }
  2316      },
  2317      "BranchDoesNotExistException":{
  2318        "type":"structure",
  2319        "members":{
  2320        },
  2321        "exception":true
  2322      },
  2323      "BranchInfo":{
  2324        "type":"structure",
  2325        "members":{
  2326          "branchName":{"shape":"BranchName"},
  2327          "commitId":{"shape":"CommitId"}
  2328        }
  2329      },
  2330      "BranchName":{
  2331        "type":"string",
  2332        "max":256,
  2333        "min":1
  2334      },
  2335      "BranchNameExistsException":{
  2336        "type":"structure",
  2337        "members":{
  2338        },
  2339        "exception":true
  2340      },
  2341      "BranchNameIsTagNameException":{
  2342        "type":"structure",
  2343        "members":{
  2344        },
  2345        "exception":true
  2346      },
  2347      "BranchNameList":{
  2348        "type":"list",
  2349        "member":{"shape":"BranchName"}
  2350      },
  2351      "BranchNameRequiredException":{
  2352        "type":"structure",
  2353        "members":{
  2354        },
  2355        "exception":true
  2356      },
  2357      "CallerReactions":{
  2358        "type":"list",
  2359        "member":{"shape":"ReactionValue"}
  2360      },
  2361      "CannotDeleteApprovalRuleFromTemplateException":{
  2362        "type":"structure",
  2363        "members":{
  2364        },
  2365        "exception":true
  2366      },
  2367      "CannotModifyApprovalRuleFromTemplateException":{
  2368        "type":"structure",
  2369        "members":{
  2370        },
  2371        "exception":true
  2372      },
  2373      "CapitalBoolean":{"type":"boolean"},
  2374      "ChangeTypeEnum":{
  2375        "type":"string",
  2376        "enum":[
  2377          "A",
  2378          "M",
  2379          "D"
  2380        ]
  2381      },
  2382      "ClientRequestToken":{"type":"string"},
  2383      "ClientRequestTokenRequiredException":{
  2384        "type":"structure",
  2385        "members":{
  2386        },
  2387        "exception":true
  2388      },
  2389      "CloneUrlHttp":{"type":"string"},
  2390      "CloneUrlSsh":{"type":"string"},
  2391      "Comment":{
  2392        "type":"structure",
  2393        "members":{
  2394          "commentId":{"shape":"CommentId"},
  2395          "content":{"shape":"Content"},
  2396          "inReplyTo":{"shape":"CommentId"},
  2397          "creationDate":{"shape":"CreationDate"},
  2398          "lastModifiedDate":{"shape":"LastModifiedDate"},
  2399          "authorArn":{"shape":"Arn"},
  2400          "deleted":{"shape":"IsCommentDeleted"},
  2401          "clientRequestToken":{"shape":"ClientRequestToken"},
  2402          "callerReactions":{"shape":"CallerReactions"},
  2403          "reactionCounts":{"shape":"ReactionCountsMap"}
  2404        }
  2405      },
  2406      "CommentContentRequiredException":{
  2407        "type":"structure",
  2408        "members":{
  2409        },
  2410        "exception":true
  2411      },
  2412      "CommentContentSizeLimitExceededException":{
  2413        "type":"structure",
  2414        "members":{
  2415        },
  2416        "exception":true
  2417      },
  2418      "CommentDeletedException":{
  2419        "type":"structure",
  2420        "members":{
  2421        },
  2422        "exception":true
  2423      },
  2424      "CommentDoesNotExistException":{
  2425        "type":"structure",
  2426        "members":{
  2427        },
  2428        "exception":true
  2429      },
  2430      "CommentId":{"type":"string"},
  2431      "CommentIdRequiredException":{
  2432        "type":"structure",
  2433        "members":{
  2434        },
  2435        "exception":true
  2436      },
  2437      "CommentNotCreatedByCallerException":{
  2438        "type":"structure",
  2439        "members":{
  2440        },
  2441        "exception":true
  2442      },
  2443      "Comments":{
  2444        "type":"list",
  2445        "member":{"shape":"Comment"}
  2446      },
  2447      "CommentsForComparedCommit":{
  2448        "type":"structure",
  2449        "members":{
  2450          "repositoryName":{"shape":"RepositoryName"},
  2451          "beforeCommitId":{"shape":"CommitId"},
  2452          "afterCommitId":{"shape":"CommitId"},
  2453          "beforeBlobId":{"shape":"ObjectId"},
  2454          "afterBlobId":{"shape":"ObjectId"},
  2455          "location":{"shape":"Location"},
  2456          "comments":{"shape":"Comments"}
  2457        }
  2458      },
  2459      "CommentsForComparedCommitData":{
  2460        "type":"list",
  2461        "member":{"shape":"CommentsForComparedCommit"}
  2462      },
  2463      "CommentsForPullRequest":{
  2464        "type":"structure",
  2465        "members":{
  2466          "pullRequestId":{"shape":"PullRequestId"},
  2467          "repositoryName":{"shape":"RepositoryName"},
  2468          "beforeCommitId":{"shape":"CommitId"},
  2469          "afterCommitId":{"shape":"CommitId"},
  2470          "beforeBlobId":{"shape":"ObjectId"},
  2471          "afterBlobId":{"shape":"ObjectId"},
  2472          "location":{"shape":"Location"},
  2473          "comments":{"shape":"Comments"}
  2474        }
  2475      },
  2476      "CommentsForPullRequestData":{
  2477        "type":"list",
  2478        "member":{"shape":"CommentsForPullRequest"}
  2479      },
  2480      "Commit":{
  2481        "type":"structure",
  2482        "members":{
  2483          "commitId":{"shape":"ObjectId"},
  2484          "treeId":{"shape":"ObjectId"},
  2485          "parents":{"shape":"ParentList"},
  2486          "message":{"shape":"Message"},
  2487          "author":{"shape":"UserInfo"},
  2488          "committer":{"shape":"UserInfo"},
  2489          "additionalData":{"shape":"AdditionalData"}
  2490        }
  2491      },
  2492      "CommitDoesNotExistException":{
  2493        "type":"structure",
  2494        "members":{
  2495        },
  2496        "exception":true
  2497      },
  2498      "CommitId":{"type":"string"},
  2499      "CommitIdDoesNotExistException":{
  2500        "type":"structure",
  2501        "members":{
  2502        },
  2503        "exception":true
  2504      },
  2505      "CommitIdRequiredException":{
  2506        "type":"structure",
  2507        "members":{
  2508        },
  2509        "exception":true
  2510      },
  2511      "CommitIdsInputList":{
  2512        "type":"list",
  2513        "member":{"shape":"ObjectId"}
  2514      },
  2515      "CommitIdsLimitExceededException":{
  2516        "type":"structure",
  2517        "members":{
  2518        },
  2519        "exception":true
  2520      },
  2521      "CommitIdsListRequiredException":{
  2522        "type":"structure",
  2523        "members":{
  2524        },
  2525        "exception":true
  2526      },
  2527      "CommitMessageLengthExceededException":{
  2528        "type":"structure",
  2529        "members":{
  2530        },
  2531        "exception":true
  2532      },
  2533      "CommitName":{"type":"string"},
  2534      "CommitObjectsList":{
  2535        "type":"list",
  2536        "member":{"shape":"Commit"}
  2537      },
  2538      "CommitRequiredException":{
  2539        "type":"structure",
  2540        "members":{
  2541        },
  2542        "exception":true
  2543      },
  2544      "ConcurrentReferenceUpdateException":{
  2545        "type":"structure",
  2546        "members":{
  2547        },
  2548        "exception":true
  2549      },
  2550      "Conflict":{
  2551        "type":"structure",
  2552        "members":{
  2553          "conflictMetadata":{"shape":"ConflictMetadata"},
  2554          "mergeHunks":{"shape":"MergeHunks"}
  2555        }
  2556      },
  2557      "ConflictDetailLevelTypeEnum":{
  2558        "type":"string",
  2559        "enum":[
  2560          "FILE_LEVEL",
  2561          "LINE_LEVEL"
  2562        ]
  2563      },
  2564      "ConflictMetadata":{
  2565        "type":"structure",
  2566        "members":{
  2567          "filePath":{"shape":"Path"},
  2568          "fileSizes":{"shape":"FileSizes"},
  2569          "fileModes":{"shape":"FileModes"},
  2570          "objectTypes":{"shape":"ObjectTypes"},
  2571          "numberOfConflicts":{"shape":"NumberOfConflicts"},
  2572          "isBinaryFile":{"shape":"IsBinaryFile"},
  2573          "contentConflict":{"shape":"IsContentConflict"},
  2574          "fileModeConflict":{"shape":"IsFileModeConflict"},
  2575          "objectTypeConflict":{"shape":"IsObjectTypeConflict"},
  2576          "mergeOperations":{"shape":"MergeOperations"}
  2577        }
  2578      },
  2579      "ConflictMetadataList":{
  2580        "type":"list",
  2581        "member":{"shape":"ConflictMetadata"}
  2582      },
  2583      "ConflictResolution":{
  2584        "type":"structure",
  2585        "members":{
  2586          "replaceContents":{"shape":"ReplaceContentEntries"},
  2587          "deleteFiles":{"shape":"DeleteFileEntries"},
  2588          "setFileModes":{"shape":"SetFileModeEntries"}
  2589        }
  2590      },
  2591      "ConflictResolutionStrategyTypeEnum":{
  2592        "type":"string",
  2593        "enum":[
  2594          "NONE",
  2595          "ACCEPT_SOURCE",
  2596          "ACCEPT_DESTINATION",
  2597          "AUTOMERGE"
  2598        ]
  2599      },
  2600      "Conflicts":{
  2601        "type":"list",
  2602        "member":{"shape":"Conflict"}
  2603      },
  2604      "Content":{"type":"string"},
  2605      "Count":{"type":"integer"},
  2606      "CreateApprovalRuleTemplateInput":{
  2607        "type":"structure",
  2608        "required":[
  2609          "approvalRuleTemplateName",
  2610          "approvalRuleTemplateContent"
  2611        ],
  2612        "members":{
  2613          "approvalRuleTemplateName":{"shape":"ApprovalRuleTemplateName"},
  2614          "approvalRuleTemplateContent":{"shape":"ApprovalRuleTemplateContent"},
  2615          "approvalRuleTemplateDescription":{"shape":"ApprovalRuleTemplateDescription"}
  2616        }
  2617      },
  2618      "CreateApprovalRuleTemplateOutput":{
  2619        "type":"structure",
  2620        "required":["approvalRuleTemplate"],
  2621        "members":{
  2622          "approvalRuleTemplate":{"shape":"ApprovalRuleTemplate"}
  2623        }
  2624      },
  2625      "CreateBranchInput":{
  2626        "type":"structure",
  2627        "required":[
  2628          "repositoryName",
  2629          "branchName",
  2630          "commitId"
  2631        ],
  2632        "members":{
  2633          "repositoryName":{"shape":"RepositoryName"},
  2634          "branchName":{"shape":"BranchName"},
  2635          "commitId":{"shape":"CommitId"}
  2636        }
  2637      },
  2638      "CreateCommitInput":{
  2639        "type":"structure",
  2640        "required":[
  2641          "repositoryName",
  2642          "branchName"
  2643        ],
  2644        "members":{
  2645          "repositoryName":{"shape":"RepositoryName"},
  2646          "branchName":{"shape":"BranchName"},
  2647          "parentCommitId":{"shape":"CommitId"},
  2648          "authorName":{"shape":"Name"},
  2649          "email":{"shape":"Email"},
  2650          "commitMessage":{"shape":"Message"},
  2651          "keepEmptyFolders":{"shape":"KeepEmptyFolders"},
  2652          "putFiles":{"shape":"PutFileEntries"},
  2653          "deleteFiles":{"shape":"DeleteFileEntries"},
  2654          "setFileModes":{"shape":"SetFileModeEntries"}
  2655        }
  2656      },
  2657      "CreateCommitOutput":{
  2658        "type":"structure",
  2659        "members":{
  2660          "commitId":{"shape":"ObjectId"},
  2661          "treeId":{"shape":"ObjectId"},
  2662          "filesAdded":{"shape":"FilesMetadata"},
  2663          "filesUpdated":{"shape":"FilesMetadata"},
  2664          "filesDeleted":{"shape":"FilesMetadata"}
  2665        }
  2666      },
  2667      "CreatePullRequestApprovalRuleInput":{
  2668        "type":"structure",
  2669        "required":[
  2670          "pullRequestId",
  2671          "approvalRuleName",
  2672          "approvalRuleContent"
  2673        ],
  2674        "members":{
  2675          "pullRequestId":{"shape":"PullRequestId"},
  2676          "approvalRuleName":{"shape":"ApprovalRuleName"},
  2677          "approvalRuleContent":{"shape":"ApprovalRuleContent"}
  2678        }
  2679      },
  2680      "CreatePullRequestApprovalRuleOutput":{
  2681        "type":"structure",
  2682        "required":["approvalRule"],
  2683        "members":{
  2684          "approvalRule":{"shape":"ApprovalRule"}
  2685        }
  2686      },
  2687      "CreatePullRequestInput":{
  2688        "type":"structure",
  2689        "required":[
  2690          "title",
  2691          "targets"
  2692        ],
  2693        "members":{
  2694          "title":{"shape":"Title"},
  2695          "description":{"shape":"Description"},
  2696          "targets":{"shape":"TargetList"},
  2697          "clientRequestToken":{
  2698            "shape":"ClientRequestToken",
  2699            "idempotencyToken":true
  2700          }
  2701        }
  2702      },
  2703      "CreatePullRequestOutput":{
  2704        "type":"structure",
  2705        "required":["pullRequest"],
  2706        "members":{
  2707          "pullRequest":{"shape":"PullRequest"}
  2708        }
  2709      },
  2710      "CreateRepositoryInput":{
  2711        "type":"structure",
  2712        "required":["repositoryName"],
  2713        "members":{
  2714          "repositoryName":{"shape":"RepositoryName"},
  2715          "repositoryDescription":{"shape":"RepositoryDescription"},
  2716          "tags":{"shape":"TagsMap"}
  2717        }
  2718      },
  2719      "CreateRepositoryOutput":{
  2720        "type":"structure",
  2721        "members":{
  2722          "repositoryMetadata":{"shape":"RepositoryMetadata"}
  2723        }
  2724      },
  2725      "CreateUnreferencedMergeCommitInput":{
  2726        "type":"structure",
  2727        "required":[
  2728          "repositoryName",
  2729          "sourceCommitSpecifier",
  2730          "destinationCommitSpecifier",
  2731          "mergeOption"
  2732        ],
  2733        "members":{
  2734          "repositoryName":{"shape":"RepositoryName"},
  2735          "sourceCommitSpecifier":{"shape":"CommitName"},
  2736          "destinationCommitSpecifier":{"shape":"CommitName"},
  2737          "mergeOption":{"shape":"MergeOptionTypeEnum"},
  2738          "conflictDetailLevel":{"shape":"ConflictDetailLevelTypeEnum"},
  2739          "conflictResolutionStrategy":{"shape":"ConflictResolutionStrategyTypeEnum"},
  2740          "authorName":{"shape":"Name"},
  2741          "email":{"shape":"Email"},
  2742          "commitMessage":{"shape":"Message"},
  2743          "keepEmptyFolders":{"shape":"KeepEmptyFolders"},
  2744          "conflictResolution":{"shape":"ConflictResolution"}
  2745        }
  2746      },
  2747      "CreateUnreferencedMergeCommitOutput":{
  2748        "type":"structure",
  2749        "members":{
  2750          "commitId":{"shape":"ObjectId"},
  2751          "treeId":{"shape":"ObjectId"}
  2752        }
  2753      },
  2754      "CreationDate":{"type":"timestamp"},
  2755      "Date":{"type":"string"},
  2756      "DefaultBranchCannotBeDeletedException":{
  2757        "type":"structure",
  2758        "members":{
  2759        },
  2760        "exception":true
  2761      },
  2762      "DeleteApprovalRuleTemplateInput":{
  2763        "type":"structure",
  2764        "required":["approvalRuleTemplateName"],
  2765        "members":{
  2766          "approvalRuleTemplateName":{"shape":"ApprovalRuleTemplateName"}
  2767        }
  2768      },
  2769      "DeleteApprovalRuleTemplateOutput":{
  2770        "type":"structure",
  2771        "required":["approvalRuleTemplateId"],
  2772        "members":{
  2773          "approvalRuleTemplateId":{"shape":"ApprovalRuleTemplateId"}
  2774        }
  2775      },
  2776      "DeleteBranchInput":{
  2777        "type":"structure",
  2778        "required":[
  2779          "repositoryName",
  2780          "branchName"
  2781        ],
  2782        "members":{
  2783          "repositoryName":{"shape":"RepositoryName"},
  2784          "branchName":{"shape":"BranchName"}
  2785        }
  2786      },
  2787      "DeleteBranchOutput":{
  2788        "type":"structure",
  2789        "members":{
  2790          "deletedBranch":{"shape":"BranchInfo"}
  2791        }
  2792      },
  2793      "DeleteCommentContentInput":{
  2794        "type":"structure",
  2795        "required":["commentId"],
  2796        "members":{
  2797          "commentId":{"shape":"CommentId"}
  2798        }
  2799      },
  2800      "DeleteCommentContentOutput":{
  2801        "type":"structure",
  2802        "members":{
  2803          "comment":{"shape":"Comment"}
  2804        }
  2805      },
  2806      "DeleteFileEntries":{
  2807        "type":"list",
  2808        "member":{"shape":"DeleteFileEntry"}
  2809      },
  2810      "DeleteFileEntry":{
  2811        "type":"structure",
  2812        "required":["filePath"],
  2813        "members":{
  2814          "filePath":{"shape":"Path"}
  2815        }
  2816      },
  2817      "DeleteFileInput":{
  2818        "type":"structure",
  2819        "required":[
  2820          "repositoryName",
  2821          "branchName",
  2822          "filePath",
  2823          "parentCommitId"
  2824        ],
  2825        "members":{
  2826          "repositoryName":{"shape":"RepositoryName"},
  2827          "branchName":{"shape":"BranchName"},
  2828          "filePath":{"shape":"Path"},
  2829          "parentCommitId":{"shape":"CommitId"},
  2830          "keepEmptyFolders":{"shape":"KeepEmptyFolders"},
  2831          "commitMessage":{"shape":"Message"},
  2832          "name":{"shape":"Name"},
  2833          "email":{"shape":"Email"}
  2834        }
  2835      },
  2836      "DeleteFileOutput":{
  2837        "type":"structure",
  2838        "required":[
  2839          "commitId",
  2840          "blobId",
  2841          "treeId",
  2842          "filePath"
  2843        ],
  2844        "members":{
  2845          "commitId":{"shape":"ObjectId"},
  2846          "blobId":{"shape":"ObjectId"},
  2847          "treeId":{"shape":"ObjectId"},
  2848          "filePath":{"shape":"Path"}
  2849        }
  2850      },
  2851      "DeletePullRequestApprovalRuleInput":{
  2852        "type":"structure",
  2853        "required":[
  2854          "pullRequestId",
  2855          "approvalRuleName"
  2856        ],
  2857        "members":{
  2858          "pullRequestId":{"shape":"PullRequestId"},
  2859          "approvalRuleName":{"shape":"ApprovalRuleName"}
  2860        }
  2861      },
  2862      "DeletePullRequestApprovalRuleOutput":{
  2863        "type":"structure",
  2864        "required":["approvalRuleId"],
  2865        "members":{
  2866          "approvalRuleId":{"shape":"ApprovalRuleId"}
  2867        }
  2868      },
  2869      "DeleteRepositoryInput":{
  2870        "type":"structure",
  2871        "required":["repositoryName"],
  2872        "members":{
  2873          "repositoryName":{"shape":"RepositoryName"}
  2874        }
  2875      },
  2876      "DeleteRepositoryOutput":{
  2877        "type":"structure",
  2878        "members":{
  2879          "repositoryId":{"shape":"RepositoryId"}
  2880        }
  2881      },
  2882      "DescribeMergeConflictsInput":{
  2883        "type":"structure",
  2884        "required":[
  2885          "repositoryName",
  2886          "destinationCommitSpecifier",
  2887          "sourceCommitSpecifier",
  2888          "mergeOption",
  2889          "filePath"
  2890        ],
  2891        "members":{
  2892          "repositoryName":{"shape":"RepositoryName"},
  2893          "destinationCommitSpecifier":{"shape":"CommitName"},
  2894          "sourceCommitSpecifier":{"shape":"CommitName"},
  2895          "mergeOption":{"shape":"MergeOptionTypeEnum"},
  2896          "maxMergeHunks":{"shape":"MaxResults"},
  2897          "filePath":{"shape":"Path"},
  2898          "conflictDetailLevel":{"shape":"ConflictDetailLevelTypeEnum"},
  2899          "conflictResolutionStrategy":{"shape":"ConflictResolutionStrategyTypeEnum"},
  2900          "nextToken":{"shape":"NextToken"}
  2901        }
  2902      },
  2903      "DescribeMergeConflictsOutput":{
  2904        "type":"structure",
  2905        "required":[
  2906          "conflictMetadata",
  2907          "mergeHunks",
  2908          "destinationCommitId",
  2909          "sourceCommitId"
  2910        ],
  2911        "members":{
  2912          "conflictMetadata":{"shape":"ConflictMetadata"},
  2913          "mergeHunks":{"shape":"MergeHunks"},
  2914          "nextToken":{"shape":"NextToken"},
  2915          "destinationCommitId":{"shape":"ObjectId"},
  2916          "sourceCommitId":{"shape":"ObjectId"},
  2917          "baseCommitId":{"shape":"ObjectId"}
  2918        }
  2919      },
  2920      "DescribePullRequestEventsInput":{
  2921        "type":"structure",
  2922        "required":["pullRequestId"],
  2923        "members":{
  2924          "pullRequestId":{"shape":"PullRequestId"},
  2925          "pullRequestEventType":{"shape":"PullRequestEventType"},
  2926          "actorArn":{"shape":"Arn"},
  2927          "nextToken":{"shape":"NextToken"},
  2928          "maxResults":{"shape":"MaxResults"}
  2929        }
  2930      },
  2931      "DescribePullRequestEventsOutput":{
  2932        "type":"structure",
  2933        "required":["pullRequestEvents"],
  2934        "members":{
  2935          "pullRequestEvents":{"shape":"PullRequestEventList"},
  2936          "nextToken":{"shape":"NextToken"}
  2937        }
  2938      },
  2939      "Description":{
  2940        "type":"string",
  2941        "max":10240
  2942      },
  2943      "Difference":{
  2944        "type":"structure",
  2945        "members":{
  2946          "beforeBlob":{"shape":"BlobMetadata"},
  2947          "afterBlob":{"shape":"BlobMetadata"},
  2948          "changeType":{"shape":"ChangeTypeEnum"}
  2949        }
  2950      },
  2951      "DifferenceList":{
  2952        "type":"list",
  2953        "member":{"shape":"Difference"}
  2954      },
  2955      "DirectoryNameConflictsWithFileNameException":{
  2956        "type":"structure",
  2957        "members":{
  2958        },
  2959        "exception":true
  2960      },
  2961      "DisassociateApprovalRuleTemplateFromRepositoryInput":{
  2962        "type":"structure",
  2963        "required":[
  2964          "approvalRuleTemplateName",
  2965          "repositoryName"
  2966        ],
  2967        "members":{
  2968          "approvalRuleTemplateName":{"shape":"ApprovalRuleTemplateName"},
  2969          "repositoryName":{"shape":"RepositoryName"}
  2970        }
  2971      },
  2972      "Email":{"type":"string"},
  2973      "EncryptionIntegrityChecksFailedException":{
  2974        "type":"structure",
  2975        "members":{
  2976        },
  2977        "exception":true,
  2978        "fault":true
  2979      },
  2980      "EncryptionKeyAccessDeniedException":{
  2981        "type":"structure",
  2982        "members":{
  2983        },
  2984        "exception":true
  2985      },
  2986      "EncryptionKeyDisabledException":{
  2987        "type":"structure",
  2988        "members":{
  2989        },
  2990        "exception":true
  2991      },
  2992      "EncryptionKeyNotFoundException":{
  2993        "type":"structure",
  2994        "members":{
  2995        },
  2996        "exception":true
  2997      },
  2998      "EncryptionKeyUnavailableException":{
  2999        "type":"structure",
  3000        "members":{
  3001        },
  3002        "exception":true
  3003      },
  3004      "ErrorCode":{"type":"string"},
  3005      "ErrorMessage":{"type":"string"},
  3006      "EvaluatePullRequestApprovalRulesInput":{
  3007        "type":"structure",
  3008        "required":[
  3009          "pullRequestId",
  3010          "revisionId"
  3011        ],
  3012        "members":{
  3013          "pullRequestId":{"shape":"PullRequestId"},
  3014          "revisionId":{"shape":"RevisionId"}
  3015        }
  3016      },
  3017      "EvaluatePullRequestApprovalRulesOutput":{
  3018        "type":"structure",
  3019        "required":["evaluation"],
  3020        "members":{
  3021          "evaluation":{"shape":"Evaluation"}
  3022        }
  3023      },
  3024      "Evaluation":{
  3025        "type":"structure",
  3026        "members":{
  3027          "approved":{"shape":"Approved"},
  3028          "overridden":{"shape":"Overridden"},
  3029          "approvalRulesSatisfied":{"shape":"ApprovalRulesSatisfiedList"},
  3030          "approvalRulesNotSatisfied":{"shape":"ApprovalRulesNotSatisfiedList"}
  3031        }
  3032      },
  3033      "EventDate":{"type":"timestamp"},
  3034      "ExceptionName":{"type":"string"},
  3035      "File":{
  3036        "type":"structure",
  3037        "members":{
  3038          "blobId":{"shape":"ObjectId"},
  3039          "absolutePath":{"shape":"Path"},
  3040          "relativePath":{"shape":"Path"},
  3041          "fileMode":{"shape":"FileModeTypeEnum"}
  3042        }
  3043      },
  3044      "FileContent":{
  3045        "type":"blob",
  3046        "max":6291456
  3047      },
  3048      "FileContentAndSourceFileSpecifiedException":{
  3049        "type":"structure",
  3050        "members":{
  3051        },
  3052        "exception":true
  3053      },
  3054      "FileContentRequiredException":{
  3055        "type":"structure",
  3056        "members":{
  3057        },
  3058        "exception":true
  3059      },
  3060      "FileContentSizeLimitExceededException":{
  3061        "type":"structure",
  3062        "members":{
  3063        },
  3064        "exception":true
  3065      },
  3066      "FileDoesNotExistException":{
  3067        "type":"structure",
  3068        "members":{
  3069        },
  3070        "exception":true
  3071      },
  3072      "FileEntryRequiredException":{
  3073        "type":"structure",
  3074        "members":{
  3075        },
  3076        "exception":true
  3077      },
  3078      "FileList":{
  3079        "type":"list",
  3080        "member":{"shape":"File"}
  3081      },
  3082      "FileMetadata":{
  3083        "type":"structure",
  3084        "members":{
  3085          "absolutePath":{"shape":"Path"},
  3086          "blobId":{"shape":"ObjectId"},
  3087          "fileMode":{"shape":"FileModeTypeEnum"}
  3088        }
  3089      },
  3090      "FileModeRequiredException":{
  3091        "type":"structure",
  3092        "members":{
  3093        },
  3094        "exception":true
  3095      },
  3096      "FileModeTypeEnum":{
  3097        "type":"string",
  3098        "enum":[
  3099          "EXECUTABLE",
  3100          "NORMAL",
  3101          "SYMLINK"
  3102        ]
  3103      },
  3104      "FileModes":{
  3105        "type":"structure",
  3106        "members":{
  3107          "source":{"shape":"FileModeTypeEnum"},
  3108          "destination":{"shape":"FileModeTypeEnum"},
  3109          "base":{"shape":"FileModeTypeEnum"}
  3110        }
  3111      },
  3112      "FileNameConflictsWithDirectoryNameException":{
  3113        "type":"structure",
  3114        "members":{
  3115        },
  3116        "exception":true
  3117      },
  3118      "FilePathConflictsWithSubmodulePathException":{
  3119        "type":"structure",
  3120        "members":{
  3121        },
  3122        "exception":true
  3123      },
  3124      "FilePaths":{
  3125        "type":"list",
  3126        "member":{"shape":"Path"}
  3127      },
  3128      "FileSize":{"type":"long"},
  3129      "FileSizes":{
  3130        "type":"structure",
  3131        "members":{
  3132          "source":{"shape":"FileSize"},
  3133          "destination":{"shape":"FileSize"},
  3134          "base":{"shape":"FileSize"}
  3135        }
  3136      },
  3137      "FileTooLargeException":{
  3138        "type":"structure",
  3139        "members":{
  3140        },
  3141        "exception":true
  3142      },
  3143      "FilesMetadata":{
  3144        "type":"list",
  3145        "member":{"shape":"FileMetadata"}
  3146      },
  3147      "Folder":{
  3148        "type":"structure",
  3149        "members":{
  3150          "treeId":{"shape":"ObjectId"},
  3151          "absolutePath":{"shape":"Path"},
  3152          "relativePath":{"shape":"Path"}
  3153        }
  3154      },
  3155      "FolderContentSizeLimitExceededException":{
  3156        "type":"structure",
  3157        "members":{
  3158        },
  3159        "exception":true
  3160      },
  3161      "FolderDoesNotExistException":{
  3162        "type":"structure",
  3163        "members":{
  3164        },
  3165        "exception":true
  3166      },
  3167      "FolderList":{
  3168        "type":"list",
  3169        "member":{"shape":"Folder"}
  3170      },
  3171      "GetApprovalRuleTemplateInput":{
  3172        "type":"structure",
  3173        "required":["approvalRuleTemplateName"],
  3174        "members":{
  3175          "approvalRuleTemplateName":{"shape":"ApprovalRuleTemplateName"}
  3176        }
  3177      },
  3178      "GetApprovalRuleTemplateOutput":{
  3179        "type":"structure",
  3180        "required":["approvalRuleTemplate"],
  3181        "members":{
  3182          "approvalRuleTemplate":{"shape":"ApprovalRuleTemplate"}
  3183        }
  3184      },
  3185      "GetBlobInput":{
  3186        "type":"structure",
  3187        "required":[
  3188          "repositoryName",
  3189          "blobId"
  3190        ],
  3191        "members":{
  3192          "repositoryName":{"shape":"RepositoryName"},
  3193          "blobId":{"shape":"ObjectId"}
  3194        }
  3195      },
  3196      "GetBlobOutput":{
  3197        "type":"structure",
  3198        "required":["content"],
  3199        "members":{
  3200          "content":{"shape":"blob"}
  3201        }
  3202      },
  3203      "GetBranchInput":{
  3204        "type":"structure",
  3205        "members":{
  3206          "repositoryName":{"shape":"RepositoryName"},
  3207          "branchName":{"shape":"BranchName"}
  3208        }
  3209      },
  3210      "GetBranchOutput":{
  3211        "type":"structure",
  3212        "members":{
  3213          "branch":{"shape":"BranchInfo"}
  3214        }
  3215      },
  3216      "GetCommentInput":{
  3217        "type":"structure",
  3218        "required":["commentId"],
  3219        "members":{
  3220          "commentId":{"shape":"CommentId"}
  3221        }
  3222      },
  3223      "GetCommentOutput":{
  3224        "type":"structure",
  3225        "members":{
  3226          "comment":{"shape":"Comment"}
  3227        }
  3228      },
  3229      "GetCommentReactionsInput":{
  3230        "type":"structure",
  3231        "required":["commentId"],
  3232        "members":{
  3233          "commentId":{"shape":"CommentId"},
  3234          "reactionUserArn":{"shape":"Arn"},
  3235          "nextToken":{"shape":"NextToken"},
  3236          "maxResults":{"shape":"MaxResults"}
  3237        }
  3238      },
  3239      "GetCommentReactionsOutput":{
  3240        "type":"structure",
  3241        "required":["reactionsForComment"],
  3242        "members":{
  3243          "reactionsForComment":{"shape":"ReactionsForCommentList"},
  3244          "nextToken":{"shape":"NextToken"}
  3245        }
  3246      },
  3247      "GetCommentsForComparedCommitInput":{
  3248        "type":"structure",
  3249        "required":[
  3250          "repositoryName",
  3251          "afterCommitId"
  3252        ],
  3253        "members":{
  3254          "repositoryName":{"shape":"RepositoryName"},
  3255          "beforeCommitId":{"shape":"CommitId"},
  3256          "afterCommitId":{"shape":"CommitId"},
  3257          "nextToken":{"shape":"NextToken"},
  3258          "maxResults":{"shape":"MaxResults"}
  3259        }
  3260      },
  3261      "GetCommentsForComparedCommitOutput":{
  3262        "type":"structure",
  3263        "members":{
  3264          "commentsForComparedCommitData":{"shape":"CommentsForComparedCommitData"},
  3265          "nextToken":{"shape":"NextToken"}
  3266        }
  3267      },
  3268      "GetCommentsForPullRequestInput":{
  3269        "type":"structure",
  3270        "required":["pullRequestId"],
  3271        "members":{
  3272          "pullRequestId":{"shape":"PullRequestId"},
  3273          "repositoryName":{"shape":"RepositoryName"},
  3274          "beforeCommitId":{"shape":"CommitId"},
  3275          "afterCommitId":{"shape":"CommitId"},
  3276          "nextToken":{"shape":"NextToken"},
  3277          "maxResults":{"shape":"MaxResults"}
  3278        }
  3279      },
  3280      "GetCommentsForPullRequestOutput":{
  3281        "type":"structure",
  3282        "members":{
  3283          "commentsForPullRequestData":{"shape":"CommentsForPullRequestData"},
  3284          "nextToken":{"shape":"NextToken"}
  3285        }
  3286      },
  3287      "GetCommitInput":{
  3288        "type":"structure",
  3289        "required":[
  3290          "repositoryName",
  3291          "commitId"
  3292        ],
  3293        "members":{
  3294          "repositoryName":{"shape":"RepositoryName"},
  3295          "commitId":{"shape":"ObjectId"}
  3296        }
  3297      },
  3298      "GetCommitOutput":{
  3299        "type":"structure",
  3300        "required":["commit"],
  3301        "members":{
  3302          "commit":{"shape":"Commit"}
  3303        }
  3304      },
  3305      "GetDifferencesInput":{
  3306        "type":"structure",
  3307        "required":[
  3308          "repositoryName",
  3309          "afterCommitSpecifier"
  3310        ],
  3311        "members":{
  3312          "repositoryName":{"shape":"RepositoryName"},
  3313          "beforeCommitSpecifier":{"shape":"CommitName"},
  3314          "afterCommitSpecifier":{"shape":"CommitName"},
  3315          "beforePath":{"shape":"Path"},
  3316          "afterPath":{"shape":"Path"},
  3317          "MaxResults":{"shape":"Limit"},
  3318          "NextToken":{"shape":"NextToken"}
  3319        }
  3320      },
  3321      "GetDifferencesOutput":{
  3322        "type":"structure",
  3323        "members":{
  3324          "differences":{"shape":"DifferenceList"},
  3325          "NextToken":{"shape":"NextToken"}
  3326        }
  3327      },
  3328      "GetFileInput":{
  3329        "type":"structure",
  3330        "required":[
  3331          "repositoryName",
  3332          "filePath"
  3333        ],
  3334        "members":{
  3335          "repositoryName":{"shape":"RepositoryName"},
  3336          "commitSpecifier":{"shape":"CommitName"},
  3337          "filePath":{"shape":"Path"}
  3338        }
  3339      },
  3340      "GetFileOutput":{
  3341        "type":"structure",
  3342        "required":[
  3343          "commitId",
  3344          "blobId",
  3345          "filePath",
  3346          "fileMode",
  3347          "fileSize",
  3348          "fileContent"
  3349        ],
  3350        "members":{
  3351          "commitId":{"shape":"ObjectId"},
  3352          "blobId":{"shape":"ObjectId"},
  3353          "filePath":{"shape":"Path"},
  3354          "fileMode":{"shape":"FileModeTypeEnum"},
  3355          "fileSize":{"shape":"ObjectSize"},
  3356          "fileContent":{"shape":"FileContent"}
  3357        }
  3358      },
  3359      "GetFolderInput":{
  3360        "type":"structure",
  3361        "required":[
  3362          "repositoryName",
  3363          "folderPath"
  3364        ],
  3365        "members":{
  3366          "repositoryName":{"shape":"RepositoryName"},
  3367          "commitSpecifier":{"shape":"CommitName"},
  3368          "folderPath":{"shape":"Path"}
  3369        }
  3370      },
  3371      "GetFolderOutput":{
  3372        "type":"structure",
  3373        "required":[
  3374          "commitId",
  3375          "folderPath"
  3376        ],
  3377        "members":{
  3378          "commitId":{"shape":"ObjectId"},
  3379          "folderPath":{"shape":"Path"},
  3380          "treeId":{"shape":"ObjectId"},
  3381          "subFolders":{"shape":"FolderList"},
  3382          "files":{"shape":"FileList"},
  3383          "symbolicLinks":{"shape":"SymbolicLinkList"},
  3384          "subModules":{"shape":"SubModuleList"}
  3385        }
  3386      },
  3387      "GetMergeCommitInput":{
  3388        "type":"structure",
  3389        "required":[
  3390          "repositoryName",
  3391          "sourceCommitSpecifier",
  3392          "destinationCommitSpecifier"
  3393        ],
  3394        "members":{
  3395          "repositoryName":{"shape":"RepositoryName"},
  3396          "sourceCommitSpecifier":{"shape":"CommitName"},
  3397          "destinationCommitSpecifier":{"shape":"CommitName"},
  3398          "conflictDetailLevel":{"shape":"ConflictDetailLevelTypeEnum"},
  3399          "conflictResolutionStrategy":{"shape":"ConflictResolutionStrategyTypeEnum"}
  3400        }
  3401      },
  3402      "GetMergeCommitOutput":{
  3403        "type":"structure",
  3404        "members":{
  3405          "sourceCommitId":{"shape":"ObjectId"},
  3406          "destinationCommitId":{"shape":"ObjectId"},
  3407          "baseCommitId":{"shape":"ObjectId"},
  3408          "mergedCommitId":{"shape":"ObjectId"}
  3409        }
  3410      },
  3411      "GetMergeConflictsInput":{
  3412        "type":"structure",
  3413        "required":[
  3414          "repositoryName",
  3415          "destinationCommitSpecifier",
  3416          "sourceCommitSpecifier",
  3417          "mergeOption"
  3418        ],
  3419        "members":{
  3420          "repositoryName":{"shape":"RepositoryName"},
  3421          "destinationCommitSpecifier":{"shape":"CommitName"},
  3422          "sourceCommitSpecifier":{"shape":"CommitName"},
  3423          "mergeOption":{"shape":"MergeOptionTypeEnum"},
  3424          "conflictDetailLevel":{"shape":"ConflictDetailLevelTypeEnum"},
  3425          "maxConflictFiles":{"shape":"MaxResults"},
  3426          "conflictResolutionStrategy":{"shape":"ConflictResolutionStrategyTypeEnum"},
  3427          "nextToken":{"shape":"NextToken"}
  3428        }
  3429      },
  3430      "GetMergeConflictsOutput":{
  3431        "type":"structure",
  3432        "required":[
  3433          "mergeable",
  3434          "destinationCommitId",
  3435          "sourceCommitId",
  3436          "conflictMetadataList"
  3437        ],
  3438        "members":{
  3439          "mergeable":{"shape":"IsMergeable"},
  3440          "destinationCommitId":{"shape":"ObjectId"},
  3441          "sourceCommitId":{"shape":"ObjectId"},
  3442          "baseCommitId":{"shape":"ObjectId"},
  3443          "conflictMetadataList":{"shape":"ConflictMetadataList"},
  3444          "nextToken":{"shape":"NextToken"}
  3445        }
  3446      },
  3447      "GetMergeOptionsInput":{
  3448        "type":"structure",
  3449        "required":[
  3450          "repositoryName",
  3451          "sourceCommitSpecifier",
  3452          "destinationCommitSpecifier"
  3453        ],
  3454        "members":{
  3455          "repositoryName":{"shape":"RepositoryName"},
  3456          "sourceCommitSpecifier":{"shape":"CommitName"},
  3457          "destinationCommitSpecifier":{"shape":"CommitName"},
  3458          "conflictDetailLevel":{"shape":"ConflictDetailLevelTypeEnum"},
  3459          "conflictResolutionStrategy":{"shape":"ConflictResolutionStrategyTypeEnum"}
  3460        }
  3461      },
  3462      "GetMergeOptionsOutput":{
  3463        "type":"structure",
  3464        "required":[
  3465          "mergeOptions",
  3466          "sourceCommitId",
  3467          "destinationCommitId",
  3468          "baseCommitId"
  3469        ],
  3470        "members":{
  3471          "mergeOptions":{"shape":"MergeOptions"},
  3472          "sourceCommitId":{"shape":"ObjectId"},
  3473          "destinationCommitId":{"shape":"ObjectId"},
  3474          "baseCommitId":{"shape":"ObjectId"}
  3475        }
  3476      },
  3477      "GetPullRequestApprovalStatesInput":{
  3478        "type":"structure",
  3479        "required":[
  3480          "pullRequestId",
  3481          "revisionId"
  3482        ],
  3483        "members":{
  3484          "pullRequestId":{"shape":"PullRequestId"},
  3485          "revisionId":{"shape":"RevisionId"}
  3486        }
  3487      },
  3488      "GetPullRequestApprovalStatesOutput":{
  3489        "type":"structure",
  3490        "members":{
  3491          "approvals":{"shape":"ApprovalList"}
  3492        }
  3493      },
  3494      "GetPullRequestInput":{
  3495        "type":"structure",
  3496        "required":["pullRequestId"],
  3497        "members":{
  3498          "pullRequestId":{"shape":"PullRequestId"}
  3499        }
  3500      },
  3501      "GetPullRequestOutput":{
  3502        "type":"structure",
  3503        "required":["pullRequest"],
  3504        "members":{
  3505          "pullRequest":{"shape":"PullRequest"}
  3506        }
  3507      },
  3508      "GetPullRequestOverrideStateInput":{
  3509        "type":"structure",
  3510        "required":[
  3511          "pullRequestId",
  3512          "revisionId"
  3513        ],
  3514        "members":{
  3515          "pullRequestId":{"shape":"PullRequestId"},
  3516          "revisionId":{"shape":"RevisionId"}
  3517        }
  3518      },
  3519      "GetPullRequestOverrideStateOutput":{
  3520        "type":"structure",
  3521        "members":{
  3522          "overridden":{"shape":"Overridden"},
  3523          "overrider":{"shape":"Arn"}
  3524        }
  3525      },
  3526      "GetRepositoryInput":{
  3527        "type":"structure",
  3528        "required":["repositoryName"],
  3529        "members":{
  3530          "repositoryName":{"shape":"RepositoryName"}
  3531        }
  3532      },
  3533      "GetRepositoryOutput":{
  3534        "type":"structure",
  3535        "members":{
  3536          "repositoryMetadata":{"shape":"RepositoryMetadata"}
  3537        }
  3538      },
  3539      "GetRepositoryTriggersInput":{
  3540        "type":"structure",
  3541        "required":["repositoryName"],
  3542        "members":{
  3543          "repositoryName":{"shape":"RepositoryName"}
  3544        }
  3545      },
  3546      "GetRepositoryTriggersOutput":{
  3547        "type":"structure",
  3548        "members":{
  3549          "configurationId":{"shape":"RepositoryTriggersConfigurationId"},
  3550          "triggers":{"shape":"RepositoryTriggersList"}
  3551        }
  3552      },
  3553      "HunkContent":{"type":"string"},
  3554      "IdempotencyParameterMismatchException":{
  3555        "type":"structure",
  3556        "members":{
  3557        },
  3558        "exception":true
  3559      },
  3560      "InvalidActorArnException":{
  3561        "type":"structure",
  3562        "members":{
  3563        },
  3564        "exception":true
  3565      },
  3566      "InvalidApprovalRuleContentException":{
  3567        "type":"structure",
  3568        "members":{
  3569        },
  3570        "exception":true
  3571      },
  3572      "InvalidApprovalRuleNameException":{
  3573        "type":"structure",
  3574        "members":{
  3575        },
  3576        "exception":true
  3577      },
  3578      "InvalidApprovalRuleTemplateContentException":{
  3579        "type":"structure",
  3580        "members":{
  3581        },
  3582        "exception":true
  3583      },
  3584      "InvalidApprovalRuleTemplateDescriptionException":{
  3585        "type":"structure",
  3586        "members":{
  3587        },
  3588        "exception":true
  3589      },
  3590      "InvalidApprovalRuleTemplateNameException":{
  3591        "type":"structure",
  3592        "members":{
  3593        },
  3594        "exception":true
  3595      },
  3596      "InvalidApprovalStateException":{
  3597        "type":"structure",
  3598        "members":{
  3599        },
  3600        "exception":true
  3601      },
  3602      "InvalidAuthorArnException":{
  3603        "type":"structure",
  3604        "members":{
  3605        },
  3606        "exception":true
  3607      },
  3608      "InvalidBlobIdException":{
  3609        "type":"structure",
  3610        "members":{
  3611        },
  3612        "exception":true
  3613      },
  3614      "InvalidBranchNameException":{
  3615        "type":"structure",
  3616        "members":{
  3617        },
  3618        "exception":true
  3619      },
  3620      "InvalidClientRequestTokenException":{
  3621        "type":"structure",
  3622        "members":{
  3623        },
  3624        "exception":true
  3625      },
  3626      "InvalidCommentIdException":{
  3627        "type":"structure",
  3628        "members":{
  3629        },
  3630        "exception":true
  3631      },
  3632      "InvalidCommitException":{
  3633        "type":"structure",
  3634        "members":{
  3635        },
  3636        "exception":true
  3637      },
  3638      "InvalidCommitIdException":{
  3639        "type":"structure",
  3640        "members":{
  3641        },
  3642        "exception":true
  3643      },
  3644      "InvalidConflictDetailLevelException":{
  3645        "type":"structure",
  3646        "members":{
  3647        },
  3648        "exception":true
  3649      },
  3650      "InvalidConflictResolutionException":{
  3651        "type":"structure",
  3652        "members":{
  3653        },
  3654        "exception":true
  3655      },
  3656      "InvalidConflictResolutionStrategyException":{
  3657        "type":"structure",
  3658        "members":{
  3659        },
  3660        "exception":true
  3661      },
  3662      "InvalidContinuationTokenException":{
  3663        "type":"structure",
  3664        "members":{
  3665        },
  3666        "exception":true
  3667      },
  3668      "InvalidDeletionParameterException":{
  3669        "type":"structure",
  3670        "members":{
  3671        },
  3672        "exception":true
  3673      },
  3674      "InvalidDescriptionException":{
  3675        "type":"structure",
  3676        "members":{
  3677        },
  3678        "exception":true
  3679      },
  3680      "InvalidDestinationCommitSpecifierException":{
  3681        "type":"structure",
  3682        "members":{
  3683        },
  3684        "exception":true
  3685      },
  3686      "InvalidEmailException":{
  3687        "type":"structure",
  3688        "members":{
  3689        },
  3690        "exception":true
  3691      },
  3692      "InvalidFileLocationException":{
  3693        "type":"structure",
  3694        "members":{
  3695        },
  3696        "exception":true
  3697      },
  3698      "InvalidFileModeException":{
  3699        "type":"structure",
  3700        "members":{
  3701        },
  3702        "exception":true
  3703      },
  3704      "InvalidFilePositionException":{
  3705        "type":"structure",
  3706        "members":{
  3707        },
  3708        "exception":true
  3709      },
  3710      "InvalidMaxConflictFilesException":{
  3711        "type":"structure",
  3712        "members":{
  3713        },
  3714        "exception":true
  3715      },
  3716      "InvalidMaxMergeHunksException":{
  3717        "type":"structure",
  3718        "members":{
  3719        },
  3720        "exception":true
  3721      },
  3722      "InvalidMaxResultsException":{
  3723        "type":"structure",
  3724        "members":{
  3725        },
  3726        "exception":true
  3727      },
  3728      "InvalidMergeOptionException":{
  3729        "type":"structure",
  3730        "members":{
  3731        },
  3732        "exception":true
  3733      },
  3734      "InvalidOrderException":{
  3735        "type":"structure",
  3736        "members":{
  3737        },
  3738        "exception":true
  3739      },
  3740      "InvalidOverrideStatusException":{
  3741        "type":"structure",
  3742        "members":{
  3743        },
  3744        "exception":true
  3745      },
  3746      "InvalidParentCommitIdException":{
  3747        "type":"structure",
  3748        "members":{
  3749        },
  3750        "exception":true
  3751      },
  3752      "InvalidPathException":{
  3753        "type":"structure",
  3754        "members":{
  3755        },
  3756        "exception":true
  3757      },
  3758      "InvalidPullRequestEventTypeException":{
  3759        "type":"structure",
  3760        "members":{
  3761        },
  3762        "exception":true
  3763      },
  3764      "InvalidPullRequestIdException":{
  3765        "type":"structure",
  3766        "members":{
  3767        },
  3768        "exception":true
  3769      },
  3770      "InvalidPullRequestStatusException":{
  3771        "type":"structure",
  3772        "members":{
  3773        },
  3774        "exception":true
  3775      },
  3776      "InvalidPullRequestStatusUpdateException":{
  3777        "type":"structure",
  3778        "members":{
  3779        },
  3780        "exception":true
  3781      },
  3782      "InvalidReactionUserArnException":{
  3783        "type":"structure",
  3784        "members":{
  3785        },
  3786        "exception":true
  3787      },
  3788      "InvalidReactionValueException":{
  3789        "type":"structure",
  3790        "members":{
  3791        },
  3792        "exception":true
  3793      },
  3794      "InvalidReferenceNameException":{
  3795        "type":"structure",
  3796        "members":{
  3797        },
  3798        "exception":true
  3799      },
  3800      "InvalidRelativeFileVersionEnumException":{
  3801        "type":"structure",
  3802        "members":{
  3803        },
  3804        "exception":true
  3805      },
  3806      "InvalidReplacementContentException":{
  3807        "type":"structure",
  3808        "members":{
  3809        },
  3810        "exception":true
  3811      },
  3812      "InvalidReplacementTypeException":{
  3813        "type":"structure",
  3814        "members":{
  3815        },
  3816        "exception":true
  3817      },
  3818      "InvalidRepositoryDescriptionException":{
  3819        "type":"structure",
  3820        "members":{
  3821        },
  3822        "exception":true
  3823      },
  3824      "InvalidRepositoryNameException":{
  3825        "type":"structure",
  3826        "members":{
  3827        },
  3828        "exception":true
  3829      },
  3830      "InvalidRepositoryTriggerBranchNameException":{
  3831        "type":"structure",
  3832        "members":{
  3833        },
  3834        "exception":true
  3835      },
  3836      "InvalidRepositoryTriggerCustomDataException":{
  3837        "type":"structure",
  3838        "members":{
  3839        },
  3840        "exception":true
  3841      },
  3842      "InvalidRepositoryTriggerDestinationArnException":{
  3843        "type":"structure",
  3844        "members":{
  3845        },
  3846        "exception":true
  3847      },
  3848      "InvalidRepositoryTriggerEventsException":{
  3849        "type":"structure",
  3850        "members":{
  3851        },
  3852        "exception":true
  3853      },
  3854      "InvalidRepositoryTriggerNameException":{
  3855        "type":"structure",
  3856        "members":{
  3857        },
  3858        "exception":true
  3859      },
  3860      "InvalidRepositoryTriggerRegionException":{
  3861        "type":"structure",
  3862        "members":{
  3863        },
  3864        "exception":true
  3865      },
  3866      "InvalidResourceArnException":{
  3867        "type":"structure",
  3868        "members":{
  3869        },
  3870        "exception":true
  3871      },
  3872      "InvalidRevisionIdException":{
  3873        "type":"structure",
  3874        "members":{
  3875        },
  3876        "exception":true
  3877      },
  3878      "InvalidRuleContentSha256Exception":{
  3879        "type":"structure",
  3880        "members":{
  3881        },
  3882        "exception":true
  3883      },
  3884      "InvalidSortByException":{
  3885        "type":"structure",
  3886        "members":{
  3887        },
  3888        "exception":true
  3889      },
  3890      "InvalidSourceCommitSpecifierException":{
  3891        "type":"structure",
  3892        "members":{
  3893        },
  3894        "exception":true
  3895      },
  3896      "InvalidSystemTagUsageException":{
  3897        "type":"structure",
  3898        "members":{
  3899        },
  3900        "exception":true
  3901      },
  3902      "InvalidTagKeysListException":{
  3903        "type":"structure",
  3904        "members":{
  3905        },
  3906        "exception":true
  3907      },
  3908      "InvalidTagsMapException":{
  3909        "type":"structure",
  3910        "members":{
  3911        },
  3912        "exception":true
  3913      },
  3914      "InvalidTargetBranchException":{
  3915        "type":"structure",
  3916        "members":{
  3917        },
  3918        "exception":true
  3919      },
  3920      "InvalidTargetException":{
  3921        "type":"structure",
  3922        "members":{
  3923        },
  3924        "exception":true
  3925      },
  3926      "InvalidTargetsException":{
  3927        "type":"structure",
  3928        "members":{
  3929        },
  3930        "exception":true
  3931      },
  3932      "InvalidTitleException":{
  3933        "type":"structure",
  3934        "members":{
  3935        },
  3936        "exception":true
  3937      },
  3938      "IsBinaryFile":{
  3939        "type":"structure",
  3940        "members":{
  3941          "source":{"shape":"CapitalBoolean"},
  3942          "destination":{"shape":"CapitalBoolean"},
  3943          "base":{"shape":"CapitalBoolean"}
  3944        }
  3945      },
  3946      "IsCommentDeleted":{"type":"boolean"},
  3947      "IsContentConflict":{"type":"boolean"},
  3948      "IsFileModeConflict":{"type":"boolean"},
  3949      "IsHunkConflict":{"type":"boolean"},
  3950      "IsMergeable":{"type":"boolean"},
  3951      "IsMerged":{"type":"boolean"},
  3952      "IsMove":{"type":"boolean"},
  3953      "IsObjectTypeConflict":{"type":"boolean"},
  3954      "KeepEmptyFolders":{"type":"boolean"},
  3955      "LastModifiedDate":{"type":"timestamp"},
  3956      "Limit":{
  3957        "type":"integer",
  3958        "box":true
  3959      },
  3960      "LineNumber":{"type":"integer"},
  3961      "ListApprovalRuleTemplatesInput":{
  3962        "type":"structure",
  3963        "members":{
  3964          "nextToken":{"shape":"NextToken"},
  3965          "maxResults":{"shape":"MaxResults"}
  3966        }
  3967      },
  3968      "ListApprovalRuleTemplatesOutput":{
  3969        "type":"structure",
  3970        "members":{
  3971          "approvalRuleTemplateNames":{"shape":"ApprovalRuleTemplateNameList"},
  3972          "nextToken":{"shape":"NextToken"}
  3973        }
  3974      },
  3975      "ListAssociatedApprovalRuleTemplatesForRepositoryInput":{
  3976        "type":"structure",
  3977        "required":["repositoryName"],
  3978        "members":{
  3979          "repositoryName":{"shape":"RepositoryName"},
  3980          "nextToken":{"shape":"NextToken"},
  3981          "maxResults":{"shape":"MaxResults"}
  3982        }
  3983      },
  3984      "ListAssociatedApprovalRuleTemplatesForRepositoryOutput":{
  3985        "type":"structure",
  3986        "members":{
  3987          "approvalRuleTemplateNames":{"shape":"ApprovalRuleTemplateNameList"},
  3988          "nextToken":{"shape":"NextToken"}
  3989        }
  3990      },
  3991      "ListBranchesInput":{
  3992        "type":"structure",
  3993        "required":["repositoryName"],
  3994        "members":{
  3995          "repositoryName":{"shape":"RepositoryName"},
  3996          "nextToken":{"shape":"NextToken"}
  3997        }
  3998      },
  3999      "ListBranchesOutput":{
  4000        "type":"structure",
  4001        "members":{
  4002          "branches":{"shape":"BranchNameList"},
  4003          "nextToken":{"shape":"NextToken"}
  4004        }
  4005      },
  4006      "ListPullRequestsInput":{
  4007        "type":"structure",
  4008        "required":["repositoryName"],
  4009        "members":{
  4010          "repositoryName":{"shape":"RepositoryName"},
  4011          "authorArn":{"shape":"Arn"},
  4012          "pullRequestStatus":{"shape":"PullRequestStatusEnum"},
  4013          "nextToken":{"shape":"NextToken"},
  4014          "maxResults":{"shape":"MaxResults"}
  4015        }
  4016      },
  4017      "ListPullRequestsOutput":{
  4018        "type":"structure",
  4019        "required":["pullRequestIds"],
  4020        "members":{
  4021          "pullRequestIds":{"shape":"PullRequestIdList"},
  4022          "nextToken":{"shape":"NextToken"}
  4023        }
  4024      },
  4025      "ListRepositoriesForApprovalRuleTemplateInput":{
  4026        "type":"structure",
  4027        "required":["approvalRuleTemplateName"],
  4028        "members":{
  4029          "approvalRuleTemplateName":{"shape":"ApprovalRuleTemplateName"},
  4030          "nextToken":{"shape":"NextToken"},
  4031          "maxResults":{"shape":"MaxResults"}
  4032        }
  4033      },
  4034      "ListRepositoriesForApprovalRuleTemplateOutput":{
  4035        "type":"structure",
  4036        "members":{
  4037          "repositoryNames":{"shape":"RepositoryNameList"},
  4038          "nextToken":{"shape":"NextToken"}
  4039        }
  4040      },
  4041      "ListRepositoriesInput":{
  4042        "type":"structure",
  4043        "members":{
  4044          "nextToken":{"shape":"NextToken"},
  4045          "sortBy":{"shape":"SortByEnum"},
  4046          "order":{"shape":"OrderEnum"}
  4047        }
  4048      },
  4049      "ListRepositoriesOutput":{
  4050        "type":"structure",
  4051        "members":{
  4052          "repositories":{"shape":"RepositoryNameIdPairList"},
  4053          "nextToken":{"shape":"NextToken"}
  4054        }
  4055      },
  4056      "ListTagsForResourceInput":{
  4057        "type":"structure",
  4058        "required":["resourceArn"],
  4059        "members":{
  4060          "resourceArn":{"shape":"ResourceArn"},
  4061          "nextToken":{"shape":"NextToken"}
  4062        }
  4063      },
  4064      "ListTagsForResourceOutput":{
  4065        "type":"structure",
  4066        "members":{
  4067          "tags":{"shape":"TagsMap"},
  4068          "nextToken":{"shape":"NextToken"}
  4069        }
  4070      },
  4071      "Location":{
  4072        "type":"structure",
  4073        "members":{
  4074          "filePath":{"shape":"Path"},
  4075          "filePosition":{"shape":"Position"},
  4076          "relativeFileVersion":{"shape":"RelativeFileVersionEnum"}
  4077        }
  4078      },
  4079      "ManualMergeRequiredException":{
  4080        "type":"structure",
  4081        "members":{
  4082        },
  4083        "exception":true
  4084      },
  4085      "MaxResults":{"type":"integer"},
  4086      "MaximumBranchesExceededException":{
  4087        "type":"structure",
  4088        "members":{
  4089        },
  4090        "exception":true
  4091      },
  4092      "MaximumConflictResolutionEntriesExceededException":{
  4093        "type":"structure",
  4094        "members":{
  4095        },
  4096        "exception":true
  4097      },
  4098      "MaximumFileContentToLoadExceededException":{
  4099        "type":"structure",
  4100        "members":{
  4101        },
  4102        "exception":true
  4103      },
  4104      "MaximumFileEntriesExceededException":{
  4105        "type":"structure",
  4106        "members":{
  4107        },
  4108        "exception":true
  4109      },
  4110      "MaximumItemsToCompareExceededException":{
  4111        "type":"structure",
  4112        "members":{
  4113        },
  4114        "exception":true
  4115      },
  4116      "MaximumNumberOfApprovalsExceededException":{
  4117        "type":"structure",
  4118        "members":{
  4119        },
  4120        "exception":true
  4121      },
  4122      "MaximumOpenPullRequestsExceededException":{
  4123        "type":"structure",
  4124        "members":{
  4125        },
  4126        "exception":true
  4127      },
  4128      "MaximumRepositoryNamesExceededException":{
  4129        "type":"structure",
  4130        "members":{
  4131        },
  4132        "exception":true
  4133      },
  4134      "MaximumRepositoryTriggersExceededException":{
  4135        "type":"structure",
  4136        "members":{
  4137        },
  4138        "exception":true
  4139      },
  4140      "MaximumRuleTemplatesAssociatedWithRepositoryException":{
  4141        "type":"structure",
  4142        "members":{
  4143        },
  4144        "exception":true
  4145      },
  4146      "MergeBranchesByFastForwardInput":{
  4147        "type":"structure",
  4148        "required":[
  4149          "repositoryName",
  4150          "sourceCommitSpecifier",
  4151          "destinationCommitSpecifier"
  4152        ],
  4153        "members":{
  4154          "repositoryName":{"shape":"RepositoryName"},
  4155          "sourceCommitSpecifier":{"shape":"CommitName"},
  4156          "destinationCommitSpecifier":{"shape":"CommitName"},
  4157          "targetBranch":{"shape":"BranchName"}
  4158        }
  4159      },
  4160      "MergeBranchesByFastForwardOutput":{
  4161        "type":"structure",
  4162        "members":{
  4163          "commitId":{"shape":"ObjectId"},
  4164          "treeId":{"shape":"ObjectId"}
  4165        }
  4166      },
  4167      "MergeBranchesBySquashInput":{
  4168        "type":"structure",
  4169        "required":[
  4170          "repositoryName",
  4171          "sourceCommitSpecifier",
  4172          "destinationCommitSpecifier"
  4173        ],
  4174        "members":{
  4175          "repositoryName":{"shape":"RepositoryName"},
  4176          "sourceCommitSpecifier":{"shape":"CommitName"},
  4177          "destinationCommitSpecifier":{"shape":"CommitName"},
  4178          "targetBranch":{"shape":"BranchName"},
  4179          "conflictDetailLevel":{"shape":"ConflictDetailLevelTypeEnum"},
  4180          "conflictResolutionStrategy":{"shape":"ConflictResolutionStrategyTypeEnum"},
  4181          "authorName":{"shape":"Name"},
  4182          "email":{"shape":"Email"},
  4183          "commitMessage":{"shape":"Message"},
  4184          "keepEmptyFolders":{"shape":"KeepEmptyFolders"},
  4185          "conflictResolution":{"shape":"ConflictResolution"}
  4186        }
  4187      },
  4188      "MergeBranchesBySquashOutput":{
  4189        "type":"structure",
  4190        "members":{
  4191          "commitId":{"shape":"ObjectId"},
  4192          "treeId":{"shape":"ObjectId"}
  4193        }
  4194      },
  4195      "MergeBranchesByThreeWayInput":{
  4196        "type":"structure",
  4197        "required":[
  4198          "repositoryName",
  4199          "sourceCommitSpecifier",
  4200          "destinationCommitSpecifier"
  4201        ],
  4202        "members":{
  4203          "repositoryName":{"shape":"RepositoryName"},
  4204          "sourceCommitSpecifier":{"shape":"CommitName"},
  4205          "destinationCommitSpecifier":{"shape":"CommitName"},
  4206          "targetBranch":{"shape":"BranchName"},
  4207          "conflictDetailLevel":{"shape":"ConflictDetailLevelTypeEnum"},
  4208          "conflictResolutionStrategy":{"shape":"ConflictResolutionStrategyTypeEnum"},
  4209          "authorName":{"shape":"Name"},
  4210          "email":{"shape":"Email"},
  4211          "commitMessage":{"shape":"Message"},
  4212          "keepEmptyFolders":{"shape":"KeepEmptyFolders"},
  4213          "conflictResolution":{"shape":"ConflictResolution"}
  4214        }
  4215      },
  4216      "MergeBranchesByThreeWayOutput":{
  4217        "type":"structure",
  4218        "members":{
  4219          "commitId":{"shape":"ObjectId"},
  4220          "treeId":{"shape":"ObjectId"}
  4221        }
  4222      },
  4223      "MergeHunk":{
  4224        "type":"structure",
  4225        "members":{
  4226          "isConflict":{"shape":"IsHunkConflict"},
  4227          "source":{"shape":"MergeHunkDetail"},
  4228          "destination":{"shape":"MergeHunkDetail"},
  4229          "base":{"shape":"MergeHunkDetail"}
  4230        }
  4231      },
  4232      "MergeHunkDetail":{
  4233        "type":"structure",
  4234        "members":{
  4235          "startLine":{"shape":"LineNumber"},
  4236          "endLine":{"shape":"LineNumber"},
  4237          "hunkContent":{"shape":"HunkContent"}
  4238        }
  4239      },
  4240      "MergeHunks":{
  4241        "type":"list",
  4242        "member":{"shape":"MergeHunk"}
  4243      },
  4244      "MergeMetadata":{
  4245        "type":"structure",
  4246        "members":{
  4247          "isMerged":{"shape":"IsMerged"},
  4248          "mergedBy":{"shape":"Arn"},
  4249          "mergeCommitId":{"shape":"CommitId"},
  4250          "mergeOption":{"shape":"MergeOptionTypeEnum"}
  4251        }
  4252      },
  4253      "MergeOperations":{
  4254        "type":"structure",
  4255        "members":{
  4256          "source":{"shape":"ChangeTypeEnum"},
  4257          "destination":{"shape":"ChangeTypeEnum"}
  4258        }
  4259      },
  4260      "MergeOptionRequiredException":{
  4261        "type":"structure",
  4262        "members":{
  4263        },
  4264        "exception":true
  4265      },
  4266      "MergeOptionTypeEnum":{
  4267        "type":"string",
  4268        "enum":[
  4269          "FAST_FORWARD_MERGE",
  4270          "SQUASH_MERGE",
  4271          "THREE_WAY_MERGE"
  4272        ]
  4273      },
  4274      "MergeOptions":{
  4275        "type":"list",
  4276        "member":{"shape":"MergeOptionTypeEnum"}
  4277      },
  4278      "MergePullRequestByFastForwardInput":{
  4279        "type":"structure",
  4280        "required":[
  4281          "pullRequestId",
  4282          "repositoryName"
  4283        ],
  4284        "members":{
  4285          "pullRequestId":{"shape":"PullRequestId"},
  4286          "repositoryName":{"shape":"RepositoryName"},
  4287          "sourceCommitId":{"shape":"ObjectId"}
  4288        }
  4289      },
  4290      "MergePullRequestByFastForwardOutput":{
  4291        "type":"structure",
  4292        "members":{
  4293          "pullRequest":{"shape":"PullRequest"}
  4294        }
  4295      },
  4296      "MergePullRequestBySquashInput":{
  4297        "type":"structure",
  4298        "required":[
  4299          "pullRequestId",
  4300          "repositoryName"
  4301        ],
  4302        "members":{
  4303          "pullRequestId":{"shape":"PullRequestId"},
  4304          "repositoryName":{"shape":"RepositoryName"},
  4305          "sourceCommitId":{"shape":"ObjectId"},
  4306          "conflictDetailLevel":{"shape":"ConflictDetailLevelTypeEnum"},
  4307          "conflictResolutionStrategy":{"shape":"ConflictResolutionStrategyTypeEnum"},
  4308          "commitMessage":{"shape":"Message"},
  4309          "authorName":{"shape":"Name"},
  4310          "email":{"shape":"Email"},
  4311          "keepEmptyFolders":{"shape":"KeepEmptyFolders"},
  4312          "conflictResolution":{"shape":"ConflictResolution"}
  4313        }
  4314      },
  4315      "MergePullRequestBySquashOutput":{
  4316        "type":"structure",
  4317        "members":{
  4318          "pullRequest":{"shape":"PullRequest"}
  4319        }
  4320      },
  4321      "MergePullRequestByThreeWayInput":{
  4322        "type":"structure",
  4323        "required":[
  4324          "pullRequestId",
  4325          "repositoryName"
  4326        ],
  4327        "members":{
  4328          "pullRequestId":{"shape":"PullRequestId"},
  4329          "repositoryName":{"shape":"RepositoryName"},
  4330          "sourceCommitId":{"shape":"ObjectId"},
  4331          "conflictDetailLevel":{"shape":"ConflictDetailLevelTypeEnum"},
  4332          "conflictResolutionStrategy":{"shape":"ConflictResolutionStrategyTypeEnum"},
  4333          "commitMessage":{"shape":"Message"},
  4334          "authorName":{"shape":"Name"},
  4335          "email":{"shape":"Email"},
  4336          "keepEmptyFolders":{"shape":"KeepEmptyFolders"},
  4337          "conflictResolution":{"shape":"ConflictResolution"}
  4338        }
  4339      },
  4340      "MergePullRequestByThreeWayOutput":{
  4341        "type":"structure",
  4342        "members":{
  4343          "pullRequest":{"shape":"PullRequest"}
  4344        }
  4345      },
  4346      "Message":{"type":"string"},
  4347      "Mode":{"type":"string"},
  4348      "MultipleConflictResolutionEntriesException":{
  4349        "type":"structure",
  4350        "members":{
  4351        },
  4352        "exception":true
  4353      },
  4354      "MultipleRepositoriesInPullRequestException":{
  4355        "type":"structure",
  4356        "members":{
  4357        },
  4358        "exception":true
  4359      },
  4360      "Name":{"type":"string"},
  4361      "NameLengthExceededException":{
  4362        "type":"structure",
  4363        "members":{
  4364        },
  4365        "exception":true
  4366      },
  4367      "NextToken":{"type":"string"},
  4368      "NoChangeException":{
  4369        "type":"structure",
  4370        "members":{
  4371        },
  4372        "exception":true
  4373      },
  4374      "NumberOfConflicts":{"type":"integer"},
  4375      "NumberOfRuleTemplatesExceededException":{
  4376        "type":"structure",
  4377        "members":{
  4378        },
  4379        "exception":true
  4380      },
  4381      "NumberOfRulesExceededException":{
  4382        "type":"structure",
  4383        "members":{
  4384        },
  4385        "exception":true
  4386      },
  4387      "ObjectId":{"type":"string"},
  4388      "ObjectSize":{"type":"long"},
  4389      "ObjectTypeEnum":{
  4390        "type":"string",
  4391        "enum":[
  4392          "FILE",
  4393          "DIRECTORY",
  4394          "GIT_LINK",
  4395          "SYMBOLIC_LINK"
  4396        ]
  4397      },
  4398      "ObjectTypes":{
  4399        "type":"structure",
  4400        "members":{
  4401          "source":{"shape":"ObjectTypeEnum"},
  4402          "destination":{"shape":"ObjectTypeEnum"},
  4403          "base":{"shape":"ObjectTypeEnum"}
  4404        }
  4405      },
  4406      "OrderEnum":{
  4407        "type":"string",
  4408        "enum":[
  4409          "ascending",
  4410          "descending"
  4411        ]
  4412      },
  4413      "OriginApprovalRuleTemplate":{
  4414        "type":"structure",
  4415        "members":{
  4416          "approvalRuleTemplateId":{"shape":"ApprovalRuleTemplateId"},
  4417          "approvalRuleTemplateName":{"shape":"ApprovalRuleTemplateName"}
  4418        }
  4419      },
  4420      "Overridden":{"type":"boolean"},
  4421      "OverrideAlreadySetException":{
  4422        "type":"structure",
  4423        "members":{
  4424        },
  4425        "exception":true
  4426      },
  4427      "OverridePullRequestApprovalRulesInput":{
  4428        "type":"structure",
  4429        "required":[
  4430          "pullRequestId",
  4431          "revisionId",
  4432          "overrideStatus"
  4433        ],
  4434        "members":{
  4435          "pullRequestId":{"shape":"PullRequestId"},
  4436          "revisionId":{"shape":"RevisionId"},
  4437          "overrideStatus":{"shape":"OverrideStatus"}
  4438        }
  4439      },
  4440      "OverrideStatus":{
  4441        "type":"string",
  4442        "enum":[
  4443          "OVERRIDE",
  4444          "REVOKE"
  4445        ]
  4446      },
  4447      "OverrideStatusRequiredException":{
  4448        "type":"structure",
  4449        "members":{
  4450        },
  4451        "exception":true
  4452      },
  4453      "ParentCommitDoesNotExistException":{
  4454        "type":"structure",
  4455        "members":{
  4456        },
  4457        "exception":true
  4458      },
  4459      "ParentCommitIdOutdatedException":{
  4460        "type":"structure",
  4461        "members":{
  4462        },
  4463        "exception":true
  4464      },
  4465      "ParentCommitIdRequiredException":{
  4466        "type":"structure",
  4467        "members":{
  4468        },
  4469        "exception":true
  4470      },
  4471      "ParentList":{
  4472        "type":"list",
  4473        "member":{"shape":"ObjectId"}
  4474      },
  4475      "Path":{"type":"string"},
  4476      "PathDoesNotExistException":{
  4477        "type":"structure",
  4478        "members":{
  4479        },
  4480        "exception":true
  4481      },
  4482      "PathRequiredException":{
  4483        "type":"structure",
  4484        "members":{
  4485        },
  4486        "exception":true
  4487      },
  4488      "Position":{"type":"long"},
  4489      "PostCommentForComparedCommitInput":{
  4490        "type":"structure",
  4491        "required":[
  4492          "repositoryName",
  4493          "afterCommitId",
  4494          "content"
  4495        ],
  4496        "members":{
  4497          "repositoryName":{"shape":"RepositoryName"},
  4498          "beforeCommitId":{"shape":"CommitId"},
  4499          "afterCommitId":{"shape":"CommitId"},
  4500          "location":{"shape":"Location"},
  4501          "content":{"shape":"Content"},
  4502          "clientRequestToken":{
  4503            "shape":"ClientRequestToken",
  4504            "idempotencyToken":true
  4505          }
  4506        }
  4507      },
  4508      "PostCommentForComparedCommitOutput":{
  4509        "type":"structure",
  4510        "members":{
  4511          "repositoryName":{"shape":"RepositoryName"},
  4512          "beforeCommitId":{"shape":"CommitId"},
  4513          "afterCommitId":{"shape":"CommitId"},
  4514          "beforeBlobId":{"shape":"ObjectId"},
  4515          "afterBlobId":{"shape":"ObjectId"},
  4516          "location":{"shape":"Location"},
  4517          "comment":{"shape":"Comment"}
  4518        }
  4519      },
  4520      "PostCommentForPullRequestInput":{
  4521        "type":"structure",
  4522        "required":[
  4523          "pullRequestId",
  4524          "repositoryName",
  4525          "beforeCommitId",
  4526          "afterCommitId",
  4527          "content"
  4528        ],
  4529        "members":{
  4530          "pullRequestId":{"shape":"PullRequestId"},
  4531          "repositoryName":{"shape":"RepositoryName"},
  4532          "beforeCommitId":{"shape":"CommitId"},
  4533          "afterCommitId":{"shape":"CommitId"},
  4534          "location":{"shape":"Location"},
  4535          "content":{"shape":"Content"},
  4536          "clientRequestToken":{
  4537            "shape":"ClientRequestToken",
  4538            "idempotencyToken":true
  4539          }
  4540        }
  4541      },
  4542      "PostCommentForPullRequestOutput":{
  4543        "type":"structure",
  4544        "members":{
  4545          "repositoryName":{"shape":"RepositoryName"},
  4546          "pullRequestId":{"shape":"PullRequestId"},
  4547          "beforeCommitId":{"shape":"CommitId"},
  4548          "afterCommitId":{"shape":"CommitId"},
  4549          "beforeBlobId":{"shape":"ObjectId"},
  4550          "afterBlobId":{"shape":"ObjectId"},
  4551          "location":{"shape":"Location"},
  4552          "comment":{"shape":"Comment"}
  4553        }
  4554      },
  4555      "PostCommentReplyInput":{
  4556        "type":"structure",
  4557        "required":[
  4558          "inReplyTo",
  4559          "content"
  4560        ],
  4561        "members":{
  4562          "inReplyTo":{"shape":"CommentId"},
  4563          "clientRequestToken":{
  4564            "shape":"ClientRequestToken",
  4565            "idempotencyToken":true
  4566          },
  4567          "content":{"shape":"Content"}
  4568        }
  4569      },
  4570      "PostCommentReplyOutput":{
  4571        "type":"structure",
  4572        "members":{
  4573          "comment":{"shape":"Comment"}
  4574        }
  4575      },
  4576      "PullRequest":{
  4577        "type":"structure",
  4578        "members":{
  4579          "pullRequestId":{"shape":"PullRequestId"},
  4580          "title":{"shape":"Title"},
  4581          "description":{"shape":"Description"},
  4582          "lastActivityDate":{"shape":"LastModifiedDate"},
  4583          "creationDate":{"shape":"CreationDate"},
  4584          "pullRequestStatus":{"shape":"PullRequestStatusEnum"},
  4585          "authorArn":{"shape":"Arn"},
  4586          "pullRequestTargets":{"shape":"PullRequestTargetList"},
  4587          "clientRequestToken":{"shape":"ClientRequestToken"},
  4588          "revisionId":{"shape":"RevisionId"},
  4589          "approvalRules":{"shape":"ApprovalRulesList"}
  4590        }
  4591      },
  4592      "PullRequestAlreadyClosedException":{
  4593        "type":"structure",
  4594        "members":{
  4595        },
  4596        "exception":true
  4597      },
  4598      "PullRequestApprovalRulesNotSatisfiedException":{
  4599        "type":"structure",
  4600        "members":{
  4601        },
  4602        "exception":true
  4603      },
  4604      "PullRequestCannotBeApprovedByAuthorException":{
  4605        "type":"structure",
  4606        "members":{
  4607        },
  4608        "exception":true
  4609      },
  4610      "PullRequestCreatedEventMetadata":{
  4611        "type":"structure",
  4612        "members":{
  4613          "repositoryName":{"shape":"RepositoryName"},
  4614          "sourceCommitId":{"shape":"CommitId"},
  4615          "destinationCommitId":{"shape":"CommitId"},
  4616          "mergeBase":{"shape":"CommitId"}
  4617        }
  4618      },
  4619      "PullRequestDoesNotExistException":{
  4620        "type":"structure",
  4621        "members":{
  4622        },
  4623        "exception":true
  4624      },
  4625      "PullRequestEvent":{
  4626        "type":"structure",
  4627        "members":{
  4628          "pullRequestId":{"shape":"PullRequestId"},
  4629          "eventDate":{"shape":"EventDate"},
  4630          "pullRequestEventType":{"shape":"PullRequestEventType"},
  4631          "actorArn":{"shape":"Arn"},
  4632          "pullRequestCreatedEventMetadata":{"shape":"PullRequestCreatedEventMetadata"},
  4633          "pullRequestStatusChangedEventMetadata":{"shape":"PullRequestStatusChangedEventMetadata"},
  4634          "pullRequestSourceReferenceUpdatedEventMetadata":{"shape":"PullRequestSourceReferenceUpdatedEventMetadata"},
  4635          "pullRequestMergedStateChangedEventMetadata":{"shape":"PullRequestMergedStateChangedEventMetadata"},
  4636          "approvalRuleEventMetadata":{"shape":"ApprovalRuleEventMetadata"},
  4637          "approvalStateChangedEventMetadata":{"shape":"ApprovalStateChangedEventMetadata"},
  4638          "approvalRuleOverriddenEventMetadata":{"shape":"ApprovalRuleOverriddenEventMetadata"}
  4639        }
  4640      },
  4641      "PullRequestEventList":{
  4642        "type":"list",
  4643        "member":{"shape":"PullRequestEvent"}
  4644      },
  4645      "PullRequestEventType":{
  4646        "type":"string",
  4647        "enum":[
  4648          "PULL_REQUEST_CREATED",
  4649          "PULL_REQUEST_STATUS_CHANGED",
  4650          "PULL_REQUEST_SOURCE_REFERENCE_UPDATED",
  4651          "PULL_REQUEST_MERGE_STATE_CHANGED",
  4652          "PULL_REQUEST_APPROVAL_RULE_CREATED",
  4653          "PULL_REQUEST_APPROVAL_RULE_UPDATED",
  4654          "PULL_REQUEST_APPROVAL_RULE_DELETED",
  4655          "PULL_REQUEST_APPROVAL_RULE_OVERRIDDEN",
  4656          "PULL_REQUEST_APPROVAL_STATE_CHANGED"
  4657        ]
  4658      },
  4659      "PullRequestId":{"type":"string"},
  4660      "PullRequestIdList":{
  4661        "type":"list",
  4662        "member":{"shape":"PullRequestId"}
  4663      },
  4664      "PullRequestIdRequiredException":{
  4665        "type":"structure",
  4666        "members":{
  4667        },
  4668        "exception":true
  4669      },
  4670      "PullRequestMergedStateChangedEventMetadata":{
  4671        "type":"structure",
  4672        "members":{
  4673          "repositoryName":{"shape":"RepositoryName"},
  4674          "destinationReference":{"shape":"ReferenceName"},
  4675          "mergeMetadata":{"shape":"MergeMetadata"}
  4676        }
  4677      },
  4678      "PullRequestSourceReferenceUpdatedEventMetadata":{
  4679        "type":"structure",
  4680        "members":{
  4681          "repositoryName":{"shape":"RepositoryName"},
  4682          "beforeCommitId":{"shape":"CommitId"},
  4683          "afterCommitId":{"shape":"CommitId"},
  4684          "mergeBase":{"shape":"CommitId"}
  4685        }
  4686      },
  4687      "PullRequestStatusChangedEventMetadata":{
  4688        "type":"structure",
  4689        "members":{
  4690          "pullRequestStatus":{"shape":"PullRequestStatusEnum"}
  4691        }
  4692      },
  4693      "PullRequestStatusEnum":{
  4694        "type":"string",
  4695        "enum":[
  4696          "OPEN",
  4697          "CLOSED"
  4698        ]
  4699      },
  4700      "PullRequestStatusRequiredException":{
  4701        "type":"structure",
  4702        "members":{
  4703        },
  4704        "exception":true
  4705      },
  4706      "PullRequestTarget":{
  4707        "type":"structure",
  4708        "members":{
  4709          "repositoryName":{"shape":"RepositoryName"},
  4710          "sourceReference":{"shape":"ReferenceName"},
  4711          "destinationReference":{"shape":"ReferenceName"},
  4712          "destinationCommit":{"shape":"CommitId"},
  4713          "sourceCommit":{"shape":"CommitId"},
  4714          "mergeBase":{"shape":"CommitId"},
  4715          "mergeMetadata":{"shape":"MergeMetadata"}
  4716        }
  4717      },
  4718      "PullRequestTargetList":{
  4719        "type":"list",
  4720        "member":{"shape":"PullRequestTarget"}
  4721      },
  4722      "PutCommentReactionInput":{
  4723        "type":"structure",
  4724        "required":[
  4725          "commentId",
  4726          "reactionValue"
  4727        ],
  4728        "members":{
  4729          "commentId":{"shape":"CommentId"},
  4730          "reactionValue":{"shape":"ReactionValue"}
  4731        }
  4732      },
  4733      "PutFileEntries":{
  4734        "type":"list",
  4735        "member":{"shape":"PutFileEntry"}
  4736      },
  4737      "PutFileEntry":{
  4738        "type":"structure",
  4739        "required":["filePath"],
  4740        "members":{
  4741          "filePath":{"shape":"Path"},
  4742          "fileMode":{"shape":"FileModeTypeEnum"},
  4743          "fileContent":{"shape":"FileContent"},
  4744          "sourceFile":{"shape":"SourceFileSpecifier"}
  4745        }
  4746      },
  4747      "PutFileEntryConflictException":{
  4748        "type":"structure",
  4749        "members":{
  4750        },
  4751        "exception":true
  4752      },
  4753      "PutFileInput":{
  4754        "type":"structure",
  4755        "required":[
  4756          "repositoryName",
  4757          "branchName",
  4758          "fileContent",
  4759          "filePath"
  4760        ],
  4761        "members":{
  4762          "repositoryName":{"shape":"RepositoryName"},
  4763          "branchName":{"shape":"BranchName"},
  4764          "fileContent":{"shape":"FileContent"},
  4765          "filePath":{"shape":"Path"},
  4766          "fileMode":{"shape":"FileModeTypeEnum"},
  4767          "parentCommitId":{"shape":"CommitId"},
  4768          "commitMessage":{"shape":"Message"},
  4769          "name":{"shape":"Name"},
  4770          "email":{"shape":"Email"}
  4771        }
  4772      },
  4773      "PutFileOutput":{
  4774        "type":"structure",
  4775        "required":[
  4776          "commitId",
  4777          "blobId",
  4778          "treeId"
  4779        ],
  4780        "members":{
  4781          "commitId":{"shape":"ObjectId"},
  4782          "blobId":{"shape":"ObjectId"},
  4783          "treeId":{"shape":"ObjectId"}
  4784        }
  4785      },
  4786      "PutRepositoryTriggersInput":{
  4787        "type":"structure",
  4788        "required":[
  4789          "repositoryName",
  4790          "triggers"
  4791        ],
  4792        "members":{
  4793          "repositoryName":{"shape":"RepositoryName"},
  4794          "triggers":{"shape":"RepositoryTriggersList"}
  4795        }
  4796      },
  4797      "PutRepositoryTriggersOutput":{
  4798        "type":"structure",
  4799        "members":{
  4800          "configurationId":{"shape":"RepositoryTriggersConfigurationId"}
  4801        }
  4802      },
  4803      "ReactionCountsMap":{
  4804        "type":"map",
  4805        "key":{"shape":"ReactionValue"},
  4806        "value":{"shape":"Count"}
  4807      },
  4808      "ReactionEmoji":{"type":"string"},
  4809      "ReactionForComment":{
  4810        "type":"structure",
  4811        "members":{
  4812          "reaction":{"shape":"ReactionValueFormats"},
  4813          "reactionUsers":{"shape":"ReactionUsersList"},
  4814          "reactionsFromDeletedUsersCount":{"shape":"Count"}
  4815        }
  4816      },
  4817      "ReactionLimitExceededException":{
  4818        "type":"structure",
  4819        "members":{
  4820        },
  4821        "exception":true
  4822      },
  4823      "ReactionShortCode":{"type":"string"},
  4824      "ReactionUnicode":{"type":"string"},
  4825      "ReactionUsersList":{
  4826        "type":"list",
  4827        "member":{"shape":"Arn"}
  4828      },
  4829      "ReactionValue":{"type":"string"},
  4830      "ReactionValueFormats":{
  4831        "type":"structure",
  4832        "members":{
  4833          "emoji":{"shape":"ReactionEmoji"},
  4834          "shortCode":{"shape":"ReactionShortCode"},
  4835          "unicode":{"shape":"ReactionUnicode"}
  4836        }
  4837      },
  4838      "ReactionValueRequiredException":{
  4839        "type":"structure",
  4840        "members":{
  4841        },
  4842        "exception":true
  4843      },
  4844      "ReactionsForCommentList":{
  4845        "type":"list",
  4846        "member":{"shape":"ReactionForComment"}
  4847      },
  4848      "ReferenceDoesNotExistException":{
  4849        "type":"structure",
  4850        "members":{
  4851        },
  4852        "exception":true
  4853      },
  4854      "ReferenceName":{"type":"string"},
  4855      "ReferenceNameRequiredException":{
  4856        "type":"structure",
  4857        "members":{
  4858        },
  4859        "exception":true
  4860      },
  4861      "ReferenceTypeNotSupportedException":{
  4862        "type":"structure",
  4863        "members":{
  4864        },
  4865        "exception":true
  4866      },
  4867      "RelativeFileVersionEnum":{
  4868        "type":"string",
  4869        "enum":[
  4870          "BEFORE",
  4871          "AFTER"
  4872        ]
  4873      },
  4874      "ReplaceContentEntries":{
  4875        "type":"list",
  4876        "member":{"shape":"ReplaceContentEntry"}
  4877      },
  4878      "ReplaceContentEntry":{
  4879        "type":"structure",
  4880        "required":[
  4881          "filePath",
  4882          "replacementType"
  4883        ],
  4884        "members":{
  4885          "filePath":{"shape":"Path"},
  4886          "replacementType":{"shape":"ReplacementTypeEnum"},
  4887          "content":{"shape":"FileContent"},
  4888          "fileMode":{"shape":"FileModeTypeEnum"}
  4889        }
  4890      },
  4891      "ReplacementContentRequiredException":{
  4892        "type":"structure",
  4893        "members":{
  4894        },
  4895        "exception":true
  4896      },
  4897      "ReplacementTypeEnum":{
  4898        "type":"string",
  4899        "enum":[
  4900          "KEEP_BASE",
  4901          "KEEP_SOURCE",
  4902          "KEEP_DESTINATION",
  4903          "USE_NEW_CONTENT"
  4904        ]
  4905      },
  4906      "ReplacementTypeRequiredException":{
  4907        "type":"structure",
  4908        "members":{
  4909        },
  4910        "exception":true
  4911      },
  4912      "RepositoryDescription":{
  4913        "type":"string",
  4914        "max":1000
  4915      },
  4916      "RepositoryDoesNotExistException":{
  4917        "type":"structure",
  4918        "members":{
  4919        },
  4920        "exception":true
  4921      },
  4922      "RepositoryId":{"type":"string"},
  4923      "RepositoryLimitExceededException":{
  4924        "type":"structure",
  4925        "members":{
  4926        },
  4927        "exception":true
  4928      },
  4929      "RepositoryMetadata":{
  4930        "type":"structure",
  4931        "members":{
  4932          "accountId":{"shape":"AccountId"},
  4933          "repositoryId":{"shape":"RepositoryId"},
  4934          "repositoryName":{"shape":"RepositoryName"},
  4935          "repositoryDescription":{"shape":"RepositoryDescription"},
  4936          "defaultBranch":{"shape":"BranchName"},
  4937          "lastModifiedDate":{"shape":"LastModifiedDate"},
  4938          "creationDate":{"shape":"CreationDate"},
  4939          "cloneUrlHttp":{"shape":"CloneUrlHttp"},
  4940          "cloneUrlSsh":{"shape":"CloneUrlSsh"},
  4941          "Arn":{"shape":"Arn"}
  4942        }
  4943      },
  4944      "RepositoryMetadataList":{
  4945        "type":"list",
  4946        "member":{"shape":"RepositoryMetadata"}
  4947      },
  4948      "RepositoryName":{
  4949        "type":"string",
  4950        "max":100,
  4951        "min":1,
  4952        "pattern":"[\\w\\.-]+"
  4953      },
  4954      "RepositoryNameExistsException":{
  4955        "type":"structure",
  4956        "members":{
  4957        },
  4958        "exception":true
  4959      },
  4960      "RepositoryNameIdPair":{
  4961        "type":"structure",
  4962        "members":{
  4963          "repositoryName":{"shape":"RepositoryName"},
  4964          "repositoryId":{"shape":"RepositoryId"}
  4965        }
  4966      },
  4967      "RepositoryNameIdPairList":{
  4968        "type":"list",
  4969        "member":{"shape":"RepositoryNameIdPair"}
  4970      },
  4971      "RepositoryNameList":{
  4972        "type":"list",
  4973        "member":{"shape":"RepositoryName"}
  4974      },
  4975      "RepositoryNameRequiredException":{
  4976        "type":"structure",
  4977        "members":{
  4978        },
  4979        "exception":true
  4980      },
  4981      "RepositoryNamesRequiredException":{
  4982        "type":"structure",
  4983        "members":{
  4984        },
  4985        "exception":true
  4986      },
  4987      "RepositoryNotAssociatedWithPullRequestException":{
  4988        "type":"structure",
  4989        "members":{
  4990        },
  4991        "exception":true
  4992      },
  4993      "RepositoryNotFoundList":{
  4994        "type":"list",
  4995        "member":{"shape":"RepositoryName"}
  4996      },
  4997      "RepositoryTrigger":{
  4998        "type":"structure",
  4999        "required":[
  5000          "name",
  5001          "destinationArn",
  5002          "events"
  5003        ],
  5004        "members":{
  5005          "name":{"shape":"RepositoryTriggerName"},
  5006          "destinationArn":{"shape":"Arn"},
  5007          "customData":{"shape":"RepositoryTriggerCustomData"},
  5008          "branches":{"shape":"BranchNameList"},
  5009          "events":{"shape":"RepositoryTriggerEventList"}
  5010        }
  5011      },
  5012      "RepositoryTriggerBranchNameListRequiredException":{
  5013        "type":"structure",
  5014        "members":{
  5015        },
  5016        "exception":true
  5017      },
  5018      "RepositoryTriggerCustomData":{"type":"string"},
  5019      "RepositoryTriggerDestinationArnRequiredException":{
  5020        "type":"structure",
  5021        "members":{
  5022        },
  5023        "exception":true
  5024      },
  5025      "RepositoryTriggerEventEnum":{
  5026        "type":"string",
  5027        "enum":[
  5028          "all",
  5029          "updateReference",
  5030          "createReference",
  5031          "deleteReference"
  5032        ]
  5033      },
  5034      "RepositoryTriggerEventList":{
  5035        "type":"list",
  5036        "member":{"shape":"RepositoryTriggerEventEnum"}
  5037      },
  5038      "RepositoryTriggerEventsListRequiredException":{
  5039        "type":"structure",
  5040        "members":{
  5041        },
  5042        "exception":true
  5043      },
  5044      "RepositoryTriggerExecutionFailure":{
  5045        "type":"structure",
  5046        "members":{
  5047          "trigger":{"shape":"RepositoryTriggerName"},
  5048          "failureMessage":{"shape":"RepositoryTriggerExecutionFailureMessage"}
  5049        }
  5050      },
  5051      "RepositoryTriggerExecutionFailureList":{
  5052        "type":"list",
  5053        "member":{"shape":"RepositoryTriggerExecutionFailure"}
  5054      },
  5055      "RepositoryTriggerExecutionFailureMessage":{"type":"string"},
  5056      "RepositoryTriggerName":{"type":"string"},
  5057      "RepositoryTriggerNameList":{
  5058        "type":"list",
  5059        "member":{"shape":"RepositoryTriggerName"}
  5060      },
  5061      "RepositoryTriggerNameRequiredException":{
  5062        "type":"structure",
  5063        "members":{
  5064        },
  5065        "exception":true
  5066      },
  5067      "RepositoryTriggersConfigurationId":{"type":"string"},
  5068      "RepositoryTriggersList":{
  5069        "type":"list",
  5070        "member":{"shape":"RepositoryTrigger"}
  5071      },
  5072      "RepositoryTriggersListRequiredException":{
  5073        "type":"structure",
  5074        "members":{
  5075        },
  5076        "exception":true
  5077      },
  5078      "ResourceArn":{"type":"string"},
  5079      "ResourceArnRequiredException":{
  5080        "type":"structure",
  5081        "members":{
  5082        },
  5083        "exception":true
  5084      },
  5085      "RestrictedSourceFileException":{
  5086        "type":"structure",
  5087        "members":{
  5088        },
  5089        "exception":true
  5090      },
  5091      "RevisionId":{"type":"string"},
  5092      "RevisionIdRequiredException":{
  5093        "type":"structure",
  5094        "members":{
  5095        },
  5096        "exception":true
  5097      },
  5098      "RevisionNotCurrentException":{
  5099        "type":"structure",
  5100        "members":{
  5101        },
  5102        "exception":true
  5103      },
  5104      "RuleContentSha256":{"type":"string"},
  5105      "SameFileContentException":{
  5106        "type":"structure",
  5107        "members":{
  5108        },
  5109        "exception":true
  5110      },
  5111      "SamePathRequestException":{
  5112        "type":"structure",
  5113        "members":{
  5114        },
  5115        "exception":true
  5116      },
  5117      "SetFileModeEntries":{
  5118        "type":"list",
  5119        "member":{"shape":"SetFileModeEntry"}
  5120      },
  5121      "SetFileModeEntry":{
  5122        "type":"structure",
  5123        "required":[
  5124          "filePath",
  5125          "fileMode"
  5126        ],
  5127        "members":{
  5128          "filePath":{"shape":"Path"},
  5129          "fileMode":{"shape":"FileModeTypeEnum"}
  5130        }
  5131      },
  5132      "SortByEnum":{
  5133        "type":"string",
  5134        "enum":[
  5135          "repositoryName",
  5136          "lastModifiedDate"
  5137        ]
  5138      },
  5139      "SourceAndDestinationAreSameException":{
  5140        "type":"structure",
  5141        "members":{
  5142        },
  5143        "exception":true
  5144      },
  5145      "SourceFileOrContentRequiredException":{
  5146        "type":"structure",
  5147        "members":{
  5148        },
  5149        "exception":true
  5150      },
  5151      "SourceFileSpecifier":{
  5152        "type":"structure",
  5153        "required":["filePath"],
  5154        "members":{
  5155          "filePath":{"shape":"Path"},
  5156          "isMove":{"shape":"IsMove"}
  5157        }
  5158      },
  5159      "SubModule":{
  5160        "type":"structure",
  5161        "members":{
  5162          "commitId":{"shape":"ObjectId"},
  5163          "absolutePath":{"shape":"Path"},
  5164          "relativePath":{"shape":"Path"}
  5165        }
  5166      },
  5167      "SubModuleList":{
  5168        "type":"list",
  5169        "member":{"shape":"SubModule"}
  5170      },
  5171      "SymbolicLink":{
  5172        "type":"structure",
  5173        "members":{
  5174          "blobId":{"shape":"ObjectId"},
  5175          "absolutePath":{"shape":"Path"},
  5176          "relativePath":{"shape":"Path"},
  5177          "fileMode":{"shape":"FileModeTypeEnum"}
  5178        }
  5179      },
  5180      "SymbolicLinkList":{
  5181        "type":"list",
  5182        "member":{"shape":"SymbolicLink"}
  5183      },
  5184      "TagKey":{
  5185        "type":"string",
  5186        "max":128,
  5187        "min":1
  5188      },
  5189      "TagKeysList":{
  5190        "type":"list",
  5191        "member":{"shape":"TagKey"}
  5192      },
  5193      "TagKeysListRequiredException":{
  5194        "type":"structure",
  5195        "members":{
  5196        },
  5197        "exception":true
  5198      },
  5199      "TagPolicyException":{
  5200        "type":"structure",
  5201        "members":{
  5202        },
  5203        "exception":true
  5204      },
  5205      "TagResourceInput":{
  5206        "type":"structure",
  5207        "required":[
  5208          "resourceArn",
  5209          "tags"
  5210        ],
  5211        "members":{
  5212          "resourceArn":{"shape":"ResourceArn"},
  5213          "tags":{"shape":"TagsMap"}
  5214        }
  5215      },
  5216      "TagValue":{
  5217        "type":"string",
  5218        "max":256,
  5219        "min":0
  5220      },
  5221      "TagsMap":{
  5222        "type":"map",
  5223        "key":{"shape":"TagKey"},
  5224        "value":{"shape":"TagValue"}
  5225      },
  5226      "TagsMapRequiredException":{
  5227        "type":"structure",
  5228        "members":{
  5229        },
  5230        "exception":true
  5231      },
  5232      "Target":{
  5233        "type":"structure",
  5234        "required":[
  5235          "repositoryName",
  5236          "sourceReference"
  5237        ],
  5238        "members":{
  5239          "repositoryName":{"shape":"RepositoryName"},
  5240          "sourceReference":{"shape":"ReferenceName"},
  5241          "destinationReference":{"shape":"ReferenceName"}
  5242        }
  5243      },
  5244      "TargetList":{
  5245        "type":"list",
  5246        "member":{"shape":"Target"}
  5247      },
  5248      "TargetRequiredException":{
  5249        "type":"structure",
  5250        "members":{
  5251        },
  5252        "exception":true
  5253      },
  5254      "TargetsRequiredException":{
  5255        "type":"structure",
  5256        "members":{
  5257        },
  5258        "exception":true
  5259      },
  5260      "TestRepositoryTriggersInput":{
  5261        "type":"structure",
  5262        "required":[
  5263          "repositoryName",
  5264          "triggers"
  5265        ],
  5266        "members":{
  5267          "repositoryName":{"shape":"RepositoryName"},
  5268          "triggers":{"shape":"RepositoryTriggersList"}
  5269        }
  5270      },
  5271      "TestRepositoryTriggersOutput":{
  5272        "type":"structure",
  5273        "members":{
  5274          "successfulExecutions":{"shape":"RepositoryTriggerNameList"},
  5275          "failedExecutions":{"shape":"RepositoryTriggerExecutionFailureList"}
  5276        }
  5277      },
  5278      "TipOfSourceReferenceIsDifferentException":{
  5279        "type":"structure",
  5280        "members":{
  5281        },
  5282        "exception":true
  5283      },
  5284      "TipsDivergenceExceededException":{
  5285        "type":"structure",
  5286        "members":{
  5287        },
  5288        "exception":true
  5289      },
  5290      "Title":{
  5291        "type":"string",
  5292        "max":150
  5293      },
  5294      "TitleRequiredException":{
  5295        "type":"structure",
  5296        "members":{
  5297        },
  5298        "exception":true
  5299      },
  5300      "TooManyTagsException":{
  5301        "type":"structure",
  5302        "members":{
  5303        },
  5304        "exception":true
  5305      },
  5306      "UntagResourceInput":{
  5307        "type":"structure",
  5308        "required":[
  5309          "resourceArn",
  5310          "tagKeys"
  5311        ],
  5312        "members":{
  5313          "resourceArn":{"shape":"ResourceArn"},
  5314          "tagKeys":{"shape":"TagKeysList"}
  5315        }
  5316      },
  5317      "UpdateApprovalRuleTemplateContentInput":{
  5318        "type":"structure",
  5319        "required":[
  5320          "approvalRuleTemplateName",
  5321          "newRuleContent"
  5322        ],
  5323        "members":{
  5324          "approvalRuleTemplateName":{"shape":"ApprovalRuleTemplateName"},
  5325          "newRuleContent":{"shape":"ApprovalRuleTemplateContent"},
  5326          "existingRuleContentSha256":{"shape":"RuleContentSha256"}
  5327        }
  5328      },
  5329      "UpdateApprovalRuleTemplateContentOutput":{
  5330        "type":"structure",
  5331        "required":["approvalRuleTemplate"],
  5332        "members":{
  5333          "approvalRuleTemplate":{"shape":"ApprovalRuleTemplate"}
  5334        }
  5335      },
  5336      "UpdateApprovalRuleTemplateDescriptionInput":{
  5337        "type":"structure",
  5338        "required":[
  5339          "approvalRuleTemplateName",
  5340          "approvalRuleTemplateDescription"
  5341        ],
  5342        "members":{
  5343          "approvalRuleTemplateName":{"shape":"ApprovalRuleTemplateName"},
  5344          "approvalRuleTemplateDescription":{"shape":"ApprovalRuleTemplateDescription"}
  5345        }
  5346      },
  5347      "UpdateApprovalRuleTemplateDescriptionOutput":{
  5348        "type":"structure",
  5349        "required":["approvalRuleTemplate"],
  5350        "members":{
  5351          "approvalRuleTemplate":{"shape":"ApprovalRuleTemplate"}
  5352        }
  5353      },
  5354      "UpdateApprovalRuleTemplateNameInput":{
  5355        "type":"structure",
  5356        "required":[
  5357          "oldApprovalRuleTemplateName",
  5358          "newApprovalRuleTemplateName"
  5359        ],
  5360        "members":{
  5361          "oldApprovalRuleTemplateName":{"shape":"ApprovalRuleTemplateName"},
  5362          "newApprovalRuleTemplateName":{"shape":"ApprovalRuleTemplateName"}
  5363        }
  5364      },
  5365      "UpdateApprovalRuleTemplateNameOutput":{
  5366        "type":"structure",
  5367        "required":["approvalRuleTemplate"],
  5368        "members":{
  5369          "approvalRuleTemplate":{"shape":"ApprovalRuleTemplate"}
  5370        }
  5371      },
  5372      "UpdateCommentInput":{
  5373        "type":"structure",
  5374        "required":[
  5375          "commentId",
  5376          "content"
  5377        ],
  5378        "members":{
  5379          "commentId":{"shape":"CommentId"},
  5380          "content":{"shape":"Content"}
  5381        }
  5382      },
  5383      "UpdateCommentOutput":{
  5384        "type":"structure",
  5385        "members":{
  5386          "comment":{"shape":"Comment"}
  5387        }
  5388      },
  5389      "UpdateDefaultBranchInput":{
  5390        "type":"structure",
  5391        "required":[
  5392          "repositoryName",
  5393          "defaultBranchName"
  5394        ],
  5395        "members":{
  5396          "repositoryName":{"shape":"RepositoryName"},
  5397          "defaultBranchName":{"shape":"BranchName"}
  5398        }
  5399      },
  5400      "UpdatePullRequestApprovalRuleContentInput":{
  5401        "type":"structure",
  5402        "required":[
  5403          "pullRequestId",
  5404          "approvalRuleName",
  5405          "newRuleContent"
  5406        ],
  5407        "members":{
  5408          "pullRequestId":{"shape":"PullRequestId"},
  5409          "approvalRuleName":{"shape":"ApprovalRuleName"},
  5410          "existingRuleContentSha256":{"shape":"RuleContentSha256"},
  5411          "newRuleContent":{"shape":"ApprovalRuleContent"}
  5412        }
  5413      },
  5414      "UpdatePullRequestApprovalRuleContentOutput":{
  5415        "type":"structure",
  5416        "required":["approvalRule"],
  5417        "members":{
  5418          "approvalRule":{"shape":"ApprovalRule"}
  5419        }
  5420      },
  5421      "UpdatePullRequestApprovalStateInput":{
  5422        "type":"structure",
  5423        "required":[
  5424          "pullRequestId",
  5425          "revisionId",
  5426          "approvalState"
  5427        ],
  5428        "members":{
  5429          "pullRequestId":{"shape":"PullRequestId"},
  5430          "revisionId":{"shape":"RevisionId"},
  5431          "approvalState":{"shape":"ApprovalState"}
  5432        }
  5433      },
  5434      "UpdatePullRequestDescriptionInput":{
  5435        "type":"structure",
  5436        "required":[
  5437          "pullRequestId",
  5438          "description"
  5439        ],
  5440        "members":{
  5441          "pullRequestId":{"shape":"PullRequestId"},
  5442          "description":{"shape":"Description"}
  5443        }
  5444      },
  5445      "UpdatePullRequestDescriptionOutput":{
  5446        "type":"structure",
  5447        "required":["pullRequest"],
  5448        "members":{
  5449          "pullRequest":{"shape":"PullRequest"}
  5450        }
  5451      },
  5452      "UpdatePullRequestStatusInput":{
  5453        "type":"structure",
  5454        "required":[
  5455          "pullRequestId",
  5456          "pullRequestStatus"
  5457        ],
  5458        "members":{
  5459          "pullRequestId":{"shape":"PullRequestId"},
  5460          "pullRequestStatus":{"shape":"PullRequestStatusEnum"}
  5461        }
  5462      },
  5463      "UpdatePullRequestStatusOutput":{
  5464        "type":"structure",
  5465        "required":["pullRequest"],
  5466        "members":{
  5467          "pullRequest":{"shape":"PullRequest"}
  5468        }
  5469      },
  5470      "UpdatePullRequestTitleInput":{
  5471        "type":"structure",
  5472        "required":[
  5473          "pullRequestId",
  5474          "title"
  5475        ],
  5476        "members":{
  5477          "pullRequestId":{"shape":"PullRequestId"},
  5478          "title":{"shape":"Title"}
  5479        }
  5480      },
  5481      "UpdatePullRequestTitleOutput":{
  5482        "type":"structure",
  5483        "required":["pullRequest"],
  5484        "members":{
  5485          "pullRequest":{"shape":"PullRequest"}
  5486        }
  5487      },
  5488      "UpdateRepositoryDescriptionInput":{
  5489        "type":"structure",
  5490        "required":["repositoryName"],
  5491        "members":{
  5492          "repositoryName":{"shape":"RepositoryName"},
  5493          "repositoryDescription":{"shape":"RepositoryDescription"}
  5494        }
  5495      },
  5496      "UpdateRepositoryNameInput":{
  5497        "type":"structure",
  5498        "required":[
  5499          "oldName",
  5500          "newName"
  5501        ],
  5502        "members":{
  5503          "oldName":{"shape":"RepositoryName"},
  5504          "newName":{"shape":"RepositoryName"}
  5505        }
  5506      },
  5507      "UserInfo":{
  5508        "type":"structure",
  5509        "members":{
  5510          "name":{"shape":"Name"},
  5511          "email":{"shape":"Email"},
  5512          "date":{"shape":"Date"}
  5513        }
  5514      },
  5515      "blob":{"type":"blob"}
  5516    }
  5517  }