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