aws_sdk_codecommit/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>The specified Amazon Resource Name (ARN) does not exist in the Amazon Web Services account.</p>
7    ActorDoesNotExistException(crate::types::error::ActorDoesNotExistException),
8    /// <p>The content for the approval rule is empty. You must provide some content for an approval rule. The content cannot be null.</p>
9    ApprovalRuleContentRequiredException(crate::types::error::ApprovalRuleContentRequiredException),
10    /// <p>The specified approval rule does not exist.</p>
11    ApprovalRuleDoesNotExistException(crate::types::error::ApprovalRuleDoesNotExistException),
12    /// <p>An approval rule with that name already exists. Approval rule names must be unique within the scope of a pull request.</p>
13    ApprovalRuleNameAlreadyExistsException(crate::types::error::ApprovalRuleNameAlreadyExistsException),
14    /// <p>An approval rule name is required, but was not specified.</p>
15    ApprovalRuleNameRequiredException(crate::types::error::ApprovalRuleNameRequiredException),
16    /// <p>The content for the approval rule template is empty. You must provide some content for an approval rule template. The content cannot be null.</p>
17    ApprovalRuleTemplateContentRequiredException(crate::types::error::ApprovalRuleTemplateContentRequiredException),
18    /// <p>The specified approval rule template does not exist. Verify that the name is correct and that you are signed in to the Amazon Web Services Region where the template was created, and then try again.</p>
19    ApprovalRuleTemplateDoesNotExistException(crate::types::error::ApprovalRuleTemplateDoesNotExistException),
20    /// <p>The approval rule template is associated with one or more repositories. You cannot delete a template that is associated with a repository. Remove all associations, and then try again.</p>
21    ApprovalRuleTemplateInUseException(crate::types::error::ApprovalRuleTemplateInUseException),
22    /// <p>You cannot create an approval rule template with that name because a template with that name already exists in this Amazon Web Services Region for your Amazon Web Services account. Approval rule template names must be unique.</p>
23    ApprovalRuleTemplateNameAlreadyExistsException(crate::types::error::ApprovalRuleTemplateNameAlreadyExistsException),
24    /// <p>An approval rule template name is required, but was not specified.</p>
25    ApprovalRuleTemplateNameRequiredException(crate::types::error::ApprovalRuleTemplateNameRequiredException),
26    /// <p>An approval state is required, but was not specified.</p>
27    ApprovalStateRequiredException(crate::types::error::ApprovalStateRequiredException),
28    /// <p>The specified Amazon Resource Name (ARN) does not exist in the Amazon Web Services account.</p>
29    AuthorDoesNotExistException(crate::types::error::AuthorDoesNotExistException),
30    /// <p>The before commit ID and the after commit ID are the same, which is not valid. The before commit ID and the after commit ID must be different commit IDs.</p>
31    BeforeCommitIdAndAfterCommitIdAreSameException(crate::types::error::BeforeCommitIdAndAfterCommitIdAreSameException),
32    /// <p>The specified blob does not exist.</p>
33    BlobIdDoesNotExistException(crate::types::error::BlobIdDoesNotExistException),
34    /// <p>A blob ID is required, but was not specified.</p>
35    BlobIdRequiredException(crate::types::error::BlobIdRequiredException),
36    /// <p>The specified branch does not exist.</p>
37    BranchDoesNotExistException(crate::types::error::BranchDoesNotExistException),
38    /// <p>Cannot create the branch with the specified name because the commit conflicts with an existing branch with the same name. Branch names must be unique.</p>
39    BranchNameExistsException(crate::types::error::BranchNameExistsException),
40    /// <p>The specified branch name is not valid because it is a tag name. Enter the name of a branch in the repository. For a list of valid branch names, use <code>ListBranches</code>.</p>
41    BranchNameIsTagNameException(crate::types::error::BranchNameIsTagNameException),
42    /// <p>A branch name is required, but was not specified.</p>
43    BranchNameRequiredException(crate::types::error::BranchNameRequiredException),
44    /// <p>The approval rule cannot be deleted from the pull request because it was created by an approval rule template and applied to the pull request automatically.</p>
45    CannotDeleteApprovalRuleFromTemplateException(crate::types::error::CannotDeleteApprovalRuleFromTemplateException),
46    /// <p>The approval rule cannot be modified for the pull request because it was created by an approval rule template and applied to the pull request automatically.</p>
47    CannotModifyApprovalRuleFromTemplateException(crate::types::error::CannotModifyApprovalRuleFromTemplateException),
48    /// <p>A client request token is required. A client request token is an unique, client-generated idempotency token that, when provided in a request, ensures the request cannot be repeated with a changed parameter. If a request is received with the same parameters and a token is included, the request returns information about the initial request that used that token.</p>
49    ClientRequestTokenRequiredException(crate::types::error::ClientRequestTokenRequiredException),
50    /// <p>The comment is empty. You must provide some content for a comment. The content cannot be null.</p>
51    CommentContentRequiredException(crate::types::error::CommentContentRequiredException),
52    /// <p>The comment is too large. Comments are limited to 10,240 characters.</p>
53    CommentContentSizeLimitExceededException(crate::types::error::CommentContentSizeLimitExceededException),
54    /// <p>This comment has already been deleted. You cannot edit or delete a deleted comment.</p>
55    CommentDeletedException(crate::types::error::CommentDeletedException),
56    /// <p>No comment exists with the provided ID. Verify that you have used the correct ID, and then try again.</p>
57    CommentDoesNotExistException(crate::types::error::CommentDoesNotExistException),
58    /// <p>The comment ID is missing or null. A comment ID is required.</p>
59    CommentIdRequiredException(crate::types::error::CommentIdRequiredException),
60    /// <p>You cannot modify or delete this comment. Only comment authors can modify or delete their comments.</p>
61    CommentNotCreatedByCallerException(crate::types::error::CommentNotCreatedByCallerException),
62    /// <p>The specified commit does not exist or no commit was specified, and the specified repository has no default branch.</p>
63    CommitDoesNotExistException(crate::types::error::CommitDoesNotExistException),
64    /// <p>The specified commit ID does not exist.</p>
65    CommitIdDoesNotExistException(crate::types::error::CommitIdDoesNotExistException),
66    /// <p>A commit ID was not specified.</p>
67    CommitIdRequiredException(crate::types::error::CommitIdRequiredException),
68    /// <p>The maximum number of allowed commit IDs in a batch request is 100. Verify that your batch requests contains no more than 100 commit IDs, and then try again.</p>
69    CommitIdsLimitExceededException(crate::types::error::CommitIdsLimitExceededException),
70    /// <p>A list of commit IDs is required, but was either not specified or the list was empty.</p>
71    CommitIdsListRequiredException(crate::types::error::CommitIdsListRequiredException),
72    /// <p>The commit message is too long. Provide a shorter string.</p>
73    CommitMessageLengthExceededException(crate::types::error::CommitMessageLengthExceededException),
74    /// <p>A commit was not specified.</p>
75    CommitRequiredException(crate::types::error::CommitRequiredException),
76    /// <p>The merge cannot be completed because the target branch has been modified. Another user might have modified the target branch while the merge was in progress. Wait a few minutes, and then try again.</p>
77    ConcurrentReferenceUpdateException(crate::types::error::ConcurrentReferenceUpdateException),
78    /// <p>The specified branch is the default branch for the repository, and cannot be deleted. To delete this branch, you must first set another branch as the default branch.</p>
79    DefaultBranchCannotBeDeletedException(crate::types::error::DefaultBranchCannotBeDeletedException),
80    /// <p>A file cannot be added to the repository because the specified path name has the same name as a file that already exists in this repository. Either provide a different name for the file, or specify a different path for the file.</p>
81    DirectoryNameConflictsWithFileNameException(crate::types::error::DirectoryNameConflictsWithFileNameException),
82    /// <p>An encryption integrity check failed.</p>
83    EncryptionIntegrityChecksFailedException(crate::types::error::EncryptionIntegrityChecksFailedException),
84    /// <p>An encryption key could not be accessed.</p>
85    EncryptionKeyAccessDeniedException(crate::types::error::EncryptionKeyAccessDeniedException),
86    /// <p>The encryption key is disabled.</p>
87    EncryptionKeyDisabledException(crate::types::error::EncryptionKeyDisabledException),
88    /// <p>The Key Management Service encryption key is not valid.</p>
89    EncryptionKeyInvalidIdException(crate::types::error::EncryptionKeyInvalidIdException),
90    /// <p>A KMS encryption key was used to try and encrypt or decrypt a repository, but either the repository or the key was not in a valid state to support the operation.</p>
91    EncryptionKeyInvalidUsageException(crate::types::error::EncryptionKeyInvalidUsageException),
92    /// <p>No encryption key was found.</p>
93    EncryptionKeyNotFoundException(crate::types::error::EncryptionKeyNotFoundException),
94    /// <p>A KMS encryption key ID is required but was not specified.</p>
95    EncryptionKeyRequiredException(crate::types::error::EncryptionKeyRequiredException),
96    /// <p>The encryption key is not available.</p>
97    EncryptionKeyUnavailableException(crate::types::error::EncryptionKeyUnavailableException),
98    /// <p>The commit cannot be created because both a source file and file content have been specified for the same file. You cannot provide both. Either specify a source file or provide the file content directly.</p>
99    FileContentAndSourceFileSpecifiedException(crate::types::error::FileContentAndSourceFileSpecifiedException),
100    /// <p>The file cannot be added because it is empty. Empty files cannot be added to the repository with this API.</p>
101    FileContentRequiredException(crate::types::error::FileContentRequiredException),
102    /// <p>The file cannot be added because it is too large. The maximum file size is 6 MB, and the combined file content change size is 7 MB. Consider making these changes using a Git client.</p>
103    FileContentSizeLimitExceededException(crate::types::error::FileContentSizeLimitExceededException),
104    /// <p>The specified file does not exist. Verify that you have used the correct file name, full path, and extension.</p>
105    FileDoesNotExistException(crate::types::error::FileDoesNotExistException),
106    /// <p>The commit cannot be created because no files have been specified as added, updated, or changed (PutFile or DeleteFile) for the commit.</p>
107    FileEntryRequiredException(crate::types::error::FileEntryRequiredException),
108    /// <p>The commit cannot be created because no file mode has been specified. A file mode is required to update mode permissions for a file.</p>
109    FileModeRequiredException(crate::types::error::FileModeRequiredException),
110    /// <p>A file cannot be added to the repository because the specified file name has the same name as a directory in this repository. Either provide another name for the file, or add the file in a directory that does not match the file name.</p>
111    FileNameConflictsWithDirectoryNameException(crate::types::error::FileNameConflictsWithDirectoryNameException),
112    /// <p>The commit cannot be created because a specified file path points to a submodule. Verify that the destination files have valid file paths that do not point to a submodule.</p>
113    FilePathConflictsWithSubmodulePathException(crate::types::error::FilePathConflictsWithSubmodulePathException),
114    /// <p>The specified file exceeds the file size limit for CodeCommit. For more information about limits in CodeCommit, see <a href="https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html">Quotas</a> in the <i>CodeCommit User Guide</i>.</p>
115    FileTooLargeException(crate::types::error::FileTooLargeException),
116    /// <p>The commit cannot be created because at least one of the overall changes in the commit results in a folder whose contents exceed the limit of 6 MB. Either reduce the number and size of your changes, or split the changes across multiple folders.</p>
117    FolderContentSizeLimitExceededException(crate::types::error::FolderContentSizeLimitExceededException),
118    /// <p>The specified folder does not exist. Either the folder name is not correct, or you did not enter the full path to the folder.</p>
119    FolderDoesNotExistException(crate::types::error::FolderDoesNotExistException),
120    /// <p>The client request token is not valid. Either the token is not in a valid format, or the token has been used in a previous request and cannot be reused.</p>
121    IdempotencyParameterMismatchException(crate::types::error::IdempotencyParameterMismatchException),
122    /// <p>The Amazon Resource Name (ARN) is not valid. Make sure that you have provided the full ARN for the user who initiated the change for the pull request, and then try again.</p>
123    InvalidActorArnException(crate::types::error::InvalidActorArnException),
124    /// <p>The content for the approval rule is not valid.</p>
125    InvalidApprovalRuleContentException(crate::types::error::InvalidApprovalRuleContentException),
126    /// <p>The name for the approval rule is not valid.</p>
127    InvalidApprovalRuleNameException(crate::types::error::InvalidApprovalRuleNameException),
128    /// <p>The content of the approval rule template is not valid.</p>
129    InvalidApprovalRuleTemplateContentException(crate::types::error::InvalidApprovalRuleTemplateContentException),
130    /// <p>The description for the approval rule template is not valid because it exceeds the maximum characters allowed for a description. For more information about limits in CodeCommit, see <a href="https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html">Quotas</a> in the <i>CodeCommit User Guide</i>.</p>
131    InvalidApprovalRuleTemplateDescriptionException(crate::types::error::InvalidApprovalRuleTemplateDescriptionException),
132    /// <p>The name of the approval rule template is not valid. Template names must be between 1 and 100 valid characters in length. For more information about limits in CodeCommit, see <a href="https://docs.aws.amazon.com/codecommit/latest/userguide/limits.html">Quotas</a> in the <i>CodeCommit User Guide</i>.</p>
133    InvalidApprovalRuleTemplateNameException(crate::types::error::InvalidApprovalRuleTemplateNameException),
134    /// <p>The state for the approval is not valid. Valid values include APPROVE and REVOKE.</p>
135    InvalidApprovalStateException(crate::types::error::InvalidApprovalStateException),
136    /// <p>The Amazon Resource Name (ARN) is not valid. Make sure that you have provided the full ARN for the author of the pull request, and then try again.</p>
137    InvalidAuthorArnException(crate::types::error::InvalidAuthorArnException),
138    /// <p>The specified blob is not valid.</p>
139    InvalidBlobIdException(crate::types::error::InvalidBlobIdException),
140    /// <p>The specified reference name is not valid.</p>
141    InvalidBranchNameException(crate::types::error::InvalidBranchNameException),
142    /// <p>The client request token is not valid.</p>
143    InvalidClientRequestTokenException(crate::types::error::InvalidClientRequestTokenException),
144    /// <p>The comment ID is not in a valid format. Make sure that you have provided the full comment ID.</p>
145    InvalidCommentIdException(crate::types::error::InvalidCommentIdException),
146    /// <p>The specified commit is not valid.</p>
147    InvalidCommitException(crate::types::error::InvalidCommitException),
148    /// <p>The specified commit ID is not valid.</p>
149    InvalidCommitIdException(crate::types::error::InvalidCommitIdException),
150    /// <p>The specified conflict detail level is not valid.</p>
151    InvalidConflictDetailLevelException(crate::types::error::InvalidConflictDetailLevelException),
152    /// <p>The specified conflict resolution list is not valid.</p>
153    InvalidConflictResolutionException(crate::types::error::InvalidConflictResolutionException),
154    /// <p>The specified conflict resolution strategy is not valid.</p>
155    InvalidConflictResolutionStrategyException(crate::types::error::InvalidConflictResolutionStrategyException),
156    /// <p>The specified continuation token is not valid.</p>
157    InvalidContinuationTokenException(crate::types::error::InvalidContinuationTokenException),
158    /// <p>The specified deletion parameter is not valid.</p>
159    InvalidDeletionParameterException(crate::types::error::InvalidDeletionParameterException),
160    /// <p>The pull request description is not valid. Descriptions cannot be more than 1,000 characters.</p>
161    InvalidDescriptionException(crate::types::error::InvalidDescriptionException),
162    /// <p>The destination commit specifier is not valid. You must provide a valid branch name, tag, or full commit ID.</p>
163    InvalidDestinationCommitSpecifierException(crate::types::error::InvalidDestinationCommitSpecifierException),
164    /// <p>The specified email address either contains one or more characters that are not allowed, or it exceeds the maximum number of characters allowed for an email address.</p>
165    InvalidEmailException(crate::types::error::InvalidEmailException),
166    /// <p>The location of the file is not valid. Make sure that you include the file name and extension.</p>
167    InvalidFileLocationException(crate::types::error::InvalidFileLocationException),
168    /// <p>The specified file mode permission is not valid. For a list of valid file mode permissions, see <code>PutFile</code>.</p>
169    InvalidFileModeException(crate::types::error::InvalidFileModeException),
170    /// <p>The position is not valid. Make sure that the line number exists in the version of the file you want to comment on.</p>
171    InvalidFilePositionException(crate::types::error::InvalidFilePositionException),
172    /// <p>The specified value for the number of conflict files to return is not valid.</p>
173    InvalidMaxConflictFilesException(crate::types::error::InvalidMaxConflictFilesException),
174    /// <p>The specified value for the number of merge hunks to return is not valid.</p>
175    InvalidMaxMergeHunksException(crate::types::error::InvalidMaxMergeHunksException),
176    /// <p>The specified number of maximum results is not valid.</p>
177    InvalidMaxResultsException(crate::types::error::InvalidMaxResultsException),
178    /// <p>The specified merge option is not valid for this operation. Not all merge strategies are supported for all operations.</p>
179    InvalidMergeOptionException(crate::types::error::InvalidMergeOptionException),
180    /// <p>The specified sort order is not valid.</p>
181    InvalidOrderException(crate::types::error::InvalidOrderException),
182    /// <p>The override status is not valid. Valid statuses are OVERRIDE and REVOKE.</p>
183    InvalidOverrideStatusException(crate::types::error::InvalidOverrideStatusException),
184    /// <p>The parent commit ID is not valid. The commit ID cannot be empty, and must match the head commit ID for the branch of the repository where you want to add or update a file.</p>
185    InvalidParentCommitIdException(crate::types::error::InvalidParentCommitIdException),
186    /// <p>The specified path is not valid.</p>
187    InvalidPathException(crate::types::error::InvalidPathException),
188    /// <p>The pull request event type is not valid.</p>
189    InvalidPullRequestEventTypeException(crate::types::error::InvalidPullRequestEventTypeException),
190    /// <p>The pull request ID is not valid. Make sure that you have provided the full ID and that the pull request is in the specified repository, and then try again.</p>
191    InvalidPullRequestIdException(crate::types::error::InvalidPullRequestIdException),
192    /// <p>The pull request status is not valid. The only valid values are <code>OPEN</code> and <code>CLOSED</code>.</p>
193    InvalidPullRequestStatusException(crate::types::error::InvalidPullRequestStatusException),
194    /// <p>The pull request status update is not valid. The only valid update is from <code>OPEN</code> to <code>CLOSED</code>.</p>
195    InvalidPullRequestStatusUpdateException(crate::types::error::InvalidPullRequestStatusUpdateException),
196    /// <p>The Amazon Resource Name (ARN) of the user or identity is not valid.</p>
197    InvalidReactionUserArnException(crate::types::error::InvalidReactionUserArnException),
198    /// <p>The value of the reaction is not valid. For more information, see the <a href="https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html">CodeCommit User Guide</a>.</p>
199    InvalidReactionValueException(crate::types::error::InvalidReactionValueException),
200    /// <p>The specified reference name format is not valid. Reference names must conform to the Git references format (for example, refs/heads/main). For more information, see <a href="https://git-scm.com/book/en/v2/Git-Internals-Git-References">Git Internals - Git References</a> or consult your Git documentation.</p>
201    InvalidReferenceNameException(crate::types::error::InvalidReferenceNameException),
202    /// <p>Either the enum is not in a valid format, or the specified file version enum is not valid in respect to the current file version.</p>
203    InvalidRelativeFileVersionEnumException(crate::types::error::InvalidRelativeFileVersionEnumException),
204    /// <p>Automerge was specified for resolving the conflict, but the replacement type is not valid or content is missing.</p>
205    InvalidReplacementContentException(crate::types::error::InvalidReplacementContentException),
206    /// <p>Automerge was specified for resolving the conflict, but the specified replacement type is not valid.</p>
207    InvalidReplacementTypeException(crate::types::error::InvalidReplacementTypeException),
208    /// <p>The specified repository description is not valid.</p>
209    InvalidRepositoryDescriptionException(crate::types::error::InvalidRepositoryDescriptionException),
210    /// <p>A specified repository name is not valid.</p><note>
211    /// <p>This exception occurs only when a specified repository name is not valid. Other exceptions occur when a required repository parameter is missing, or when a specified repository does not exist.</p>
212    /// </note>
213    InvalidRepositoryNameException(crate::types::error::InvalidRepositoryNameException),
214    /// <p>One or more branch names specified for the trigger is not valid.</p>
215    InvalidRepositoryTriggerBranchNameException(crate::types::error::InvalidRepositoryTriggerBranchNameException),
216    /// <p>The custom data provided for the trigger is not valid.</p>
217    InvalidRepositoryTriggerCustomDataException(crate::types::error::InvalidRepositoryTriggerCustomDataException),
218    /// <p>The Amazon Resource Name (ARN) for the trigger is not valid for the specified destination. The most common reason for this error is that the ARN does not meet the requirements for the service type.</p>
219    InvalidRepositoryTriggerDestinationArnException(crate::types::error::InvalidRepositoryTriggerDestinationArnException),
220    /// <p>One or more events specified for the trigger is not valid. Check to make sure that all events specified match the requirements for allowed events.</p>
221    InvalidRepositoryTriggerEventsException(crate::types::error::InvalidRepositoryTriggerEventsException),
222    /// <p>The name of the trigger is not valid.</p>
223    InvalidRepositoryTriggerNameException(crate::types::error::InvalidRepositoryTriggerNameException),
224    /// <p>The Amazon Web Services Region for the trigger target does not match the Amazon Web Services Region for the repository. Triggers must be created in the same Amazon Web Services Region as the target for the trigger.</p>
225    InvalidRepositoryTriggerRegionException(crate::types::error::InvalidRepositoryTriggerRegionException),
226    /// <p>The value for the resource ARN is not valid. For more information about resources in CodeCommit, see <a href="https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats">CodeCommit Resources and Operations</a> in the CodeCommit User Guide.</p>
227    InvalidResourceArnException(crate::types::error::InvalidResourceArnException),
228    /// <p>The revision ID is not valid. Use GetPullRequest to determine the value.</p>
229    InvalidRevisionIdException(crate::types::error::InvalidRevisionIdException),
230    /// <p>The SHA-256 hash signature for the rule content is not valid.</p>
231    InvalidRuleContentSha256Exception(crate::types::error::InvalidRuleContentSha256Exception),
232    /// <p>The specified sort by value is not valid.</p>
233    InvalidSortByException(crate::types::error::InvalidSortByException),
234    /// <p>The source commit specifier is not valid. You must provide a valid branch name, tag, or full commit ID.</p>
235    InvalidSourceCommitSpecifierException(crate::types::error::InvalidSourceCommitSpecifierException),
236    /// <p>The specified tag is not valid. Key names cannot be prefixed with aws:.</p>
237    InvalidSystemTagUsageException(crate::types::error::InvalidSystemTagUsageException),
238    /// <p>The list of tags is not valid.</p>
239    InvalidTagKeysListException(crate::types::error::InvalidTagKeysListException),
240    /// <p>The map of tags is not valid.</p>
241    InvalidTagsMapException(crate::types::error::InvalidTagsMapException),
242    /// <p>The specified target branch is not valid.</p>
243    InvalidTargetBranchException(crate::types::error::InvalidTargetBranchException),
244    /// <p>The target for the pull request is not valid. A target must contain the full values for the repository name, source branch, and destination branch for the pull request.</p>
245    InvalidTargetException(crate::types::error::InvalidTargetException),
246    /// <p>The targets for the pull request is not valid or not in a valid format. Targets are a list of target objects. Each target object must contain the full values for the repository name, source branch, and destination branch for a pull request.</p>
247    InvalidTargetsException(crate::types::error::InvalidTargetsException),
248    /// <p>The title of the pull request is not valid. Pull request titles cannot exceed 100 characters in length.</p>
249    InvalidTitleException(crate::types::error::InvalidTitleException),
250    /// <p>The pull request cannot be merged automatically into the destination branch. You must manually merge the branches and resolve any conflicts.</p>
251    ManualMergeRequiredException(crate::types::error::ManualMergeRequiredException),
252    /// <p>The number of branches for the trigger was exceeded.</p>
253    MaximumBranchesExceededException(crate::types::error::MaximumBranchesExceededException),
254    /// <p>The number of allowed conflict resolution entries was exceeded.</p>
255    MaximumConflictResolutionEntriesExceededException(crate::types::error::MaximumConflictResolutionEntriesExceededException),
256    /// <p>The number of files to load exceeds the allowed limit.</p>
257    MaximumFileContentToLoadExceededException(crate::types::error::MaximumFileContentToLoadExceededException),
258    /// <p>The number of specified files to change as part of this commit exceeds the maximum number of files that can be changed in a single commit. Consider using a Git client for these changes.</p>
259    MaximumFileEntriesExceededException(crate::types::error::MaximumFileEntriesExceededException),
260    /// <p>The number of items to compare between the source or destination branches and the merge base has exceeded the maximum allowed.</p>
261    MaximumItemsToCompareExceededException(crate::types::error::MaximumItemsToCompareExceededException),
262    /// <p>The number of approvals required for the approval rule exceeds the maximum number allowed.</p>
263    MaximumNumberOfApprovalsExceededException(crate::types::error::MaximumNumberOfApprovalsExceededException),
264    /// <p>You cannot create the pull request because the repository has too many open pull requests. The maximum number of open pull requests for a repository is 1,000. Close one or more open pull requests, and then try again.</p>
265    MaximumOpenPullRequestsExceededException(crate::types::error::MaximumOpenPullRequestsExceededException),
266    /// <p>The maximum number of allowed repository names was exceeded. Currently, this number is 100.</p>
267    MaximumRepositoryNamesExceededException(crate::types::error::MaximumRepositoryNamesExceededException),
268    /// <p>The number of triggers allowed for the repository was exceeded.</p>
269    MaximumRepositoryTriggersExceededException(crate::types::error::MaximumRepositoryTriggersExceededException),
270    /// <p>The maximum number of approval rule templates for a repository has been exceeded. You cannot associate more than 25 approval rule templates with a repository.</p>
271    MaximumRuleTemplatesAssociatedWithRepositoryException(crate::types::error::MaximumRuleTemplatesAssociatedWithRepositoryException),
272    /// <p>A merge option or stategy is required, and none was provided.</p>
273    MergeOptionRequiredException(crate::types::error::MergeOptionRequiredException),
274    /// <p>More than one conflict resolution entries exists for the conflict. A conflict can have only one conflict resolution entry.</p>
275    MultipleConflictResolutionEntriesException(crate::types::error::MultipleConflictResolutionEntriesException),
276    /// <p>You cannot include more than one repository in a pull request. Make sure you have specified only one repository name in your request, and then try again.</p>
277    MultipleRepositoriesInPullRequestException(crate::types::error::MultipleRepositoriesInPullRequestException),
278    /// <p>The user name is not valid because it has exceeded the character limit for author names.</p>
279    NameLengthExceededException(crate::types::error::NameLengthExceededException),
280    /// <p>The commit cannot be created because no changes will be made to the repository as a result of this commit. A commit must contain at least one change.</p>
281    NoChangeException(crate::types::error::NoChangeException),
282    /// <p>The maximum number of approval rule templates has been exceeded for this Amazon Web Services Region.</p>
283    NumberOfRuleTemplatesExceededException(crate::types::error::NumberOfRuleTemplatesExceededException),
284    /// <p>The approval rule cannot be added. The pull request has the maximum number of approval rules associated with it.</p>
285    NumberOfRulesExceededException(crate::types::error::NumberOfRulesExceededException),
286    /// <p>The requested action is not allowed.</p>
287    OperationNotAllowedException(crate::types::error::OperationNotAllowedException),
288    /// <p>The pull request has already had its approval rules set to override.</p>
289    OverrideAlreadySetException(crate::types::error::OverrideAlreadySetException),
290    /// <p>An override status is required, but no value was provided. Valid values include OVERRIDE and REVOKE.</p>
291    OverrideStatusRequiredException(crate::types::error::OverrideStatusRequiredException),
292    /// <p>The parent commit ID is not valid because it does not exist. The specified parent commit ID does not exist in the specified branch of the repository.</p>
293    ParentCommitDoesNotExistException(crate::types::error::ParentCommitDoesNotExistException),
294    /// <p>The file could not be added because the provided parent commit ID is not the current tip of the specified branch. To view the full commit ID of the current head of the branch, use <code>GetBranch</code>.</p>
295    ParentCommitIdOutdatedException(crate::types::error::ParentCommitIdOutdatedException),
296    /// <p>A parent commit ID is required. To view the full commit ID of a branch in a repository, use <code>GetBranch</code> or a Git command (for example, git pull or git log).</p>
297    ParentCommitIdRequiredException(crate::types::error::ParentCommitIdRequiredException),
298    /// <p>The specified path does not exist.</p>
299    PathDoesNotExistException(crate::types::error::PathDoesNotExistException),
300    /// <p>The folderPath for a location cannot be null.</p>
301    PathRequiredException(crate::types::error::PathRequiredException),
302    /// <p>The pull request status cannot be updated because it is already closed.</p>
303    PullRequestAlreadyClosedException(crate::types::error::PullRequestAlreadyClosedException),
304    /// <p>The pull request cannot be merged because one or more approval rules applied to the pull request have conditions that have not been met.</p>
305    PullRequestApprovalRulesNotSatisfiedException(crate::types::error::PullRequestApprovalRulesNotSatisfiedException),
306    /// <p>The approval cannot be applied because the user approving the pull request matches the user who created the pull request. You cannot approve a pull request that you created.</p>
307    PullRequestCannotBeApprovedByAuthorException(crate::types::error::PullRequestCannotBeApprovedByAuthorException),
308    /// <p>The pull request ID could not be found. Make sure that you have specified the correct repository name and pull request ID, and then try again.</p>
309    PullRequestDoesNotExistException(crate::types::error::PullRequestDoesNotExistException),
310    /// <p>A pull request ID is required, but none was provided.</p>
311    PullRequestIdRequiredException(crate::types::error::PullRequestIdRequiredException),
312    /// <p>A pull request status is required, but none was provided.</p>
313    PullRequestStatusRequiredException(crate::types::error::PullRequestStatusRequiredException),
314    /// <p>The commit cannot be created because one or more files specified in the commit reference both a file and a folder.</p>
315    PutFileEntryConflictException(crate::types::error::PutFileEntryConflictException),
316    /// <p>The number of reactions has been exceeded. Reactions are limited to one reaction per user for each individual comment ID.</p>
317    ReactionLimitExceededException(crate::types::error::ReactionLimitExceededException),
318    /// <p>A reaction value is required.</p>
319    ReactionValueRequiredException(crate::types::error::ReactionValueRequiredException),
320    /// <p>The specified reference does not exist. You must provide a full commit ID.</p>
321    ReferenceDoesNotExistException(crate::types::error::ReferenceDoesNotExistException),
322    /// <p>A reference name is required, but none was provided.</p>
323    ReferenceNameRequiredException(crate::types::error::ReferenceNameRequiredException),
324    /// <p>The specified reference is not a supported type.</p>
325    ReferenceTypeNotSupportedException(crate::types::error::ReferenceTypeNotSupportedException),
326    /// <p>USE_NEW_CONTENT was specified, but no replacement content has been provided.</p>
327    ReplacementContentRequiredException(crate::types::error::ReplacementContentRequiredException),
328    /// <p>A replacement type is required.</p>
329    ReplacementTypeRequiredException(crate::types::error::ReplacementTypeRequiredException),
330    /// <p>The specified repository does not exist.</p>
331    RepositoryDoesNotExistException(crate::types::error::RepositoryDoesNotExistException),
332    /// <p>A repository resource limit was exceeded.</p>
333    RepositoryLimitExceededException(crate::types::error::RepositoryLimitExceededException),
334    /// <p>The specified repository name already exists.</p>
335    RepositoryNameExistsException(crate::types::error::RepositoryNameExistsException),
336    /// <p>A repository name is required, but was not specified.</p>
337    RepositoryNameRequiredException(crate::types::error::RepositoryNameRequiredException),
338    /// <p>At least one repository name object is required, but was not specified.</p>
339    RepositoryNamesRequiredException(crate::types::error::RepositoryNamesRequiredException),
340    /// <p>The repository does not contain any pull requests with that pull request ID. Use GetPullRequest to verify the correct repository name for the pull request ID.</p>
341    RepositoryNotAssociatedWithPullRequestException(crate::types::error::RepositoryNotAssociatedWithPullRequestException),
342    /// <p>At least one branch name is required, but was not specified in the trigger configuration.</p>
343    RepositoryTriggerBranchNameListRequiredException(crate::types::error::RepositoryTriggerBranchNameListRequiredException),
344    /// <p>A destination ARN for the target service for the trigger is required, but was not specified.</p>
345    RepositoryTriggerDestinationArnRequiredException(crate::types::error::RepositoryTriggerDestinationArnRequiredException),
346    /// <p>At least one event for the trigger is required, but was not specified.</p>
347    RepositoryTriggerEventsListRequiredException(crate::types::error::RepositoryTriggerEventsListRequiredException),
348    /// <p>A name for the trigger is required, but was not specified.</p>
349    RepositoryTriggerNameRequiredException(crate::types::error::RepositoryTriggerNameRequiredException),
350    /// <p>The list of triggers for the repository is required, but was not specified.</p>
351    RepositoryTriggersListRequiredException(crate::types::error::RepositoryTriggersListRequiredException),
352    /// <p>A valid Amazon Resource Name (ARN) for an CodeCommit resource is required. For a list of valid resources in CodeCommit, see <a href="https://docs.aws.amazon.com/codecommit/latest/userguide/auth-and-access-control-iam-access-control-identity-based.html#arn-formats">CodeCommit Resources and Operations</a> in the CodeCommit User Guide.</p>
353    ResourceArnRequiredException(crate::types::error::ResourceArnRequiredException),
354    /// <p>The commit cannot be created because one of the changes specifies copying or moving a .gitkeep file.</p>
355    RestrictedSourceFileException(crate::types::error::RestrictedSourceFileException),
356    /// <p>A revision ID is required, but was not provided.</p>
357    RevisionIdRequiredException(crate::types::error::RevisionIdRequiredException),
358    /// <p>The revision ID provided in the request does not match the current revision ID. Use GetPullRequest to retrieve the current revision ID.</p>
359    RevisionNotCurrentException(crate::types::error::RevisionNotCurrentException),
360    /// <p>The file was not added or updated because the content of the file is exactly the same as the content of that file in the repository and branch that you specified.</p>
361    SameFileContentException(crate::types::error::SameFileContentException),
362    /// <p>The commit cannot be created because one or more changes in this commit duplicate actions in the same file path. For example, you cannot make the same delete request to the same file in the same file path twice, or make a delete request and a move request to the same file as part of the same commit.</p>
363    SamePathRequestException(crate::types::error::SamePathRequestException),
364    /// <p>The source branch and destination branch for the pull request are the same. You must specify different branches for the source and destination.</p>
365    SourceAndDestinationAreSameException(crate::types::error::SourceAndDestinationAreSameException),
366    /// <p>The commit cannot be created because no source files or file content have been specified for the commit.</p>
367    SourceFileOrContentRequiredException(crate::types::error::SourceFileOrContentRequiredException),
368    /// <p>A list of tag keys is required. The list cannot be empty or null.</p>
369    TagKeysListRequiredException(crate::types::error::TagKeysListRequiredException),
370    /// <p>The tag policy is not valid.</p>
371    TagPolicyException(crate::types::error::TagPolicyException),
372    /// <p>A map of tags is required.</p>
373    TagsMapRequiredException(crate::types::error::TagsMapRequiredException),
374    /// <p>A pull request target is required. It cannot be empty or null. A pull request target must contain the full values for the repository name, source branch, and destination branch for the pull request.</p>
375    TargetRequiredException(crate::types::error::TargetRequiredException),
376    /// <p>An array of target objects is required. It cannot be empty or null.</p>
377    TargetsRequiredException(crate::types::error::TargetsRequiredException),
378    /// <p>The tip of the source branch in the destination repository does not match the tip of the source branch specified in your request. The pull request might have been updated. Make sure that you have the latest changes.</p>
379    TipOfSourceReferenceIsDifferentException(crate::types::error::TipOfSourceReferenceIsDifferentException),
380    /// <p>The divergence between the tips of the provided commit specifiers is too great to determine whether there might be any merge conflicts. Locally compare the specifiers using <code>git diff</code> or a diff tool.</p>
381    TipsDivergenceExceededException(crate::types::error::TipsDivergenceExceededException),
382    /// <p>A pull request title is required. It cannot be empty or null.</p>
383    TitleRequiredException(crate::types::error::TitleRequiredException),
384    /// <p>The maximum number of tags for an CodeCommit resource has been exceeded.</p>
385    TooManyTagsException(crate::types::error::TooManyTagsException),
386    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
387    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
388    variable wildcard pattern and check `.code()`:
389     \
390    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
391     \
392    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
393    Unhandled(crate::error::sealed_unhandled::Unhandled),
394}
395impl ::std::fmt::Display for Error {
396    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
397        match self {
398            Error::ActorDoesNotExistException(inner) => inner.fmt(f),
399            Error::ApprovalRuleContentRequiredException(inner) => inner.fmt(f),
400            Error::ApprovalRuleDoesNotExistException(inner) => inner.fmt(f),
401            Error::ApprovalRuleNameAlreadyExistsException(inner) => inner.fmt(f),
402            Error::ApprovalRuleNameRequiredException(inner) => inner.fmt(f),
403            Error::ApprovalRuleTemplateContentRequiredException(inner) => inner.fmt(f),
404            Error::ApprovalRuleTemplateDoesNotExistException(inner) => inner.fmt(f),
405            Error::ApprovalRuleTemplateInUseException(inner) => inner.fmt(f),
406            Error::ApprovalRuleTemplateNameAlreadyExistsException(inner) => inner.fmt(f),
407            Error::ApprovalRuleTemplateNameRequiredException(inner) => inner.fmt(f),
408            Error::ApprovalStateRequiredException(inner) => inner.fmt(f),
409            Error::AuthorDoesNotExistException(inner) => inner.fmt(f),
410            Error::BeforeCommitIdAndAfterCommitIdAreSameException(inner) => inner.fmt(f),
411            Error::BlobIdDoesNotExistException(inner) => inner.fmt(f),
412            Error::BlobIdRequiredException(inner) => inner.fmt(f),
413            Error::BranchDoesNotExistException(inner) => inner.fmt(f),
414            Error::BranchNameExistsException(inner) => inner.fmt(f),
415            Error::BranchNameIsTagNameException(inner) => inner.fmt(f),
416            Error::BranchNameRequiredException(inner) => inner.fmt(f),
417            Error::CannotDeleteApprovalRuleFromTemplateException(inner) => inner.fmt(f),
418            Error::CannotModifyApprovalRuleFromTemplateException(inner) => inner.fmt(f),
419            Error::ClientRequestTokenRequiredException(inner) => inner.fmt(f),
420            Error::CommentContentRequiredException(inner) => inner.fmt(f),
421            Error::CommentContentSizeLimitExceededException(inner) => inner.fmt(f),
422            Error::CommentDeletedException(inner) => inner.fmt(f),
423            Error::CommentDoesNotExistException(inner) => inner.fmt(f),
424            Error::CommentIdRequiredException(inner) => inner.fmt(f),
425            Error::CommentNotCreatedByCallerException(inner) => inner.fmt(f),
426            Error::CommitDoesNotExistException(inner) => inner.fmt(f),
427            Error::CommitIdDoesNotExistException(inner) => inner.fmt(f),
428            Error::CommitIdRequiredException(inner) => inner.fmt(f),
429            Error::CommitIdsLimitExceededException(inner) => inner.fmt(f),
430            Error::CommitIdsListRequiredException(inner) => inner.fmt(f),
431            Error::CommitMessageLengthExceededException(inner) => inner.fmt(f),
432            Error::CommitRequiredException(inner) => inner.fmt(f),
433            Error::ConcurrentReferenceUpdateException(inner) => inner.fmt(f),
434            Error::DefaultBranchCannotBeDeletedException(inner) => inner.fmt(f),
435            Error::DirectoryNameConflictsWithFileNameException(inner) => inner.fmt(f),
436            Error::EncryptionIntegrityChecksFailedException(inner) => inner.fmt(f),
437            Error::EncryptionKeyAccessDeniedException(inner) => inner.fmt(f),
438            Error::EncryptionKeyDisabledException(inner) => inner.fmt(f),
439            Error::EncryptionKeyInvalidIdException(inner) => inner.fmt(f),
440            Error::EncryptionKeyInvalidUsageException(inner) => inner.fmt(f),
441            Error::EncryptionKeyNotFoundException(inner) => inner.fmt(f),
442            Error::EncryptionKeyRequiredException(inner) => inner.fmt(f),
443            Error::EncryptionKeyUnavailableException(inner) => inner.fmt(f),
444            Error::FileContentAndSourceFileSpecifiedException(inner) => inner.fmt(f),
445            Error::FileContentRequiredException(inner) => inner.fmt(f),
446            Error::FileContentSizeLimitExceededException(inner) => inner.fmt(f),
447            Error::FileDoesNotExistException(inner) => inner.fmt(f),
448            Error::FileEntryRequiredException(inner) => inner.fmt(f),
449            Error::FileModeRequiredException(inner) => inner.fmt(f),
450            Error::FileNameConflictsWithDirectoryNameException(inner) => inner.fmt(f),
451            Error::FilePathConflictsWithSubmodulePathException(inner) => inner.fmt(f),
452            Error::FileTooLargeException(inner) => inner.fmt(f),
453            Error::FolderContentSizeLimitExceededException(inner) => inner.fmt(f),
454            Error::FolderDoesNotExistException(inner) => inner.fmt(f),
455            Error::IdempotencyParameterMismatchException(inner) => inner.fmt(f),
456            Error::InvalidActorArnException(inner) => inner.fmt(f),
457            Error::InvalidApprovalRuleContentException(inner) => inner.fmt(f),
458            Error::InvalidApprovalRuleNameException(inner) => inner.fmt(f),
459            Error::InvalidApprovalRuleTemplateContentException(inner) => inner.fmt(f),
460            Error::InvalidApprovalRuleTemplateDescriptionException(inner) => inner.fmt(f),
461            Error::InvalidApprovalRuleTemplateNameException(inner) => inner.fmt(f),
462            Error::InvalidApprovalStateException(inner) => inner.fmt(f),
463            Error::InvalidAuthorArnException(inner) => inner.fmt(f),
464            Error::InvalidBlobIdException(inner) => inner.fmt(f),
465            Error::InvalidBranchNameException(inner) => inner.fmt(f),
466            Error::InvalidClientRequestTokenException(inner) => inner.fmt(f),
467            Error::InvalidCommentIdException(inner) => inner.fmt(f),
468            Error::InvalidCommitException(inner) => inner.fmt(f),
469            Error::InvalidCommitIdException(inner) => inner.fmt(f),
470            Error::InvalidConflictDetailLevelException(inner) => inner.fmt(f),
471            Error::InvalidConflictResolutionException(inner) => inner.fmt(f),
472            Error::InvalidConflictResolutionStrategyException(inner) => inner.fmt(f),
473            Error::InvalidContinuationTokenException(inner) => inner.fmt(f),
474            Error::InvalidDeletionParameterException(inner) => inner.fmt(f),
475            Error::InvalidDescriptionException(inner) => inner.fmt(f),
476            Error::InvalidDestinationCommitSpecifierException(inner) => inner.fmt(f),
477            Error::InvalidEmailException(inner) => inner.fmt(f),
478            Error::InvalidFileLocationException(inner) => inner.fmt(f),
479            Error::InvalidFileModeException(inner) => inner.fmt(f),
480            Error::InvalidFilePositionException(inner) => inner.fmt(f),
481            Error::InvalidMaxConflictFilesException(inner) => inner.fmt(f),
482            Error::InvalidMaxMergeHunksException(inner) => inner.fmt(f),
483            Error::InvalidMaxResultsException(inner) => inner.fmt(f),
484            Error::InvalidMergeOptionException(inner) => inner.fmt(f),
485            Error::InvalidOrderException(inner) => inner.fmt(f),
486            Error::InvalidOverrideStatusException(inner) => inner.fmt(f),
487            Error::InvalidParentCommitIdException(inner) => inner.fmt(f),
488            Error::InvalidPathException(inner) => inner.fmt(f),
489            Error::InvalidPullRequestEventTypeException(inner) => inner.fmt(f),
490            Error::InvalidPullRequestIdException(inner) => inner.fmt(f),
491            Error::InvalidPullRequestStatusException(inner) => inner.fmt(f),
492            Error::InvalidPullRequestStatusUpdateException(inner) => inner.fmt(f),
493            Error::InvalidReactionUserArnException(inner) => inner.fmt(f),
494            Error::InvalidReactionValueException(inner) => inner.fmt(f),
495            Error::InvalidReferenceNameException(inner) => inner.fmt(f),
496            Error::InvalidRelativeFileVersionEnumException(inner) => inner.fmt(f),
497            Error::InvalidReplacementContentException(inner) => inner.fmt(f),
498            Error::InvalidReplacementTypeException(inner) => inner.fmt(f),
499            Error::InvalidRepositoryDescriptionException(inner) => inner.fmt(f),
500            Error::InvalidRepositoryNameException(inner) => inner.fmt(f),
501            Error::InvalidRepositoryTriggerBranchNameException(inner) => inner.fmt(f),
502            Error::InvalidRepositoryTriggerCustomDataException(inner) => inner.fmt(f),
503            Error::InvalidRepositoryTriggerDestinationArnException(inner) => inner.fmt(f),
504            Error::InvalidRepositoryTriggerEventsException(inner) => inner.fmt(f),
505            Error::InvalidRepositoryTriggerNameException(inner) => inner.fmt(f),
506            Error::InvalidRepositoryTriggerRegionException(inner) => inner.fmt(f),
507            Error::InvalidResourceArnException(inner) => inner.fmt(f),
508            Error::InvalidRevisionIdException(inner) => inner.fmt(f),
509            Error::InvalidRuleContentSha256Exception(inner) => inner.fmt(f),
510            Error::InvalidSortByException(inner) => inner.fmt(f),
511            Error::InvalidSourceCommitSpecifierException(inner) => inner.fmt(f),
512            Error::InvalidSystemTagUsageException(inner) => inner.fmt(f),
513            Error::InvalidTagKeysListException(inner) => inner.fmt(f),
514            Error::InvalidTagsMapException(inner) => inner.fmt(f),
515            Error::InvalidTargetBranchException(inner) => inner.fmt(f),
516            Error::InvalidTargetException(inner) => inner.fmt(f),
517            Error::InvalidTargetsException(inner) => inner.fmt(f),
518            Error::InvalidTitleException(inner) => inner.fmt(f),
519            Error::ManualMergeRequiredException(inner) => inner.fmt(f),
520            Error::MaximumBranchesExceededException(inner) => inner.fmt(f),
521            Error::MaximumConflictResolutionEntriesExceededException(inner) => inner.fmt(f),
522            Error::MaximumFileContentToLoadExceededException(inner) => inner.fmt(f),
523            Error::MaximumFileEntriesExceededException(inner) => inner.fmt(f),
524            Error::MaximumItemsToCompareExceededException(inner) => inner.fmt(f),
525            Error::MaximumNumberOfApprovalsExceededException(inner) => inner.fmt(f),
526            Error::MaximumOpenPullRequestsExceededException(inner) => inner.fmt(f),
527            Error::MaximumRepositoryNamesExceededException(inner) => inner.fmt(f),
528            Error::MaximumRepositoryTriggersExceededException(inner) => inner.fmt(f),
529            Error::MaximumRuleTemplatesAssociatedWithRepositoryException(inner) => inner.fmt(f),
530            Error::MergeOptionRequiredException(inner) => inner.fmt(f),
531            Error::MultipleConflictResolutionEntriesException(inner) => inner.fmt(f),
532            Error::MultipleRepositoriesInPullRequestException(inner) => inner.fmt(f),
533            Error::NameLengthExceededException(inner) => inner.fmt(f),
534            Error::NoChangeException(inner) => inner.fmt(f),
535            Error::NumberOfRuleTemplatesExceededException(inner) => inner.fmt(f),
536            Error::NumberOfRulesExceededException(inner) => inner.fmt(f),
537            Error::OperationNotAllowedException(inner) => inner.fmt(f),
538            Error::OverrideAlreadySetException(inner) => inner.fmt(f),
539            Error::OverrideStatusRequiredException(inner) => inner.fmt(f),
540            Error::ParentCommitDoesNotExistException(inner) => inner.fmt(f),
541            Error::ParentCommitIdOutdatedException(inner) => inner.fmt(f),
542            Error::ParentCommitIdRequiredException(inner) => inner.fmt(f),
543            Error::PathDoesNotExistException(inner) => inner.fmt(f),
544            Error::PathRequiredException(inner) => inner.fmt(f),
545            Error::PullRequestAlreadyClosedException(inner) => inner.fmt(f),
546            Error::PullRequestApprovalRulesNotSatisfiedException(inner) => inner.fmt(f),
547            Error::PullRequestCannotBeApprovedByAuthorException(inner) => inner.fmt(f),
548            Error::PullRequestDoesNotExistException(inner) => inner.fmt(f),
549            Error::PullRequestIdRequiredException(inner) => inner.fmt(f),
550            Error::PullRequestStatusRequiredException(inner) => inner.fmt(f),
551            Error::PutFileEntryConflictException(inner) => inner.fmt(f),
552            Error::ReactionLimitExceededException(inner) => inner.fmt(f),
553            Error::ReactionValueRequiredException(inner) => inner.fmt(f),
554            Error::ReferenceDoesNotExistException(inner) => inner.fmt(f),
555            Error::ReferenceNameRequiredException(inner) => inner.fmt(f),
556            Error::ReferenceTypeNotSupportedException(inner) => inner.fmt(f),
557            Error::ReplacementContentRequiredException(inner) => inner.fmt(f),
558            Error::ReplacementTypeRequiredException(inner) => inner.fmt(f),
559            Error::RepositoryDoesNotExistException(inner) => inner.fmt(f),
560            Error::RepositoryLimitExceededException(inner) => inner.fmt(f),
561            Error::RepositoryNameExistsException(inner) => inner.fmt(f),
562            Error::RepositoryNameRequiredException(inner) => inner.fmt(f),
563            Error::RepositoryNamesRequiredException(inner) => inner.fmt(f),
564            Error::RepositoryNotAssociatedWithPullRequestException(inner) => inner.fmt(f),
565            Error::RepositoryTriggerBranchNameListRequiredException(inner) => inner.fmt(f),
566            Error::RepositoryTriggerDestinationArnRequiredException(inner) => inner.fmt(f),
567            Error::RepositoryTriggerEventsListRequiredException(inner) => inner.fmt(f),
568            Error::RepositoryTriggerNameRequiredException(inner) => inner.fmt(f),
569            Error::RepositoryTriggersListRequiredException(inner) => inner.fmt(f),
570            Error::ResourceArnRequiredException(inner) => inner.fmt(f),
571            Error::RestrictedSourceFileException(inner) => inner.fmt(f),
572            Error::RevisionIdRequiredException(inner) => inner.fmt(f),
573            Error::RevisionNotCurrentException(inner) => inner.fmt(f),
574            Error::SameFileContentException(inner) => inner.fmt(f),
575            Error::SamePathRequestException(inner) => inner.fmt(f),
576            Error::SourceAndDestinationAreSameException(inner) => inner.fmt(f),
577            Error::SourceFileOrContentRequiredException(inner) => inner.fmt(f),
578            Error::TagKeysListRequiredException(inner) => inner.fmt(f),
579            Error::TagPolicyException(inner) => inner.fmt(f),
580            Error::TagsMapRequiredException(inner) => inner.fmt(f),
581            Error::TargetRequiredException(inner) => inner.fmt(f),
582            Error::TargetsRequiredException(inner) => inner.fmt(f),
583            Error::TipOfSourceReferenceIsDifferentException(inner) => inner.fmt(f),
584            Error::TipsDivergenceExceededException(inner) => inner.fmt(f),
585            Error::TitleRequiredException(inner) => inner.fmt(f),
586            Error::TooManyTagsException(inner) => inner.fmt(f),
587            Error::Unhandled(_) => {
588                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
589                    write!(f, "unhandled error ({code})")
590                } else {
591                    f.write_str("unhandled error")
592                }
593            }
594        }
595    }
596}
597impl From<::aws_smithy_types::error::operation::BuildError> for Error {
598    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
599        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
600            source: value.into(),
601            meta: ::std::default::Default::default(),
602        })
603    }
604}
605impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
606    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
607        match self {
608            Self::ActorDoesNotExistException(inner) => inner.meta(),
609            Self::ApprovalRuleContentRequiredException(inner) => inner.meta(),
610            Self::ApprovalRuleDoesNotExistException(inner) => inner.meta(),
611            Self::ApprovalRuleNameAlreadyExistsException(inner) => inner.meta(),
612            Self::ApprovalRuleNameRequiredException(inner) => inner.meta(),
613            Self::ApprovalRuleTemplateContentRequiredException(inner) => inner.meta(),
614            Self::ApprovalRuleTemplateDoesNotExistException(inner) => inner.meta(),
615            Self::ApprovalRuleTemplateInUseException(inner) => inner.meta(),
616            Self::ApprovalRuleTemplateNameAlreadyExistsException(inner) => inner.meta(),
617            Self::ApprovalRuleTemplateNameRequiredException(inner) => inner.meta(),
618            Self::ApprovalStateRequiredException(inner) => inner.meta(),
619            Self::AuthorDoesNotExistException(inner) => inner.meta(),
620            Self::BeforeCommitIdAndAfterCommitIdAreSameException(inner) => inner.meta(),
621            Self::BlobIdDoesNotExistException(inner) => inner.meta(),
622            Self::BlobIdRequiredException(inner) => inner.meta(),
623            Self::BranchDoesNotExistException(inner) => inner.meta(),
624            Self::BranchNameExistsException(inner) => inner.meta(),
625            Self::BranchNameIsTagNameException(inner) => inner.meta(),
626            Self::BranchNameRequiredException(inner) => inner.meta(),
627            Self::CannotDeleteApprovalRuleFromTemplateException(inner) => inner.meta(),
628            Self::CannotModifyApprovalRuleFromTemplateException(inner) => inner.meta(),
629            Self::ClientRequestTokenRequiredException(inner) => inner.meta(),
630            Self::CommentContentRequiredException(inner) => inner.meta(),
631            Self::CommentContentSizeLimitExceededException(inner) => inner.meta(),
632            Self::CommentDeletedException(inner) => inner.meta(),
633            Self::CommentDoesNotExistException(inner) => inner.meta(),
634            Self::CommentIdRequiredException(inner) => inner.meta(),
635            Self::CommentNotCreatedByCallerException(inner) => inner.meta(),
636            Self::CommitDoesNotExistException(inner) => inner.meta(),
637            Self::CommitIdDoesNotExistException(inner) => inner.meta(),
638            Self::CommitIdRequiredException(inner) => inner.meta(),
639            Self::CommitIdsLimitExceededException(inner) => inner.meta(),
640            Self::CommitIdsListRequiredException(inner) => inner.meta(),
641            Self::CommitMessageLengthExceededException(inner) => inner.meta(),
642            Self::CommitRequiredException(inner) => inner.meta(),
643            Self::ConcurrentReferenceUpdateException(inner) => inner.meta(),
644            Self::DefaultBranchCannotBeDeletedException(inner) => inner.meta(),
645            Self::DirectoryNameConflictsWithFileNameException(inner) => inner.meta(),
646            Self::EncryptionIntegrityChecksFailedException(inner) => inner.meta(),
647            Self::EncryptionKeyAccessDeniedException(inner) => inner.meta(),
648            Self::EncryptionKeyDisabledException(inner) => inner.meta(),
649            Self::EncryptionKeyInvalidIdException(inner) => inner.meta(),
650            Self::EncryptionKeyInvalidUsageException(inner) => inner.meta(),
651            Self::EncryptionKeyNotFoundException(inner) => inner.meta(),
652            Self::EncryptionKeyRequiredException(inner) => inner.meta(),
653            Self::EncryptionKeyUnavailableException(inner) => inner.meta(),
654            Self::FileContentAndSourceFileSpecifiedException(inner) => inner.meta(),
655            Self::FileContentRequiredException(inner) => inner.meta(),
656            Self::FileContentSizeLimitExceededException(inner) => inner.meta(),
657            Self::FileDoesNotExistException(inner) => inner.meta(),
658            Self::FileEntryRequiredException(inner) => inner.meta(),
659            Self::FileModeRequiredException(inner) => inner.meta(),
660            Self::FileNameConflictsWithDirectoryNameException(inner) => inner.meta(),
661            Self::FilePathConflictsWithSubmodulePathException(inner) => inner.meta(),
662            Self::FileTooLargeException(inner) => inner.meta(),
663            Self::FolderContentSizeLimitExceededException(inner) => inner.meta(),
664            Self::FolderDoesNotExistException(inner) => inner.meta(),
665            Self::IdempotencyParameterMismatchException(inner) => inner.meta(),
666            Self::InvalidActorArnException(inner) => inner.meta(),
667            Self::InvalidApprovalRuleContentException(inner) => inner.meta(),
668            Self::InvalidApprovalRuleNameException(inner) => inner.meta(),
669            Self::InvalidApprovalRuleTemplateContentException(inner) => inner.meta(),
670            Self::InvalidApprovalRuleTemplateDescriptionException(inner) => inner.meta(),
671            Self::InvalidApprovalRuleTemplateNameException(inner) => inner.meta(),
672            Self::InvalidApprovalStateException(inner) => inner.meta(),
673            Self::InvalidAuthorArnException(inner) => inner.meta(),
674            Self::InvalidBlobIdException(inner) => inner.meta(),
675            Self::InvalidBranchNameException(inner) => inner.meta(),
676            Self::InvalidClientRequestTokenException(inner) => inner.meta(),
677            Self::InvalidCommentIdException(inner) => inner.meta(),
678            Self::InvalidCommitException(inner) => inner.meta(),
679            Self::InvalidCommitIdException(inner) => inner.meta(),
680            Self::InvalidConflictDetailLevelException(inner) => inner.meta(),
681            Self::InvalidConflictResolutionException(inner) => inner.meta(),
682            Self::InvalidConflictResolutionStrategyException(inner) => inner.meta(),
683            Self::InvalidContinuationTokenException(inner) => inner.meta(),
684            Self::InvalidDeletionParameterException(inner) => inner.meta(),
685            Self::InvalidDescriptionException(inner) => inner.meta(),
686            Self::InvalidDestinationCommitSpecifierException(inner) => inner.meta(),
687            Self::InvalidEmailException(inner) => inner.meta(),
688            Self::InvalidFileLocationException(inner) => inner.meta(),
689            Self::InvalidFileModeException(inner) => inner.meta(),
690            Self::InvalidFilePositionException(inner) => inner.meta(),
691            Self::InvalidMaxConflictFilesException(inner) => inner.meta(),
692            Self::InvalidMaxMergeHunksException(inner) => inner.meta(),
693            Self::InvalidMaxResultsException(inner) => inner.meta(),
694            Self::InvalidMergeOptionException(inner) => inner.meta(),
695            Self::InvalidOrderException(inner) => inner.meta(),
696            Self::InvalidOverrideStatusException(inner) => inner.meta(),
697            Self::InvalidParentCommitIdException(inner) => inner.meta(),
698            Self::InvalidPathException(inner) => inner.meta(),
699            Self::InvalidPullRequestEventTypeException(inner) => inner.meta(),
700            Self::InvalidPullRequestIdException(inner) => inner.meta(),
701            Self::InvalidPullRequestStatusException(inner) => inner.meta(),
702            Self::InvalidPullRequestStatusUpdateException(inner) => inner.meta(),
703            Self::InvalidReactionUserArnException(inner) => inner.meta(),
704            Self::InvalidReactionValueException(inner) => inner.meta(),
705            Self::InvalidReferenceNameException(inner) => inner.meta(),
706            Self::InvalidRelativeFileVersionEnumException(inner) => inner.meta(),
707            Self::InvalidReplacementContentException(inner) => inner.meta(),
708            Self::InvalidReplacementTypeException(inner) => inner.meta(),
709            Self::InvalidRepositoryDescriptionException(inner) => inner.meta(),
710            Self::InvalidRepositoryNameException(inner) => inner.meta(),
711            Self::InvalidRepositoryTriggerBranchNameException(inner) => inner.meta(),
712            Self::InvalidRepositoryTriggerCustomDataException(inner) => inner.meta(),
713            Self::InvalidRepositoryTriggerDestinationArnException(inner) => inner.meta(),
714            Self::InvalidRepositoryTriggerEventsException(inner) => inner.meta(),
715            Self::InvalidRepositoryTriggerNameException(inner) => inner.meta(),
716            Self::InvalidRepositoryTriggerRegionException(inner) => inner.meta(),
717            Self::InvalidResourceArnException(inner) => inner.meta(),
718            Self::InvalidRevisionIdException(inner) => inner.meta(),
719            Self::InvalidRuleContentSha256Exception(inner) => inner.meta(),
720            Self::InvalidSortByException(inner) => inner.meta(),
721            Self::InvalidSourceCommitSpecifierException(inner) => inner.meta(),
722            Self::InvalidSystemTagUsageException(inner) => inner.meta(),
723            Self::InvalidTagKeysListException(inner) => inner.meta(),
724            Self::InvalidTagsMapException(inner) => inner.meta(),
725            Self::InvalidTargetBranchException(inner) => inner.meta(),
726            Self::InvalidTargetException(inner) => inner.meta(),
727            Self::InvalidTargetsException(inner) => inner.meta(),
728            Self::InvalidTitleException(inner) => inner.meta(),
729            Self::ManualMergeRequiredException(inner) => inner.meta(),
730            Self::MaximumBranchesExceededException(inner) => inner.meta(),
731            Self::MaximumConflictResolutionEntriesExceededException(inner) => inner.meta(),
732            Self::MaximumFileContentToLoadExceededException(inner) => inner.meta(),
733            Self::MaximumFileEntriesExceededException(inner) => inner.meta(),
734            Self::MaximumItemsToCompareExceededException(inner) => inner.meta(),
735            Self::MaximumNumberOfApprovalsExceededException(inner) => inner.meta(),
736            Self::MaximumOpenPullRequestsExceededException(inner) => inner.meta(),
737            Self::MaximumRepositoryNamesExceededException(inner) => inner.meta(),
738            Self::MaximumRepositoryTriggersExceededException(inner) => inner.meta(),
739            Self::MaximumRuleTemplatesAssociatedWithRepositoryException(inner) => inner.meta(),
740            Self::MergeOptionRequiredException(inner) => inner.meta(),
741            Self::MultipleConflictResolutionEntriesException(inner) => inner.meta(),
742            Self::MultipleRepositoriesInPullRequestException(inner) => inner.meta(),
743            Self::NameLengthExceededException(inner) => inner.meta(),
744            Self::NoChangeException(inner) => inner.meta(),
745            Self::NumberOfRuleTemplatesExceededException(inner) => inner.meta(),
746            Self::NumberOfRulesExceededException(inner) => inner.meta(),
747            Self::OperationNotAllowedException(inner) => inner.meta(),
748            Self::OverrideAlreadySetException(inner) => inner.meta(),
749            Self::OverrideStatusRequiredException(inner) => inner.meta(),
750            Self::ParentCommitDoesNotExistException(inner) => inner.meta(),
751            Self::ParentCommitIdOutdatedException(inner) => inner.meta(),
752            Self::ParentCommitIdRequiredException(inner) => inner.meta(),
753            Self::PathDoesNotExistException(inner) => inner.meta(),
754            Self::PathRequiredException(inner) => inner.meta(),
755            Self::PullRequestAlreadyClosedException(inner) => inner.meta(),
756            Self::PullRequestApprovalRulesNotSatisfiedException(inner) => inner.meta(),
757            Self::PullRequestCannotBeApprovedByAuthorException(inner) => inner.meta(),
758            Self::PullRequestDoesNotExistException(inner) => inner.meta(),
759            Self::PullRequestIdRequiredException(inner) => inner.meta(),
760            Self::PullRequestStatusRequiredException(inner) => inner.meta(),
761            Self::PutFileEntryConflictException(inner) => inner.meta(),
762            Self::ReactionLimitExceededException(inner) => inner.meta(),
763            Self::ReactionValueRequiredException(inner) => inner.meta(),
764            Self::ReferenceDoesNotExistException(inner) => inner.meta(),
765            Self::ReferenceNameRequiredException(inner) => inner.meta(),
766            Self::ReferenceTypeNotSupportedException(inner) => inner.meta(),
767            Self::ReplacementContentRequiredException(inner) => inner.meta(),
768            Self::ReplacementTypeRequiredException(inner) => inner.meta(),
769            Self::RepositoryDoesNotExistException(inner) => inner.meta(),
770            Self::RepositoryLimitExceededException(inner) => inner.meta(),
771            Self::RepositoryNameExistsException(inner) => inner.meta(),
772            Self::RepositoryNameRequiredException(inner) => inner.meta(),
773            Self::RepositoryNamesRequiredException(inner) => inner.meta(),
774            Self::RepositoryNotAssociatedWithPullRequestException(inner) => inner.meta(),
775            Self::RepositoryTriggerBranchNameListRequiredException(inner) => inner.meta(),
776            Self::RepositoryTriggerDestinationArnRequiredException(inner) => inner.meta(),
777            Self::RepositoryTriggerEventsListRequiredException(inner) => inner.meta(),
778            Self::RepositoryTriggerNameRequiredException(inner) => inner.meta(),
779            Self::RepositoryTriggersListRequiredException(inner) => inner.meta(),
780            Self::ResourceArnRequiredException(inner) => inner.meta(),
781            Self::RestrictedSourceFileException(inner) => inner.meta(),
782            Self::RevisionIdRequiredException(inner) => inner.meta(),
783            Self::RevisionNotCurrentException(inner) => inner.meta(),
784            Self::SameFileContentException(inner) => inner.meta(),
785            Self::SamePathRequestException(inner) => inner.meta(),
786            Self::SourceAndDestinationAreSameException(inner) => inner.meta(),
787            Self::SourceFileOrContentRequiredException(inner) => inner.meta(),
788            Self::TagKeysListRequiredException(inner) => inner.meta(),
789            Self::TagPolicyException(inner) => inner.meta(),
790            Self::TagsMapRequiredException(inner) => inner.meta(),
791            Self::TargetRequiredException(inner) => inner.meta(),
792            Self::TargetsRequiredException(inner) => inner.meta(),
793            Self::TipOfSourceReferenceIsDifferentException(inner) => inner.meta(),
794            Self::TipsDivergenceExceededException(inner) => inner.meta(),
795            Self::TitleRequiredException(inner) => inner.meta(),
796            Self::TooManyTagsException(inner) => inner.meta(),
797            Self::Unhandled(inner) => &inner.meta,
798        }
799    }
800}
801impl<R>
802    From<
803        ::aws_smithy_runtime_api::client::result::SdkError<
804            crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError,
805            R,
806        >,
807    > for Error
808where
809    R: Send + Sync + std::fmt::Debug + 'static,
810{
811    fn from(
812        err: ::aws_smithy_runtime_api::client::result::SdkError<
813            crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError,
814            R,
815        >,
816    ) -> Self {
817        match err {
818            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
819            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
820                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
821                source: err.into(),
822            }),
823        }
824    }
825}
826impl From<crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError> for Error {
827    fn from(err: crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError) -> Self {
828        match err {
829            crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError::ApprovalRuleTemplateDoesNotExistException(inner) => Error::ApprovalRuleTemplateDoesNotExistException(inner),
830            crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError::ApprovalRuleTemplateNameRequiredException(inner) => Error::ApprovalRuleTemplateNameRequiredException(inner),
831            crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError::EncryptionIntegrityChecksFailedException(inner) => Error::EncryptionIntegrityChecksFailedException(inner),
832            crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError::EncryptionKeyAccessDeniedException(inner) => Error::EncryptionKeyAccessDeniedException(inner),
833            crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
834            crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
835            crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
836            crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError::InvalidApprovalRuleTemplateNameException(inner) => Error::InvalidApprovalRuleTemplateNameException(inner),
837            crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError::InvalidRepositoryNameException(inner) => Error::InvalidRepositoryNameException(inner),
838            crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError::MaximumRuleTemplatesAssociatedWithRepositoryException(inner) => Error::MaximumRuleTemplatesAssociatedWithRepositoryException(inner),
839            crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError::RepositoryDoesNotExistException(inner) => Error::RepositoryDoesNotExistException(inner),
840            crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError::RepositoryNameRequiredException(inner) => Error::RepositoryNameRequiredException(inner),
841            crate::operation::associate_approval_rule_template_with_repository::AssociateApprovalRuleTemplateWithRepositoryError::Unhandled(inner) => Error::Unhandled(inner),
842        }
843    }
844}
845impl<R>
846    From<
847        ::aws_smithy_runtime_api::client::result::SdkError<
848            crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError,
849            R,
850        >,
851    > for Error
852where
853    R: Send + Sync + std::fmt::Debug + 'static,
854{
855    fn from(
856        err: ::aws_smithy_runtime_api::client::result::SdkError<
857            crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError,
858            R,
859        >,
860    ) -> Self {
861        match err {
862            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
863            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
864                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
865                source: err.into(),
866            }),
867        }
868    }
869}
870impl From<crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError>
871    for Error
872{
873    fn from(
874        err: crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError,
875    ) -> Self {
876        match err {
877            crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError::ApprovalRuleTemplateDoesNotExistException(inner) => Error::ApprovalRuleTemplateDoesNotExistException(inner),
878            crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError::ApprovalRuleTemplateNameRequiredException(inner) => Error::ApprovalRuleTemplateNameRequiredException(inner),
879            crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError::EncryptionIntegrityChecksFailedException(inner) => Error::EncryptionIntegrityChecksFailedException(inner),
880            crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError::EncryptionKeyAccessDeniedException(inner) => Error::EncryptionKeyAccessDeniedException(inner),
881            crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
882            crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
883            crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
884            crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError::InvalidApprovalRuleTemplateNameException(inner) => Error::InvalidApprovalRuleTemplateNameException(inner),
885            crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError::MaximumRepositoryNamesExceededException(inner) => Error::MaximumRepositoryNamesExceededException(inner),
886            crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError::RepositoryNamesRequiredException(inner) => Error::RepositoryNamesRequiredException(inner),
887            crate::operation::batch_associate_approval_rule_template_with_repositories::BatchAssociateApprovalRuleTemplateWithRepositoriesError::Unhandled(inner) => Error::Unhandled(inner),
888        }
889    }
890}
891impl<R>
892    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError, R>>
893    for Error
894where
895    R: Send + Sync + std::fmt::Debug + 'static,
896{
897    fn from(
898        err: ::aws_smithy_runtime_api::client::result::SdkError<
899            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError,
900            R,
901        >,
902    ) -> Self {
903        match err {
904            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
905            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
906                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
907                source: err.into(),
908            }),
909        }
910    }
911}
912impl From<crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError> for Error {
913    fn from(err: crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError) -> Self {
914        match err {
915            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::CommitDoesNotExistException(inner) => {
916                Error::CommitDoesNotExistException(inner)
917            }
918            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::CommitRequiredException(inner) => {
919                Error::CommitRequiredException(inner)
920            }
921            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::EncryptionIntegrityChecksFailedException(inner) => {
922                Error::EncryptionIntegrityChecksFailedException(inner)
923            }
924            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::EncryptionKeyAccessDeniedException(inner) => {
925                Error::EncryptionKeyAccessDeniedException(inner)
926            }
927            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::EncryptionKeyDisabledException(inner) => {
928                Error::EncryptionKeyDisabledException(inner)
929            }
930            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::EncryptionKeyNotFoundException(inner) => {
931                Error::EncryptionKeyNotFoundException(inner)
932            }
933            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::EncryptionKeyUnavailableException(inner) => {
934                Error::EncryptionKeyUnavailableException(inner)
935            }
936            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::InvalidCommitException(inner) => {
937                Error::InvalidCommitException(inner)
938            }
939            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::InvalidConflictDetailLevelException(inner) => {
940                Error::InvalidConflictDetailLevelException(inner)
941            }
942            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::InvalidConflictResolutionStrategyException(inner) => {
943                Error::InvalidConflictResolutionStrategyException(inner)
944            }
945            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::InvalidContinuationTokenException(inner) => {
946                Error::InvalidContinuationTokenException(inner)
947            }
948            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::InvalidMaxConflictFilesException(inner) => {
949                Error::InvalidMaxConflictFilesException(inner)
950            }
951            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::InvalidMaxMergeHunksException(inner) => {
952                Error::InvalidMaxMergeHunksException(inner)
953            }
954            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::InvalidMergeOptionException(inner) => {
955                Error::InvalidMergeOptionException(inner)
956            }
957            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::InvalidRepositoryNameException(inner) => {
958                Error::InvalidRepositoryNameException(inner)
959            }
960            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::MaximumFileContentToLoadExceededException(inner) => {
961                Error::MaximumFileContentToLoadExceededException(inner)
962            }
963            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::MaximumItemsToCompareExceededException(inner) => {
964                Error::MaximumItemsToCompareExceededException(inner)
965            }
966            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::MergeOptionRequiredException(inner) => {
967                Error::MergeOptionRequiredException(inner)
968            }
969            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::RepositoryDoesNotExistException(inner) => {
970                Error::RepositoryDoesNotExistException(inner)
971            }
972            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::RepositoryNameRequiredException(inner) => {
973                Error::RepositoryNameRequiredException(inner)
974            }
975            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::TipsDivergenceExceededException(inner) => {
976                Error::TipsDivergenceExceededException(inner)
977            }
978            crate::operation::batch_describe_merge_conflicts::BatchDescribeMergeConflictsError::Unhandled(inner) => Error::Unhandled(inner),
979        }
980    }
981}
982impl<R>
983    From<
984        ::aws_smithy_runtime_api::client::result::SdkError<
985            crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesError,
986            R,
987        >,
988    > for Error
989where
990    R: Send + Sync + std::fmt::Debug + 'static,
991{
992    fn from(
993        err: ::aws_smithy_runtime_api::client::result::SdkError<
994            crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesError,
995            R,
996        >,
997    ) -> Self {
998        match err {
999            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1000            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1001                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1002                source: err.into(),
1003            }),
1004        }
1005    }
1006}
1007impl From<crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesError>
1008    for Error
1009{
1010    fn from(
1011        err: crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesError,
1012    ) -> Self {
1013        match err {
1014            crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesError::ApprovalRuleTemplateDoesNotExistException(inner) => Error::ApprovalRuleTemplateDoesNotExistException(inner),
1015            crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesError::ApprovalRuleTemplateNameRequiredException(inner) => Error::ApprovalRuleTemplateNameRequiredException(inner),
1016            crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesError::EncryptionIntegrityChecksFailedException(inner) => Error::EncryptionIntegrityChecksFailedException(inner),
1017            crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesError::EncryptionKeyAccessDeniedException(inner) => Error::EncryptionKeyAccessDeniedException(inner),
1018            crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
1019            crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
1020            crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
1021            crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesError::InvalidApprovalRuleTemplateNameException(inner) => Error::InvalidApprovalRuleTemplateNameException(inner),
1022            crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesError::MaximumRepositoryNamesExceededException(inner) => Error::MaximumRepositoryNamesExceededException(inner),
1023            crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesError::RepositoryNamesRequiredException(inner) => Error::RepositoryNamesRequiredException(inner),
1024            crate::operation::batch_disassociate_approval_rule_template_from_repositories::BatchDisassociateApprovalRuleTemplateFromRepositoriesError::Unhandled(inner) => Error::Unhandled(inner),
1025        }
1026    }
1027}
1028impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_commits::BatchGetCommitsError, R>> for Error
1029where
1030    R: Send + Sync + std::fmt::Debug + 'static,
1031{
1032    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_commits::BatchGetCommitsError, R>) -> Self {
1033        match err {
1034            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1035            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1036                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1037                source: err.into(),
1038            }),
1039        }
1040    }
1041}
1042impl From<crate::operation::batch_get_commits::BatchGetCommitsError> for Error {
1043    fn from(err: crate::operation::batch_get_commits::BatchGetCommitsError) -> Self {
1044        match err {
1045            crate::operation::batch_get_commits::BatchGetCommitsError::CommitIdsLimitExceededException(inner) => {
1046                Error::CommitIdsLimitExceededException(inner)
1047            }
1048            crate::operation::batch_get_commits::BatchGetCommitsError::CommitIdsListRequiredException(inner) => {
1049                Error::CommitIdsListRequiredException(inner)
1050            }
1051            crate::operation::batch_get_commits::BatchGetCommitsError::EncryptionIntegrityChecksFailedException(inner) => {
1052                Error::EncryptionIntegrityChecksFailedException(inner)
1053            }
1054            crate::operation::batch_get_commits::BatchGetCommitsError::EncryptionKeyAccessDeniedException(inner) => {
1055                Error::EncryptionKeyAccessDeniedException(inner)
1056            }
1057            crate::operation::batch_get_commits::BatchGetCommitsError::EncryptionKeyDisabledException(inner) => {
1058                Error::EncryptionKeyDisabledException(inner)
1059            }
1060            crate::operation::batch_get_commits::BatchGetCommitsError::EncryptionKeyNotFoundException(inner) => {
1061                Error::EncryptionKeyNotFoundException(inner)
1062            }
1063            crate::operation::batch_get_commits::BatchGetCommitsError::EncryptionKeyUnavailableException(inner) => {
1064                Error::EncryptionKeyUnavailableException(inner)
1065            }
1066            crate::operation::batch_get_commits::BatchGetCommitsError::InvalidRepositoryNameException(inner) => {
1067                Error::InvalidRepositoryNameException(inner)
1068            }
1069            crate::operation::batch_get_commits::BatchGetCommitsError::RepositoryDoesNotExistException(inner) => {
1070                Error::RepositoryDoesNotExistException(inner)
1071            }
1072            crate::operation::batch_get_commits::BatchGetCommitsError::RepositoryNameRequiredException(inner) => {
1073                Error::RepositoryNameRequiredException(inner)
1074            }
1075            crate::operation::batch_get_commits::BatchGetCommitsError::Unhandled(inner) => Error::Unhandled(inner),
1076        }
1077    }
1078}
1079impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_repositories::BatchGetRepositoriesError, R>> for Error
1080where
1081    R: Send + Sync + std::fmt::Debug + 'static,
1082{
1083    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_repositories::BatchGetRepositoriesError, R>) -> Self {
1084        match err {
1085            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1086            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1087                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1088                source: err.into(),
1089            }),
1090        }
1091    }
1092}
1093impl From<crate::operation::batch_get_repositories::BatchGetRepositoriesError> for Error {
1094    fn from(err: crate::operation::batch_get_repositories::BatchGetRepositoriesError) -> Self {
1095        match err {
1096            crate::operation::batch_get_repositories::BatchGetRepositoriesError::EncryptionIntegrityChecksFailedException(inner) => {
1097                Error::EncryptionIntegrityChecksFailedException(inner)
1098            }
1099            crate::operation::batch_get_repositories::BatchGetRepositoriesError::EncryptionKeyAccessDeniedException(inner) => {
1100                Error::EncryptionKeyAccessDeniedException(inner)
1101            }
1102            crate::operation::batch_get_repositories::BatchGetRepositoriesError::EncryptionKeyDisabledException(inner) => {
1103                Error::EncryptionKeyDisabledException(inner)
1104            }
1105            crate::operation::batch_get_repositories::BatchGetRepositoriesError::EncryptionKeyNotFoundException(inner) => {
1106                Error::EncryptionKeyNotFoundException(inner)
1107            }
1108            crate::operation::batch_get_repositories::BatchGetRepositoriesError::EncryptionKeyUnavailableException(inner) => {
1109                Error::EncryptionKeyUnavailableException(inner)
1110            }
1111            crate::operation::batch_get_repositories::BatchGetRepositoriesError::InvalidRepositoryNameException(inner) => {
1112                Error::InvalidRepositoryNameException(inner)
1113            }
1114            crate::operation::batch_get_repositories::BatchGetRepositoriesError::MaximumRepositoryNamesExceededException(inner) => {
1115                Error::MaximumRepositoryNamesExceededException(inner)
1116            }
1117            crate::operation::batch_get_repositories::BatchGetRepositoriesError::RepositoryNamesRequiredException(inner) => {
1118                Error::RepositoryNamesRequiredException(inner)
1119            }
1120            crate::operation::batch_get_repositories::BatchGetRepositoriesError::Unhandled(inner) => Error::Unhandled(inner),
1121        }
1122    }
1123}
1124impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_approval_rule_template::CreateApprovalRuleTemplateError, R>>
1125    for Error
1126where
1127    R: Send + Sync + std::fmt::Debug + 'static,
1128{
1129    fn from(
1130        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_approval_rule_template::CreateApprovalRuleTemplateError, R>,
1131    ) -> Self {
1132        match err {
1133            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1134            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1135                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1136                source: err.into(),
1137            }),
1138        }
1139    }
1140}
1141impl From<crate::operation::create_approval_rule_template::CreateApprovalRuleTemplateError> for Error {
1142    fn from(err: crate::operation::create_approval_rule_template::CreateApprovalRuleTemplateError) -> Self {
1143        match err {
1144            crate::operation::create_approval_rule_template::CreateApprovalRuleTemplateError::ApprovalRuleTemplateContentRequiredException(inner) => {
1145                Error::ApprovalRuleTemplateContentRequiredException(inner)
1146            }
1147            crate::operation::create_approval_rule_template::CreateApprovalRuleTemplateError::ApprovalRuleTemplateNameAlreadyExistsException(
1148                inner,
1149            ) => Error::ApprovalRuleTemplateNameAlreadyExistsException(inner),
1150            crate::operation::create_approval_rule_template::CreateApprovalRuleTemplateError::ApprovalRuleTemplateNameRequiredException(inner) => {
1151                Error::ApprovalRuleTemplateNameRequiredException(inner)
1152            }
1153            crate::operation::create_approval_rule_template::CreateApprovalRuleTemplateError::InvalidApprovalRuleTemplateContentException(inner) => {
1154                Error::InvalidApprovalRuleTemplateContentException(inner)
1155            }
1156            crate::operation::create_approval_rule_template::CreateApprovalRuleTemplateError::InvalidApprovalRuleTemplateDescriptionException(
1157                inner,
1158            ) => Error::InvalidApprovalRuleTemplateDescriptionException(inner),
1159            crate::operation::create_approval_rule_template::CreateApprovalRuleTemplateError::InvalidApprovalRuleTemplateNameException(inner) => {
1160                Error::InvalidApprovalRuleTemplateNameException(inner)
1161            }
1162            crate::operation::create_approval_rule_template::CreateApprovalRuleTemplateError::NumberOfRuleTemplatesExceededException(inner) => {
1163                Error::NumberOfRuleTemplatesExceededException(inner)
1164            }
1165            crate::operation::create_approval_rule_template::CreateApprovalRuleTemplateError::Unhandled(inner) => Error::Unhandled(inner),
1166        }
1167    }
1168}
1169impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_branch::CreateBranchError, R>> for Error
1170where
1171    R: Send + Sync + std::fmt::Debug + 'static,
1172{
1173    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_branch::CreateBranchError, R>) -> Self {
1174        match err {
1175            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1176            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1177                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1178                source: err.into(),
1179            }),
1180        }
1181    }
1182}
1183impl From<crate::operation::create_branch::CreateBranchError> for Error {
1184    fn from(err: crate::operation::create_branch::CreateBranchError) -> Self {
1185        match err {
1186            crate::operation::create_branch::CreateBranchError::BranchNameExistsException(inner) => Error::BranchNameExistsException(inner),
1187            crate::operation::create_branch::CreateBranchError::BranchNameRequiredException(inner) => Error::BranchNameRequiredException(inner),
1188            crate::operation::create_branch::CreateBranchError::CommitDoesNotExistException(inner) => Error::CommitDoesNotExistException(inner),
1189            crate::operation::create_branch::CreateBranchError::CommitIdRequiredException(inner) => Error::CommitIdRequiredException(inner),
1190            crate::operation::create_branch::CreateBranchError::EncryptionIntegrityChecksFailedException(inner) => {
1191                Error::EncryptionIntegrityChecksFailedException(inner)
1192            }
1193            crate::operation::create_branch::CreateBranchError::EncryptionKeyAccessDeniedException(inner) => {
1194                Error::EncryptionKeyAccessDeniedException(inner)
1195            }
1196            crate::operation::create_branch::CreateBranchError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
1197            crate::operation::create_branch::CreateBranchError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
1198            crate::operation::create_branch::CreateBranchError::EncryptionKeyUnavailableException(inner) => {
1199                Error::EncryptionKeyUnavailableException(inner)
1200            }
1201            crate::operation::create_branch::CreateBranchError::InvalidBranchNameException(inner) => Error::InvalidBranchNameException(inner),
1202            crate::operation::create_branch::CreateBranchError::InvalidCommitIdException(inner) => Error::InvalidCommitIdException(inner),
1203            crate::operation::create_branch::CreateBranchError::InvalidRepositoryNameException(inner) => Error::InvalidRepositoryNameException(inner),
1204            crate::operation::create_branch::CreateBranchError::RepositoryDoesNotExistException(inner) => {
1205                Error::RepositoryDoesNotExistException(inner)
1206            }
1207            crate::operation::create_branch::CreateBranchError::RepositoryNameRequiredException(inner) => {
1208                Error::RepositoryNameRequiredException(inner)
1209            }
1210            crate::operation::create_branch::CreateBranchError::Unhandled(inner) => Error::Unhandled(inner),
1211        }
1212    }
1213}
1214impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_commit::CreateCommitError, R>> for Error
1215where
1216    R: Send + Sync + std::fmt::Debug + 'static,
1217{
1218    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_commit::CreateCommitError, R>) -> Self {
1219        match err {
1220            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1221            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1222                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1223                source: err.into(),
1224            }),
1225        }
1226    }
1227}
1228impl From<crate::operation::create_commit::CreateCommitError> for Error {
1229    fn from(err: crate::operation::create_commit::CreateCommitError) -> Self {
1230        match err {
1231            crate::operation::create_commit::CreateCommitError::BranchDoesNotExistException(inner) => Error::BranchDoesNotExistException(inner),
1232            crate::operation::create_commit::CreateCommitError::BranchNameIsTagNameException(inner) => Error::BranchNameIsTagNameException(inner),
1233            crate::operation::create_commit::CreateCommitError::BranchNameRequiredException(inner) => Error::BranchNameRequiredException(inner),
1234            crate::operation::create_commit::CreateCommitError::CommitMessageLengthExceededException(inner) => {
1235                Error::CommitMessageLengthExceededException(inner)
1236            }
1237            crate::operation::create_commit::CreateCommitError::DirectoryNameConflictsWithFileNameException(inner) => {
1238                Error::DirectoryNameConflictsWithFileNameException(inner)
1239            }
1240            crate::operation::create_commit::CreateCommitError::EncryptionIntegrityChecksFailedException(inner) => {
1241                Error::EncryptionIntegrityChecksFailedException(inner)
1242            }
1243            crate::operation::create_commit::CreateCommitError::EncryptionKeyAccessDeniedException(inner) => {
1244                Error::EncryptionKeyAccessDeniedException(inner)
1245            }
1246            crate::operation::create_commit::CreateCommitError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
1247            crate::operation::create_commit::CreateCommitError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
1248            crate::operation::create_commit::CreateCommitError::EncryptionKeyUnavailableException(inner) => {
1249                Error::EncryptionKeyUnavailableException(inner)
1250            }
1251            crate::operation::create_commit::CreateCommitError::FileContentAndSourceFileSpecifiedException(inner) => {
1252                Error::FileContentAndSourceFileSpecifiedException(inner)
1253            }
1254            crate::operation::create_commit::CreateCommitError::FileContentSizeLimitExceededException(inner) => {
1255                Error::FileContentSizeLimitExceededException(inner)
1256            }
1257            crate::operation::create_commit::CreateCommitError::FileDoesNotExistException(inner) => Error::FileDoesNotExistException(inner),
1258            crate::operation::create_commit::CreateCommitError::FileEntryRequiredException(inner) => Error::FileEntryRequiredException(inner),
1259            crate::operation::create_commit::CreateCommitError::FileModeRequiredException(inner) => Error::FileModeRequiredException(inner),
1260            crate::operation::create_commit::CreateCommitError::FileNameConflictsWithDirectoryNameException(inner) => {
1261                Error::FileNameConflictsWithDirectoryNameException(inner)
1262            }
1263            crate::operation::create_commit::CreateCommitError::FilePathConflictsWithSubmodulePathException(inner) => {
1264                Error::FilePathConflictsWithSubmodulePathException(inner)
1265            }
1266            crate::operation::create_commit::CreateCommitError::FolderContentSizeLimitExceededException(inner) => {
1267                Error::FolderContentSizeLimitExceededException(inner)
1268            }
1269            crate::operation::create_commit::CreateCommitError::InvalidBranchNameException(inner) => Error::InvalidBranchNameException(inner),
1270            crate::operation::create_commit::CreateCommitError::InvalidDeletionParameterException(inner) => {
1271                Error::InvalidDeletionParameterException(inner)
1272            }
1273            crate::operation::create_commit::CreateCommitError::InvalidEmailException(inner) => Error::InvalidEmailException(inner),
1274            crate::operation::create_commit::CreateCommitError::InvalidFileModeException(inner) => Error::InvalidFileModeException(inner),
1275            crate::operation::create_commit::CreateCommitError::InvalidParentCommitIdException(inner) => Error::InvalidParentCommitIdException(inner),
1276            crate::operation::create_commit::CreateCommitError::InvalidPathException(inner) => Error::InvalidPathException(inner),
1277            crate::operation::create_commit::CreateCommitError::InvalidRepositoryNameException(inner) => Error::InvalidRepositoryNameException(inner),
1278            crate::operation::create_commit::CreateCommitError::MaximumFileEntriesExceededException(inner) => {
1279                Error::MaximumFileEntriesExceededException(inner)
1280            }
1281            crate::operation::create_commit::CreateCommitError::NameLengthExceededException(inner) => Error::NameLengthExceededException(inner),
1282            crate::operation::create_commit::CreateCommitError::NoChangeException(inner) => Error::NoChangeException(inner),
1283            crate::operation::create_commit::CreateCommitError::ParentCommitDoesNotExistException(inner) => {
1284                Error::ParentCommitDoesNotExistException(inner)
1285            }
1286            crate::operation::create_commit::CreateCommitError::ParentCommitIdOutdatedException(inner) => {
1287                Error::ParentCommitIdOutdatedException(inner)
1288            }
1289            crate::operation::create_commit::CreateCommitError::ParentCommitIdRequiredException(inner) => {
1290                Error::ParentCommitIdRequiredException(inner)
1291            }
1292            crate::operation::create_commit::CreateCommitError::PathRequiredException(inner) => Error::PathRequiredException(inner),
1293            crate::operation::create_commit::CreateCommitError::PutFileEntryConflictException(inner) => Error::PutFileEntryConflictException(inner),
1294            crate::operation::create_commit::CreateCommitError::RepositoryDoesNotExistException(inner) => {
1295                Error::RepositoryDoesNotExistException(inner)
1296            }
1297            crate::operation::create_commit::CreateCommitError::RepositoryNameRequiredException(inner) => {
1298                Error::RepositoryNameRequiredException(inner)
1299            }
1300            crate::operation::create_commit::CreateCommitError::RestrictedSourceFileException(inner) => Error::RestrictedSourceFileException(inner),
1301            crate::operation::create_commit::CreateCommitError::SamePathRequestException(inner) => Error::SamePathRequestException(inner),
1302            crate::operation::create_commit::CreateCommitError::SourceFileOrContentRequiredException(inner) => {
1303                Error::SourceFileOrContentRequiredException(inner)
1304            }
1305            crate::operation::create_commit::CreateCommitError::Unhandled(inner) => Error::Unhandled(inner),
1306        }
1307    }
1308}
1309impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_pull_request::CreatePullRequestError, R>> for Error
1310where
1311    R: Send + Sync + std::fmt::Debug + 'static,
1312{
1313    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_pull_request::CreatePullRequestError, R>) -> Self {
1314        match err {
1315            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1316            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1317                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1318                source: err.into(),
1319            }),
1320        }
1321    }
1322}
1323impl From<crate::operation::create_pull_request::CreatePullRequestError> for Error {
1324    fn from(err: crate::operation::create_pull_request::CreatePullRequestError) -> Self {
1325        match err {
1326            crate::operation::create_pull_request::CreatePullRequestError::ClientRequestTokenRequiredException(inner) => {
1327                Error::ClientRequestTokenRequiredException(inner)
1328            }
1329            crate::operation::create_pull_request::CreatePullRequestError::EncryptionIntegrityChecksFailedException(inner) => {
1330                Error::EncryptionIntegrityChecksFailedException(inner)
1331            }
1332            crate::operation::create_pull_request::CreatePullRequestError::EncryptionKeyAccessDeniedException(inner) => {
1333                Error::EncryptionKeyAccessDeniedException(inner)
1334            }
1335            crate::operation::create_pull_request::CreatePullRequestError::EncryptionKeyDisabledException(inner) => {
1336                Error::EncryptionKeyDisabledException(inner)
1337            }
1338            crate::operation::create_pull_request::CreatePullRequestError::EncryptionKeyNotFoundException(inner) => {
1339                Error::EncryptionKeyNotFoundException(inner)
1340            }
1341            crate::operation::create_pull_request::CreatePullRequestError::EncryptionKeyUnavailableException(inner) => {
1342                Error::EncryptionKeyUnavailableException(inner)
1343            }
1344            crate::operation::create_pull_request::CreatePullRequestError::IdempotencyParameterMismatchException(inner) => {
1345                Error::IdempotencyParameterMismatchException(inner)
1346            }
1347            crate::operation::create_pull_request::CreatePullRequestError::InvalidClientRequestTokenException(inner) => {
1348                Error::InvalidClientRequestTokenException(inner)
1349            }
1350            crate::operation::create_pull_request::CreatePullRequestError::InvalidDescriptionException(inner) => {
1351                Error::InvalidDescriptionException(inner)
1352            }
1353            crate::operation::create_pull_request::CreatePullRequestError::InvalidReferenceNameException(inner) => {
1354                Error::InvalidReferenceNameException(inner)
1355            }
1356            crate::operation::create_pull_request::CreatePullRequestError::InvalidRepositoryNameException(inner) => {
1357                Error::InvalidRepositoryNameException(inner)
1358            }
1359            crate::operation::create_pull_request::CreatePullRequestError::InvalidTargetException(inner) => Error::InvalidTargetException(inner),
1360            crate::operation::create_pull_request::CreatePullRequestError::InvalidTargetsException(inner) => Error::InvalidTargetsException(inner),
1361            crate::operation::create_pull_request::CreatePullRequestError::InvalidTitleException(inner) => Error::InvalidTitleException(inner),
1362            crate::operation::create_pull_request::CreatePullRequestError::MaximumOpenPullRequestsExceededException(inner) => {
1363                Error::MaximumOpenPullRequestsExceededException(inner)
1364            }
1365            crate::operation::create_pull_request::CreatePullRequestError::MultipleRepositoriesInPullRequestException(inner) => {
1366                Error::MultipleRepositoriesInPullRequestException(inner)
1367            }
1368            crate::operation::create_pull_request::CreatePullRequestError::ReferenceDoesNotExistException(inner) => {
1369                Error::ReferenceDoesNotExistException(inner)
1370            }
1371            crate::operation::create_pull_request::CreatePullRequestError::ReferenceNameRequiredException(inner) => {
1372                Error::ReferenceNameRequiredException(inner)
1373            }
1374            crate::operation::create_pull_request::CreatePullRequestError::ReferenceTypeNotSupportedException(inner) => {
1375                Error::ReferenceTypeNotSupportedException(inner)
1376            }
1377            crate::operation::create_pull_request::CreatePullRequestError::RepositoryDoesNotExistException(inner) => {
1378                Error::RepositoryDoesNotExistException(inner)
1379            }
1380            crate::operation::create_pull_request::CreatePullRequestError::RepositoryNameRequiredException(inner) => {
1381                Error::RepositoryNameRequiredException(inner)
1382            }
1383            crate::operation::create_pull_request::CreatePullRequestError::SourceAndDestinationAreSameException(inner) => {
1384                Error::SourceAndDestinationAreSameException(inner)
1385            }
1386            crate::operation::create_pull_request::CreatePullRequestError::TargetRequiredException(inner) => Error::TargetRequiredException(inner),
1387            crate::operation::create_pull_request::CreatePullRequestError::TargetsRequiredException(inner) => Error::TargetsRequiredException(inner),
1388            crate::operation::create_pull_request::CreatePullRequestError::TitleRequiredException(inner) => Error::TitleRequiredException(inner),
1389            crate::operation::create_pull_request::CreatePullRequestError::Unhandled(inner) => Error::Unhandled(inner),
1390        }
1391    }
1392}
1393impl<R>
1394    From<
1395        ::aws_smithy_runtime_api::client::result::SdkError<
1396            crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError,
1397            R,
1398        >,
1399    > for Error
1400where
1401    R: Send + Sync + std::fmt::Debug + 'static,
1402{
1403    fn from(
1404        err: ::aws_smithy_runtime_api::client::result::SdkError<
1405            crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError,
1406            R,
1407        >,
1408    ) -> Self {
1409        match err {
1410            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1411            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1412                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1413                source: err.into(),
1414            }),
1415        }
1416    }
1417}
1418impl From<crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError> for Error {
1419    fn from(err: crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError) -> Self {
1420        match err {
1421            crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError::ApprovalRuleContentRequiredException(inner) => {
1422                Error::ApprovalRuleContentRequiredException(inner)
1423            }
1424            crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError::ApprovalRuleNameAlreadyExistsException(
1425                inner,
1426            ) => Error::ApprovalRuleNameAlreadyExistsException(inner),
1427            crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError::ApprovalRuleNameRequiredException(inner) => {
1428                Error::ApprovalRuleNameRequiredException(inner)
1429            }
1430            crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError::EncryptionIntegrityChecksFailedException(
1431                inner,
1432            ) => Error::EncryptionIntegrityChecksFailedException(inner),
1433            crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError::EncryptionKeyAccessDeniedException(inner) => {
1434                Error::EncryptionKeyAccessDeniedException(inner)
1435            }
1436            crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError::EncryptionKeyDisabledException(inner) => {
1437                Error::EncryptionKeyDisabledException(inner)
1438            }
1439            crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError::EncryptionKeyNotFoundException(inner) => {
1440                Error::EncryptionKeyNotFoundException(inner)
1441            }
1442            crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError::EncryptionKeyUnavailableException(inner) => {
1443                Error::EncryptionKeyUnavailableException(inner)
1444            }
1445            crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError::InvalidApprovalRuleContentException(inner) => {
1446                Error::InvalidApprovalRuleContentException(inner)
1447            }
1448            crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError::InvalidApprovalRuleNameException(inner) => {
1449                Error::InvalidApprovalRuleNameException(inner)
1450            }
1451            crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError::InvalidPullRequestIdException(inner) => {
1452                Error::InvalidPullRequestIdException(inner)
1453            }
1454            crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError::NumberOfRulesExceededException(inner) => {
1455                Error::NumberOfRulesExceededException(inner)
1456            }
1457            crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError::PullRequestAlreadyClosedException(inner) => {
1458                Error::PullRequestAlreadyClosedException(inner)
1459            }
1460            crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError::PullRequestDoesNotExistException(inner) => {
1461                Error::PullRequestDoesNotExistException(inner)
1462            }
1463            crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError::PullRequestIdRequiredException(inner) => {
1464                Error::PullRequestIdRequiredException(inner)
1465            }
1466            crate::operation::create_pull_request_approval_rule::CreatePullRequestApprovalRuleError::Unhandled(inner) => Error::Unhandled(inner),
1467        }
1468    }
1469}
1470impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_repository::CreateRepositoryError, R>> for Error
1471where
1472    R: Send + Sync + std::fmt::Debug + 'static,
1473{
1474    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_repository::CreateRepositoryError, R>) -> Self {
1475        match err {
1476            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1477            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1478                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1479                source: err.into(),
1480            }),
1481        }
1482    }
1483}
1484impl From<crate::operation::create_repository::CreateRepositoryError> for Error {
1485    fn from(err: crate::operation::create_repository::CreateRepositoryError) -> Self {
1486        match err {
1487            crate::operation::create_repository::CreateRepositoryError::EncryptionIntegrityChecksFailedException(inner) => {
1488                Error::EncryptionIntegrityChecksFailedException(inner)
1489            }
1490            crate::operation::create_repository::CreateRepositoryError::EncryptionKeyAccessDeniedException(inner) => {
1491                Error::EncryptionKeyAccessDeniedException(inner)
1492            }
1493            crate::operation::create_repository::CreateRepositoryError::EncryptionKeyDisabledException(inner) => {
1494                Error::EncryptionKeyDisabledException(inner)
1495            }
1496            crate::operation::create_repository::CreateRepositoryError::EncryptionKeyInvalidIdException(inner) => {
1497                Error::EncryptionKeyInvalidIdException(inner)
1498            }
1499            crate::operation::create_repository::CreateRepositoryError::EncryptionKeyInvalidUsageException(inner) => {
1500                Error::EncryptionKeyInvalidUsageException(inner)
1501            }
1502            crate::operation::create_repository::CreateRepositoryError::EncryptionKeyNotFoundException(inner) => {
1503                Error::EncryptionKeyNotFoundException(inner)
1504            }
1505            crate::operation::create_repository::CreateRepositoryError::EncryptionKeyUnavailableException(inner) => {
1506                Error::EncryptionKeyUnavailableException(inner)
1507            }
1508            crate::operation::create_repository::CreateRepositoryError::InvalidRepositoryDescriptionException(inner) => {
1509                Error::InvalidRepositoryDescriptionException(inner)
1510            }
1511            crate::operation::create_repository::CreateRepositoryError::InvalidRepositoryNameException(inner) => {
1512                Error::InvalidRepositoryNameException(inner)
1513            }
1514            crate::operation::create_repository::CreateRepositoryError::InvalidSystemTagUsageException(inner) => {
1515                Error::InvalidSystemTagUsageException(inner)
1516            }
1517            crate::operation::create_repository::CreateRepositoryError::InvalidTagsMapException(inner) => Error::InvalidTagsMapException(inner),
1518            crate::operation::create_repository::CreateRepositoryError::OperationNotAllowedException(inner) => {
1519                Error::OperationNotAllowedException(inner)
1520            }
1521            crate::operation::create_repository::CreateRepositoryError::RepositoryLimitExceededException(inner) => {
1522                Error::RepositoryLimitExceededException(inner)
1523            }
1524            crate::operation::create_repository::CreateRepositoryError::RepositoryNameExistsException(inner) => {
1525                Error::RepositoryNameExistsException(inner)
1526            }
1527            crate::operation::create_repository::CreateRepositoryError::RepositoryNameRequiredException(inner) => {
1528                Error::RepositoryNameRequiredException(inner)
1529            }
1530            crate::operation::create_repository::CreateRepositoryError::TagPolicyException(inner) => Error::TagPolicyException(inner),
1531            crate::operation::create_repository::CreateRepositoryError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
1532            crate::operation::create_repository::CreateRepositoryError::Unhandled(inner) => Error::Unhandled(inner),
1533        }
1534    }
1535}
1536impl<R>
1537    From<
1538        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError, R>,
1539    > for Error
1540where
1541    R: Send + Sync + std::fmt::Debug + 'static,
1542{
1543    fn from(
1544        err: ::aws_smithy_runtime_api::client::result::SdkError<
1545            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError,
1546            R,
1547        >,
1548    ) -> Self {
1549        match err {
1550            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1551            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1552                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1553                source: err.into(),
1554            }),
1555        }
1556    }
1557}
1558impl From<crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError> for Error {
1559    fn from(err: crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError) -> Self {
1560        match err {
1561            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::CommitDoesNotExistException(inner) => Error::CommitDoesNotExistException(inner),
1562            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::CommitMessageLengthExceededException(inner) => Error::CommitMessageLengthExceededException(inner),
1563            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::CommitRequiredException(inner) => Error::CommitRequiredException(inner),
1564            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::ConcurrentReferenceUpdateException(inner) => Error::ConcurrentReferenceUpdateException(inner),
1565            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::EncryptionIntegrityChecksFailedException(inner) => Error::EncryptionIntegrityChecksFailedException(inner),
1566            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::EncryptionKeyAccessDeniedException(inner) => Error::EncryptionKeyAccessDeniedException(inner),
1567            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
1568            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
1569            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
1570            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::FileContentSizeLimitExceededException(inner) => Error::FileContentSizeLimitExceededException(inner),
1571            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::FileModeRequiredException(inner) => Error::FileModeRequiredException(inner),
1572            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::FolderContentSizeLimitExceededException(inner) => Error::FolderContentSizeLimitExceededException(inner),
1573            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::InvalidCommitException(inner) => Error::InvalidCommitException(inner),
1574            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::InvalidConflictDetailLevelException(inner) => Error::InvalidConflictDetailLevelException(inner),
1575            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::InvalidConflictResolutionException(inner) => Error::InvalidConflictResolutionException(inner),
1576            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::InvalidConflictResolutionStrategyException(inner) => Error::InvalidConflictResolutionStrategyException(inner),
1577            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::InvalidEmailException(inner) => Error::InvalidEmailException(inner),
1578            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::InvalidFileModeException(inner) => Error::InvalidFileModeException(inner),
1579            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::InvalidMergeOptionException(inner) => Error::InvalidMergeOptionException(inner),
1580            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::InvalidPathException(inner) => Error::InvalidPathException(inner),
1581            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::InvalidReplacementContentException(inner) => Error::InvalidReplacementContentException(inner),
1582            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::InvalidReplacementTypeException(inner) => Error::InvalidReplacementTypeException(inner),
1583            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::InvalidRepositoryNameException(inner) => Error::InvalidRepositoryNameException(inner),
1584            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::ManualMergeRequiredException(inner) => Error::ManualMergeRequiredException(inner),
1585            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::MaximumConflictResolutionEntriesExceededException(inner) => Error::MaximumConflictResolutionEntriesExceededException(inner),
1586            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::MaximumFileContentToLoadExceededException(inner) => Error::MaximumFileContentToLoadExceededException(inner),
1587            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::MaximumItemsToCompareExceededException(inner) => Error::MaximumItemsToCompareExceededException(inner),
1588            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::MergeOptionRequiredException(inner) => Error::MergeOptionRequiredException(inner),
1589            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::MultipleConflictResolutionEntriesException(inner) => Error::MultipleConflictResolutionEntriesException(inner),
1590            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::NameLengthExceededException(inner) => Error::NameLengthExceededException(inner),
1591            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::PathRequiredException(inner) => Error::PathRequiredException(inner),
1592            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::ReplacementContentRequiredException(inner) => Error::ReplacementContentRequiredException(inner),
1593            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::ReplacementTypeRequiredException(inner) => Error::ReplacementTypeRequiredException(inner),
1594            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::RepositoryDoesNotExistException(inner) => Error::RepositoryDoesNotExistException(inner),
1595            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::RepositoryNameRequiredException(inner) => Error::RepositoryNameRequiredException(inner),
1596            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::TipsDivergenceExceededException(inner) => Error::TipsDivergenceExceededException(inner),
1597            crate::operation::create_unreferenced_merge_commit::CreateUnreferencedMergeCommitError::Unhandled(inner) => Error::Unhandled(inner),
1598        }
1599    }
1600}
1601impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_approval_rule_template::DeleteApprovalRuleTemplateError, R>>
1602    for Error
1603where
1604    R: Send + Sync + std::fmt::Debug + 'static,
1605{
1606    fn from(
1607        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_approval_rule_template::DeleteApprovalRuleTemplateError, R>,
1608    ) -> Self {
1609        match err {
1610            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1611            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1612                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1613                source: err.into(),
1614            }),
1615        }
1616    }
1617}
1618impl From<crate::operation::delete_approval_rule_template::DeleteApprovalRuleTemplateError> for Error {
1619    fn from(err: crate::operation::delete_approval_rule_template::DeleteApprovalRuleTemplateError) -> Self {
1620        match err {
1621            crate::operation::delete_approval_rule_template::DeleteApprovalRuleTemplateError::ApprovalRuleTemplateInUseException(inner) => {
1622                Error::ApprovalRuleTemplateInUseException(inner)
1623            }
1624            crate::operation::delete_approval_rule_template::DeleteApprovalRuleTemplateError::ApprovalRuleTemplateNameRequiredException(inner) => {
1625                Error::ApprovalRuleTemplateNameRequiredException(inner)
1626            }
1627            crate::operation::delete_approval_rule_template::DeleteApprovalRuleTemplateError::InvalidApprovalRuleTemplateNameException(inner) => {
1628                Error::InvalidApprovalRuleTemplateNameException(inner)
1629            }
1630            crate::operation::delete_approval_rule_template::DeleteApprovalRuleTemplateError::Unhandled(inner) => Error::Unhandled(inner),
1631        }
1632    }
1633}
1634impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_branch::DeleteBranchError, R>> for Error
1635where
1636    R: Send + Sync + std::fmt::Debug + 'static,
1637{
1638    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_branch::DeleteBranchError, R>) -> Self {
1639        match err {
1640            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1641            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1642                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1643                source: err.into(),
1644            }),
1645        }
1646    }
1647}
1648impl From<crate::operation::delete_branch::DeleteBranchError> for Error {
1649    fn from(err: crate::operation::delete_branch::DeleteBranchError) -> Self {
1650        match err {
1651            crate::operation::delete_branch::DeleteBranchError::BranchNameRequiredException(inner) => Error::BranchNameRequiredException(inner),
1652            crate::operation::delete_branch::DeleteBranchError::DefaultBranchCannotBeDeletedException(inner) => {
1653                Error::DefaultBranchCannotBeDeletedException(inner)
1654            }
1655            crate::operation::delete_branch::DeleteBranchError::EncryptionIntegrityChecksFailedException(inner) => {
1656                Error::EncryptionIntegrityChecksFailedException(inner)
1657            }
1658            crate::operation::delete_branch::DeleteBranchError::EncryptionKeyAccessDeniedException(inner) => {
1659                Error::EncryptionKeyAccessDeniedException(inner)
1660            }
1661            crate::operation::delete_branch::DeleteBranchError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
1662            crate::operation::delete_branch::DeleteBranchError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
1663            crate::operation::delete_branch::DeleteBranchError::EncryptionKeyUnavailableException(inner) => {
1664                Error::EncryptionKeyUnavailableException(inner)
1665            }
1666            crate::operation::delete_branch::DeleteBranchError::InvalidBranchNameException(inner) => Error::InvalidBranchNameException(inner),
1667            crate::operation::delete_branch::DeleteBranchError::InvalidRepositoryNameException(inner) => Error::InvalidRepositoryNameException(inner),
1668            crate::operation::delete_branch::DeleteBranchError::RepositoryDoesNotExistException(inner) => {
1669                Error::RepositoryDoesNotExistException(inner)
1670            }
1671            crate::operation::delete_branch::DeleteBranchError::RepositoryNameRequiredException(inner) => {
1672                Error::RepositoryNameRequiredException(inner)
1673            }
1674            crate::operation::delete_branch::DeleteBranchError::Unhandled(inner) => Error::Unhandled(inner),
1675        }
1676    }
1677}
1678impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_comment_content::DeleteCommentContentError, R>> for Error
1679where
1680    R: Send + Sync + std::fmt::Debug + 'static,
1681{
1682    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_comment_content::DeleteCommentContentError, R>) -> Self {
1683        match err {
1684            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1685            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1686                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1687                source: err.into(),
1688            }),
1689        }
1690    }
1691}
1692impl From<crate::operation::delete_comment_content::DeleteCommentContentError> for Error {
1693    fn from(err: crate::operation::delete_comment_content::DeleteCommentContentError) -> Self {
1694        match err {
1695            crate::operation::delete_comment_content::DeleteCommentContentError::CommentDeletedException(inner) => {
1696                Error::CommentDeletedException(inner)
1697            }
1698            crate::operation::delete_comment_content::DeleteCommentContentError::CommentDoesNotExistException(inner) => {
1699                Error::CommentDoesNotExistException(inner)
1700            }
1701            crate::operation::delete_comment_content::DeleteCommentContentError::CommentIdRequiredException(inner) => {
1702                Error::CommentIdRequiredException(inner)
1703            }
1704            crate::operation::delete_comment_content::DeleteCommentContentError::InvalidCommentIdException(inner) => {
1705                Error::InvalidCommentIdException(inner)
1706            }
1707            crate::operation::delete_comment_content::DeleteCommentContentError::Unhandled(inner) => Error::Unhandled(inner),
1708        }
1709    }
1710}
1711impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_file::DeleteFileError, R>> for Error
1712where
1713    R: Send + Sync + std::fmt::Debug + 'static,
1714{
1715    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_file::DeleteFileError, R>) -> Self {
1716        match err {
1717            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1718            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1719                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1720                source: err.into(),
1721            }),
1722        }
1723    }
1724}
1725impl From<crate::operation::delete_file::DeleteFileError> for Error {
1726    fn from(err: crate::operation::delete_file::DeleteFileError) -> Self {
1727        match err {
1728            crate::operation::delete_file::DeleteFileError::BranchDoesNotExistException(inner) => Error::BranchDoesNotExistException(inner),
1729            crate::operation::delete_file::DeleteFileError::BranchNameIsTagNameException(inner) => Error::BranchNameIsTagNameException(inner),
1730            crate::operation::delete_file::DeleteFileError::BranchNameRequiredException(inner) => Error::BranchNameRequiredException(inner),
1731            crate::operation::delete_file::DeleteFileError::CommitMessageLengthExceededException(inner) => {
1732                Error::CommitMessageLengthExceededException(inner)
1733            }
1734            crate::operation::delete_file::DeleteFileError::EncryptionIntegrityChecksFailedException(inner) => {
1735                Error::EncryptionIntegrityChecksFailedException(inner)
1736            }
1737            crate::operation::delete_file::DeleteFileError::EncryptionKeyAccessDeniedException(inner) => {
1738                Error::EncryptionKeyAccessDeniedException(inner)
1739            }
1740            crate::operation::delete_file::DeleteFileError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
1741            crate::operation::delete_file::DeleteFileError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
1742            crate::operation::delete_file::DeleteFileError::EncryptionKeyUnavailableException(inner) => {
1743                Error::EncryptionKeyUnavailableException(inner)
1744            }
1745            crate::operation::delete_file::DeleteFileError::FileDoesNotExistException(inner) => Error::FileDoesNotExistException(inner),
1746            crate::operation::delete_file::DeleteFileError::InvalidBranchNameException(inner) => Error::InvalidBranchNameException(inner),
1747            crate::operation::delete_file::DeleteFileError::InvalidEmailException(inner) => Error::InvalidEmailException(inner),
1748            crate::operation::delete_file::DeleteFileError::InvalidParentCommitIdException(inner) => Error::InvalidParentCommitIdException(inner),
1749            crate::operation::delete_file::DeleteFileError::InvalidPathException(inner) => Error::InvalidPathException(inner),
1750            crate::operation::delete_file::DeleteFileError::InvalidRepositoryNameException(inner) => Error::InvalidRepositoryNameException(inner),
1751            crate::operation::delete_file::DeleteFileError::NameLengthExceededException(inner) => Error::NameLengthExceededException(inner),
1752            crate::operation::delete_file::DeleteFileError::ParentCommitDoesNotExistException(inner) => {
1753                Error::ParentCommitDoesNotExistException(inner)
1754            }
1755            crate::operation::delete_file::DeleteFileError::ParentCommitIdOutdatedException(inner) => Error::ParentCommitIdOutdatedException(inner),
1756            crate::operation::delete_file::DeleteFileError::ParentCommitIdRequiredException(inner) => Error::ParentCommitIdRequiredException(inner),
1757            crate::operation::delete_file::DeleteFileError::PathRequiredException(inner) => Error::PathRequiredException(inner),
1758            crate::operation::delete_file::DeleteFileError::RepositoryDoesNotExistException(inner) => Error::RepositoryDoesNotExistException(inner),
1759            crate::operation::delete_file::DeleteFileError::RepositoryNameRequiredException(inner) => Error::RepositoryNameRequiredException(inner),
1760            crate::operation::delete_file::DeleteFileError::Unhandled(inner) => Error::Unhandled(inner),
1761        }
1762    }
1763}
1764impl<R>
1765    From<
1766        ::aws_smithy_runtime_api::client::result::SdkError<
1767            crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError,
1768            R,
1769        >,
1770    > for Error
1771where
1772    R: Send + Sync + std::fmt::Debug + 'static,
1773{
1774    fn from(
1775        err: ::aws_smithy_runtime_api::client::result::SdkError<
1776            crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError,
1777            R,
1778        >,
1779    ) -> Self {
1780        match err {
1781            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1782            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1783                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1784                source: err.into(),
1785            }),
1786        }
1787    }
1788}
1789impl From<crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError> for Error {
1790    fn from(err: crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError) -> Self {
1791        match err {
1792            crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError::ApprovalRuleNameRequiredException(inner) => Error::ApprovalRuleNameRequiredException(inner),
1793            crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError::CannotDeleteApprovalRuleFromTemplateException(inner) => Error::CannotDeleteApprovalRuleFromTemplateException(inner),
1794            crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError::EncryptionIntegrityChecksFailedException(inner) => Error::EncryptionIntegrityChecksFailedException(inner),
1795            crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError::EncryptionKeyAccessDeniedException(inner) => Error::EncryptionKeyAccessDeniedException(inner),
1796            crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
1797            crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
1798            crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
1799            crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError::InvalidApprovalRuleNameException(inner) => Error::InvalidApprovalRuleNameException(inner),
1800            crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError::InvalidPullRequestIdException(inner) => Error::InvalidPullRequestIdException(inner),
1801            crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError::PullRequestAlreadyClosedException(inner) => Error::PullRequestAlreadyClosedException(inner),
1802            crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError::PullRequestDoesNotExistException(inner) => Error::PullRequestDoesNotExistException(inner),
1803            crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError::PullRequestIdRequiredException(inner) => Error::PullRequestIdRequiredException(inner),
1804            crate::operation::delete_pull_request_approval_rule::DeletePullRequestApprovalRuleError::Unhandled(inner) => Error::Unhandled(inner),
1805        }
1806    }
1807}
1808impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_repository::DeleteRepositoryError, R>> for Error
1809where
1810    R: Send + Sync + std::fmt::Debug + 'static,
1811{
1812    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_repository::DeleteRepositoryError, R>) -> Self {
1813        match err {
1814            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1815            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1816                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1817                source: err.into(),
1818            }),
1819        }
1820    }
1821}
1822impl From<crate::operation::delete_repository::DeleteRepositoryError> for Error {
1823    fn from(err: crate::operation::delete_repository::DeleteRepositoryError) -> Self {
1824        match err {
1825            crate::operation::delete_repository::DeleteRepositoryError::EncryptionIntegrityChecksFailedException(inner) => {
1826                Error::EncryptionIntegrityChecksFailedException(inner)
1827            }
1828            crate::operation::delete_repository::DeleteRepositoryError::EncryptionKeyAccessDeniedException(inner) => {
1829                Error::EncryptionKeyAccessDeniedException(inner)
1830            }
1831            crate::operation::delete_repository::DeleteRepositoryError::EncryptionKeyDisabledException(inner) => {
1832                Error::EncryptionKeyDisabledException(inner)
1833            }
1834            crate::operation::delete_repository::DeleteRepositoryError::EncryptionKeyNotFoundException(inner) => {
1835                Error::EncryptionKeyNotFoundException(inner)
1836            }
1837            crate::operation::delete_repository::DeleteRepositoryError::EncryptionKeyUnavailableException(inner) => {
1838                Error::EncryptionKeyUnavailableException(inner)
1839            }
1840            crate::operation::delete_repository::DeleteRepositoryError::InvalidRepositoryNameException(inner) => {
1841                Error::InvalidRepositoryNameException(inner)
1842            }
1843            crate::operation::delete_repository::DeleteRepositoryError::RepositoryNameRequiredException(inner) => {
1844                Error::RepositoryNameRequiredException(inner)
1845            }
1846            crate::operation::delete_repository::DeleteRepositoryError::Unhandled(inner) => Error::Unhandled(inner),
1847        }
1848    }
1849}
1850impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_merge_conflicts::DescribeMergeConflictsError, R>> for Error
1851where
1852    R: Send + Sync + std::fmt::Debug + 'static,
1853{
1854    fn from(
1855        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_merge_conflicts::DescribeMergeConflictsError, R>,
1856    ) -> Self {
1857        match err {
1858            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1859            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1860                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1861                source: err.into(),
1862            }),
1863        }
1864    }
1865}
1866impl From<crate::operation::describe_merge_conflicts::DescribeMergeConflictsError> for Error {
1867    fn from(err: crate::operation::describe_merge_conflicts::DescribeMergeConflictsError) -> Self {
1868        match err {
1869            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::CommitDoesNotExistException(inner) => {
1870                Error::CommitDoesNotExistException(inner)
1871            }
1872            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::CommitRequiredException(inner) => {
1873                Error::CommitRequiredException(inner)
1874            }
1875            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::EncryptionIntegrityChecksFailedException(inner) => {
1876                Error::EncryptionIntegrityChecksFailedException(inner)
1877            }
1878            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::EncryptionKeyAccessDeniedException(inner) => {
1879                Error::EncryptionKeyAccessDeniedException(inner)
1880            }
1881            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::EncryptionKeyDisabledException(inner) => {
1882                Error::EncryptionKeyDisabledException(inner)
1883            }
1884            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::EncryptionKeyNotFoundException(inner) => {
1885                Error::EncryptionKeyNotFoundException(inner)
1886            }
1887            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::EncryptionKeyUnavailableException(inner) => {
1888                Error::EncryptionKeyUnavailableException(inner)
1889            }
1890            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::FileDoesNotExistException(inner) => {
1891                Error::FileDoesNotExistException(inner)
1892            }
1893            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::InvalidCommitException(inner) => {
1894                Error::InvalidCommitException(inner)
1895            }
1896            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::InvalidConflictDetailLevelException(inner) => {
1897                Error::InvalidConflictDetailLevelException(inner)
1898            }
1899            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::InvalidConflictResolutionStrategyException(inner) => {
1900                Error::InvalidConflictResolutionStrategyException(inner)
1901            }
1902            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::InvalidContinuationTokenException(inner) => {
1903                Error::InvalidContinuationTokenException(inner)
1904            }
1905            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::InvalidMaxMergeHunksException(inner) => {
1906                Error::InvalidMaxMergeHunksException(inner)
1907            }
1908            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::InvalidMergeOptionException(inner) => {
1909                Error::InvalidMergeOptionException(inner)
1910            }
1911            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::InvalidPathException(inner) => {
1912                Error::InvalidPathException(inner)
1913            }
1914            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::InvalidRepositoryNameException(inner) => {
1915                Error::InvalidRepositoryNameException(inner)
1916            }
1917            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::MaximumFileContentToLoadExceededException(inner) => {
1918                Error::MaximumFileContentToLoadExceededException(inner)
1919            }
1920            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::MaximumItemsToCompareExceededException(inner) => {
1921                Error::MaximumItemsToCompareExceededException(inner)
1922            }
1923            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::MergeOptionRequiredException(inner) => {
1924                Error::MergeOptionRequiredException(inner)
1925            }
1926            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::PathRequiredException(inner) => {
1927                Error::PathRequiredException(inner)
1928            }
1929            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::RepositoryDoesNotExistException(inner) => {
1930                Error::RepositoryDoesNotExistException(inner)
1931            }
1932            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::RepositoryNameRequiredException(inner) => {
1933                Error::RepositoryNameRequiredException(inner)
1934            }
1935            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::TipsDivergenceExceededException(inner) => {
1936                Error::TipsDivergenceExceededException(inner)
1937            }
1938            crate::operation::describe_merge_conflicts::DescribeMergeConflictsError::Unhandled(inner) => Error::Unhandled(inner),
1939        }
1940    }
1941}
1942impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_pull_request_events::DescribePullRequestEventsError, R>>
1943    for Error
1944where
1945    R: Send + Sync + std::fmt::Debug + 'static,
1946{
1947    fn from(
1948        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_pull_request_events::DescribePullRequestEventsError, R>,
1949    ) -> Self {
1950        match err {
1951            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1952            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1953                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1954                source: err.into(),
1955            }),
1956        }
1957    }
1958}
1959impl From<crate::operation::describe_pull_request_events::DescribePullRequestEventsError> for Error {
1960    fn from(err: crate::operation::describe_pull_request_events::DescribePullRequestEventsError) -> Self {
1961        match err {
1962            crate::operation::describe_pull_request_events::DescribePullRequestEventsError::ActorDoesNotExistException(inner) => {
1963                Error::ActorDoesNotExistException(inner)
1964            }
1965            crate::operation::describe_pull_request_events::DescribePullRequestEventsError::EncryptionIntegrityChecksFailedException(inner) => {
1966                Error::EncryptionIntegrityChecksFailedException(inner)
1967            }
1968            crate::operation::describe_pull_request_events::DescribePullRequestEventsError::EncryptionKeyAccessDeniedException(inner) => {
1969                Error::EncryptionKeyAccessDeniedException(inner)
1970            }
1971            crate::operation::describe_pull_request_events::DescribePullRequestEventsError::EncryptionKeyDisabledException(inner) => {
1972                Error::EncryptionKeyDisabledException(inner)
1973            }
1974            crate::operation::describe_pull_request_events::DescribePullRequestEventsError::EncryptionKeyNotFoundException(inner) => {
1975                Error::EncryptionKeyNotFoundException(inner)
1976            }
1977            crate::operation::describe_pull_request_events::DescribePullRequestEventsError::EncryptionKeyUnavailableException(inner) => {
1978                Error::EncryptionKeyUnavailableException(inner)
1979            }
1980            crate::operation::describe_pull_request_events::DescribePullRequestEventsError::InvalidActorArnException(inner) => {
1981                Error::InvalidActorArnException(inner)
1982            }
1983            crate::operation::describe_pull_request_events::DescribePullRequestEventsError::InvalidContinuationTokenException(inner) => {
1984                Error::InvalidContinuationTokenException(inner)
1985            }
1986            crate::operation::describe_pull_request_events::DescribePullRequestEventsError::InvalidMaxResultsException(inner) => {
1987                Error::InvalidMaxResultsException(inner)
1988            }
1989            crate::operation::describe_pull_request_events::DescribePullRequestEventsError::InvalidPullRequestEventTypeException(inner) => {
1990                Error::InvalidPullRequestEventTypeException(inner)
1991            }
1992            crate::operation::describe_pull_request_events::DescribePullRequestEventsError::InvalidPullRequestIdException(inner) => {
1993                Error::InvalidPullRequestIdException(inner)
1994            }
1995            crate::operation::describe_pull_request_events::DescribePullRequestEventsError::PullRequestDoesNotExistException(inner) => {
1996                Error::PullRequestDoesNotExistException(inner)
1997            }
1998            crate::operation::describe_pull_request_events::DescribePullRequestEventsError::PullRequestIdRequiredException(inner) => {
1999                Error::PullRequestIdRequiredException(inner)
2000            }
2001            crate::operation::describe_pull_request_events::DescribePullRequestEventsError::Unhandled(inner) => Error::Unhandled(inner),
2002        }
2003    }
2004}
2005impl<R>
2006    From<
2007        ::aws_smithy_runtime_api::client::result::SdkError<
2008            crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError,
2009            R,
2010        >,
2011    > for Error
2012where
2013    R: Send + Sync + std::fmt::Debug + 'static,
2014{
2015    fn from(
2016        err: ::aws_smithy_runtime_api::client::result::SdkError<
2017            crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError,
2018            R,
2019        >,
2020    ) -> Self {
2021        match err {
2022            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2023            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2024                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2025                source: err.into(),
2026            }),
2027        }
2028    }
2029}
2030impl From<crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError> for Error {
2031    fn from(err: crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError) -> Self {
2032        match err {
2033            crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError::ApprovalRuleTemplateDoesNotExistException(inner) => Error::ApprovalRuleTemplateDoesNotExistException(inner),
2034            crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError::ApprovalRuleTemplateNameRequiredException(inner) => Error::ApprovalRuleTemplateNameRequiredException(inner),
2035            crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError::EncryptionIntegrityChecksFailedException(inner) => Error::EncryptionIntegrityChecksFailedException(inner),
2036            crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError::EncryptionKeyAccessDeniedException(inner) => Error::EncryptionKeyAccessDeniedException(inner),
2037            crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
2038            crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
2039            crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
2040            crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError::InvalidApprovalRuleTemplateNameException(inner) => Error::InvalidApprovalRuleTemplateNameException(inner),
2041            crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError::InvalidRepositoryNameException(inner) => Error::InvalidRepositoryNameException(inner),
2042            crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError::RepositoryDoesNotExistException(inner) => Error::RepositoryDoesNotExistException(inner),
2043            crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError::RepositoryNameRequiredException(inner) => Error::RepositoryNameRequiredException(inner),
2044            crate::operation::disassociate_approval_rule_template_from_repository::DisassociateApprovalRuleTemplateFromRepositoryError::Unhandled(inner) => Error::Unhandled(inner),
2045        }
2046    }
2047}
2048impl<R>
2049    From<
2050        ::aws_smithy_runtime_api::client::result::SdkError<
2051            crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError,
2052            R,
2053        >,
2054    > for Error
2055where
2056    R: Send + Sync + std::fmt::Debug + 'static,
2057{
2058    fn from(
2059        err: ::aws_smithy_runtime_api::client::result::SdkError<
2060            crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError,
2061            R,
2062        >,
2063    ) -> Self {
2064        match err {
2065            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2066            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2067                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2068                source: err.into(),
2069            }),
2070        }
2071    }
2072}
2073impl From<crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError> for Error {
2074    fn from(err: crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError) -> Self {
2075        match err {
2076            crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError::EncryptionIntegrityChecksFailedException(inner) => Error::EncryptionIntegrityChecksFailedException(inner),
2077            crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError::EncryptionKeyAccessDeniedException(inner) => Error::EncryptionKeyAccessDeniedException(inner),
2078            crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
2079            crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
2080            crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
2081            crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError::InvalidPullRequestIdException(inner) => Error::InvalidPullRequestIdException(inner),
2082            crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError::InvalidRevisionIdException(inner) => Error::InvalidRevisionIdException(inner),
2083            crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError::PullRequestDoesNotExistException(inner) => Error::PullRequestDoesNotExistException(inner),
2084            crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError::PullRequestIdRequiredException(inner) => Error::PullRequestIdRequiredException(inner),
2085            crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError::RevisionIdRequiredException(inner) => Error::RevisionIdRequiredException(inner),
2086            crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError::RevisionNotCurrentException(inner) => Error::RevisionNotCurrentException(inner),
2087            crate::operation::evaluate_pull_request_approval_rules::EvaluatePullRequestApprovalRulesError::Unhandled(inner) => Error::Unhandled(inner),
2088        }
2089    }
2090}
2091impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_approval_rule_template::GetApprovalRuleTemplateError, R>>
2092    for Error
2093where
2094    R: Send + Sync + std::fmt::Debug + 'static,
2095{
2096    fn from(
2097        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_approval_rule_template::GetApprovalRuleTemplateError, R>,
2098    ) -> Self {
2099        match err {
2100            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2101            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2102                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2103                source: err.into(),
2104            }),
2105        }
2106    }
2107}
2108impl From<crate::operation::get_approval_rule_template::GetApprovalRuleTemplateError> for Error {
2109    fn from(err: crate::operation::get_approval_rule_template::GetApprovalRuleTemplateError) -> Self {
2110        match err {
2111            crate::operation::get_approval_rule_template::GetApprovalRuleTemplateError::ApprovalRuleTemplateDoesNotExistException(inner) => {
2112                Error::ApprovalRuleTemplateDoesNotExistException(inner)
2113            }
2114            crate::operation::get_approval_rule_template::GetApprovalRuleTemplateError::ApprovalRuleTemplateNameRequiredException(inner) => {
2115                Error::ApprovalRuleTemplateNameRequiredException(inner)
2116            }
2117            crate::operation::get_approval_rule_template::GetApprovalRuleTemplateError::InvalidApprovalRuleTemplateNameException(inner) => {
2118                Error::InvalidApprovalRuleTemplateNameException(inner)
2119            }
2120            crate::operation::get_approval_rule_template::GetApprovalRuleTemplateError::Unhandled(inner) => Error::Unhandled(inner),
2121        }
2122    }
2123}
2124impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_blob::GetBlobError, R>> for Error
2125where
2126    R: Send + Sync + std::fmt::Debug + 'static,
2127{
2128    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_blob::GetBlobError, R>) -> Self {
2129        match err {
2130            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2131            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2132                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2133                source: err.into(),
2134            }),
2135        }
2136    }
2137}
2138impl From<crate::operation::get_blob::GetBlobError> for Error {
2139    fn from(err: crate::operation::get_blob::GetBlobError) -> Self {
2140        match err {
2141            crate::operation::get_blob::GetBlobError::BlobIdDoesNotExistException(inner) => Error::BlobIdDoesNotExistException(inner),
2142            crate::operation::get_blob::GetBlobError::BlobIdRequiredException(inner) => Error::BlobIdRequiredException(inner),
2143            crate::operation::get_blob::GetBlobError::EncryptionIntegrityChecksFailedException(inner) => {
2144                Error::EncryptionIntegrityChecksFailedException(inner)
2145            }
2146            crate::operation::get_blob::GetBlobError::EncryptionKeyAccessDeniedException(inner) => Error::EncryptionKeyAccessDeniedException(inner),
2147            crate::operation::get_blob::GetBlobError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
2148            crate::operation::get_blob::GetBlobError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
2149            crate::operation::get_blob::GetBlobError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
2150            crate::operation::get_blob::GetBlobError::FileTooLargeException(inner) => Error::FileTooLargeException(inner),
2151            crate::operation::get_blob::GetBlobError::InvalidBlobIdException(inner) => Error::InvalidBlobIdException(inner),
2152            crate::operation::get_blob::GetBlobError::InvalidRepositoryNameException(inner) => Error::InvalidRepositoryNameException(inner),
2153            crate::operation::get_blob::GetBlobError::RepositoryDoesNotExistException(inner) => Error::RepositoryDoesNotExistException(inner),
2154            crate::operation::get_blob::GetBlobError::RepositoryNameRequiredException(inner) => Error::RepositoryNameRequiredException(inner),
2155            crate::operation::get_blob::GetBlobError::Unhandled(inner) => Error::Unhandled(inner),
2156        }
2157    }
2158}
2159impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_branch::GetBranchError, R>> for Error
2160where
2161    R: Send + Sync + std::fmt::Debug + 'static,
2162{
2163    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_branch::GetBranchError, R>) -> Self {
2164        match err {
2165            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2166            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2167                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2168                source: err.into(),
2169            }),
2170        }
2171    }
2172}
2173impl From<crate::operation::get_branch::GetBranchError> for Error {
2174    fn from(err: crate::operation::get_branch::GetBranchError) -> Self {
2175        match err {
2176            crate::operation::get_branch::GetBranchError::BranchDoesNotExistException(inner) => Error::BranchDoesNotExistException(inner),
2177            crate::operation::get_branch::GetBranchError::BranchNameRequiredException(inner) => Error::BranchNameRequiredException(inner),
2178            crate::operation::get_branch::GetBranchError::EncryptionIntegrityChecksFailedException(inner) => {
2179                Error::EncryptionIntegrityChecksFailedException(inner)
2180            }
2181            crate::operation::get_branch::GetBranchError::EncryptionKeyAccessDeniedException(inner) => {
2182                Error::EncryptionKeyAccessDeniedException(inner)
2183            }
2184            crate::operation::get_branch::GetBranchError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
2185            crate::operation::get_branch::GetBranchError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
2186            crate::operation::get_branch::GetBranchError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
2187            crate::operation::get_branch::GetBranchError::InvalidBranchNameException(inner) => Error::InvalidBranchNameException(inner),
2188            crate::operation::get_branch::GetBranchError::InvalidRepositoryNameException(inner) => Error::InvalidRepositoryNameException(inner),
2189            crate::operation::get_branch::GetBranchError::RepositoryDoesNotExistException(inner) => Error::RepositoryDoesNotExistException(inner),
2190            crate::operation::get_branch::GetBranchError::RepositoryNameRequiredException(inner) => Error::RepositoryNameRequiredException(inner),
2191            crate::operation::get_branch::GetBranchError::Unhandled(inner) => Error::Unhandled(inner),
2192        }
2193    }
2194}
2195impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_comment::GetCommentError, R>> for Error
2196where
2197    R: Send + Sync + std::fmt::Debug + 'static,
2198{
2199    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_comment::GetCommentError, R>) -> Self {
2200        match err {
2201            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2202            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2203                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2204                source: err.into(),
2205            }),
2206        }
2207    }
2208}
2209impl From<crate::operation::get_comment::GetCommentError> for Error {
2210    fn from(err: crate::operation::get_comment::GetCommentError) -> Self {
2211        match err {
2212            crate::operation::get_comment::GetCommentError::CommentDeletedException(inner) => Error::CommentDeletedException(inner),
2213            crate::operation::get_comment::GetCommentError::CommentDoesNotExistException(inner) => Error::CommentDoesNotExistException(inner),
2214            crate::operation::get_comment::GetCommentError::CommentIdRequiredException(inner) => Error::CommentIdRequiredException(inner),
2215            crate::operation::get_comment::GetCommentError::EncryptionIntegrityChecksFailedException(inner) => {
2216                Error::EncryptionIntegrityChecksFailedException(inner)
2217            }
2218            crate::operation::get_comment::GetCommentError::EncryptionKeyAccessDeniedException(inner) => {
2219                Error::EncryptionKeyAccessDeniedException(inner)
2220            }
2221            crate::operation::get_comment::GetCommentError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
2222            crate::operation::get_comment::GetCommentError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
2223            crate::operation::get_comment::GetCommentError::EncryptionKeyUnavailableException(inner) => {
2224                Error::EncryptionKeyUnavailableException(inner)
2225            }
2226            crate::operation::get_comment::GetCommentError::InvalidCommentIdException(inner) => Error::InvalidCommentIdException(inner),
2227            crate::operation::get_comment::GetCommentError::Unhandled(inner) => Error::Unhandled(inner),
2228        }
2229    }
2230}
2231impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_comment_reactions::GetCommentReactionsError, R>> for Error
2232where
2233    R: Send + Sync + std::fmt::Debug + 'static,
2234{
2235    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_comment_reactions::GetCommentReactionsError, R>) -> Self {
2236        match err {
2237            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2238            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2239                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2240                source: err.into(),
2241            }),
2242        }
2243    }
2244}
2245impl From<crate::operation::get_comment_reactions::GetCommentReactionsError> for Error {
2246    fn from(err: crate::operation::get_comment_reactions::GetCommentReactionsError) -> Self {
2247        match err {
2248            crate::operation::get_comment_reactions::GetCommentReactionsError::CommentDeletedException(inner) => {
2249                Error::CommentDeletedException(inner)
2250            }
2251            crate::operation::get_comment_reactions::GetCommentReactionsError::CommentDoesNotExistException(inner) => {
2252                Error::CommentDoesNotExistException(inner)
2253            }
2254            crate::operation::get_comment_reactions::GetCommentReactionsError::CommentIdRequiredException(inner) => {
2255                Error::CommentIdRequiredException(inner)
2256            }
2257            crate::operation::get_comment_reactions::GetCommentReactionsError::InvalidCommentIdException(inner) => {
2258                Error::InvalidCommentIdException(inner)
2259            }
2260            crate::operation::get_comment_reactions::GetCommentReactionsError::InvalidContinuationTokenException(inner) => {
2261                Error::InvalidContinuationTokenException(inner)
2262            }
2263            crate::operation::get_comment_reactions::GetCommentReactionsError::InvalidMaxResultsException(inner) => {
2264                Error::InvalidMaxResultsException(inner)
2265            }
2266            crate::operation::get_comment_reactions::GetCommentReactionsError::InvalidReactionUserArnException(inner) => {
2267                Error::InvalidReactionUserArnException(inner)
2268            }
2269            crate::operation::get_comment_reactions::GetCommentReactionsError::Unhandled(inner) => Error::Unhandled(inner),
2270        }
2271    }
2272}
2273impl<R>
2274    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError, R>>
2275    for Error
2276where
2277    R: Send + Sync + std::fmt::Debug + 'static,
2278{
2279    fn from(
2280        err: ::aws_smithy_runtime_api::client::result::SdkError<
2281            crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError,
2282            R,
2283        >,
2284    ) -> Self {
2285        match err {
2286            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2287            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2288                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2289                source: err.into(),
2290            }),
2291        }
2292    }
2293}
2294impl From<crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError> for Error {
2295    fn from(err: crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError) -> Self {
2296        match err {
2297            crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError::CommitDoesNotExistException(inner) => {
2298                Error::CommitDoesNotExistException(inner)
2299            }
2300            crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError::CommitIdRequiredException(inner) => {
2301                Error::CommitIdRequiredException(inner)
2302            }
2303            crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError::EncryptionIntegrityChecksFailedException(
2304                inner,
2305            ) => Error::EncryptionIntegrityChecksFailedException(inner),
2306            crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError::EncryptionKeyAccessDeniedException(inner) => {
2307                Error::EncryptionKeyAccessDeniedException(inner)
2308            }
2309            crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError::EncryptionKeyDisabledException(inner) => {
2310                Error::EncryptionKeyDisabledException(inner)
2311            }
2312            crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError::EncryptionKeyNotFoundException(inner) => {
2313                Error::EncryptionKeyNotFoundException(inner)
2314            }
2315            crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError::EncryptionKeyUnavailableException(inner) => {
2316                Error::EncryptionKeyUnavailableException(inner)
2317            }
2318            crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError::InvalidCommitIdException(inner) => {
2319                Error::InvalidCommitIdException(inner)
2320            }
2321            crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError::InvalidContinuationTokenException(inner) => {
2322                Error::InvalidContinuationTokenException(inner)
2323            }
2324            crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError::InvalidMaxResultsException(inner) => {
2325                Error::InvalidMaxResultsException(inner)
2326            }
2327            crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError::InvalidRepositoryNameException(inner) => {
2328                Error::InvalidRepositoryNameException(inner)
2329            }
2330            crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError::RepositoryDoesNotExistException(inner) => {
2331                Error::RepositoryDoesNotExistException(inner)
2332            }
2333            crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError::RepositoryNameRequiredException(inner) => {
2334                Error::RepositoryNameRequiredException(inner)
2335            }
2336            crate::operation::get_comments_for_compared_commit::GetCommentsForComparedCommitError::Unhandled(inner) => Error::Unhandled(inner),
2337        }
2338    }
2339}
2340impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError, R>>
2341    for Error
2342where
2343    R: Send + Sync + std::fmt::Debug + 'static,
2344{
2345    fn from(
2346        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError, R>,
2347    ) -> Self {
2348        match err {
2349            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2350            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2351                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2352                source: err.into(),
2353            }),
2354        }
2355    }
2356}
2357impl From<crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError> for Error {
2358    fn from(err: crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError) -> Self {
2359        match err {
2360            crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError::CommitDoesNotExistException(inner) => {
2361                Error::CommitDoesNotExistException(inner)
2362            }
2363            crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError::CommitIdRequiredException(inner) => {
2364                Error::CommitIdRequiredException(inner)
2365            }
2366            crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError::EncryptionIntegrityChecksFailedException(inner) => {
2367                Error::EncryptionIntegrityChecksFailedException(inner)
2368            }
2369            crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError::EncryptionKeyAccessDeniedException(inner) => {
2370                Error::EncryptionKeyAccessDeniedException(inner)
2371            }
2372            crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError::EncryptionKeyDisabledException(inner) => {
2373                Error::EncryptionKeyDisabledException(inner)
2374            }
2375            crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError::EncryptionKeyNotFoundException(inner) => {
2376                Error::EncryptionKeyNotFoundException(inner)
2377            }
2378            crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError::EncryptionKeyUnavailableException(inner) => {
2379                Error::EncryptionKeyUnavailableException(inner)
2380            }
2381            crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError::InvalidCommitIdException(inner) => {
2382                Error::InvalidCommitIdException(inner)
2383            }
2384            crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError::InvalidContinuationTokenException(inner) => {
2385                Error::InvalidContinuationTokenException(inner)
2386            }
2387            crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError::InvalidMaxResultsException(inner) => {
2388                Error::InvalidMaxResultsException(inner)
2389            }
2390            crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError::InvalidPullRequestIdException(inner) => {
2391                Error::InvalidPullRequestIdException(inner)
2392            }
2393            crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError::InvalidRepositoryNameException(inner) => {
2394                Error::InvalidRepositoryNameException(inner)
2395            }
2396            crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError::PullRequestDoesNotExistException(inner) => {
2397                Error::PullRequestDoesNotExistException(inner)
2398            }
2399            crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError::PullRequestIdRequiredException(inner) => {
2400                Error::PullRequestIdRequiredException(inner)
2401            }
2402            crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError::RepositoryDoesNotExistException(inner) => {
2403                Error::RepositoryDoesNotExistException(inner)
2404            }
2405            crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError::RepositoryNameRequiredException(inner) => {
2406                Error::RepositoryNameRequiredException(inner)
2407            }
2408            crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError::RepositoryNotAssociatedWithPullRequestException(
2409                inner,
2410            ) => Error::RepositoryNotAssociatedWithPullRequestException(inner),
2411            crate::operation::get_comments_for_pull_request::GetCommentsForPullRequestError::Unhandled(inner) => Error::Unhandled(inner),
2412        }
2413    }
2414}
2415impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_commit::GetCommitError, R>> for Error
2416where
2417    R: Send + Sync + std::fmt::Debug + 'static,
2418{
2419    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_commit::GetCommitError, R>) -> Self {
2420        match err {
2421            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2422            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2423                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2424                source: err.into(),
2425            }),
2426        }
2427    }
2428}
2429impl From<crate::operation::get_commit::GetCommitError> for Error {
2430    fn from(err: crate::operation::get_commit::GetCommitError) -> Self {
2431        match err {
2432            crate::operation::get_commit::GetCommitError::CommitIdDoesNotExistException(inner) => Error::CommitIdDoesNotExistException(inner),
2433            crate::operation::get_commit::GetCommitError::CommitIdRequiredException(inner) => Error::CommitIdRequiredException(inner),
2434            crate::operation::get_commit::GetCommitError::EncryptionIntegrityChecksFailedException(inner) => {
2435                Error::EncryptionIntegrityChecksFailedException(inner)
2436            }
2437            crate::operation::get_commit::GetCommitError::EncryptionKeyAccessDeniedException(inner) => {
2438                Error::EncryptionKeyAccessDeniedException(inner)
2439            }
2440            crate::operation::get_commit::GetCommitError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
2441            crate::operation::get_commit::GetCommitError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
2442            crate::operation::get_commit::GetCommitError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
2443            crate::operation::get_commit::GetCommitError::InvalidCommitIdException(inner) => Error::InvalidCommitIdException(inner),
2444            crate::operation::get_commit::GetCommitError::InvalidRepositoryNameException(inner) => Error::InvalidRepositoryNameException(inner),
2445            crate::operation::get_commit::GetCommitError::RepositoryDoesNotExistException(inner) => Error::RepositoryDoesNotExistException(inner),
2446            crate::operation::get_commit::GetCommitError::RepositoryNameRequiredException(inner) => Error::RepositoryNameRequiredException(inner),
2447            crate::operation::get_commit::GetCommitError::Unhandled(inner) => Error::Unhandled(inner),
2448        }
2449    }
2450}
2451impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_differences::GetDifferencesError, R>> for Error
2452where
2453    R: Send + Sync + std::fmt::Debug + 'static,
2454{
2455    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_differences::GetDifferencesError, R>) -> Self {
2456        match err {
2457            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2458            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2459                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2460                source: err.into(),
2461            }),
2462        }
2463    }
2464}
2465impl From<crate::operation::get_differences::GetDifferencesError> for Error {
2466    fn from(err: crate::operation::get_differences::GetDifferencesError) -> Self {
2467        match err {
2468            crate::operation::get_differences::GetDifferencesError::CommitDoesNotExistException(inner) => Error::CommitDoesNotExistException(inner),
2469            crate::operation::get_differences::GetDifferencesError::CommitRequiredException(inner) => Error::CommitRequiredException(inner),
2470            crate::operation::get_differences::GetDifferencesError::EncryptionIntegrityChecksFailedException(inner) => {
2471                Error::EncryptionIntegrityChecksFailedException(inner)
2472            }
2473            crate::operation::get_differences::GetDifferencesError::EncryptionKeyAccessDeniedException(inner) => {
2474                Error::EncryptionKeyAccessDeniedException(inner)
2475            }
2476            crate::operation::get_differences::GetDifferencesError::EncryptionKeyDisabledException(inner) => {
2477                Error::EncryptionKeyDisabledException(inner)
2478            }
2479            crate::operation::get_differences::GetDifferencesError::EncryptionKeyNotFoundException(inner) => {
2480                Error::EncryptionKeyNotFoundException(inner)
2481            }
2482            crate::operation::get_differences::GetDifferencesError::EncryptionKeyUnavailableException(inner) => {
2483                Error::EncryptionKeyUnavailableException(inner)
2484            }
2485            crate::operation::get_differences::GetDifferencesError::InvalidCommitException(inner) => Error::InvalidCommitException(inner),
2486            crate::operation::get_differences::GetDifferencesError::InvalidCommitIdException(inner) => Error::InvalidCommitIdException(inner),
2487            crate::operation::get_differences::GetDifferencesError::InvalidContinuationTokenException(inner) => {
2488                Error::InvalidContinuationTokenException(inner)
2489            }
2490            crate::operation::get_differences::GetDifferencesError::InvalidMaxResultsException(inner) => Error::InvalidMaxResultsException(inner),
2491            crate::operation::get_differences::GetDifferencesError::InvalidPathException(inner) => Error::InvalidPathException(inner),
2492            crate::operation::get_differences::GetDifferencesError::InvalidRepositoryNameException(inner) => {
2493                Error::InvalidRepositoryNameException(inner)
2494            }
2495            crate::operation::get_differences::GetDifferencesError::PathDoesNotExistException(inner) => Error::PathDoesNotExistException(inner),
2496            crate::operation::get_differences::GetDifferencesError::RepositoryDoesNotExistException(inner) => {
2497                Error::RepositoryDoesNotExistException(inner)
2498            }
2499            crate::operation::get_differences::GetDifferencesError::RepositoryNameRequiredException(inner) => {
2500                Error::RepositoryNameRequiredException(inner)
2501            }
2502            crate::operation::get_differences::GetDifferencesError::Unhandled(inner) => Error::Unhandled(inner),
2503        }
2504    }
2505}
2506impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_file::GetFileError, R>> for Error
2507where
2508    R: Send + Sync + std::fmt::Debug + 'static,
2509{
2510    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_file::GetFileError, R>) -> Self {
2511        match err {
2512            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2513            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2514                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2515                source: err.into(),
2516            }),
2517        }
2518    }
2519}
2520impl From<crate::operation::get_file::GetFileError> for Error {
2521    fn from(err: crate::operation::get_file::GetFileError) -> Self {
2522        match err {
2523            crate::operation::get_file::GetFileError::CommitDoesNotExistException(inner) => Error::CommitDoesNotExistException(inner),
2524            crate::operation::get_file::GetFileError::EncryptionIntegrityChecksFailedException(inner) => {
2525                Error::EncryptionIntegrityChecksFailedException(inner)
2526            }
2527            crate::operation::get_file::GetFileError::EncryptionKeyAccessDeniedException(inner) => Error::EncryptionKeyAccessDeniedException(inner),
2528            crate::operation::get_file::GetFileError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
2529            crate::operation::get_file::GetFileError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
2530            crate::operation::get_file::GetFileError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
2531            crate::operation::get_file::GetFileError::FileDoesNotExistException(inner) => Error::FileDoesNotExistException(inner),
2532            crate::operation::get_file::GetFileError::FileTooLargeException(inner) => Error::FileTooLargeException(inner),
2533            crate::operation::get_file::GetFileError::InvalidCommitException(inner) => Error::InvalidCommitException(inner),
2534            crate::operation::get_file::GetFileError::InvalidPathException(inner) => Error::InvalidPathException(inner),
2535            crate::operation::get_file::GetFileError::InvalidRepositoryNameException(inner) => Error::InvalidRepositoryNameException(inner),
2536            crate::operation::get_file::GetFileError::PathRequiredException(inner) => Error::PathRequiredException(inner),
2537            crate::operation::get_file::GetFileError::RepositoryDoesNotExistException(inner) => Error::RepositoryDoesNotExistException(inner),
2538            crate::operation::get_file::GetFileError::RepositoryNameRequiredException(inner) => Error::RepositoryNameRequiredException(inner),
2539            crate::operation::get_file::GetFileError::Unhandled(inner) => Error::Unhandled(inner),
2540        }
2541    }
2542}
2543impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_folder::GetFolderError, R>> for Error
2544where
2545    R: Send + Sync + std::fmt::Debug + 'static,
2546{
2547    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_folder::GetFolderError, R>) -> Self {
2548        match err {
2549            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2550            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2551                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2552                source: err.into(),
2553            }),
2554        }
2555    }
2556}
2557impl From<crate::operation::get_folder::GetFolderError> for Error {
2558    fn from(err: crate::operation::get_folder::GetFolderError) -> Self {
2559        match err {
2560            crate::operation::get_folder::GetFolderError::CommitDoesNotExistException(inner) => Error::CommitDoesNotExistException(inner),
2561            crate::operation::get_folder::GetFolderError::EncryptionIntegrityChecksFailedException(inner) => {
2562                Error::EncryptionIntegrityChecksFailedException(inner)
2563            }
2564            crate::operation::get_folder::GetFolderError::EncryptionKeyAccessDeniedException(inner) => {
2565                Error::EncryptionKeyAccessDeniedException(inner)
2566            }
2567            crate::operation::get_folder::GetFolderError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
2568            crate::operation::get_folder::GetFolderError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
2569            crate::operation::get_folder::GetFolderError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
2570            crate::operation::get_folder::GetFolderError::FolderDoesNotExistException(inner) => Error::FolderDoesNotExistException(inner),
2571            crate::operation::get_folder::GetFolderError::InvalidCommitException(inner) => Error::InvalidCommitException(inner),
2572            crate::operation::get_folder::GetFolderError::InvalidPathException(inner) => Error::InvalidPathException(inner),
2573            crate::operation::get_folder::GetFolderError::InvalidRepositoryNameException(inner) => Error::InvalidRepositoryNameException(inner),
2574            crate::operation::get_folder::GetFolderError::PathRequiredException(inner) => Error::PathRequiredException(inner),
2575            crate::operation::get_folder::GetFolderError::RepositoryDoesNotExistException(inner) => Error::RepositoryDoesNotExistException(inner),
2576            crate::operation::get_folder::GetFolderError::RepositoryNameRequiredException(inner) => Error::RepositoryNameRequiredException(inner),
2577            crate::operation::get_folder::GetFolderError::Unhandled(inner) => Error::Unhandled(inner),
2578        }
2579    }
2580}
2581impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_merge_commit::GetMergeCommitError, R>> for Error
2582where
2583    R: Send + Sync + std::fmt::Debug + 'static,
2584{
2585    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_merge_commit::GetMergeCommitError, R>) -> Self {
2586        match err {
2587            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2588            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2589                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2590                source: err.into(),
2591            }),
2592        }
2593    }
2594}
2595impl From<crate::operation::get_merge_commit::GetMergeCommitError> for Error {
2596    fn from(err: crate::operation::get_merge_commit::GetMergeCommitError) -> Self {
2597        match err {
2598            crate::operation::get_merge_commit::GetMergeCommitError::CommitDoesNotExistException(inner) => Error::CommitDoesNotExistException(inner),
2599            crate::operation::get_merge_commit::GetMergeCommitError::CommitRequiredException(inner) => Error::CommitRequiredException(inner),
2600            crate::operation::get_merge_commit::GetMergeCommitError::EncryptionIntegrityChecksFailedException(inner) => {
2601                Error::EncryptionIntegrityChecksFailedException(inner)
2602            }
2603            crate::operation::get_merge_commit::GetMergeCommitError::EncryptionKeyAccessDeniedException(inner) => {
2604                Error::EncryptionKeyAccessDeniedException(inner)
2605            }
2606            crate::operation::get_merge_commit::GetMergeCommitError::EncryptionKeyDisabledException(inner) => {
2607                Error::EncryptionKeyDisabledException(inner)
2608            }
2609            crate::operation::get_merge_commit::GetMergeCommitError::EncryptionKeyNotFoundException(inner) => {
2610                Error::EncryptionKeyNotFoundException(inner)
2611            }
2612            crate::operation::get_merge_commit::GetMergeCommitError::EncryptionKeyUnavailableException(inner) => {
2613                Error::EncryptionKeyUnavailableException(inner)
2614            }
2615            crate::operation::get_merge_commit::GetMergeCommitError::InvalidCommitException(inner) => Error::InvalidCommitException(inner),
2616            crate::operation::get_merge_commit::GetMergeCommitError::InvalidConflictDetailLevelException(inner) => {
2617                Error::InvalidConflictDetailLevelException(inner)
2618            }
2619            crate::operation::get_merge_commit::GetMergeCommitError::InvalidConflictResolutionStrategyException(inner) => {
2620                Error::InvalidConflictResolutionStrategyException(inner)
2621            }
2622            crate::operation::get_merge_commit::GetMergeCommitError::InvalidRepositoryNameException(inner) => {
2623                Error::InvalidRepositoryNameException(inner)
2624            }
2625            crate::operation::get_merge_commit::GetMergeCommitError::RepositoryDoesNotExistException(inner) => {
2626                Error::RepositoryDoesNotExistException(inner)
2627            }
2628            crate::operation::get_merge_commit::GetMergeCommitError::RepositoryNameRequiredException(inner) => {
2629                Error::RepositoryNameRequiredException(inner)
2630            }
2631            crate::operation::get_merge_commit::GetMergeCommitError::Unhandled(inner) => Error::Unhandled(inner),
2632        }
2633    }
2634}
2635impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_merge_conflicts::GetMergeConflictsError, R>> for Error
2636where
2637    R: Send + Sync + std::fmt::Debug + 'static,
2638{
2639    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_merge_conflicts::GetMergeConflictsError, R>) -> Self {
2640        match err {
2641            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2642            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2643                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2644                source: err.into(),
2645            }),
2646        }
2647    }
2648}
2649impl From<crate::operation::get_merge_conflicts::GetMergeConflictsError> for Error {
2650    fn from(err: crate::operation::get_merge_conflicts::GetMergeConflictsError) -> Self {
2651        match err {
2652            crate::operation::get_merge_conflicts::GetMergeConflictsError::CommitDoesNotExistException(inner) => {
2653                Error::CommitDoesNotExistException(inner)
2654            }
2655            crate::operation::get_merge_conflicts::GetMergeConflictsError::CommitRequiredException(inner) => Error::CommitRequiredException(inner),
2656            crate::operation::get_merge_conflicts::GetMergeConflictsError::EncryptionIntegrityChecksFailedException(inner) => {
2657                Error::EncryptionIntegrityChecksFailedException(inner)
2658            }
2659            crate::operation::get_merge_conflicts::GetMergeConflictsError::EncryptionKeyAccessDeniedException(inner) => {
2660                Error::EncryptionKeyAccessDeniedException(inner)
2661            }
2662            crate::operation::get_merge_conflicts::GetMergeConflictsError::EncryptionKeyDisabledException(inner) => {
2663                Error::EncryptionKeyDisabledException(inner)
2664            }
2665            crate::operation::get_merge_conflicts::GetMergeConflictsError::EncryptionKeyNotFoundException(inner) => {
2666                Error::EncryptionKeyNotFoundException(inner)
2667            }
2668            crate::operation::get_merge_conflicts::GetMergeConflictsError::EncryptionKeyUnavailableException(inner) => {
2669                Error::EncryptionKeyUnavailableException(inner)
2670            }
2671            crate::operation::get_merge_conflicts::GetMergeConflictsError::InvalidCommitException(inner) => Error::InvalidCommitException(inner),
2672            crate::operation::get_merge_conflicts::GetMergeConflictsError::InvalidConflictDetailLevelException(inner) => {
2673                Error::InvalidConflictDetailLevelException(inner)
2674            }
2675            crate::operation::get_merge_conflicts::GetMergeConflictsError::InvalidConflictResolutionStrategyException(inner) => {
2676                Error::InvalidConflictResolutionStrategyException(inner)
2677            }
2678            crate::operation::get_merge_conflicts::GetMergeConflictsError::InvalidContinuationTokenException(inner) => {
2679                Error::InvalidContinuationTokenException(inner)
2680            }
2681            crate::operation::get_merge_conflicts::GetMergeConflictsError::InvalidDestinationCommitSpecifierException(inner) => {
2682                Error::InvalidDestinationCommitSpecifierException(inner)
2683            }
2684            crate::operation::get_merge_conflicts::GetMergeConflictsError::InvalidMaxConflictFilesException(inner) => {
2685                Error::InvalidMaxConflictFilesException(inner)
2686            }
2687            crate::operation::get_merge_conflicts::GetMergeConflictsError::InvalidMergeOptionException(inner) => {
2688                Error::InvalidMergeOptionException(inner)
2689            }
2690            crate::operation::get_merge_conflicts::GetMergeConflictsError::InvalidRepositoryNameException(inner) => {
2691                Error::InvalidRepositoryNameException(inner)
2692            }
2693            crate::operation::get_merge_conflicts::GetMergeConflictsError::InvalidSourceCommitSpecifierException(inner) => {
2694                Error::InvalidSourceCommitSpecifierException(inner)
2695            }
2696            crate::operation::get_merge_conflicts::GetMergeConflictsError::MaximumFileContentToLoadExceededException(inner) => {
2697                Error::MaximumFileContentToLoadExceededException(inner)
2698            }
2699            crate::operation::get_merge_conflicts::GetMergeConflictsError::MaximumItemsToCompareExceededException(inner) => {
2700                Error::MaximumItemsToCompareExceededException(inner)
2701            }
2702            crate::operation::get_merge_conflicts::GetMergeConflictsError::MergeOptionRequiredException(inner) => {
2703                Error::MergeOptionRequiredException(inner)
2704            }
2705            crate::operation::get_merge_conflicts::GetMergeConflictsError::RepositoryDoesNotExistException(inner) => {
2706                Error::RepositoryDoesNotExistException(inner)
2707            }
2708            crate::operation::get_merge_conflicts::GetMergeConflictsError::RepositoryNameRequiredException(inner) => {
2709                Error::RepositoryNameRequiredException(inner)
2710            }
2711            crate::operation::get_merge_conflicts::GetMergeConflictsError::TipsDivergenceExceededException(inner) => {
2712                Error::TipsDivergenceExceededException(inner)
2713            }
2714            crate::operation::get_merge_conflicts::GetMergeConflictsError::Unhandled(inner) => Error::Unhandled(inner),
2715        }
2716    }
2717}
2718impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_merge_options::GetMergeOptionsError, R>> for Error
2719where
2720    R: Send + Sync + std::fmt::Debug + 'static,
2721{
2722    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_merge_options::GetMergeOptionsError, R>) -> Self {
2723        match err {
2724            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2725            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2726                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2727                source: err.into(),
2728            }),
2729        }
2730    }
2731}
2732impl From<crate::operation::get_merge_options::GetMergeOptionsError> for Error {
2733    fn from(err: crate::operation::get_merge_options::GetMergeOptionsError) -> Self {
2734        match err {
2735            crate::operation::get_merge_options::GetMergeOptionsError::CommitDoesNotExistException(inner) => {
2736                Error::CommitDoesNotExistException(inner)
2737            }
2738            crate::operation::get_merge_options::GetMergeOptionsError::CommitRequiredException(inner) => Error::CommitRequiredException(inner),
2739            crate::operation::get_merge_options::GetMergeOptionsError::EncryptionIntegrityChecksFailedException(inner) => {
2740                Error::EncryptionIntegrityChecksFailedException(inner)
2741            }
2742            crate::operation::get_merge_options::GetMergeOptionsError::EncryptionKeyAccessDeniedException(inner) => {
2743                Error::EncryptionKeyAccessDeniedException(inner)
2744            }
2745            crate::operation::get_merge_options::GetMergeOptionsError::EncryptionKeyDisabledException(inner) => {
2746                Error::EncryptionKeyDisabledException(inner)
2747            }
2748            crate::operation::get_merge_options::GetMergeOptionsError::EncryptionKeyNotFoundException(inner) => {
2749                Error::EncryptionKeyNotFoundException(inner)
2750            }
2751            crate::operation::get_merge_options::GetMergeOptionsError::EncryptionKeyUnavailableException(inner) => {
2752                Error::EncryptionKeyUnavailableException(inner)
2753            }
2754            crate::operation::get_merge_options::GetMergeOptionsError::InvalidCommitException(inner) => Error::InvalidCommitException(inner),
2755            crate::operation::get_merge_options::GetMergeOptionsError::InvalidConflictDetailLevelException(inner) => {
2756                Error::InvalidConflictDetailLevelException(inner)
2757            }
2758            crate::operation::get_merge_options::GetMergeOptionsError::InvalidConflictResolutionStrategyException(inner) => {
2759                Error::InvalidConflictResolutionStrategyException(inner)
2760            }
2761            crate::operation::get_merge_options::GetMergeOptionsError::InvalidRepositoryNameException(inner) => {
2762                Error::InvalidRepositoryNameException(inner)
2763            }
2764            crate::operation::get_merge_options::GetMergeOptionsError::MaximumFileContentToLoadExceededException(inner) => {
2765                Error::MaximumFileContentToLoadExceededException(inner)
2766            }
2767            crate::operation::get_merge_options::GetMergeOptionsError::MaximumItemsToCompareExceededException(inner) => {
2768                Error::MaximumItemsToCompareExceededException(inner)
2769            }
2770            crate::operation::get_merge_options::GetMergeOptionsError::RepositoryDoesNotExistException(inner) => {
2771                Error::RepositoryDoesNotExistException(inner)
2772            }
2773            crate::operation::get_merge_options::GetMergeOptionsError::RepositoryNameRequiredException(inner) => {
2774                Error::RepositoryNameRequiredException(inner)
2775            }
2776            crate::operation::get_merge_options::GetMergeOptionsError::TipsDivergenceExceededException(inner) => {
2777                Error::TipsDivergenceExceededException(inner)
2778            }
2779            crate::operation::get_merge_options::GetMergeOptionsError::Unhandled(inner) => Error::Unhandled(inner),
2780        }
2781    }
2782}
2783impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_pull_request::GetPullRequestError, R>> for Error
2784where
2785    R: Send + Sync + std::fmt::Debug + 'static,
2786{
2787    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_pull_request::GetPullRequestError, R>) -> Self {
2788        match err {
2789            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2790            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2791                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2792                source: err.into(),
2793            }),
2794        }
2795    }
2796}
2797impl From<crate::operation::get_pull_request::GetPullRequestError> for Error {
2798    fn from(err: crate::operation::get_pull_request::GetPullRequestError) -> Self {
2799        match err {
2800            crate::operation::get_pull_request::GetPullRequestError::EncryptionIntegrityChecksFailedException(inner) => {
2801                Error::EncryptionIntegrityChecksFailedException(inner)
2802            }
2803            crate::operation::get_pull_request::GetPullRequestError::EncryptionKeyAccessDeniedException(inner) => {
2804                Error::EncryptionKeyAccessDeniedException(inner)
2805            }
2806            crate::operation::get_pull_request::GetPullRequestError::EncryptionKeyDisabledException(inner) => {
2807                Error::EncryptionKeyDisabledException(inner)
2808            }
2809            crate::operation::get_pull_request::GetPullRequestError::EncryptionKeyNotFoundException(inner) => {
2810                Error::EncryptionKeyNotFoundException(inner)
2811            }
2812            crate::operation::get_pull_request::GetPullRequestError::EncryptionKeyUnavailableException(inner) => {
2813                Error::EncryptionKeyUnavailableException(inner)
2814            }
2815            crate::operation::get_pull_request::GetPullRequestError::InvalidPullRequestIdException(inner) => {
2816                Error::InvalidPullRequestIdException(inner)
2817            }
2818            crate::operation::get_pull_request::GetPullRequestError::PullRequestDoesNotExistException(inner) => {
2819                Error::PullRequestDoesNotExistException(inner)
2820            }
2821            crate::operation::get_pull_request::GetPullRequestError::PullRequestIdRequiredException(inner) => {
2822                Error::PullRequestIdRequiredException(inner)
2823            }
2824            crate::operation::get_pull_request::GetPullRequestError::Unhandled(inner) => Error::Unhandled(inner),
2825        }
2826    }
2827}
2828impl<R>
2829    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesError, R>>
2830    for Error
2831where
2832    R: Send + Sync + std::fmt::Debug + 'static,
2833{
2834    fn from(
2835        err: ::aws_smithy_runtime_api::client::result::SdkError<
2836            crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesError,
2837            R,
2838        >,
2839    ) -> Self {
2840        match err {
2841            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2842            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2843                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2844                source: err.into(),
2845            }),
2846        }
2847    }
2848}
2849impl From<crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesError> for Error {
2850    fn from(err: crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesError) -> Self {
2851        match err {
2852            crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesError::EncryptionIntegrityChecksFailedException(
2853                inner,
2854            ) => Error::EncryptionIntegrityChecksFailedException(inner),
2855            crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesError::EncryptionKeyAccessDeniedException(inner) => {
2856                Error::EncryptionKeyAccessDeniedException(inner)
2857            }
2858            crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesError::EncryptionKeyDisabledException(inner) => {
2859                Error::EncryptionKeyDisabledException(inner)
2860            }
2861            crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesError::EncryptionKeyNotFoundException(inner) => {
2862                Error::EncryptionKeyNotFoundException(inner)
2863            }
2864            crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesError::EncryptionKeyUnavailableException(inner) => {
2865                Error::EncryptionKeyUnavailableException(inner)
2866            }
2867            crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesError::InvalidPullRequestIdException(inner) => {
2868                Error::InvalidPullRequestIdException(inner)
2869            }
2870            crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesError::InvalidRevisionIdException(inner) => {
2871                Error::InvalidRevisionIdException(inner)
2872            }
2873            crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesError::PullRequestDoesNotExistException(inner) => {
2874                Error::PullRequestDoesNotExistException(inner)
2875            }
2876            crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesError::PullRequestIdRequiredException(inner) => {
2877                Error::PullRequestIdRequiredException(inner)
2878            }
2879            crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesError::RevisionIdRequiredException(inner) => {
2880                Error::RevisionIdRequiredException(inner)
2881            }
2882            crate::operation::get_pull_request_approval_states::GetPullRequestApprovalStatesError::Unhandled(inner) => Error::Unhandled(inner),
2883        }
2884    }
2885}
2886impl<R>
2887    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateError, R>>
2888    for Error
2889where
2890    R: Send + Sync + std::fmt::Debug + 'static,
2891{
2892    fn from(
2893        err: ::aws_smithy_runtime_api::client::result::SdkError<
2894            crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateError,
2895            R,
2896        >,
2897    ) -> Self {
2898        match err {
2899            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2900            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2901                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2902                source: err.into(),
2903            }),
2904        }
2905    }
2906}
2907impl From<crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateError> for Error {
2908    fn from(err: crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateError) -> Self {
2909        match err {
2910            crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateError::EncryptionIntegrityChecksFailedException(inner) => {
2911                Error::EncryptionIntegrityChecksFailedException(inner)
2912            }
2913            crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateError::EncryptionKeyAccessDeniedException(inner) => {
2914                Error::EncryptionKeyAccessDeniedException(inner)
2915            }
2916            crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateError::EncryptionKeyDisabledException(inner) => {
2917                Error::EncryptionKeyDisabledException(inner)
2918            }
2919            crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateError::EncryptionKeyNotFoundException(inner) => {
2920                Error::EncryptionKeyNotFoundException(inner)
2921            }
2922            crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateError::EncryptionKeyUnavailableException(inner) => {
2923                Error::EncryptionKeyUnavailableException(inner)
2924            }
2925            crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateError::InvalidPullRequestIdException(inner) => {
2926                Error::InvalidPullRequestIdException(inner)
2927            }
2928            crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateError::InvalidRevisionIdException(inner) => {
2929                Error::InvalidRevisionIdException(inner)
2930            }
2931            crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateError::PullRequestDoesNotExistException(inner) => {
2932                Error::PullRequestDoesNotExistException(inner)
2933            }
2934            crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateError::PullRequestIdRequiredException(inner) => {
2935                Error::PullRequestIdRequiredException(inner)
2936            }
2937            crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateError::RevisionIdRequiredException(inner) => {
2938                Error::RevisionIdRequiredException(inner)
2939            }
2940            crate::operation::get_pull_request_override_state::GetPullRequestOverrideStateError::Unhandled(inner) => Error::Unhandled(inner),
2941        }
2942    }
2943}
2944impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_repository::GetRepositoryError, R>> for Error
2945where
2946    R: Send + Sync + std::fmt::Debug + 'static,
2947{
2948    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_repository::GetRepositoryError, R>) -> Self {
2949        match err {
2950            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2951            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2952                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2953                source: err.into(),
2954            }),
2955        }
2956    }
2957}
2958impl From<crate::operation::get_repository::GetRepositoryError> for Error {
2959    fn from(err: crate::operation::get_repository::GetRepositoryError) -> Self {
2960        match err {
2961            crate::operation::get_repository::GetRepositoryError::EncryptionIntegrityChecksFailedException(inner) => {
2962                Error::EncryptionIntegrityChecksFailedException(inner)
2963            }
2964            crate::operation::get_repository::GetRepositoryError::EncryptionKeyAccessDeniedException(inner) => {
2965                Error::EncryptionKeyAccessDeniedException(inner)
2966            }
2967            crate::operation::get_repository::GetRepositoryError::EncryptionKeyDisabledException(inner) => {
2968                Error::EncryptionKeyDisabledException(inner)
2969            }
2970            crate::operation::get_repository::GetRepositoryError::EncryptionKeyNotFoundException(inner) => {
2971                Error::EncryptionKeyNotFoundException(inner)
2972            }
2973            crate::operation::get_repository::GetRepositoryError::EncryptionKeyUnavailableException(inner) => {
2974                Error::EncryptionKeyUnavailableException(inner)
2975            }
2976            crate::operation::get_repository::GetRepositoryError::InvalidRepositoryNameException(inner) => {
2977                Error::InvalidRepositoryNameException(inner)
2978            }
2979            crate::operation::get_repository::GetRepositoryError::RepositoryDoesNotExistException(inner) => {
2980                Error::RepositoryDoesNotExistException(inner)
2981            }
2982            crate::operation::get_repository::GetRepositoryError::RepositoryNameRequiredException(inner) => {
2983                Error::RepositoryNameRequiredException(inner)
2984            }
2985            crate::operation::get_repository::GetRepositoryError::Unhandled(inner) => Error::Unhandled(inner),
2986        }
2987    }
2988}
2989impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_repository_triggers::GetRepositoryTriggersError, R>> for Error
2990where
2991    R: Send + Sync + std::fmt::Debug + 'static,
2992{
2993    fn from(
2994        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_repository_triggers::GetRepositoryTriggersError, R>,
2995    ) -> Self {
2996        match err {
2997            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2998            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2999                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3000                source: err.into(),
3001            }),
3002        }
3003    }
3004}
3005impl From<crate::operation::get_repository_triggers::GetRepositoryTriggersError> for Error {
3006    fn from(err: crate::operation::get_repository_triggers::GetRepositoryTriggersError) -> Self {
3007        match err {
3008            crate::operation::get_repository_triggers::GetRepositoryTriggersError::EncryptionIntegrityChecksFailedException(inner) => {
3009                Error::EncryptionIntegrityChecksFailedException(inner)
3010            }
3011            crate::operation::get_repository_triggers::GetRepositoryTriggersError::EncryptionKeyAccessDeniedException(inner) => {
3012                Error::EncryptionKeyAccessDeniedException(inner)
3013            }
3014            crate::operation::get_repository_triggers::GetRepositoryTriggersError::EncryptionKeyDisabledException(inner) => {
3015                Error::EncryptionKeyDisabledException(inner)
3016            }
3017            crate::operation::get_repository_triggers::GetRepositoryTriggersError::EncryptionKeyNotFoundException(inner) => {
3018                Error::EncryptionKeyNotFoundException(inner)
3019            }
3020            crate::operation::get_repository_triggers::GetRepositoryTriggersError::EncryptionKeyUnavailableException(inner) => {
3021                Error::EncryptionKeyUnavailableException(inner)
3022            }
3023            crate::operation::get_repository_triggers::GetRepositoryTriggersError::InvalidRepositoryNameException(inner) => {
3024                Error::InvalidRepositoryNameException(inner)
3025            }
3026            crate::operation::get_repository_triggers::GetRepositoryTriggersError::RepositoryDoesNotExistException(inner) => {
3027                Error::RepositoryDoesNotExistException(inner)
3028            }
3029            crate::operation::get_repository_triggers::GetRepositoryTriggersError::RepositoryNameRequiredException(inner) => {
3030                Error::RepositoryNameRequiredException(inner)
3031            }
3032            crate::operation::get_repository_triggers::GetRepositoryTriggersError::Unhandled(inner) => Error::Unhandled(inner),
3033        }
3034    }
3035}
3036impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approval_rule_templates::ListApprovalRuleTemplatesError, R>>
3037    for Error
3038where
3039    R: Send + Sync + std::fmt::Debug + 'static,
3040{
3041    fn from(
3042        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approval_rule_templates::ListApprovalRuleTemplatesError, R>,
3043    ) -> Self {
3044        match err {
3045            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3046            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3047                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3048                source: err.into(),
3049            }),
3050        }
3051    }
3052}
3053impl From<crate::operation::list_approval_rule_templates::ListApprovalRuleTemplatesError> for Error {
3054    fn from(err: crate::operation::list_approval_rule_templates::ListApprovalRuleTemplatesError) -> Self {
3055        match err {
3056            crate::operation::list_approval_rule_templates::ListApprovalRuleTemplatesError::InvalidContinuationTokenException(inner) => {
3057                Error::InvalidContinuationTokenException(inner)
3058            }
3059            crate::operation::list_approval_rule_templates::ListApprovalRuleTemplatesError::InvalidMaxResultsException(inner) => {
3060                Error::InvalidMaxResultsException(inner)
3061            }
3062            crate::operation::list_approval_rule_templates::ListApprovalRuleTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
3063        }
3064    }
3065}
3066impl<R>
3067    From<
3068        ::aws_smithy_runtime_api::client::result::SdkError<
3069            crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError,
3070            R,
3071        >,
3072    > for Error
3073where
3074    R: Send + Sync + std::fmt::Debug + 'static,
3075{
3076    fn from(
3077        err: ::aws_smithy_runtime_api::client::result::SdkError<
3078            crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError,
3079            R,
3080        >,
3081    ) -> Self {
3082        match err {
3083            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3084            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3085                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3086                source: err.into(),
3087            }),
3088        }
3089    }
3090}
3091impl From<crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError> for Error {
3092    fn from(
3093        err: crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError,
3094    ) -> Self {
3095        match err {
3096            crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError::EncryptionIntegrityChecksFailedException(inner) => Error::EncryptionIntegrityChecksFailedException(inner),
3097            crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError::EncryptionKeyAccessDeniedException(inner) => Error::EncryptionKeyAccessDeniedException(inner),
3098            crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
3099            crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
3100            crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
3101            crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError::InvalidContinuationTokenException(inner) => Error::InvalidContinuationTokenException(inner),
3102            crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError::InvalidMaxResultsException(inner) => Error::InvalidMaxResultsException(inner),
3103            crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError::InvalidRepositoryNameException(inner) => Error::InvalidRepositoryNameException(inner),
3104            crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError::RepositoryDoesNotExistException(inner) => Error::RepositoryDoesNotExistException(inner),
3105            crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError::RepositoryNameRequiredException(inner) => Error::RepositoryNameRequiredException(inner),
3106            crate::operation::list_associated_approval_rule_templates_for_repository::ListAssociatedApprovalRuleTemplatesForRepositoryError::Unhandled(inner) => Error::Unhandled(inner),
3107        }
3108    }
3109}
3110impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_branches::ListBranchesError, R>> for Error
3111where
3112    R: Send + Sync + std::fmt::Debug + 'static,
3113{
3114    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_branches::ListBranchesError, R>) -> Self {
3115        match err {
3116            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3117            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3118                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3119                source: err.into(),
3120            }),
3121        }
3122    }
3123}
3124impl From<crate::operation::list_branches::ListBranchesError> for Error {
3125    fn from(err: crate::operation::list_branches::ListBranchesError) -> Self {
3126        match err {
3127            crate::operation::list_branches::ListBranchesError::EncryptionIntegrityChecksFailedException(inner) => {
3128                Error::EncryptionIntegrityChecksFailedException(inner)
3129            }
3130            crate::operation::list_branches::ListBranchesError::EncryptionKeyAccessDeniedException(inner) => {
3131                Error::EncryptionKeyAccessDeniedException(inner)
3132            }
3133            crate::operation::list_branches::ListBranchesError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
3134            crate::operation::list_branches::ListBranchesError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
3135            crate::operation::list_branches::ListBranchesError::EncryptionKeyUnavailableException(inner) => {
3136                Error::EncryptionKeyUnavailableException(inner)
3137            }
3138            crate::operation::list_branches::ListBranchesError::InvalidContinuationTokenException(inner) => {
3139                Error::InvalidContinuationTokenException(inner)
3140            }
3141            crate::operation::list_branches::ListBranchesError::InvalidRepositoryNameException(inner) => Error::InvalidRepositoryNameException(inner),
3142            crate::operation::list_branches::ListBranchesError::RepositoryDoesNotExistException(inner) => {
3143                Error::RepositoryDoesNotExistException(inner)
3144            }
3145            crate::operation::list_branches::ListBranchesError::RepositoryNameRequiredException(inner) => {
3146                Error::RepositoryNameRequiredException(inner)
3147            }
3148            crate::operation::list_branches::ListBranchesError::Unhandled(inner) => Error::Unhandled(inner),
3149        }
3150    }
3151}
3152impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_file_commit_history::ListFileCommitHistoryError, R>> for Error
3153where
3154    R: Send + Sync + std::fmt::Debug + 'static,
3155{
3156    fn from(
3157        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_file_commit_history::ListFileCommitHistoryError, R>,
3158    ) -> Self {
3159        match err {
3160            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3161            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3162                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3163                source: err.into(),
3164            }),
3165        }
3166    }
3167}
3168impl From<crate::operation::list_file_commit_history::ListFileCommitHistoryError> for Error {
3169    fn from(err: crate::operation::list_file_commit_history::ListFileCommitHistoryError) -> Self {
3170        match err {
3171            crate::operation::list_file_commit_history::ListFileCommitHistoryError::CommitDoesNotExistException(inner) => {
3172                Error::CommitDoesNotExistException(inner)
3173            }
3174            crate::operation::list_file_commit_history::ListFileCommitHistoryError::CommitRequiredException(inner) => {
3175                Error::CommitRequiredException(inner)
3176            }
3177            crate::operation::list_file_commit_history::ListFileCommitHistoryError::EncryptionIntegrityChecksFailedException(inner) => {
3178                Error::EncryptionIntegrityChecksFailedException(inner)
3179            }
3180            crate::operation::list_file_commit_history::ListFileCommitHistoryError::EncryptionKeyAccessDeniedException(inner) => {
3181                Error::EncryptionKeyAccessDeniedException(inner)
3182            }
3183            crate::operation::list_file_commit_history::ListFileCommitHistoryError::EncryptionKeyDisabledException(inner) => {
3184                Error::EncryptionKeyDisabledException(inner)
3185            }
3186            crate::operation::list_file_commit_history::ListFileCommitHistoryError::EncryptionKeyNotFoundException(inner) => {
3187                Error::EncryptionKeyNotFoundException(inner)
3188            }
3189            crate::operation::list_file_commit_history::ListFileCommitHistoryError::EncryptionKeyUnavailableException(inner) => {
3190                Error::EncryptionKeyUnavailableException(inner)
3191            }
3192            crate::operation::list_file_commit_history::ListFileCommitHistoryError::InvalidCommitException(inner) => {
3193                Error::InvalidCommitException(inner)
3194            }
3195            crate::operation::list_file_commit_history::ListFileCommitHistoryError::InvalidContinuationTokenException(inner) => {
3196                Error::InvalidContinuationTokenException(inner)
3197            }
3198            crate::operation::list_file_commit_history::ListFileCommitHistoryError::InvalidMaxResultsException(inner) => {
3199                Error::InvalidMaxResultsException(inner)
3200            }
3201            crate::operation::list_file_commit_history::ListFileCommitHistoryError::InvalidRepositoryNameException(inner) => {
3202                Error::InvalidRepositoryNameException(inner)
3203            }
3204            crate::operation::list_file_commit_history::ListFileCommitHistoryError::RepositoryDoesNotExistException(inner) => {
3205                Error::RepositoryDoesNotExistException(inner)
3206            }
3207            crate::operation::list_file_commit_history::ListFileCommitHistoryError::RepositoryNameRequiredException(inner) => {
3208                Error::RepositoryNameRequiredException(inner)
3209            }
3210            crate::operation::list_file_commit_history::ListFileCommitHistoryError::TipsDivergenceExceededException(inner) => {
3211                Error::TipsDivergenceExceededException(inner)
3212            }
3213            crate::operation::list_file_commit_history::ListFileCommitHistoryError::Unhandled(inner) => Error::Unhandled(inner),
3214        }
3215    }
3216}
3217impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_pull_requests::ListPullRequestsError, R>> for Error
3218where
3219    R: Send + Sync + std::fmt::Debug + 'static,
3220{
3221    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_pull_requests::ListPullRequestsError, R>) -> Self {
3222        match err {
3223            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3224            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3225                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3226                source: err.into(),
3227            }),
3228        }
3229    }
3230}
3231impl From<crate::operation::list_pull_requests::ListPullRequestsError> for Error {
3232    fn from(err: crate::operation::list_pull_requests::ListPullRequestsError) -> Self {
3233        match err {
3234            crate::operation::list_pull_requests::ListPullRequestsError::AuthorDoesNotExistException(inner) => {
3235                Error::AuthorDoesNotExistException(inner)
3236            }
3237            crate::operation::list_pull_requests::ListPullRequestsError::EncryptionIntegrityChecksFailedException(inner) => {
3238                Error::EncryptionIntegrityChecksFailedException(inner)
3239            }
3240            crate::operation::list_pull_requests::ListPullRequestsError::EncryptionKeyAccessDeniedException(inner) => {
3241                Error::EncryptionKeyAccessDeniedException(inner)
3242            }
3243            crate::operation::list_pull_requests::ListPullRequestsError::EncryptionKeyDisabledException(inner) => {
3244                Error::EncryptionKeyDisabledException(inner)
3245            }
3246            crate::operation::list_pull_requests::ListPullRequestsError::EncryptionKeyNotFoundException(inner) => {
3247                Error::EncryptionKeyNotFoundException(inner)
3248            }
3249            crate::operation::list_pull_requests::ListPullRequestsError::EncryptionKeyUnavailableException(inner) => {
3250                Error::EncryptionKeyUnavailableException(inner)
3251            }
3252            crate::operation::list_pull_requests::ListPullRequestsError::InvalidAuthorArnException(inner) => Error::InvalidAuthorArnException(inner),
3253            crate::operation::list_pull_requests::ListPullRequestsError::InvalidContinuationTokenException(inner) => {
3254                Error::InvalidContinuationTokenException(inner)
3255            }
3256            crate::operation::list_pull_requests::ListPullRequestsError::InvalidMaxResultsException(inner) => {
3257                Error::InvalidMaxResultsException(inner)
3258            }
3259            crate::operation::list_pull_requests::ListPullRequestsError::InvalidPullRequestStatusException(inner) => {
3260                Error::InvalidPullRequestStatusException(inner)
3261            }
3262            crate::operation::list_pull_requests::ListPullRequestsError::InvalidRepositoryNameException(inner) => {
3263                Error::InvalidRepositoryNameException(inner)
3264            }
3265            crate::operation::list_pull_requests::ListPullRequestsError::RepositoryDoesNotExistException(inner) => {
3266                Error::RepositoryDoesNotExistException(inner)
3267            }
3268            crate::operation::list_pull_requests::ListPullRequestsError::RepositoryNameRequiredException(inner) => {
3269                Error::RepositoryNameRequiredException(inner)
3270            }
3271            crate::operation::list_pull_requests::ListPullRequestsError::Unhandled(inner) => Error::Unhandled(inner),
3272        }
3273    }
3274}
3275impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_repositories::ListRepositoriesError, R>> for Error
3276where
3277    R: Send + Sync + std::fmt::Debug + 'static,
3278{
3279    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_repositories::ListRepositoriesError, R>) -> Self {
3280        match err {
3281            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3282            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3283                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3284                source: err.into(),
3285            }),
3286        }
3287    }
3288}
3289impl From<crate::operation::list_repositories::ListRepositoriesError> for Error {
3290    fn from(err: crate::operation::list_repositories::ListRepositoriesError) -> Self {
3291        match err {
3292            crate::operation::list_repositories::ListRepositoriesError::InvalidContinuationTokenException(inner) => {
3293                Error::InvalidContinuationTokenException(inner)
3294            }
3295            crate::operation::list_repositories::ListRepositoriesError::InvalidOrderException(inner) => Error::InvalidOrderException(inner),
3296            crate::operation::list_repositories::ListRepositoriesError::InvalidSortByException(inner) => Error::InvalidSortByException(inner),
3297            crate::operation::list_repositories::ListRepositoriesError::Unhandled(inner) => Error::Unhandled(inner),
3298        }
3299    }
3300}
3301impl<R>
3302    From<
3303        ::aws_smithy_runtime_api::client::result::SdkError<
3304            crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError,
3305            R,
3306        >,
3307    > for Error
3308where
3309    R: Send + Sync + std::fmt::Debug + 'static,
3310{
3311    fn from(
3312        err: ::aws_smithy_runtime_api::client::result::SdkError<
3313            crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError,
3314            R,
3315        >,
3316    ) -> Self {
3317        match err {
3318            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3319            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3320                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3321                source: err.into(),
3322            }),
3323        }
3324    }
3325}
3326impl From<crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError> for Error {
3327    fn from(err: crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError) -> Self {
3328        match err {
3329            crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError::ApprovalRuleTemplateDoesNotExistException(inner) => Error::ApprovalRuleTemplateDoesNotExistException(inner),
3330            crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError::ApprovalRuleTemplateNameRequiredException(inner) => Error::ApprovalRuleTemplateNameRequiredException(inner),
3331            crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError::EncryptionIntegrityChecksFailedException(inner) => Error::EncryptionIntegrityChecksFailedException(inner),
3332            crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError::EncryptionKeyAccessDeniedException(inner) => Error::EncryptionKeyAccessDeniedException(inner),
3333            crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
3334            crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
3335            crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
3336            crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError::InvalidApprovalRuleTemplateNameException(inner) => Error::InvalidApprovalRuleTemplateNameException(inner),
3337            crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError::InvalidContinuationTokenException(inner) => Error::InvalidContinuationTokenException(inner),
3338            crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError::InvalidMaxResultsException(inner) => Error::InvalidMaxResultsException(inner),
3339            crate::operation::list_repositories_for_approval_rule_template::ListRepositoriesForApprovalRuleTemplateError::Unhandled(inner) => Error::Unhandled(inner),
3340        }
3341    }
3342}
3343impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
3344where
3345    R: Send + Sync + std::fmt::Debug + 'static,
3346{
3347    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
3348        match err {
3349            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3350            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3351                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3352                source: err.into(),
3353            }),
3354        }
3355    }
3356}
3357impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
3358    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
3359        match err {
3360            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidRepositoryNameException(inner) => {
3361                Error::InvalidRepositoryNameException(inner)
3362            }
3363            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidResourceArnException(inner) => {
3364                Error::InvalidResourceArnException(inner)
3365            }
3366            crate::operation::list_tags_for_resource::ListTagsForResourceError::RepositoryDoesNotExistException(inner) => {
3367                Error::RepositoryDoesNotExistException(inner)
3368            }
3369            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceArnRequiredException(inner) => {
3370                Error::ResourceArnRequiredException(inner)
3371            }
3372            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
3373        }
3374    }
3375}
3376impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError, R>>
3377    for Error
3378where
3379    R: Send + Sync + std::fmt::Debug + 'static,
3380{
3381    fn from(
3382        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError, R>,
3383    ) -> Self {
3384        match err {
3385            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3386            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3387                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3388                source: err.into(),
3389            }),
3390        }
3391    }
3392}
3393impl From<crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError> for Error {
3394    fn from(err: crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError) -> Self {
3395        match err {
3396            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::BranchDoesNotExistException(inner) => {
3397                Error::BranchDoesNotExistException(inner)
3398            }
3399            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::BranchNameIsTagNameException(inner) => {
3400                Error::BranchNameIsTagNameException(inner)
3401            }
3402            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::BranchNameRequiredException(inner) => {
3403                Error::BranchNameRequiredException(inner)
3404            }
3405            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::CommitDoesNotExistException(inner) => {
3406                Error::CommitDoesNotExistException(inner)
3407            }
3408            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::CommitRequiredException(inner) => {
3409                Error::CommitRequiredException(inner)
3410            }
3411            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::ConcurrentReferenceUpdateException(inner) => {
3412                Error::ConcurrentReferenceUpdateException(inner)
3413            }
3414            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::EncryptionIntegrityChecksFailedException(inner) => {
3415                Error::EncryptionIntegrityChecksFailedException(inner)
3416            }
3417            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::EncryptionKeyAccessDeniedException(inner) => {
3418                Error::EncryptionKeyAccessDeniedException(inner)
3419            }
3420            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::EncryptionKeyDisabledException(inner) => {
3421                Error::EncryptionKeyDisabledException(inner)
3422            }
3423            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::EncryptionKeyNotFoundException(inner) => {
3424                Error::EncryptionKeyNotFoundException(inner)
3425            }
3426            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::EncryptionKeyUnavailableException(inner) => {
3427                Error::EncryptionKeyUnavailableException(inner)
3428            }
3429            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::InvalidBranchNameException(inner) => {
3430                Error::InvalidBranchNameException(inner)
3431            }
3432            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::InvalidCommitException(inner) => {
3433                Error::InvalidCommitException(inner)
3434            }
3435            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::InvalidRepositoryNameException(inner) => {
3436                Error::InvalidRepositoryNameException(inner)
3437            }
3438            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::InvalidTargetBranchException(inner) => {
3439                Error::InvalidTargetBranchException(inner)
3440            }
3441            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::ManualMergeRequiredException(inner) => {
3442                Error::ManualMergeRequiredException(inner)
3443            }
3444            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::RepositoryDoesNotExistException(inner) => {
3445                Error::RepositoryDoesNotExistException(inner)
3446            }
3447            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::RepositoryNameRequiredException(inner) => {
3448                Error::RepositoryNameRequiredException(inner)
3449            }
3450            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::TipsDivergenceExceededException(inner) => {
3451                Error::TipsDivergenceExceededException(inner)
3452            }
3453            crate::operation::merge_branches_by_fast_forward::MergeBranchesByFastForwardError::Unhandled(inner) => Error::Unhandled(inner),
3454        }
3455    }
3456}
3457impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::merge_branches_by_squash::MergeBranchesBySquashError, R>> for Error
3458where
3459    R: Send + Sync + std::fmt::Debug + 'static,
3460{
3461    fn from(
3462        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::merge_branches_by_squash::MergeBranchesBySquashError, R>,
3463    ) -> Self {
3464        match err {
3465            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3466            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3467                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3468                source: err.into(),
3469            }),
3470        }
3471    }
3472}
3473impl From<crate::operation::merge_branches_by_squash::MergeBranchesBySquashError> for Error {
3474    fn from(err: crate::operation::merge_branches_by_squash::MergeBranchesBySquashError) -> Self {
3475        match err {
3476            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::BranchDoesNotExistException(inner) => {
3477                Error::BranchDoesNotExistException(inner)
3478            }
3479            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::BranchNameIsTagNameException(inner) => {
3480                Error::BranchNameIsTagNameException(inner)
3481            }
3482            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::BranchNameRequiredException(inner) => {
3483                Error::BranchNameRequiredException(inner)
3484            }
3485            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::CommitDoesNotExistException(inner) => {
3486                Error::CommitDoesNotExistException(inner)
3487            }
3488            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::CommitMessageLengthExceededException(inner) => {
3489                Error::CommitMessageLengthExceededException(inner)
3490            }
3491            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::CommitRequiredException(inner) => {
3492                Error::CommitRequiredException(inner)
3493            }
3494            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::ConcurrentReferenceUpdateException(inner) => {
3495                Error::ConcurrentReferenceUpdateException(inner)
3496            }
3497            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::EncryptionIntegrityChecksFailedException(inner) => {
3498                Error::EncryptionIntegrityChecksFailedException(inner)
3499            }
3500            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::EncryptionKeyAccessDeniedException(inner) => {
3501                Error::EncryptionKeyAccessDeniedException(inner)
3502            }
3503            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::EncryptionKeyDisabledException(inner) => {
3504                Error::EncryptionKeyDisabledException(inner)
3505            }
3506            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::EncryptionKeyNotFoundException(inner) => {
3507                Error::EncryptionKeyNotFoundException(inner)
3508            }
3509            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::EncryptionKeyUnavailableException(inner) => {
3510                Error::EncryptionKeyUnavailableException(inner)
3511            }
3512            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::FileContentSizeLimitExceededException(inner) => {
3513                Error::FileContentSizeLimitExceededException(inner)
3514            }
3515            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::FileModeRequiredException(inner) => {
3516                Error::FileModeRequiredException(inner)
3517            }
3518            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::FolderContentSizeLimitExceededException(inner) => {
3519                Error::FolderContentSizeLimitExceededException(inner)
3520            }
3521            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::InvalidBranchNameException(inner) => {
3522                Error::InvalidBranchNameException(inner)
3523            }
3524            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::InvalidCommitException(inner) => {
3525                Error::InvalidCommitException(inner)
3526            }
3527            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::InvalidConflictDetailLevelException(inner) => {
3528                Error::InvalidConflictDetailLevelException(inner)
3529            }
3530            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::InvalidConflictResolutionException(inner) => {
3531                Error::InvalidConflictResolutionException(inner)
3532            }
3533            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::InvalidConflictResolutionStrategyException(inner) => {
3534                Error::InvalidConflictResolutionStrategyException(inner)
3535            }
3536            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::InvalidEmailException(inner) => {
3537                Error::InvalidEmailException(inner)
3538            }
3539            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::InvalidFileModeException(inner) => {
3540                Error::InvalidFileModeException(inner)
3541            }
3542            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::InvalidPathException(inner) => Error::InvalidPathException(inner),
3543            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::InvalidReplacementContentException(inner) => {
3544                Error::InvalidReplacementContentException(inner)
3545            }
3546            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::InvalidReplacementTypeException(inner) => {
3547                Error::InvalidReplacementTypeException(inner)
3548            }
3549            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::InvalidRepositoryNameException(inner) => {
3550                Error::InvalidRepositoryNameException(inner)
3551            }
3552            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::InvalidTargetBranchException(inner) => {
3553                Error::InvalidTargetBranchException(inner)
3554            }
3555            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::ManualMergeRequiredException(inner) => {
3556                Error::ManualMergeRequiredException(inner)
3557            }
3558            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::MaximumConflictResolutionEntriesExceededException(inner) => {
3559                Error::MaximumConflictResolutionEntriesExceededException(inner)
3560            }
3561            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::MaximumFileContentToLoadExceededException(inner) => {
3562                Error::MaximumFileContentToLoadExceededException(inner)
3563            }
3564            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::MaximumItemsToCompareExceededException(inner) => {
3565                Error::MaximumItemsToCompareExceededException(inner)
3566            }
3567            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::MultipleConflictResolutionEntriesException(inner) => {
3568                Error::MultipleConflictResolutionEntriesException(inner)
3569            }
3570            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::NameLengthExceededException(inner) => {
3571                Error::NameLengthExceededException(inner)
3572            }
3573            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::PathRequiredException(inner) => {
3574                Error::PathRequiredException(inner)
3575            }
3576            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::ReplacementContentRequiredException(inner) => {
3577                Error::ReplacementContentRequiredException(inner)
3578            }
3579            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::ReplacementTypeRequiredException(inner) => {
3580                Error::ReplacementTypeRequiredException(inner)
3581            }
3582            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::RepositoryDoesNotExistException(inner) => {
3583                Error::RepositoryDoesNotExistException(inner)
3584            }
3585            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::RepositoryNameRequiredException(inner) => {
3586                Error::RepositoryNameRequiredException(inner)
3587            }
3588            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::TipsDivergenceExceededException(inner) => {
3589                Error::TipsDivergenceExceededException(inner)
3590            }
3591            crate::operation::merge_branches_by_squash::MergeBranchesBySquashError::Unhandled(inner) => Error::Unhandled(inner),
3592        }
3593    }
3594}
3595impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError, R>>
3596    for Error
3597where
3598    R: Send + Sync + std::fmt::Debug + 'static,
3599{
3600    fn from(
3601        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError, R>,
3602    ) -> Self {
3603        match err {
3604            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3605            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3606                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3607                source: err.into(),
3608            }),
3609        }
3610    }
3611}
3612impl From<crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError> for Error {
3613    fn from(err: crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError) -> Self {
3614        match err {
3615            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::BranchDoesNotExistException(inner) => {
3616                Error::BranchDoesNotExistException(inner)
3617            }
3618            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::BranchNameIsTagNameException(inner) => {
3619                Error::BranchNameIsTagNameException(inner)
3620            }
3621            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::BranchNameRequiredException(inner) => {
3622                Error::BranchNameRequiredException(inner)
3623            }
3624            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::CommitDoesNotExistException(inner) => {
3625                Error::CommitDoesNotExistException(inner)
3626            }
3627            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::CommitMessageLengthExceededException(inner) => {
3628                Error::CommitMessageLengthExceededException(inner)
3629            }
3630            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::CommitRequiredException(inner) => {
3631                Error::CommitRequiredException(inner)
3632            }
3633            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::ConcurrentReferenceUpdateException(inner) => {
3634                Error::ConcurrentReferenceUpdateException(inner)
3635            }
3636            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::EncryptionIntegrityChecksFailedException(inner) => {
3637                Error::EncryptionIntegrityChecksFailedException(inner)
3638            }
3639            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::EncryptionKeyAccessDeniedException(inner) => {
3640                Error::EncryptionKeyAccessDeniedException(inner)
3641            }
3642            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::EncryptionKeyDisabledException(inner) => {
3643                Error::EncryptionKeyDisabledException(inner)
3644            }
3645            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::EncryptionKeyNotFoundException(inner) => {
3646                Error::EncryptionKeyNotFoundException(inner)
3647            }
3648            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::EncryptionKeyUnavailableException(inner) => {
3649                Error::EncryptionKeyUnavailableException(inner)
3650            }
3651            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::FileContentSizeLimitExceededException(inner) => {
3652                Error::FileContentSizeLimitExceededException(inner)
3653            }
3654            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::FileModeRequiredException(inner) => {
3655                Error::FileModeRequiredException(inner)
3656            }
3657            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::FolderContentSizeLimitExceededException(inner) => {
3658                Error::FolderContentSizeLimitExceededException(inner)
3659            }
3660            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::InvalidBranchNameException(inner) => {
3661                Error::InvalidBranchNameException(inner)
3662            }
3663            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::InvalidCommitException(inner) => {
3664                Error::InvalidCommitException(inner)
3665            }
3666            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::InvalidConflictDetailLevelException(inner) => {
3667                Error::InvalidConflictDetailLevelException(inner)
3668            }
3669            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::InvalidConflictResolutionException(inner) => {
3670                Error::InvalidConflictResolutionException(inner)
3671            }
3672            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::InvalidConflictResolutionStrategyException(inner) => {
3673                Error::InvalidConflictResolutionStrategyException(inner)
3674            }
3675            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::InvalidEmailException(inner) => {
3676                Error::InvalidEmailException(inner)
3677            }
3678            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::InvalidFileModeException(inner) => {
3679                Error::InvalidFileModeException(inner)
3680            }
3681            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::InvalidPathException(inner) => {
3682                Error::InvalidPathException(inner)
3683            }
3684            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::InvalidReplacementContentException(inner) => {
3685                Error::InvalidReplacementContentException(inner)
3686            }
3687            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::InvalidReplacementTypeException(inner) => {
3688                Error::InvalidReplacementTypeException(inner)
3689            }
3690            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::InvalidRepositoryNameException(inner) => {
3691                Error::InvalidRepositoryNameException(inner)
3692            }
3693            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::InvalidTargetBranchException(inner) => {
3694                Error::InvalidTargetBranchException(inner)
3695            }
3696            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::ManualMergeRequiredException(inner) => {
3697                Error::ManualMergeRequiredException(inner)
3698            }
3699            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::MaximumConflictResolutionEntriesExceededException(inner) => {
3700                Error::MaximumConflictResolutionEntriesExceededException(inner)
3701            }
3702            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::MaximumFileContentToLoadExceededException(inner) => {
3703                Error::MaximumFileContentToLoadExceededException(inner)
3704            }
3705            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::MaximumItemsToCompareExceededException(inner) => {
3706                Error::MaximumItemsToCompareExceededException(inner)
3707            }
3708            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::MultipleConflictResolutionEntriesException(inner) => {
3709                Error::MultipleConflictResolutionEntriesException(inner)
3710            }
3711            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::NameLengthExceededException(inner) => {
3712                Error::NameLengthExceededException(inner)
3713            }
3714            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::PathRequiredException(inner) => {
3715                Error::PathRequiredException(inner)
3716            }
3717            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::ReplacementContentRequiredException(inner) => {
3718                Error::ReplacementContentRequiredException(inner)
3719            }
3720            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::ReplacementTypeRequiredException(inner) => {
3721                Error::ReplacementTypeRequiredException(inner)
3722            }
3723            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::RepositoryDoesNotExistException(inner) => {
3724                Error::RepositoryDoesNotExistException(inner)
3725            }
3726            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::RepositoryNameRequiredException(inner) => {
3727                Error::RepositoryNameRequiredException(inner)
3728            }
3729            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::TipsDivergenceExceededException(inner) => {
3730                Error::TipsDivergenceExceededException(inner)
3731            }
3732            crate::operation::merge_branches_by_three_way::MergeBranchesByThreeWayError::Unhandled(inner) => Error::Unhandled(inner),
3733        }
3734    }
3735}
3736impl<R>
3737    From<
3738        ::aws_smithy_runtime_api::client::result::SdkError<
3739            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError,
3740            R,
3741        >,
3742    > for Error
3743where
3744    R: Send + Sync + std::fmt::Debug + 'static,
3745{
3746    fn from(
3747        err: ::aws_smithy_runtime_api::client::result::SdkError<
3748            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError,
3749            R,
3750        >,
3751    ) -> Self {
3752        match err {
3753            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3754            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3755                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3756                source: err.into(),
3757            }),
3758        }
3759    }
3760}
3761impl From<crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError> for Error {
3762    fn from(err: crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError) -> Self {
3763        match err {
3764            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::ConcurrentReferenceUpdateException(inner) => Error::ConcurrentReferenceUpdateException(inner),
3765            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::EncryptionIntegrityChecksFailedException(inner) => Error::EncryptionIntegrityChecksFailedException(inner),
3766            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::EncryptionKeyAccessDeniedException(inner) => Error::EncryptionKeyAccessDeniedException(inner),
3767            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
3768            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
3769            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
3770            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::InvalidCommitIdException(inner) => Error::InvalidCommitIdException(inner),
3771            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::InvalidPullRequestIdException(inner) => Error::InvalidPullRequestIdException(inner),
3772            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::InvalidRepositoryNameException(inner) => Error::InvalidRepositoryNameException(inner),
3773            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::ManualMergeRequiredException(inner) => Error::ManualMergeRequiredException(inner),
3774            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::PullRequestAlreadyClosedException(inner) => Error::PullRequestAlreadyClosedException(inner),
3775            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::PullRequestApprovalRulesNotSatisfiedException(inner) => Error::PullRequestApprovalRulesNotSatisfiedException(inner),
3776            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::PullRequestDoesNotExistException(inner) => Error::PullRequestDoesNotExistException(inner),
3777            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::PullRequestIdRequiredException(inner) => Error::PullRequestIdRequiredException(inner),
3778            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::ReferenceDoesNotExistException(inner) => Error::ReferenceDoesNotExistException(inner),
3779            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::RepositoryDoesNotExistException(inner) => Error::RepositoryDoesNotExistException(inner),
3780            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::RepositoryNameRequiredException(inner) => Error::RepositoryNameRequiredException(inner),
3781            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::RepositoryNotAssociatedWithPullRequestException(inner) => Error::RepositoryNotAssociatedWithPullRequestException(inner),
3782            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::TipOfSourceReferenceIsDifferentException(inner) => Error::TipOfSourceReferenceIsDifferentException(inner),
3783            crate::operation::merge_pull_request_by_fast_forward::MergePullRequestByFastForwardError::Unhandled(inner) => Error::Unhandled(inner),
3784        }
3785    }
3786}
3787impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError, R>>
3788    for Error
3789where
3790    R: Send + Sync + std::fmt::Debug + 'static,
3791{
3792    fn from(
3793        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError, R>,
3794    ) -> Self {
3795        match err {
3796            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3797            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3798                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3799                source: err.into(),
3800            }),
3801        }
3802    }
3803}
3804impl From<crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError> for Error {
3805    fn from(err: crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError) -> Self {
3806        match err {
3807            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::CommitMessageLengthExceededException(inner) => {
3808                Error::CommitMessageLengthExceededException(inner)
3809            }
3810            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::ConcurrentReferenceUpdateException(inner) => {
3811                Error::ConcurrentReferenceUpdateException(inner)
3812            }
3813            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::EncryptionIntegrityChecksFailedException(inner) => {
3814                Error::EncryptionIntegrityChecksFailedException(inner)
3815            }
3816            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::EncryptionKeyAccessDeniedException(inner) => {
3817                Error::EncryptionKeyAccessDeniedException(inner)
3818            }
3819            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::EncryptionKeyDisabledException(inner) => {
3820                Error::EncryptionKeyDisabledException(inner)
3821            }
3822            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::EncryptionKeyNotFoundException(inner) => {
3823                Error::EncryptionKeyNotFoundException(inner)
3824            }
3825            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::EncryptionKeyUnavailableException(inner) => {
3826                Error::EncryptionKeyUnavailableException(inner)
3827            }
3828            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::FileContentSizeLimitExceededException(inner) => {
3829                Error::FileContentSizeLimitExceededException(inner)
3830            }
3831            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::FolderContentSizeLimitExceededException(inner) => {
3832                Error::FolderContentSizeLimitExceededException(inner)
3833            }
3834            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::InvalidCommitIdException(inner) => {
3835                Error::InvalidCommitIdException(inner)
3836            }
3837            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::InvalidConflictDetailLevelException(inner) => {
3838                Error::InvalidConflictDetailLevelException(inner)
3839            }
3840            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::InvalidConflictResolutionException(inner) => {
3841                Error::InvalidConflictResolutionException(inner)
3842            }
3843            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::InvalidConflictResolutionStrategyException(inner) => {
3844                Error::InvalidConflictResolutionStrategyException(inner)
3845            }
3846            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::InvalidEmailException(inner) => {
3847                Error::InvalidEmailException(inner)
3848            }
3849            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::InvalidFileModeException(inner) => {
3850                Error::InvalidFileModeException(inner)
3851            }
3852            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::InvalidPathException(inner) => {
3853                Error::InvalidPathException(inner)
3854            }
3855            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::InvalidPullRequestIdException(inner) => {
3856                Error::InvalidPullRequestIdException(inner)
3857            }
3858            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::InvalidReplacementContentException(inner) => {
3859                Error::InvalidReplacementContentException(inner)
3860            }
3861            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::InvalidReplacementTypeException(inner) => {
3862                Error::InvalidReplacementTypeException(inner)
3863            }
3864            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::InvalidRepositoryNameException(inner) => {
3865                Error::InvalidRepositoryNameException(inner)
3866            }
3867            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::ManualMergeRequiredException(inner) => {
3868                Error::ManualMergeRequiredException(inner)
3869            }
3870            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::MaximumConflictResolutionEntriesExceededException(
3871                inner,
3872            ) => Error::MaximumConflictResolutionEntriesExceededException(inner),
3873            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::MaximumFileContentToLoadExceededException(inner) => {
3874                Error::MaximumFileContentToLoadExceededException(inner)
3875            }
3876            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::MaximumItemsToCompareExceededException(inner) => {
3877                Error::MaximumItemsToCompareExceededException(inner)
3878            }
3879            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::MultipleConflictResolutionEntriesException(inner) => {
3880                Error::MultipleConflictResolutionEntriesException(inner)
3881            }
3882            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::NameLengthExceededException(inner) => {
3883                Error::NameLengthExceededException(inner)
3884            }
3885            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::PathRequiredException(inner) => {
3886                Error::PathRequiredException(inner)
3887            }
3888            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::PullRequestAlreadyClosedException(inner) => {
3889                Error::PullRequestAlreadyClosedException(inner)
3890            }
3891            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::PullRequestApprovalRulesNotSatisfiedException(inner) => {
3892                Error::PullRequestApprovalRulesNotSatisfiedException(inner)
3893            }
3894            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::PullRequestDoesNotExistException(inner) => {
3895                Error::PullRequestDoesNotExistException(inner)
3896            }
3897            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::PullRequestIdRequiredException(inner) => {
3898                Error::PullRequestIdRequiredException(inner)
3899            }
3900            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::ReplacementContentRequiredException(inner) => {
3901                Error::ReplacementContentRequiredException(inner)
3902            }
3903            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::ReplacementTypeRequiredException(inner) => {
3904                Error::ReplacementTypeRequiredException(inner)
3905            }
3906            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::RepositoryDoesNotExistException(inner) => {
3907                Error::RepositoryDoesNotExistException(inner)
3908            }
3909            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::RepositoryNameRequiredException(inner) => {
3910                Error::RepositoryNameRequiredException(inner)
3911            }
3912            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::RepositoryNotAssociatedWithPullRequestException(inner) => {
3913                Error::RepositoryNotAssociatedWithPullRequestException(inner)
3914            }
3915            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::TipOfSourceReferenceIsDifferentException(inner) => {
3916                Error::TipOfSourceReferenceIsDifferentException(inner)
3917            }
3918            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::TipsDivergenceExceededException(inner) => {
3919                Error::TipsDivergenceExceededException(inner)
3920            }
3921            crate::operation::merge_pull_request_by_squash::MergePullRequestBySquashError::Unhandled(inner) => Error::Unhandled(inner),
3922        }
3923    }
3924}
3925impl<R>
3926    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError, R>>
3927    for Error
3928where
3929    R: Send + Sync + std::fmt::Debug + 'static,
3930{
3931    fn from(
3932        err: ::aws_smithy_runtime_api::client::result::SdkError<
3933            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError,
3934            R,
3935        >,
3936    ) -> Self {
3937        match err {
3938            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3939            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3940                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3941                source: err.into(),
3942            }),
3943        }
3944    }
3945}
3946impl From<crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError> for Error {
3947    fn from(err: crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError) -> Self {
3948        match err {
3949            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::CommitMessageLengthExceededException(inner) => {
3950                Error::CommitMessageLengthExceededException(inner)
3951            }
3952            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::ConcurrentReferenceUpdateException(inner) => {
3953                Error::ConcurrentReferenceUpdateException(inner)
3954            }
3955            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::EncryptionIntegrityChecksFailedException(inner) => {
3956                Error::EncryptionIntegrityChecksFailedException(inner)
3957            }
3958            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::EncryptionKeyAccessDeniedException(inner) => {
3959                Error::EncryptionKeyAccessDeniedException(inner)
3960            }
3961            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::EncryptionKeyDisabledException(inner) => {
3962                Error::EncryptionKeyDisabledException(inner)
3963            }
3964            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::EncryptionKeyNotFoundException(inner) => {
3965                Error::EncryptionKeyNotFoundException(inner)
3966            }
3967            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::EncryptionKeyUnavailableException(inner) => {
3968                Error::EncryptionKeyUnavailableException(inner)
3969            }
3970            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::FileContentSizeLimitExceededException(inner) => {
3971                Error::FileContentSizeLimitExceededException(inner)
3972            }
3973            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::FolderContentSizeLimitExceededException(inner) => {
3974                Error::FolderContentSizeLimitExceededException(inner)
3975            }
3976            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::InvalidCommitIdException(inner) => {
3977                Error::InvalidCommitIdException(inner)
3978            }
3979            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::InvalidConflictDetailLevelException(inner) => {
3980                Error::InvalidConflictDetailLevelException(inner)
3981            }
3982            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::InvalidConflictResolutionException(inner) => {
3983                Error::InvalidConflictResolutionException(inner)
3984            }
3985            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::InvalidConflictResolutionStrategyException(inner) => {
3986                Error::InvalidConflictResolutionStrategyException(inner)
3987            }
3988            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::InvalidEmailException(inner) => {
3989                Error::InvalidEmailException(inner)
3990            }
3991            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::InvalidFileModeException(inner) => {
3992                Error::InvalidFileModeException(inner)
3993            }
3994            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::InvalidPathException(inner) => {
3995                Error::InvalidPathException(inner)
3996            }
3997            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::InvalidPullRequestIdException(inner) => {
3998                Error::InvalidPullRequestIdException(inner)
3999            }
4000            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::InvalidReplacementContentException(inner) => {
4001                Error::InvalidReplacementContentException(inner)
4002            }
4003            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::InvalidReplacementTypeException(inner) => {
4004                Error::InvalidReplacementTypeException(inner)
4005            }
4006            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::InvalidRepositoryNameException(inner) => {
4007                Error::InvalidRepositoryNameException(inner)
4008            }
4009            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::ManualMergeRequiredException(inner) => {
4010                Error::ManualMergeRequiredException(inner)
4011            }
4012            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::MaximumConflictResolutionEntriesExceededException(
4013                inner,
4014            ) => Error::MaximumConflictResolutionEntriesExceededException(inner),
4015            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::MaximumFileContentToLoadExceededException(inner) => {
4016                Error::MaximumFileContentToLoadExceededException(inner)
4017            }
4018            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::MaximumItemsToCompareExceededException(inner) => {
4019                Error::MaximumItemsToCompareExceededException(inner)
4020            }
4021            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::MultipleConflictResolutionEntriesException(inner) => {
4022                Error::MultipleConflictResolutionEntriesException(inner)
4023            }
4024            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::NameLengthExceededException(inner) => {
4025                Error::NameLengthExceededException(inner)
4026            }
4027            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::PathRequiredException(inner) => {
4028                Error::PathRequiredException(inner)
4029            }
4030            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::PullRequestAlreadyClosedException(inner) => {
4031                Error::PullRequestAlreadyClosedException(inner)
4032            }
4033            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::PullRequestApprovalRulesNotSatisfiedException(
4034                inner,
4035            ) => Error::PullRequestApprovalRulesNotSatisfiedException(inner),
4036            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::PullRequestDoesNotExistException(inner) => {
4037                Error::PullRequestDoesNotExistException(inner)
4038            }
4039            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::PullRequestIdRequiredException(inner) => {
4040                Error::PullRequestIdRequiredException(inner)
4041            }
4042            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::ReplacementContentRequiredException(inner) => {
4043                Error::ReplacementContentRequiredException(inner)
4044            }
4045            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::ReplacementTypeRequiredException(inner) => {
4046                Error::ReplacementTypeRequiredException(inner)
4047            }
4048            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::RepositoryDoesNotExistException(inner) => {
4049                Error::RepositoryDoesNotExistException(inner)
4050            }
4051            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::RepositoryNameRequiredException(inner) => {
4052                Error::RepositoryNameRequiredException(inner)
4053            }
4054            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::RepositoryNotAssociatedWithPullRequestException(
4055                inner,
4056            ) => Error::RepositoryNotAssociatedWithPullRequestException(inner),
4057            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::TipOfSourceReferenceIsDifferentException(inner) => {
4058                Error::TipOfSourceReferenceIsDifferentException(inner)
4059            }
4060            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::TipsDivergenceExceededException(inner) => {
4061                Error::TipsDivergenceExceededException(inner)
4062            }
4063            crate::operation::merge_pull_request_by_three_way::MergePullRequestByThreeWayError::Unhandled(inner) => Error::Unhandled(inner),
4064        }
4065    }
4066}
4067impl<R>
4068    From<
4069        ::aws_smithy_runtime_api::client::result::SdkError<
4070            crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError,
4071            R,
4072        >,
4073    > for Error
4074where
4075    R: Send + Sync + std::fmt::Debug + 'static,
4076{
4077    fn from(
4078        err: ::aws_smithy_runtime_api::client::result::SdkError<
4079            crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError,
4080            R,
4081        >,
4082    ) -> Self {
4083        match err {
4084            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4085            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4086                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4087                source: err.into(),
4088            }),
4089        }
4090    }
4091}
4092impl From<crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError> for Error {
4093    fn from(err: crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError) -> Self {
4094        match err {
4095            crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError::EncryptionIntegrityChecksFailedException(inner) => Error::EncryptionIntegrityChecksFailedException(inner),
4096            crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError::EncryptionKeyAccessDeniedException(inner) => Error::EncryptionKeyAccessDeniedException(inner),
4097            crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
4098            crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
4099            crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
4100            crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError::InvalidOverrideStatusException(inner) => Error::InvalidOverrideStatusException(inner),
4101            crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError::InvalidPullRequestIdException(inner) => Error::InvalidPullRequestIdException(inner),
4102            crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError::InvalidRevisionIdException(inner) => Error::InvalidRevisionIdException(inner),
4103            crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError::OverrideAlreadySetException(inner) => Error::OverrideAlreadySetException(inner),
4104            crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError::OverrideStatusRequiredException(inner) => Error::OverrideStatusRequiredException(inner),
4105            crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError::PullRequestAlreadyClosedException(inner) => Error::PullRequestAlreadyClosedException(inner),
4106            crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError::PullRequestDoesNotExistException(inner) => Error::PullRequestDoesNotExistException(inner),
4107            crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError::PullRequestIdRequiredException(inner) => Error::PullRequestIdRequiredException(inner),
4108            crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError::RevisionIdRequiredException(inner) => Error::RevisionIdRequiredException(inner),
4109            crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError::RevisionNotCurrentException(inner) => Error::RevisionNotCurrentException(inner),
4110            crate::operation::override_pull_request_approval_rules::OverridePullRequestApprovalRulesError::Unhandled(inner) => Error::Unhandled(inner),
4111        }
4112    }
4113}
4114impl<R>
4115    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError, R>>
4116    for Error
4117where
4118    R: Send + Sync + std::fmt::Debug + 'static,
4119{
4120    fn from(
4121        err: ::aws_smithy_runtime_api::client::result::SdkError<
4122            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError,
4123            R,
4124        >,
4125    ) -> Self {
4126        match err {
4127            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4128            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4129                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4130                source: err.into(),
4131            }),
4132        }
4133    }
4134}
4135impl From<crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError> for Error {
4136    fn from(err: crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError) -> Self {
4137        match err {
4138            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::BeforeCommitIdAndAfterCommitIdAreSameException(
4139                inner,
4140            ) => Error::BeforeCommitIdAndAfterCommitIdAreSameException(inner),
4141            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::ClientRequestTokenRequiredException(inner) => {
4142                Error::ClientRequestTokenRequiredException(inner)
4143            }
4144            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::CommentContentRequiredException(inner) => {
4145                Error::CommentContentRequiredException(inner)
4146            }
4147            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::CommentContentSizeLimitExceededException(
4148                inner,
4149            ) => Error::CommentContentSizeLimitExceededException(inner),
4150            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::CommitDoesNotExistException(inner) => {
4151                Error::CommitDoesNotExistException(inner)
4152            }
4153            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::CommitIdRequiredException(inner) => {
4154                Error::CommitIdRequiredException(inner)
4155            }
4156            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::EncryptionIntegrityChecksFailedException(
4157                inner,
4158            ) => Error::EncryptionIntegrityChecksFailedException(inner),
4159            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::EncryptionKeyAccessDeniedException(inner) => {
4160                Error::EncryptionKeyAccessDeniedException(inner)
4161            }
4162            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::EncryptionKeyDisabledException(inner) => {
4163                Error::EncryptionKeyDisabledException(inner)
4164            }
4165            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::EncryptionKeyNotFoundException(inner) => {
4166                Error::EncryptionKeyNotFoundException(inner)
4167            }
4168            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::EncryptionKeyUnavailableException(inner) => {
4169                Error::EncryptionKeyUnavailableException(inner)
4170            }
4171            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::IdempotencyParameterMismatchException(inner) => {
4172                Error::IdempotencyParameterMismatchException(inner)
4173            }
4174            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::InvalidClientRequestTokenException(inner) => {
4175                Error::InvalidClientRequestTokenException(inner)
4176            }
4177            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::InvalidCommitIdException(inner) => {
4178                Error::InvalidCommitIdException(inner)
4179            }
4180            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::InvalidFileLocationException(inner) => {
4181                Error::InvalidFileLocationException(inner)
4182            }
4183            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::InvalidFilePositionException(inner) => {
4184                Error::InvalidFilePositionException(inner)
4185            }
4186            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::InvalidPathException(inner) => {
4187                Error::InvalidPathException(inner)
4188            }
4189            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::InvalidRelativeFileVersionEnumException(inner) => {
4190                Error::InvalidRelativeFileVersionEnumException(inner)
4191            }
4192            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::InvalidRepositoryNameException(inner) => {
4193                Error::InvalidRepositoryNameException(inner)
4194            }
4195            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::PathDoesNotExistException(inner) => {
4196                Error::PathDoesNotExistException(inner)
4197            }
4198            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::PathRequiredException(inner) => {
4199                Error::PathRequiredException(inner)
4200            }
4201            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::RepositoryDoesNotExistException(inner) => {
4202                Error::RepositoryDoesNotExistException(inner)
4203            }
4204            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::RepositoryNameRequiredException(inner) => {
4205                Error::RepositoryNameRequiredException(inner)
4206            }
4207            crate::operation::post_comment_for_compared_commit::PostCommentForComparedCommitError::Unhandled(inner) => Error::Unhandled(inner),
4208        }
4209    }
4210}
4211impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError, R>>
4212    for Error
4213where
4214    R: Send + Sync + std::fmt::Debug + 'static,
4215{
4216    fn from(
4217        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError, R>,
4218    ) -> Self {
4219        match err {
4220            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4221            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4222                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4223                source: err.into(),
4224            }),
4225        }
4226    }
4227}
4228impl From<crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError> for Error {
4229    fn from(err: crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError) -> Self {
4230        match err {
4231            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::BeforeCommitIdAndAfterCommitIdAreSameException(
4232                inner,
4233            ) => Error::BeforeCommitIdAndAfterCommitIdAreSameException(inner),
4234            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::ClientRequestTokenRequiredException(inner) => {
4235                Error::ClientRequestTokenRequiredException(inner)
4236            }
4237            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::CommentContentRequiredException(inner) => {
4238                Error::CommentContentRequiredException(inner)
4239            }
4240            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::CommentContentSizeLimitExceededException(inner) => {
4241                Error::CommentContentSizeLimitExceededException(inner)
4242            }
4243            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::CommitDoesNotExistException(inner) => {
4244                Error::CommitDoesNotExistException(inner)
4245            }
4246            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::CommitIdRequiredException(inner) => {
4247                Error::CommitIdRequiredException(inner)
4248            }
4249            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::EncryptionIntegrityChecksFailedException(inner) => {
4250                Error::EncryptionIntegrityChecksFailedException(inner)
4251            }
4252            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::EncryptionKeyAccessDeniedException(inner) => {
4253                Error::EncryptionKeyAccessDeniedException(inner)
4254            }
4255            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::EncryptionKeyDisabledException(inner) => {
4256                Error::EncryptionKeyDisabledException(inner)
4257            }
4258            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::EncryptionKeyNotFoundException(inner) => {
4259                Error::EncryptionKeyNotFoundException(inner)
4260            }
4261            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::EncryptionKeyUnavailableException(inner) => {
4262                Error::EncryptionKeyUnavailableException(inner)
4263            }
4264            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::IdempotencyParameterMismatchException(inner) => {
4265                Error::IdempotencyParameterMismatchException(inner)
4266            }
4267            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::InvalidClientRequestTokenException(inner) => {
4268                Error::InvalidClientRequestTokenException(inner)
4269            }
4270            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::InvalidCommitIdException(inner) => {
4271                Error::InvalidCommitIdException(inner)
4272            }
4273            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::InvalidFileLocationException(inner) => {
4274                Error::InvalidFileLocationException(inner)
4275            }
4276            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::InvalidFilePositionException(inner) => {
4277                Error::InvalidFilePositionException(inner)
4278            }
4279            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::InvalidPathException(inner) => {
4280                Error::InvalidPathException(inner)
4281            }
4282            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::InvalidPullRequestIdException(inner) => {
4283                Error::InvalidPullRequestIdException(inner)
4284            }
4285            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::InvalidRelativeFileVersionEnumException(inner) => {
4286                Error::InvalidRelativeFileVersionEnumException(inner)
4287            }
4288            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::InvalidRepositoryNameException(inner) => {
4289                Error::InvalidRepositoryNameException(inner)
4290            }
4291            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::PathDoesNotExistException(inner) => {
4292                Error::PathDoesNotExistException(inner)
4293            }
4294            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::PathRequiredException(inner) => {
4295                Error::PathRequiredException(inner)
4296            }
4297            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::PullRequestDoesNotExistException(inner) => {
4298                Error::PullRequestDoesNotExistException(inner)
4299            }
4300            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::PullRequestIdRequiredException(inner) => {
4301                Error::PullRequestIdRequiredException(inner)
4302            }
4303            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::RepositoryDoesNotExistException(inner) => {
4304                Error::RepositoryDoesNotExistException(inner)
4305            }
4306            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::RepositoryNameRequiredException(inner) => {
4307                Error::RepositoryNameRequiredException(inner)
4308            }
4309            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::RepositoryNotAssociatedWithPullRequestException(
4310                inner,
4311            ) => Error::RepositoryNotAssociatedWithPullRequestException(inner),
4312            crate::operation::post_comment_for_pull_request::PostCommentForPullRequestError::Unhandled(inner) => Error::Unhandled(inner),
4313        }
4314    }
4315}
4316impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::post_comment_reply::PostCommentReplyError, R>> for Error
4317where
4318    R: Send + Sync + std::fmt::Debug + 'static,
4319{
4320    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::post_comment_reply::PostCommentReplyError, R>) -> Self {
4321        match err {
4322            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4323            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4324                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4325                source: err.into(),
4326            }),
4327        }
4328    }
4329}
4330impl From<crate::operation::post_comment_reply::PostCommentReplyError> for Error {
4331    fn from(err: crate::operation::post_comment_reply::PostCommentReplyError) -> Self {
4332        match err {
4333            crate::operation::post_comment_reply::PostCommentReplyError::ClientRequestTokenRequiredException(inner) => {
4334                Error::ClientRequestTokenRequiredException(inner)
4335            }
4336            crate::operation::post_comment_reply::PostCommentReplyError::CommentContentRequiredException(inner) => {
4337                Error::CommentContentRequiredException(inner)
4338            }
4339            crate::operation::post_comment_reply::PostCommentReplyError::CommentContentSizeLimitExceededException(inner) => {
4340                Error::CommentContentSizeLimitExceededException(inner)
4341            }
4342            crate::operation::post_comment_reply::PostCommentReplyError::CommentDoesNotExistException(inner) => {
4343                Error::CommentDoesNotExistException(inner)
4344            }
4345            crate::operation::post_comment_reply::PostCommentReplyError::CommentIdRequiredException(inner) => {
4346                Error::CommentIdRequiredException(inner)
4347            }
4348            crate::operation::post_comment_reply::PostCommentReplyError::IdempotencyParameterMismatchException(inner) => {
4349                Error::IdempotencyParameterMismatchException(inner)
4350            }
4351            crate::operation::post_comment_reply::PostCommentReplyError::InvalidClientRequestTokenException(inner) => {
4352                Error::InvalidClientRequestTokenException(inner)
4353            }
4354            crate::operation::post_comment_reply::PostCommentReplyError::InvalidCommentIdException(inner) => Error::InvalidCommentIdException(inner),
4355            crate::operation::post_comment_reply::PostCommentReplyError::Unhandled(inner) => Error::Unhandled(inner),
4356        }
4357    }
4358}
4359impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_comment_reaction::PutCommentReactionError, R>> for Error
4360where
4361    R: Send + Sync + std::fmt::Debug + 'static,
4362{
4363    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_comment_reaction::PutCommentReactionError, R>) -> Self {
4364        match err {
4365            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4366            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4367                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4368                source: err.into(),
4369            }),
4370        }
4371    }
4372}
4373impl From<crate::operation::put_comment_reaction::PutCommentReactionError> for Error {
4374    fn from(err: crate::operation::put_comment_reaction::PutCommentReactionError) -> Self {
4375        match err {
4376            crate::operation::put_comment_reaction::PutCommentReactionError::CommentDeletedException(inner) => Error::CommentDeletedException(inner),
4377            crate::operation::put_comment_reaction::PutCommentReactionError::CommentDoesNotExistException(inner) => {
4378                Error::CommentDoesNotExistException(inner)
4379            }
4380            crate::operation::put_comment_reaction::PutCommentReactionError::CommentIdRequiredException(inner) => {
4381                Error::CommentIdRequiredException(inner)
4382            }
4383            crate::operation::put_comment_reaction::PutCommentReactionError::InvalidCommentIdException(inner) => {
4384                Error::InvalidCommentIdException(inner)
4385            }
4386            crate::operation::put_comment_reaction::PutCommentReactionError::InvalidReactionValueException(inner) => {
4387                Error::InvalidReactionValueException(inner)
4388            }
4389            crate::operation::put_comment_reaction::PutCommentReactionError::ReactionLimitExceededException(inner) => {
4390                Error::ReactionLimitExceededException(inner)
4391            }
4392            crate::operation::put_comment_reaction::PutCommentReactionError::ReactionValueRequiredException(inner) => {
4393                Error::ReactionValueRequiredException(inner)
4394            }
4395            crate::operation::put_comment_reaction::PutCommentReactionError::Unhandled(inner) => Error::Unhandled(inner),
4396        }
4397    }
4398}
4399impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_file::PutFileError, R>> for Error
4400where
4401    R: Send + Sync + std::fmt::Debug + 'static,
4402{
4403    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_file::PutFileError, R>) -> Self {
4404        match err {
4405            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4406            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4407                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4408                source: err.into(),
4409            }),
4410        }
4411    }
4412}
4413impl From<crate::operation::put_file::PutFileError> for Error {
4414    fn from(err: crate::operation::put_file::PutFileError) -> Self {
4415        match err {
4416            crate::operation::put_file::PutFileError::BranchDoesNotExistException(inner) => Error::BranchDoesNotExistException(inner),
4417            crate::operation::put_file::PutFileError::BranchNameIsTagNameException(inner) => Error::BranchNameIsTagNameException(inner),
4418            crate::operation::put_file::PutFileError::BranchNameRequiredException(inner) => Error::BranchNameRequiredException(inner),
4419            crate::operation::put_file::PutFileError::CommitMessageLengthExceededException(inner) => {
4420                Error::CommitMessageLengthExceededException(inner)
4421            }
4422            crate::operation::put_file::PutFileError::DirectoryNameConflictsWithFileNameException(inner) => {
4423                Error::DirectoryNameConflictsWithFileNameException(inner)
4424            }
4425            crate::operation::put_file::PutFileError::EncryptionIntegrityChecksFailedException(inner) => {
4426                Error::EncryptionIntegrityChecksFailedException(inner)
4427            }
4428            crate::operation::put_file::PutFileError::EncryptionKeyAccessDeniedException(inner) => Error::EncryptionKeyAccessDeniedException(inner),
4429            crate::operation::put_file::PutFileError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
4430            crate::operation::put_file::PutFileError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
4431            crate::operation::put_file::PutFileError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
4432            crate::operation::put_file::PutFileError::FileContentRequiredException(inner) => Error::FileContentRequiredException(inner),
4433            crate::operation::put_file::PutFileError::FileContentSizeLimitExceededException(inner) => {
4434                Error::FileContentSizeLimitExceededException(inner)
4435            }
4436            crate::operation::put_file::PutFileError::FileNameConflictsWithDirectoryNameException(inner) => {
4437                Error::FileNameConflictsWithDirectoryNameException(inner)
4438            }
4439            crate::operation::put_file::PutFileError::FilePathConflictsWithSubmodulePathException(inner) => {
4440                Error::FilePathConflictsWithSubmodulePathException(inner)
4441            }
4442            crate::operation::put_file::PutFileError::FolderContentSizeLimitExceededException(inner) => {
4443                Error::FolderContentSizeLimitExceededException(inner)
4444            }
4445            crate::operation::put_file::PutFileError::InvalidBranchNameException(inner) => Error::InvalidBranchNameException(inner),
4446            crate::operation::put_file::PutFileError::InvalidDeletionParameterException(inner) => Error::InvalidDeletionParameterException(inner),
4447            crate::operation::put_file::PutFileError::InvalidEmailException(inner) => Error::InvalidEmailException(inner),
4448            crate::operation::put_file::PutFileError::InvalidFileModeException(inner) => Error::InvalidFileModeException(inner),
4449            crate::operation::put_file::PutFileError::InvalidParentCommitIdException(inner) => Error::InvalidParentCommitIdException(inner),
4450            crate::operation::put_file::PutFileError::InvalidPathException(inner) => Error::InvalidPathException(inner),
4451            crate::operation::put_file::PutFileError::InvalidRepositoryNameException(inner) => Error::InvalidRepositoryNameException(inner),
4452            crate::operation::put_file::PutFileError::NameLengthExceededException(inner) => Error::NameLengthExceededException(inner),
4453            crate::operation::put_file::PutFileError::ParentCommitDoesNotExistException(inner) => Error::ParentCommitDoesNotExistException(inner),
4454            crate::operation::put_file::PutFileError::ParentCommitIdOutdatedException(inner) => Error::ParentCommitIdOutdatedException(inner),
4455            crate::operation::put_file::PutFileError::ParentCommitIdRequiredException(inner) => Error::ParentCommitIdRequiredException(inner),
4456            crate::operation::put_file::PutFileError::PathRequiredException(inner) => Error::PathRequiredException(inner),
4457            crate::operation::put_file::PutFileError::RepositoryDoesNotExistException(inner) => Error::RepositoryDoesNotExistException(inner),
4458            crate::operation::put_file::PutFileError::RepositoryNameRequiredException(inner) => Error::RepositoryNameRequiredException(inner),
4459            crate::operation::put_file::PutFileError::SameFileContentException(inner) => Error::SameFileContentException(inner),
4460            crate::operation::put_file::PutFileError::Unhandled(inner) => Error::Unhandled(inner),
4461        }
4462    }
4463}
4464impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_repository_triggers::PutRepositoryTriggersError, R>> for Error
4465where
4466    R: Send + Sync + std::fmt::Debug + 'static,
4467{
4468    fn from(
4469        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_repository_triggers::PutRepositoryTriggersError, R>,
4470    ) -> Self {
4471        match err {
4472            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4473            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4474                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4475                source: err.into(),
4476            }),
4477        }
4478    }
4479}
4480impl From<crate::operation::put_repository_triggers::PutRepositoryTriggersError> for Error {
4481    fn from(err: crate::operation::put_repository_triggers::PutRepositoryTriggersError) -> Self {
4482        match err {
4483            crate::operation::put_repository_triggers::PutRepositoryTriggersError::EncryptionIntegrityChecksFailedException(inner) => {
4484                Error::EncryptionIntegrityChecksFailedException(inner)
4485            }
4486            crate::operation::put_repository_triggers::PutRepositoryTriggersError::EncryptionKeyAccessDeniedException(inner) => {
4487                Error::EncryptionKeyAccessDeniedException(inner)
4488            }
4489            crate::operation::put_repository_triggers::PutRepositoryTriggersError::EncryptionKeyDisabledException(inner) => {
4490                Error::EncryptionKeyDisabledException(inner)
4491            }
4492            crate::operation::put_repository_triggers::PutRepositoryTriggersError::EncryptionKeyNotFoundException(inner) => {
4493                Error::EncryptionKeyNotFoundException(inner)
4494            }
4495            crate::operation::put_repository_triggers::PutRepositoryTriggersError::EncryptionKeyUnavailableException(inner) => {
4496                Error::EncryptionKeyUnavailableException(inner)
4497            }
4498            crate::operation::put_repository_triggers::PutRepositoryTriggersError::InvalidRepositoryNameException(inner) => {
4499                Error::InvalidRepositoryNameException(inner)
4500            }
4501            crate::operation::put_repository_triggers::PutRepositoryTriggersError::InvalidRepositoryTriggerBranchNameException(inner) => {
4502                Error::InvalidRepositoryTriggerBranchNameException(inner)
4503            }
4504            crate::operation::put_repository_triggers::PutRepositoryTriggersError::InvalidRepositoryTriggerCustomDataException(inner) => {
4505                Error::InvalidRepositoryTriggerCustomDataException(inner)
4506            }
4507            crate::operation::put_repository_triggers::PutRepositoryTriggersError::InvalidRepositoryTriggerDestinationArnException(inner) => {
4508                Error::InvalidRepositoryTriggerDestinationArnException(inner)
4509            }
4510            crate::operation::put_repository_triggers::PutRepositoryTriggersError::InvalidRepositoryTriggerEventsException(inner) => {
4511                Error::InvalidRepositoryTriggerEventsException(inner)
4512            }
4513            crate::operation::put_repository_triggers::PutRepositoryTriggersError::InvalidRepositoryTriggerNameException(inner) => {
4514                Error::InvalidRepositoryTriggerNameException(inner)
4515            }
4516            crate::operation::put_repository_triggers::PutRepositoryTriggersError::InvalidRepositoryTriggerRegionException(inner) => {
4517                Error::InvalidRepositoryTriggerRegionException(inner)
4518            }
4519            crate::operation::put_repository_triggers::PutRepositoryTriggersError::MaximumBranchesExceededException(inner) => {
4520                Error::MaximumBranchesExceededException(inner)
4521            }
4522            crate::operation::put_repository_triggers::PutRepositoryTriggersError::MaximumRepositoryTriggersExceededException(inner) => {
4523                Error::MaximumRepositoryTriggersExceededException(inner)
4524            }
4525            crate::operation::put_repository_triggers::PutRepositoryTriggersError::RepositoryDoesNotExistException(inner) => {
4526                Error::RepositoryDoesNotExistException(inner)
4527            }
4528            crate::operation::put_repository_triggers::PutRepositoryTriggersError::RepositoryNameRequiredException(inner) => {
4529                Error::RepositoryNameRequiredException(inner)
4530            }
4531            crate::operation::put_repository_triggers::PutRepositoryTriggersError::RepositoryTriggerBranchNameListRequiredException(inner) => {
4532                Error::RepositoryTriggerBranchNameListRequiredException(inner)
4533            }
4534            crate::operation::put_repository_triggers::PutRepositoryTriggersError::RepositoryTriggerDestinationArnRequiredException(inner) => {
4535                Error::RepositoryTriggerDestinationArnRequiredException(inner)
4536            }
4537            crate::operation::put_repository_triggers::PutRepositoryTriggersError::RepositoryTriggerEventsListRequiredException(inner) => {
4538                Error::RepositoryTriggerEventsListRequiredException(inner)
4539            }
4540            crate::operation::put_repository_triggers::PutRepositoryTriggersError::RepositoryTriggerNameRequiredException(inner) => {
4541                Error::RepositoryTriggerNameRequiredException(inner)
4542            }
4543            crate::operation::put_repository_triggers::PutRepositoryTriggersError::RepositoryTriggersListRequiredException(inner) => {
4544                Error::RepositoryTriggersListRequiredException(inner)
4545            }
4546            crate::operation::put_repository_triggers::PutRepositoryTriggersError::Unhandled(inner) => Error::Unhandled(inner),
4547        }
4548    }
4549}
4550impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
4551where
4552    R: Send + Sync + std::fmt::Debug + 'static,
4553{
4554    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
4555        match err {
4556            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4557            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4558                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4559                source: err.into(),
4560            }),
4561        }
4562    }
4563}
4564impl From<crate::operation::tag_resource::TagResourceError> for Error {
4565    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
4566        match err {
4567            crate::operation::tag_resource::TagResourceError::InvalidRepositoryNameException(inner) => Error::InvalidRepositoryNameException(inner),
4568            crate::operation::tag_resource::TagResourceError::InvalidResourceArnException(inner) => Error::InvalidResourceArnException(inner),
4569            crate::operation::tag_resource::TagResourceError::InvalidSystemTagUsageException(inner) => Error::InvalidSystemTagUsageException(inner),
4570            crate::operation::tag_resource::TagResourceError::InvalidTagsMapException(inner) => Error::InvalidTagsMapException(inner),
4571            crate::operation::tag_resource::TagResourceError::RepositoryDoesNotExistException(inner) => Error::RepositoryDoesNotExistException(inner),
4572            crate::operation::tag_resource::TagResourceError::ResourceArnRequiredException(inner) => Error::ResourceArnRequiredException(inner),
4573            crate::operation::tag_resource::TagResourceError::TagPolicyException(inner) => Error::TagPolicyException(inner),
4574            crate::operation::tag_resource::TagResourceError::TagsMapRequiredException(inner) => Error::TagsMapRequiredException(inner),
4575            crate::operation::tag_resource::TagResourceError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
4576            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
4577        }
4578    }
4579}
4580impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_repository_triggers::TestRepositoryTriggersError, R>> for Error
4581where
4582    R: Send + Sync + std::fmt::Debug + 'static,
4583{
4584    fn from(
4585        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::test_repository_triggers::TestRepositoryTriggersError, R>,
4586    ) -> Self {
4587        match err {
4588            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4589            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4590                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4591                source: err.into(),
4592            }),
4593        }
4594    }
4595}
4596impl From<crate::operation::test_repository_triggers::TestRepositoryTriggersError> for Error {
4597    fn from(err: crate::operation::test_repository_triggers::TestRepositoryTriggersError) -> Self {
4598        match err {
4599            crate::operation::test_repository_triggers::TestRepositoryTriggersError::EncryptionIntegrityChecksFailedException(inner) => {
4600                Error::EncryptionIntegrityChecksFailedException(inner)
4601            }
4602            crate::operation::test_repository_triggers::TestRepositoryTriggersError::EncryptionKeyAccessDeniedException(inner) => {
4603                Error::EncryptionKeyAccessDeniedException(inner)
4604            }
4605            crate::operation::test_repository_triggers::TestRepositoryTriggersError::EncryptionKeyDisabledException(inner) => {
4606                Error::EncryptionKeyDisabledException(inner)
4607            }
4608            crate::operation::test_repository_triggers::TestRepositoryTriggersError::EncryptionKeyNotFoundException(inner) => {
4609                Error::EncryptionKeyNotFoundException(inner)
4610            }
4611            crate::operation::test_repository_triggers::TestRepositoryTriggersError::EncryptionKeyUnavailableException(inner) => {
4612                Error::EncryptionKeyUnavailableException(inner)
4613            }
4614            crate::operation::test_repository_triggers::TestRepositoryTriggersError::InvalidRepositoryNameException(inner) => {
4615                Error::InvalidRepositoryNameException(inner)
4616            }
4617            crate::operation::test_repository_triggers::TestRepositoryTriggersError::InvalidRepositoryTriggerBranchNameException(inner) => {
4618                Error::InvalidRepositoryTriggerBranchNameException(inner)
4619            }
4620            crate::operation::test_repository_triggers::TestRepositoryTriggersError::InvalidRepositoryTriggerCustomDataException(inner) => {
4621                Error::InvalidRepositoryTriggerCustomDataException(inner)
4622            }
4623            crate::operation::test_repository_triggers::TestRepositoryTriggersError::InvalidRepositoryTriggerDestinationArnException(inner) => {
4624                Error::InvalidRepositoryTriggerDestinationArnException(inner)
4625            }
4626            crate::operation::test_repository_triggers::TestRepositoryTriggersError::InvalidRepositoryTriggerEventsException(inner) => {
4627                Error::InvalidRepositoryTriggerEventsException(inner)
4628            }
4629            crate::operation::test_repository_triggers::TestRepositoryTriggersError::InvalidRepositoryTriggerNameException(inner) => {
4630                Error::InvalidRepositoryTriggerNameException(inner)
4631            }
4632            crate::operation::test_repository_triggers::TestRepositoryTriggersError::InvalidRepositoryTriggerRegionException(inner) => {
4633                Error::InvalidRepositoryTriggerRegionException(inner)
4634            }
4635            crate::operation::test_repository_triggers::TestRepositoryTriggersError::MaximumBranchesExceededException(inner) => {
4636                Error::MaximumBranchesExceededException(inner)
4637            }
4638            crate::operation::test_repository_triggers::TestRepositoryTriggersError::MaximumRepositoryTriggersExceededException(inner) => {
4639                Error::MaximumRepositoryTriggersExceededException(inner)
4640            }
4641            crate::operation::test_repository_triggers::TestRepositoryTriggersError::RepositoryDoesNotExistException(inner) => {
4642                Error::RepositoryDoesNotExistException(inner)
4643            }
4644            crate::operation::test_repository_triggers::TestRepositoryTriggersError::RepositoryNameRequiredException(inner) => {
4645                Error::RepositoryNameRequiredException(inner)
4646            }
4647            crate::operation::test_repository_triggers::TestRepositoryTriggersError::RepositoryTriggerBranchNameListRequiredException(inner) => {
4648                Error::RepositoryTriggerBranchNameListRequiredException(inner)
4649            }
4650            crate::operation::test_repository_triggers::TestRepositoryTriggersError::RepositoryTriggerDestinationArnRequiredException(inner) => {
4651                Error::RepositoryTriggerDestinationArnRequiredException(inner)
4652            }
4653            crate::operation::test_repository_triggers::TestRepositoryTriggersError::RepositoryTriggerEventsListRequiredException(inner) => {
4654                Error::RepositoryTriggerEventsListRequiredException(inner)
4655            }
4656            crate::operation::test_repository_triggers::TestRepositoryTriggersError::RepositoryTriggerNameRequiredException(inner) => {
4657                Error::RepositoryTriggerNameRequiredException(inner)
4658            }
4659            crate::operation::test_repository_triggers::TestRepositoryTriggersError::RepositoryTriggersListRequiredException(inner) => {
4660                Error::RepositoryTriggersListRequiredException(inner)
4661            }
4662            crate::operation::test_repository_triggers::TestRepositoryTriggersError::Unhandled(inner) => Error::Unhandled(inner),
4663        }
4664    }
4665}
4666impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
4667where
4668    R: Send + Sync + std::fmt::Debug + 'static,
4669{
4670    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
4671        match err {
4672            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4673            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4674                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4675                source: err.into(),
4676            }),
4677        }
4678    }
4679}
4680impl From<crate::operation::untag_resource::UntagResourceError> for Error {
4681    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
4682        match err {
4683            crate::operation::untag_resource::UntagResourceError::InvalidRepositoryNameException(inner) => {
4684                Error::InvalidRepositoryNameException(inner)
4685            }
4686            crate::operation::untag_resource::UntagResourceError::InvalidResourceArnException(inner) => Error::InvalidResourceArnException(inner),
4687            crate::operation::untag_resource::UntagResourceError::InvalidSystemTagUsageException(inner) => {
4688                Error::InvalidSystemTagUsageException(inner)
4689            }
4690            crate::operation::untag_resource::UntagResourceError::InvalidTagKeysListException(inner) => Error::InvalidTagKeysListException(inner),
4691            crate::operation::untag_resource::UntagResourceError::RepositoryDoesNotExistException(inner) => {
4692                Error::RepositoryDoesNotExistException(inner)
4693            }
4694            crate::operation::untag_resource::UntagResourceError::ResourceArnRequiredException(inner) => Error::ResourceArnRequiredException(inner),
4695            crate::operation::untag_resource::UntagResourceError::TagKeysListRequiredException(inner) => Error::TagKeysListRequiredException(inner),
4696            crate::operation::untag_resource::UntagResourceError::TagPolicyException(inner) => Error::TagPolicyException(inner),
4697            crate::operation::untag_resource::UntagResourceError::TooManyTagsException(inner) => Error::TooManyTagsException(inner),
4698            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
4699        }
4700    }
4701}
4702impl<R>
4703    From<
4704        ::aws_smithy_runtime_api::client::result::SdkError<
4705            crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentError,
4706            R,
4707        >,
4708    > for Error
4709where
4710    R: Send + Sync + std::fmt::Debug + 'static,
4711{
4712    fn from(
4713        err: ::aws_smithy_runtime_api::client::result::SdkError<
4714            crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentError,
4715            R,
4716        >,
4717    ) -> Self {
4718        match err {
4719            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4720            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4721                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4722                source: err.into(),
4723            }),
4724        }
4725    }
4726}
4727impl From<crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentError> for Error {
4728    fn from(err: crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentError) -> Self {
4729        match err {
4730            crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentError::ApprovalRuleTemplateContentRequiredException(inner) => Error::ApprovalRuleTemplateContentRequiredException(inner),
4731            crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentError::ApprovalRuleTemplateDoesNotExistException(inner) => Error::ApprovalRuleTemplateDoesNotExistException(inner),
4732            crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentError::ApprovalRuleTemplateNameRequiredException(inner) => Error::ApprovalRuleTemplateNameRequiredException(inner),
4733            crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentError::InvalidApprovalRuleTemplateContentException(inner) => Error::InvalidApprovalRuleTemplateContentException(inner),
4734            crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentError::InvalidApprovalRuleTemplateNameException(inner) => Error::InvalidApprovalRuleTemplateNameException(inner),
4735            crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentError::InvalidRuleContentSha256Exception(inner) => Error::InvalidRuleContentSha256Exception(inner),
4736            crate::operation::update_approval_rule_template_content::UpdateApprovalRuleTemplateContentError::Unhandled(inner) => Error::Unhandled(inner),
4737        }
4738    }
4739}
4740impl<R>
4741    From<
4742        ::aws_smithy_runtime_api::client::result::SdkError<
4743            crate::operation::update_approval_rule_template_description::UpdateApprovalRuleTemplateDescriptionError,
4744            R,
4745        >,
4746    > for Error
4747where
4748    R: Send + Sync + std::fmt::Debug + 'static,
4749{
4750    fn from(
4751        err: ::aws_smithy_runtime_api::client::result::SdkError<
4752            crate::operation::update_approval_rule_template_description::UpdateApprovalRuleTemplateDescriptionError,
4753            R,
4754        >,
4755    ) -> Self {
4756        match err {
4757            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4758            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4759                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4760                source: err.into(),
4761            }),
4762        }
4763    }
4764}
4765impl From<crate::operation::update_approval_rule_template_description::UpdateApprovalRuleTemplateDescriptionError> for Error {
4766    fn from(err: crate::operation::update_approval_rule_template_description::UpdateApprovalRuleTemplateDescriptionError) -> Self {
4767        match err {
4768            crate::operation::update_approval_rule_template_description::UpdateApprovalRuleTemplateDescriptionError::ApprovalRuleTemplateDoesNotExistException(inner) => Error::ApprovalRuleTemplateDoesNotExistException(inner),
4769            crate::operation::update_approval_rule_template_description::UpdateApprovalRuleTemplateDescriptionError::ApprovalRuleTemplateNameRequiredException(inner) => Error::ApprovalRuleTemplateNameRequiredException(inner),
4770            crate::operation::update_approval_rule_template_description::UpdateApprovalRuleTemplateDescriptionError::InvalidApprovalRuleTemplateDescriptionException(inner) => Error::InvalidApprovalRuleTemplateDescriptionException(inner),
4771            crate::operation::update_approval_rule_template_description::UpdateApprovalRuleTemplateDescriptionError::InvalidApprovalRuleTemplateNameException(inner) => Error::InvalidApprovalRuleTemplateNameException(inner),
4772            crate::operation::update_approval_rule_template_description::UpdateApprovalRuleTemplateDescriptionError::Unhandled(inner) => Error::Unhandled(inner),
4773        }
4774    }
4775}
4776impl<R>
4777    From<
4778        ::aws_smithy_runtime_api::client::result::SdkError<
4779            crate::operation::update_approval_rule_template_name::UpdateApprovalRuleTemplateNameError,
4780            R,
4781        >,
4782    > for Error
4783where
4784    R: Send + Sync + std::fmt::Debug + 'static,
4785{
4786    fn from(
4787        err: ::aws_smithy_runtime_api::client::result::SdkError<
4788            crate::operation::update_approval_rule_template_name::UpdateApprovalRuleTemplateNameError,
4789            R,
4790        >,
4791    ) -> Self {
4792        match err {
4793            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4794            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4795                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4796                source: err.into(),
4797            }),
4798        }
4799    }
4800}
4801impl From<crate::operation::update_approval_rule_template_name::UpdateApprovalRuleTemplateNameError> for Error {
4802    fn from(err: crate::operation::update_approval_rule_template_name::UpdateApprovalRuleTemplateNameError) -> Self {
4803        match err {
4804            crate::operation::update_approval_rule_template_name::UpdateApprovalRuleTemplateNameError::ApprovalRuleTemplateDoesNotExistException(inner) => Error::ApprovalRuleTemplateDoesNotExistException(inner),
4805            crate::operation::update_approval_rule_template_name::UpdateApprovalRuleTemplateNameError::ApprovalRuleTemplateNameAlreadyExistsException(inner) => Error::ApprovalRuleTemplateNameAlreadyExistsException(inner),
4806            crate::operation::update_approval_rule_template_name::UpdateApprovalRuleTemplateNameError::ApprovalRuleTemplateNameRequiredException(inner) => Error::ApprovalRuleTemplateNameRequiredException(inner),
4807            crate::operation::update_approval_rule_template_name::UpdateApprovalRuleTemplateNameError::InvalidApprovalRuleTemplateNameException(inner) => Error::InvalidApprovalRuleTemplateNameException(inner),
4808            crate::operation::update_approval_rule_template_name::UpdateApprovalRuleTemplateNameError::Unhandled(inner) => Error::Unhandled(inner),
4809        }
4810    }
4811}
4812impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_comment::UpdateCommentError, R>> for Error
4813where
4814    R: Send + Sync + std::fmt::Debug + 'static,
4815{
4816    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_comment::UpdateCommentError, R>) -> Self {
4817        match err {
4818            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4819            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4820                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4821                source: err.into(),
4822            }),
4823        }
4824    }
4825}
4826impl From<crate::operation::update_comment::UpdateCommentError> for Error {
4827    fn from(err: crate::operation::update_comment::UpdateCommentError) -> Self {
4828        match err {
4829            crate::operation::update_comment::UpdateCommentError::CommentContentRequiredException(inner) => {
4830                Error::CommentContentRequiredException(inner)
4831            }
4832            crate::operation::update_comment::UpdateCommentError::CommentContentSizeLimitExceededException(inner) => {
4833                Error::CommentContentSizeLimitExceededException(inner)
4834            }
4835            crate::operation::update_comment::UpdateCommentError::CommentDeletedException(inner) => Error::CommentDeletedException(inner),
4836            crate::operation::update_comment::UpdateCommentError::CommentDoesNotExistException(inner) => Error::CommentDoesNotExistException(inner),
4837            crate::operation::update_comment::UpdateCommentError::CommentIdRequiredException(inner) => Error::CommentIdRequiredException(inner),
4838            crate::operation::update_comment::UpdateCommentError::CommentNotCreatedByCallerException(inner) => {
4839                Error::CommentNotCreatedByCallerException(inner)
4840            }
4841            crate::operation::update_comment::UpdateCommentError::InvalidCommentIdException(inner) => Error::InvalidCommentIdException(inner),
4842            crate::operation::update_comment::UpdateCommentError::Unhandled(inner) => Error::Unhandled(inner),
4843        }
4844    }
4845}
4846impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_default_branch::UpdateDefaultBranchError, R>> for Error
4847where
4848    R: Send + Sync + std::fmt::Debug + 'static,
4849{
4850    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_default_branch::UpdateDefaultBranchError, R>) -> Self {
4851        match err {
4852            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4853            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4854                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4855                source: err.into(),
4856            }),
4857        }
4858    }
4859}
4860impl From<crate::operation::update_default_branch::UpdateDefaultBranchError> for Error {
4861    fn from(err: crate::operation::update_default_branch::UpdateDefaultBranchError) -> Self {
4862        match err {
4863            crate::operation::update_default_branch::UpdateDefaultBranchError::BranchDoesNotExistException(inner) => {
4864                Error::BranchDoesNotExistException(inner)
4865            }
4866            crate::operation::update_default_branch::UpdateDefaultBranchError::BranchNameRequiredException(inner) => {
4867                Error::BranchNameRequiredException(inner)
4868            }
4869            crate::operation::update_default_branch::UpdateDefaultBranchError::EncryptionIntegrityChecksFailedException(inner) => {
4870                Error::EncryptionIntegrityChecksFailedException(inner)
4871            }
4872            crate::operation::update_default_branch::UpdateDefaultBranchError::EncryptionKeyAccessDeniedException(inner) => {
4873                Error::EncryptionKeyAccessDeniedException(inner)
4874            }
4875            crate::operation::update_default_branch::UpdateDefaultBranchError::EncryptionKeyDisabledException(inner) => {
4876                Error::EncryptionKeyDisabledException(inner)
4877            }
4878            crate::operation::update_default_branch::UpdateDefaultBranchError::EncryptionKeyNotFoundException(inner) => {
4879                Error::EncryptionKeyNotFoundException(inner)
4880            }
4881            crate::operation::update_default_branch::UpdateDefaultBranchError::EncryptionKeyUnavailableException(inner) => {
4882                Error::EncryptionKeyUnavailableException(inner)
4883            }
4884            crate::operation::update_default_branch::UpdateDefaultBranchError::InvalidBranchNameException(inner) => {
4885                Error::InvalidBranchNameException(inner)
4886            }
4887            crate::operation::update_default_branch::UpdateDefaultBranchError::InvalidRepositoryNameException(inner) => {
4888                Error::InvalidRepositoryNameException(inner)
4889            }
4890            crate::operation::update_default_branch::UpdateDefaultBranchError::RepositoryDoesNotExistException(inner) => {
4891                Error::RepositoryDoesNotExistException(inner)
4892            }
4893            crate::operation::update_default_branch::UpdateDefaultBranchError::RepositoryNameRequiredException(inner) => {
4894                Error::RepositoryNameRequiredException(inner)
4895            }
4896            crate::operation::update_default_branch::UpdateDefaultBranchError::Unhandled(inner) => Error::Unhandled(inner),
4897        }
4898    }
4899}
4900impl<R>
4901    From<
4902        ::aws_smithy_runtime_api::client::result::SdkError<
4903            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError,
4904            R,
4905        >,
4906    > for Error
4907where
4908    R: Send + Sync + std::fmt::Debug + 'static,
4909{
4910    fn from(
4911        err: ::aws_smithy_runtime_api::client::result::SdkError<
4912            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError,
4913            R,
4914        >,
4915    ) -> Self {
4916        match err {
4917            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4918            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4919                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4920                source: err.into(),
4921            }),
4922        }
4923    }
4924}
4925impl From<crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError> for Error {
4926    fn from(err: crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError) -> Self {
4927        match err {
4928            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError::ApprovalRuleContentRequiredException(inner) => Error::ApprovalRuleContentRequiredException(inner),
4929            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError::ApprovalRuleDoesNotExistException(inner) => Error::ApprovalRuleDoesNotExistException(inner),
4930            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError::ApprovalRuleNameRequiredException(inner) => Error::ApprovalRuleNameRequiredException(inner),
4931            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError::CannotModifyApprovalRuleFromTemplateException(inner) => Error::CannotModifyApprovalRuleFromTemplateException(inner),
4932            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError::EncryptionIntegrityChecksFailedException(inner) => Error::EncryptionIntegrityChecksFailedException(inner),
4933            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError::EncryptionKeyAccessDeniedException(inner) => Error::EncryptionKeyAccessDeniedException(inner),
4934            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
4935            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
4936            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
4937            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError::InvalidApprovalRuleContentException(inner) => Error::InvalidApprovalRuleContentException(inner),
4938            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError::InvalidApprovalRuleNameException(inner) => Error::InvalidApprovalRuleNameException(inner),
4939            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError::InvalidPullRequestIdException(inner) => Error::InvalidPullRequestIdException(inner),
4940            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError::InvalidRuleContentSha256Exception(inner) => Error::InvalidRuleContentSha256Exception(inner),
4941            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError::PullRequestAlreadyClosedException(inner) => Error::PullRequestAlreadyClosedException(inner),
4942            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError::PullRequestDoesNotExistException(inner) => Error::PullRequestDoesNotExistException(inner),
4943            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError::PullRequestIdRequiredException(inner) => Error::PullRequestIdRequiredException(inner),
4944            crate::operation::update_pull_request_approval_rule_content::UpdatePullRequestApprovalRuleContentError::Unhandled(inner) => Error::Unhandled(inner),
4945        }
4946    }
4947}
4948impl<R>
4949    From<
4950        ::aws_smithy_runtime_api::client::result::SdkError<
4951            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError,
4952            R,
4953        >,
4954    > for Error
4955where
4956    R: Send + Sync + std::fmt::Debug + 'static,
4957{
4958    fn from(
4959        err: ::aws_smithy_runtime_api::client::result::SdkError<
4960            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError,
4961            R,
4962        >,
4963    ) -> Self {
4964        match err {
4965            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4966            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4967                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4968                source: err.into(),
4969            }),
4970        }
4971    }
4972}
4973impl From<crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError> for Error {
4974    fn from(err: crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError) -> Self {
4975        match err {
4976            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError::ApprovalStateRequiredException(inner) => Error::ApprovalStateRequiredException(inner),
4977            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError::EncryptionIntegrityChecksFailedException(inner) => Error::EncryptionIntegrityChecksFailedException(inner),
4978            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError::EncryptionKeyAccessDeniedException(inner) => Error::EncryptionKeyAccessDeniedException(inner),
4979            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError::EncryptionKeyDisabledException(inner) => Error::EncryptionKeyDisabledException(inner),
4980            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError::EncryptionKeyNotFoundException(inner) => Error::EncryptionKeyNotFoundException(inner),
4981            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError::EncryptionKeyUnavailableException(inner) => Error::EncryptionKeyUnavailableException(inner),
4982            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError::InvalidApprovalStateException(inner) => Error::InvalidApprovalStateException(inner),
4983            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError::InvalidPullRequestIdException(inner) => Error::InvalidPullRequestIdException(inner),
4984            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError::InvalidRevisionIdException(inner) => Error::InvalidRevisionIdException(inner),
4985            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError::MaximumNumberOfApprovalsExceededException(inner) => Error::MaximumNumberOfApprovalsExceededException(inner),
4986            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError::PullRequestAlreadyClosedException(inner) => Error::PullRequestAlreadyClosedException(inner),
4987            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError::PullRequestCannotBeApprovedByAuthorException(inner) => Error::PullRequestCannotBeApprovedByAuthorException(inner),
4988            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError::PullRequestDoesNotExistException(inner) => Error::PullRequestDoesNotExistException(inner),
4989            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError::PullRequestIdRequiredException(inner) => Error::PullRequestIdRequiredException(inner),
4990            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError::RevisionIdRequiredException(inner) => Error::RevisionIdRequiredException(inner),
4991            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError::RevisionNotCurrentException(inner) => Error::RevisionNotCurrentException(inner),
4992            crate::operation::update_pull_request_approval_state::UpdatePullRequestApprovalStateError::Unhandled(inner) => Error::Unhandled(inner),
4993        }
4994    }
4995}
4996impl<R>
4997    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_pull_request_description::UpdatePullRequestDescriptionError, R>>
4998    for Error
4999where
5000    R: Send + Sync + std::fmt::Debug + 'static,
5001{
5002    fn from(
5003        err: ::aws_smithy_runtime_api::client::result::SdkError<
5004            crate::operation::update_pull_request_description::UpdatePullRequestDescriptionError,
5005            R,
5006        >,
5007    ) -> Self {
5008        match err {
5009            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5010            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5011                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5012                source: err.into(),
5013            }),
5014        }
5015    }
5016}
5017impl From<crate::operation::update_pull_request_description::UpdatePullRequestDescriptionError> for Error {
5018    fn from(err: crate::operation::update_pull_request_description::UpdatePullRequestDescriptionError) -> Self {
5019        match err {
5020            crate::operation::update_pull_request_description::UpdatePullRequestDescriptionError::InvalidDescriptionException(inner) => {
5021                Error::InvalidDescriptionException(inner)
5022            }
5023            crate::operation::update_pull_request_description::UpdatePullRequestDescriptionError::InvalidPullRequestIdException(inner) => {
5024                Error::InvalidPullRequestIdException(inner)
5025            }
5026            crate::operation::update_pull_request_description::UpdatePullRequestDescriptionError::PullRequestAlreadyClosedException(inner) => {
5027                Error::PullRequestAlreadyClosedException(inner)
5028            }
5029            crate::operation::update_pull_request_description::UpdatePullRequestDescriptionError::PullRequestDoesNotExistException(inner) => {
5030                Error::PullRequestDoesNotExistException(inner)
5031            }
5032            crate::operation::update_pull_request_description::UpdatePullRequestDescriptionError::PullRequestIdRequiredException(inner) => {
5033                Error::PullRequestIdRequiredException(inner)
5034            }
5035            crate::operation::update_pull_request_description::UpdatePullRequestDescriptionError::Unhandled(inner) => Error::Unhandled(inner),
5036        }
5037    }
5038}
5039impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_pull_request_status::UpdatePullRequestStatusError, R>>
5040    for Error
5041where
5042    R: Send + Sync + std::fmt::Debug + 'static,
5043{
5044    fn from(
5045        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_pull_request_status::UpdatePullRequestStatusError, R>,
5046    ) -> Self {
5047        match err {
5048            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5049            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5050                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5051                source: err.into(),
5052            }),
5053        }
5054    }
5055}
5056impl From<crate::operation::update_pull_request_status::UpdatePullRequestStatusError> for Error {
5057    fn from(err: crate::operation::update_pull_request_status::UpdatePullRequestStatusError) -> Self {
5058        match err {
5059            crate::operation::update_pull_request_status::UpdatePullRequestStatusError::EncryptionIntegrityChecksFailedException(inner) => {
5060                Error::EncryptionIntegrityChecksFailedException(inner)
5061            }
5062            crate::operation::update_pull_request_status::UpdatePullRequestStatusError::EncryptionKeyAccessDeniedException(inner) => {
5063                Error::EncryptionKeyAccessDeniedException(inner)
5064            }
5065            crate::operation::update_pull_request_status::UpdatePullRequestStatusError::EncryptionKeyDisabledException(inner) => {
5066                Error::EncryptionKeyDisabledException(inner)
5067            }
5068            crate::operation::update_pull_request_status::UpdatePullRequestStatusError::EncryptionKeyNotFoundException(inner) => {
5069                Error::EncryptionKeyNotFoundException(inner)
5070            }
5071            crate::operation::update_pull_request_status::UpdatePullRequestStatusError::EncryptionKeyUnavailableException(inner) => {
5072                Error::EncryptionKeyUnavailableException(inner)
5073            }
5074            crate::operation::update_pull_request_status::UpdatePullRequestStatusError::InvalidPullRequestIdException(inner) => {
5075                Error::InvalidPullRequestIdException(inner)
5076            }
5077            crate::operation::update_pull_request_status::UpdatePullRequestStatusError::InvalidPullRequestStatusException(inner) => {
5078                Error::InvalidPullRequestStatusException(inner)
5079            }
5080            crate::operation::update_pull_request_status::UpdatePullRequestStatusError::InvalidPullRequestStatusUpdateException(inner) => {
5081                Error::InvalidPullRequestStatusUpdateException(inner)
5082            }
5083            crate::operation::update_pull_request_status::UpdatePullRequestStatusError::PullRequestDoesNotExistException(inner) => {
5084                Error::PullRequestDoesNotExistException(inner)
5085            }
5086            crate::operation::update_pull_request_status::UpdatePullRequestStatusError::PullRequestIdRequiredException(inner) => {
5087                Error::PullRequestIdRequiredException(inner)
5088            }
5089            crate::operation::update_pull_request_status::UpdatePullRequestStatusError::PullRequestStatusRequiredException(inner) => {
5090                Error::PullRequestStatusRequiredException(inner)
5091            }
5092            crate::operation::update_pull_request_status::UpdatePullRequestStatusError::Unhandled(inner) => Error::Unhandled(inner),
5093        }
5094    }
5095}
5096impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_pull_request_title::UpdatePullRequestTitleError, R>>
5097    for Error
5098where
5099    R: Send + Sync + std::fmt::Debug + 'static,
5100{
5101    fn from(
5102        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_pull_request_title::UpdatePullRequestTitleError, R>,
5103    ) -> Self {
5104        match err {
5105            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5106            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5107                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5108                source: err.into(),
5109            }),
5110        }
5111    }
5112}
5113impl From<crate::operation::update_pull_request_title::UpdatePullRequestTitleError> for Error {
5114    fn from(err: crate::operation::update_pull_request_title::UpdatePullRequestTitleError) -> Self {
5115        match err {
5116            crate::operation::update_pull_request_title::UpdatePullRequestTitleError::InvalidPullRequestIdException(inner) => {
5117                Error::InvalidPullRequestIdException(inner)
5118            }
5119            crate::operation::update_pull_request_title::UpdatePullRequestTitleError::InvalidTitleException(inner) => {
5120                Error::InvalidTitleException(inner)
5121            }
5122            crate::operation::update_pull_request_title::UpdatePullRequestTitleError::PullRequestAlreadyClosedException(inner) => {
5123                Error::PullRequestAlreadyClosedException(inner)
5124            }
5125            crate::operation::update_pull_request_title::UpdatePullRequestTitleError::PullRequestDoesNotExistException(inner) => {
5126                Error::PullRequestDoesNotExistException(inner)
5127            }
5128            crate::operation::update_pull_request_title::UpdatePullRequestTitleError::PullRequestIdRequiredException(inner) => {
5129                Error::PullRequestIdRequiredException(inner)
5130            }
5131            crate::operation::update_pull_request_title::UpdatePullRequestTitleError::TitleRequiredException(inner) => {
5132                Error::TitleRequiredException(inner)
5133            }
5134            crate::operation::update_pull_request_title::UpdatePullRequestTitleError::Unhandled(inner) => Error::Unhandled(inner),
5135        }
5136    }
5137}
5138impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_repository_description::UpdateRepositoryDescriptionError, R>>
5139    for Error
5140where
5141    R: Send + Sync + std::fmt::Debug + 'static,
5142{
5143    fn from(
5144        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_repository_description::UpdateRepositoryDescriptionError, R>,
5145    ) -> Self {
5146        match err {
5147            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5148            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5149                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5150                source: err.into(),
5151            }),
5152        }
5153    }
5154}
5155impl From<crate::operation::update_repository_description::UpdateRepositoryDescriptionError> for Error {
5156    fn from(err: crate::operation::update_repository_description::UpdateRepositoryDescriptionError) -> Self {
5157        match err {
5158            crate::operation::update_repository_description::UpdateRepositoryDescriptionError::EncryptionIntegrityChecksFailedException(inner) => {
5159                Error::EncryptionIntegrityChecksFailedException(inner)
5160            }
5161            crate::operation::update_repository_description::UpdateRepositoryDescriptionError::EncryptionKeyAccessDeniedException(inner) => {
5162                Error::EncryptionKeyAccessDeniedException(inner)
5163            }
5164            crate::operation::update_repository_description::UpdateRepositoryDescriptionError::EncryptionKeyDisabledException(inner) => {
5165                Error::EncryptionKeyDisabledException(inner)
5166            }
5167            crate::operation::update_repository_description::UpdateRepositoryDescriptionError::EncryptionKeyNotFoundException(inner) => {
5168                Error::EncryptionKeyNotFoundException(inner)
5169            }
5170            crate::operation::update_repository_description::UpdateRepositoryDescriptionError::EncryptionKeyUnavailableException(inner) => {
5171                Error::EncryptionKeyUnavailableException(inner)
5172            }
5173            crate::operation::update_repository_description::UpdateRepositoryDescriptionError::InvalidRepositoryDescriptionException(inner) => {
5174                Error::InvalidRepositoryDescriptionException(inner)
5175            }
5176            crate::operation::update_repository_description::UpdateRepositoryDescriptionError::InvalidRepositoryNameException(inner) => {
5177                Error::InvalidRepositoryNameException(inner)
5178            }
5179            crate::operation::update_repository_description::UpdateRepositoryDescriptionError::RepositoryDoesNotExistException(inner) => {
5180                Error::RepositoryDoesNotExistException(inner)
5181            }
5182            crate::operation::update_repository_description::UpdateRepositoryDescriptionError::RepositoryNameRequiredException(inner) => {
5183                Error::RepositoryNameRequiredException(inner)
5184            }
5185            crate::operation::update_repository_description::UpdateRepositoryDescriptionError::Unhandled(inner) => Error::Unhandled(inner),
5186        }
5187    }
5188}
5189impl<R>
5190    From<
5191        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_repository_encryption_key::UpdateRepositoryEncryptionKeyError, R>,
5192    > for Error
5193where
5194    R: Send + Sync + std::fmt::Debug + 'static,
5195{
5196    fn from(
5197        err: ::aws_smithy_runtime_api::client::result::SdkError<
5198            crate::operation::update_repository_encryption_key::UpdateRepositoryEncryptionKeyError,
5199            R,
5200        >,
5201    ) -> Self {
5202        match err {
5203            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5204            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5205                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5206                source: err.into(),
5207            }),
5208        }
5209    }
5210}
5211impl From<crate::operation::update_repository_encryption_key::UpdateRepositoryEncryptionKeyError> for Error {
5212    fn from(err: crate::operation::update_repository_encryption_key::UpdateRepositoryEncryptionKeyError) -> Self {
5213        match err {
5214            crate::operation::update_repository_encryption_key::UpdateRepositoryEncryptionKeyError::EncryptionIntegrityChecksFailedException(
5215                inner,
5216            ) => Error::EncryptionIntegrityChecksFailedException(inner),
5217            crate::operation::update_repository_encryption_key::UpdateRepositoryEncryptionKeyError::EncryptionKeyAccessDeniedException(inner) => {
5218                Error::EncryptionKeyAccessDeniedException(inner)
5219            }
5220            crate::operation::update_repository_encryption_key::UpdateRepositoryEncryptionKeyError::EncryptionKeyDisabledException(inner) => {
5221                Error::EncryptionKeyDisabledException(inner)
5222            }
5223            crate::operation::update_repository_encryption_key::UpdateRepositoryEncryptionKeyError::EncryptionKeyInvalidIdException(inner) => {
5224                Error::EncryptionKeyInvalidIdException(inner)
5225            }
5226            crate::operation::update_repository_encryption_key::UpdateRepositoryEncryptionKeyError::EncryptionKeyInvalidUsageException(inner) => {
5227                Error::EncryptionKeyInvalidUsageException(inner)
5228            }
5229            crate::operation::update_repository_encryption_key::UpdateRepositoryEncryptionKeyError::EncryptionKeyNotFoundException(inner) => {
5230                Error::EncryptionKeyNotFoundException(inner)
5231            }
5232            crate::operation::update_repository_encryption_key::UpdateRepositoryEncryptionKeyError::EncryptionKeyRequiredException(inner) => {
5233                Error::EncryptionKeyRequiredException(inner)
5234            }
5235            crate::operation::update_repository_encryption_key::UpdateRepositoryEncryptionKeyError::EncryptionKeyUnavailableException(inner) => {
5236                Error::EncryptionKeyUnavailableException(inner)
5237            }
5238            crate::operation::update_repository_encryption_key::UpdateRepositoryEncryptionKeyError::InvalidRepositoryNameException(inner) => {
5239                Error::InvalidRepositoryNameException(inner)
5240            }
5241            crate::operation::update_repository_encryption_key::UpdateRepositoryEncryptionKeyError::RepositoryDoesNotExistException(inner) => {
5242                Error::RepositoryDoesNotExistException(inner)
5243            }
5244            crate::operation::update_repository_encryption_key::UpdateRepositoryEncryptionKeyError::RepositoryNameRequiredException(inner) => {
5245                Error::RepositoryNameRequiredException(inner)
5246            }
5247            crate::operation::update_repository_encryption_key::UpdateRepositoryEncryptionKeyError::Unhandled(inner) => Error::Unhandled(inner),
5248        }
5249    }
5250}
5251impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_repository_name::UpdateRepositoryNameError, R>> for Error
5252where
5253    R: Send + Sync + std::fmt::Debug + 'static,
5254{
5255    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_repository_name::UpdateRepositoryNameError, R>) -> Self {
5256        match err {
5257            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5258            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5259                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5260                source: err.into(),
5261            }),
5262        }
5263    }
5264}
5265impl From<crate::operation::update_repository_name::UpdateRepositoryNameError> for Error {
5266    fn from(err: crate::operation::update_repository_name::UpdateRepositoryNameError) -> Self {
5267        match err {
5268            crate::operation::update_repository_name::UpdateRepositoryNameError::InvalidRepositoryNameException(inner) => {
5269                Error::InvalidRepositoryNameException(inner)
5270            }
5271            crate::operation::update_repository_name::UpdateRepositoryNameError::RepositoryDoesNotExistException(inner) => {
5272                Error::RepositoryDoesNotExistException(inner)
5273            }
5274            crate::operation::update_repository_name::UpdateRepositoryNameError::RepositoryNameExistsException(inner) => {
5275                Error::RepositoryNameExistsException(inner)
5276            }
5277            crate::operation::update_repository_name::UpdateRepositoryNameError::RepositoryNameRequiredException(inner) => {
5278                Error::RepositoryNameRequiredException(inner)
5279            }
5280            crate::operation::update_repository_name::UpdateRepositoryNameError::Unhandled(inner) => Error::Unhandled(inner),
5281        }
5282    }
5283}
5284impl ::std::error::Error for Error {
5285    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
5286        match self {
5287            Error::ActorDoesNotExistException(inner) => inner.source(),
5288            Error::ApprovalRuleContentRequiredException(inner) => inner.source(),
5289            Error::ApprovalRuleDoesNotExistException(inner) => inner.source(),
5290            Error::ApprovalRuleNameAlreadyExistsException(inner) => inner.source(),
5291            Error::ApprovalRuleNameRequiredException(inner) => inner.source(),
5292            Error::ApprovalRuleTemplateContentRequiredException(inner) => inner.source(),
5293            Error::ApprovalRuleTemplateDoesNotExistException(inner) => inner.source(),
5294            Error::ApprovalRuleTemplateInUseException(inner) => inner.source(),
5295            Error::ApprovalRuleTemplateNameAlreadyExistsException(inner) => inner.source(),
5296            Error::ApprovalRuleTemplateNameRequiredException(inner) => inner.source(),
5297            Error::ApprovalStateRequiredException(inner) => inner.source(),
5298            Error::AuthorDoesNotExistException(inner) => inner.source(),
5299            Error::BeforeCommitIdAndAfterCommitIdAreSameException(inner) => inner.source(),
5300            Error::BlobIdDoesNotExistException(inner) => inner.source(),
5301            Error::BlobIdRequiredException(inner) => inner.source(),
5302            Error::BranchDoesNotExistException(inner) => inner.source(),
5303            Error::BranchNameExistsException(inner) => inner.source(),
5304            Error::BranchNameIsTagNameException(inner) => inner.source(),
5305            Error::BranchNameRequiredException(inner) => inner.source(),
5306            Error::CannotDeleteApprovalRuleFromTemplateException(inner) => inner.source(),
5307            Error::CannotModifyApprovalRuleFromTemplateException(inner) => inner.source(),
5308            Error::ClientRequestTokenRequiredException(inner) => inner.source(),
5309            Error::CommentContentRequiredException(inner) => inner.source(),
5310            Error::CommentContentSizeLimitExceededException(inner) => inner.source(),
5311            Error::CommentDeletedException(inner) => inner.source(),
5312            Error::CommentDoesNotExistException(inner) => inner.source(),
5313            Error::CommentIdRequiredException(inner) => inner.source(),
5314            Error::CommentNotCreatedByCallerException(inner) => inner.source(),
5315            Error::CommitDoesNotExistException(inner) => inner.source(),
5316            Error::CommitIdDoesNotExistException(inner) => inner.source(),
5317            Error::CommitIdRequiredException(inner) => inner.source(),
5318            Error::CommitIdsLimitExceededException(inner) => inner.source(),
5319            Error::CommitIdsListRequiredException(inner) => inner.source(),
5320            Error::CommitMessageLengthExceededException(inner) => inner.source(),
5321            Error::CommitRequiredException(inner) => inner.source(),
5322            Error::ConcurrentReferenceUpdateException(inner) => inner.source(),
5323            Error::DefaultBranchCannotBeDeletedException(inner) => inner.source(),
5324            Error::DirectoryNameConflictsWithFileNameException(inner) => inner.source(),
5325            Error::EncryptionIntegrityChecksFailedException(inner) => inner.source(),
5326            Error::EncryptionKeyAccessDeniedException(inner) => inner.source(),
5327            Error::EncryptionKeyDisabledException(inner) => inner.source(),
5328            Error::EncryptionKeyInvalidIdException(inner) => inner.source(),
5329            Error::EncryptionKeyInvalidUsageException(inner) => inner.source(),
5330            Error::EncryptionKeyNotFoundException(inner) => inner.source(),
5331            Error::EncryptionKeyRequiredException(inner) => inner.source(),
5332            Error::EncryptionKeyUnavailableException(inner) => inner.source(),
5333            Error::FileContentAndSourceFileSpecifiedException(inner) => inner.source(),
5334            Error::FileContentRequiredException(inner) => inner.source(),
5335            Error::FileContentSizeLimitExceededException(inner) => inner.source(),
5336            Error::FileDoesNotExistException(inner) => inner.source(),
5337            Error::FileEntryRequiredException(inner) => inner.source(),
5338            Error::FileModeRequiredException(inner) => inner.source(),
5339            Error::FileNameConflictsWithDirectoryNameException(inner) => inner.source(),
5340            Error::FilePathConflictsWithSubmodulePathException(inner) => inner.source(),
5341            Error::FileTooLargeException(inner) => inner.source(),
5342            Error::FolderContentSizeLimitExceededException(inner) => inner.source(),
5343            Error::FolderDoesNotExistException(inner) => inner.source(),
5344            Error::IdempotencyParameterMismatchException(inner) => inner.source(),
5345            Error::InvalidActorArnException(inner) => inner.source(),
5346            Error::InvalidApprovalRuleContentException(inner) => inner.source(),
5347            Error::InvalidApprovalRuleNameException(inner) => inner.source(),
5348            Error::InvalidApprovalRuleTemplateContentException(inner) => inner.source(),
5349            Error::InvalidApprovalRuleTemplateDescriptionException(inner) => inner.source(),
5350            Error::InvalidApprovalRuleTemplateNameException(inner) => inner.source(),
5351            Error::InvalidApprovalStateException(inner) => inner.source(),
5352            Error::InvalidAuthorArnException(inner) => inner.source(),
5353            Error::InvalidBlobIdException(inner) => inner.source(),
5354            Error::InvalidBranchNameException(inner) => inner.source(),
5355            Error::InvalidClientRequestTokenException(inner) => inner.source(),
5356            Error::InvalidCommentIdException(inner) => inner.source(),
5357            Error::InvalidCommitException(inner) => inner.source(),
5358            Error::InvalidCommitIdException(inner) => inner.source(),
5359            Error::InvalidConflictDetailLevelException(inner) => inner.source(),
5360            Error::InvalidConflictResolutionException(inner) => inner.source(),
5361            Error::InvalidConflictResolutionStrategyException(inner) => inner.source(),
5362            Error::InvalidContinuationTokenException(inner) => inner.source(),
5363            Error::InvalidDeletionParameterException(inner) => inner.source(),
5364            Error::InvalidDescriptionException(inner) => inner.source(),
5365            Error::InvalidDestinationCommitSpecifierException(inner) => inner.source(),
5366            Error::InvalidEmailException(inner) => inner.source(),
5367            Error::InvalidFileLocationException(inner) => inner.source(),
5368            Error::InvalidFileModeException(inner) => inner.source(),
5369            Error::InvalidFilePositionException(inner) => inner.source(),
5370            Error::InvalidMaxConflictFilesException(inner) => inner.source(),
5371            Error::InvalidMaxMergeHunksException(inner) => inner.source(),
5372            Error::InvalidMaxResultsException(inner) => inner.source(),
5373            Error::InvalidMergeOptionException(inner) => inner.source(),
5374            Error::InvalidOrderException(inner) => inner.source(),
5375            Error::InvalidOverrideStatusException(inner) => inner.source(),
5376            Error::InvalidParentCommitIdException(inner) => inner.source(),
5377            Error::InvalidPathException(inner) => inner.source(),
5378            Error::InvalidPullRequestEventTypeException(inner) => inner.source(),
5379            Error::InvalidPullRequestIdException(inner) => inner.source(),
5380            Error::InvalidPullRequestStatusException(inner) => inner.source(),
5381            Error::InvalidPullRequestStatusUpdateException(inner) => inner.source(),
5382            Error::InvalidReactionUserArnException(inner) => inner.source(),
5383            Error::InvalidReactionValueException(inner) => inner.source(),
5384            Error::InvalidReferenceNameException(inner) => inner.source(),
5385            Error::InvalidRelativeFileVersionEnumException(inner) => inner.source(),
5386            Error::InvalidReplacementContentException(inner) => inner.source(),
5387            Error::InvalidReplacementTypeException(inner) => inner.source(),
5388            Error::InvalidRepositoryDescriptionException(inner) => inner.source(),
5389            Error::InvalidRepositoryNameException(inner) => inner.source(),
5390            Error::InvalidRepositoryTriggerBranchNameException(inner) => inner.source(),
5391            Error::InvalidRepositoryTriggerCustomDataException(inner) => inner.source(),
5392            Error::InvalidRepositoryTriggerDestinationArnException(inner) => inner.source(),
5393            Error::InvalidRepositoryTriggerEventsException(inner) => inner.source(),
5394            Error::InvalidRepositoryTriggerNameException(inner) => inner.source(),
5395            Error::InvalidRepositoryTriggerRegionException(inner) => inner.source(),
5396            Error::InvalidResourceArnException(inner) => inner.source(),
5397            Error::InvalidRevisionIdException(inner) => inner.source(),
5398            Error::InvalidRuleContentSha256Exception(inner) => inner.source(),
5399            Error::InvalidSortByException(inner) => inner.source(),
5400            Error::InvalidSourceCommitSpecifierException(inner) => inner.source(),
5401            Error::InvalidSystemTagUsageException(inner) => inner.source(),
5402            Error::InvalidTagKeysListException(inner) => inner.source(),
5403            Error::InvalidTagsMapException(inner) => inner.source(),
5404            Error::InvalidTargetBranchException(inner) => inner.source(),
5405            Error::InvalidTargetException(inner) => inner.source(),
5406            Error::InvalidTargetsException(inner) => inner.source(),
5407            Error::InvalidTitleException(inner) => inner.source(),
5408            Error::ManualMergeRequiredException(inner) => inner.source(),
5409            Error::MaximumBranchesExceededException(inner) => inner.source(),
5410            Error::MaximumConflictResolutionEntriesExceededException(inner) => inner.source(),
5411            Error::MaximumFileContentToLoadExceededException(inner) => inner.source(),
5412            Error::MaximumFileEntriesExceededException(inner) => inner.source(),
5413            Error::MaximumItemsToCompareExceededException(inner) => inner.source(),
5414            Error::MaximumNumberOfApprovalsExceededException(inner) => inner.source(),
5415            Error::MaximumOpenPullRequestsExceededException(inner) => inner.source(),
5416            Error::MaximumRepositoryNamesExceededException(inner) => inner.source(),
5417            Error::MaximumRepositoryTriggersExceededException(inner) => inner.source(),
5418            Error::MaximumRuleTemplatesAssociatedWithRepositoryException(inner) => inner.source(),
5419            Error::MergeOptionRequiredException(inner) => inner.source(),
5420            Error::MultipleConflictResolutionEntriesException(inner) => inner.source(),
5421            Error::MultipleRepositoriesInPullRequestException(inner) => inner.source(),
5422            Error::NameLengthExceededException(inner) => inner.source(),
5423            Error::NoChangeException(inner) => inner.source(),
5424            Error::NumberOfRuleTemplatesExceededException(inner) => inner.source(),
5425            Error::NumberOfRulesExceededException(inner) => inner.source(),
5426            Error::OperationNotAllowedException(inner) => inner.source(),
5427            Error::OverrideAlreadySetException(inner) => inner.source(),
5428            Error::OverrideStatusRequiredException(inner) => inner.source(),
5429            Error::ParentCommitDoesNotExistException(inner) => inner.source(),
5430            Error::ParentCommitIdOutdatedException(inner) => inner.source(),
5431            Error::ParentCommitIdRequiredException(inner) => inner.source(),
5432            Error::PathDoesNotExistException(inner) => inner.source(),
5433            Error::PathRequiredException(inner) => inner.source(),
5434            Error::PullRequestAlreadyClosedException(inner) => inner.source(),
5435            Error::PullRequestApprovalRulesNotSatisfiedException(inner) => inner.source(),
5436            Error::PullRequestCannotBeApprovedByAuthorException(inner) => inner.source(),
5437            Error::PullRequestDoesNotExistException(inner) => inner.source(),
5438            Error::PullRequestIdRequiredException(inner) => inner.source(),
5439            Error::PullRequestStatusRequiredException(inner) => inner.source(),
5440            Error::PutFileEntryConflictException(inner) => inner.source(),
5441            Error::ReactionLimitExceededException(inner) => inner.source(),
5442            Error::ReactionValueRequiredException(inner) => inner.source(),
5443            Error::ReferenceDoesNotExistException(inner) => inner.source(),
5444            Error::ReferenceNameRequiredException(inner) => inner.source(),
5445            Error::ReferenceTypeNotSupportedException(inner) => inner.source(),
5446            Error::ReplacementContentRequiredException(inner) => inner.source(),
5447            Error::ReplacementTypeRequiredException(inner) => inner.source(),
5448            Error::RepositoryDoesNotExistException(inner) => inner.source(),
5449            Error::RepositoryLimitExceededException(inner) => inner.source(),
5450            Error::RepositoryNameExistsException(inner) => inner.source(),
5451            Error::RepositoryNameRequiredException(inner) => inner.source(),
5452            Error::RepositoryNamesRequiredException(inner) => inner.source(),
5453            Error::RepositoryNotAssociatedWithPullRequestException(inner) => inner.source(),
5454            Error::RepositoryTriggerBranchNameListRequiredException(inner) => inner.source(),
5455            Error::RepositoryTriggerDestinationArnRequiredException(inner) => inner.source(),
5456            Error::RepositoryTriggerEventsListRequiredException(inner) => inner.source(),
5457            Error::RepositoryTriggerNameRequiredException(inner) => inner.source(),
5458            Error::RepositoryTriggersListRequiredException(inner) => inner.source(),
5459            Error::ResourceArnRequiredException(inner) => inner.source(),
5460            Error::RestrictedSourceFileException(inner) => inner.source(),
5461            Error::RevisionIdRequiredException(inner) => inner.source(),
5462            Error::RevisionNotCurrentException(inner) => inner.source(),
5463            Error::SameFileContentException(inner) => inner.source(),
5464            Error::SamePathRequestException(inner) => inner.source(),
5465            Error::SourceAndDestinationAreSameException(inner) => inner.source(),
5466            Error::SourceFileOrContentRequiredException(inner) => inner.source(),
5467            Error::TagKeysListRequiredException(inner) => inner.source(),
5468            Error::TagPolicyException(inner) => inner.source(),
5469            Error::TagsMapRequiredException(inner) => inner.source(),
5470            Error::TargetRequiredException(inner) => inner.source(),
5471            Error::TargetsRequiredException(inner) => inner.source(),
5472            Error::TipOfSourceReferenceIsDifferentException(inner) => inner.source(),
5473            Error::TipsDivergenceExceededException(inner) => inner.source(),
5474            Error::TitleRequiredException(inner) => inner.source(),
5475            Error::TooManyTagsException(inner) => inner.source(),
5476            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
5477        }
5478    }
5479}
5480impl ::aws_types::request_id::RequestId for Error {
5481    fn request_id(&self) -> Option<&str> {
5482        match self {
5483            Self::ActorDoesNotExistException(e) => e.request_id(),
5484            Self::ApprovalRuleContentRequiredException(e) => e.request_id(),
5485            Self::ApprovalRuleDoesNotExistException(e) => e.request_id(),
5486            Self::ApprovalRuleNameAlreadyExistsException(e) => e.request_id(),
5487            Self::ApprovalRuleNameRequiredException(e) => e.request_id(),
5488            Self::ApprovalRuleTemplateContentRequiredException(e) => e.request_id(),
5489            Self::ApprovalRuleTemplateDoesNotExistException(e) => e.request_id(),
5490            Self::ApprovalRuleTemplateInUseException(e) => e.request_id(),
5491            Self::ApprovalRuleTemplateNameAlreadyExistsException(e) => e.request_id(),
5492            Self::ApprovalRuleTemplateNameRequiredException(e) => e.request_id(),
5493            Self::ApprovalStateRequiredException(e) => e.request_id(),
5494            Self::AuthorDoesNotExistException(e) => e.request_id(),
5495            Self::BeforeCommitIdAndAfterCommitIdAreSameException(e) => e.request_id(),
5496            Self::BlobIdDoesNotExistException(e) => e.request_id(),
5497            Self::BlobIdRequiredException(e) => e.request_id(),
5498            Self::BranchDoesNotExistException(e) => e.request_id(),
5499            Self::BranchNameExistsException(e) => e.request_id(),
5500            Self::BranchNameIsTagNameException(e) => e.request_id(),
5501            Self::BranchNameRequiredException(e) => e.request_id(),
5502            Self::CannotDeleteApprovalRuleFromTemplateException(e) => e.request_id(),
5503            Self::CannotModifyApprovalRuleFromTemplateException(e) => e.request_id(),
5504            Self::ClientRequestTokenRequiredException(e) => e.request_id(),
5505            Self::CommentContentRequiredException(e) => e.request_id(),
5506            Self::CommentContentSizeLimitExceededException(e) => e.request_id(),
5507            Self::CommentDeletedException(e) => e.request_id(),
5508            Self::CommentDoesNotExistException(e) => e.request_id(),
5509            Self::CommentIdRequiredException(e) => e.request_id(),
5510            Self::CommentNotCreatedByCallerException(e) => e.request_id(),
5511            Self::CommitDoesNotExistException(e) => e.request_id(),
5512            Self::CommitIdDoesNotExistException(e) => e.request_id(),
5513            Self::CommitIdRequiredException(e) => e.request_id(),
5514            Self::CommitIdsLimitExceededException(e) => e.request_id(),
5515            Self::CommitIdsListRequiredException(e) => e.request_id(),
5516            Self::CommitMessageLengthExceededException(e) => e.request_id(),
5517            Self::CommitRequiredException(e) => e.request_id(),
5518            Self::ConcurrentReferenceUpdateException(e) => e.request_id(),
5519            Self::DefaultBranchCannotBeDeletedException(e) => e.request_id(),
5520            Self::DirectoryNameConflictsWithFileNameException(e) => e.request_id(),
5521            Self::EncryptionIntegrityChecksFailedException(e) => e.request_id(),
5522            Self::EncryptionKeyAccessDeniedException(e) => e.request_id(),
5523            Self::EncryptionKeyDisabledException(e) => e.request_id(),
5524            Self::EncryptionKeyInvalidIdException(e) => e.request_id(),
5525            Self::EncryptionKeyInvalidUsageException(e) => e.request_id(),
5526            Self::EncryptionKeyNotFoundException(e) => e.request_id(),
5527            Self::EncryptionKeyRequiredException(e) => e.request_id(),
5528            Self::EncryptionKeyUnavailableException(e) => e.request_id(),
5529            Self::FileContentAndSourceFileSpecifiedException(e) => e.request_id(),
5530            Self::FileContentRequiredException(e) => e.request_id(),
5531            Self::FileContentSizeLimitExceededException(e) => e.request_id(),
5532            Self::FileDoesNotExistException(e) => e.request_id(),
5533            Self::FileEntryRequiredException(e) => e.request_id(),
5534            Self::FileModeRequiredException(e) => e.request_id(),
5535            Self::FileNameConflictsWithDirectoryNameException(e) => e.request_id(),
5536            Self::FilePathConflictsWithSubmodulePathException(e) => e.request_id(),
5537            Self::FileTooLargeException(e) => e.request_id(),
5538            Self::FolderContentSizeLimitExceededException(e) => e.request_id(),
5539            Self::FolderDoesNotExistException(e) => e.request_id(),
5540            Self::IdempotencyParameterMismatchException(e) => e.request_id(),
5541            Self::InvalidActorArnException(e) => e.request_id(),
5542            Self::InvalidApprovalRuleContentException(e) => e.request_id(),
5543            Self::InvalidApprovalRuleNameException(e) => e.request_id(),
5544            Self::InvalidApprovalRuleTemplateContentException(e) => e.request_id(),
5545            Self::InvalidApprovalRuleTemplateDescriptionException(e) => e.request_id(),
5546            Self::InvalidApprovalRuleTemplateNameException(e) => e.request_id(),
5547            Self::InvalidApprovalStateException(e) => e.request_id(),
5548            Self::InvalidAuthorArnException(e) => e.request_id(),
5549            Self::InvalidBlobIdException(e) => e.request_id(),
5550            Self::InvalidBranchNameException(e) => e.request_id(),
5551            Self::InvalidClientRequestTokenException(e) => e.request_id(),
5552            Self::InvalidCommentIdException(e) => e.request_id(),
5553            Self::InvalidCommitException(e) => e.request_id(),
5554            Self::InvalidCommitIdException(e) => e.request_id(),
5555            Self::InvalidConflictDetailLevelException(e) => e.request_id(),
5556            Self::InvalidConflictResolutionException(e) => e.request_id(),
5557            Self::InvalidConflictResolutionStrategyException(e) => e.request_id(),
5558            Self::InvalidContinuationTokenException(e) => e.request_id(),
5559            Self::InvalidDeletionParameterException(e) => e.request_id(),
5560            Self::InvalidDescriptionException(e) => e.request_id(),
5561            Self::InvalidDestinationCommitSpecifierException(e) => e.request_id(),
5562            Self::InvalidEmailException(e) => e.request_id(),
5563            Self::InvalidFileLocationException(e) => e.request_id(),
5564            Self::InvalidFileModeException(e) => e.request_id(),
5565            Self::InvalidFilePositionException(e) => e.request_id(),
5566            Self::InvalidMaxConflictFilesException(e) => e.request_id(),
5567            Self::InvalidMaxMergeHunksException(e) => e.request_id(),
5568            Self::InvalidMaxResultsException(e) => e.request_id(),
5569            Self::InvalidMergeOptionException(e) => e.request_id(),
5570            Self::InvalidOrderException(e) => e.request_id(),
5571            Self::InvalidOverrideStatusException(e) => e.request_id(),
5572            Self::InvalidParentCommitIdException(e) => e.request_id(),
5573            Self::InvalidPathException(e) => e.request_id(),
5574            Self::InvalidPullRequestEventTypeException(e) => e.request_id(),
5575            Self::InvalidPullRequestIdException(e) => e.request_id(),
5576            Self::InvalidPullRequestStatusException(e) => e.request_id(),
5577            Self::InvalidPullRequestStatusUpdateException(e) => e.request_id(),
5578            Self::InvalidReactionUserArnException(e) => e.request_id(),
5579            Self::InvalidReactionValueException(e) => e.request_id(),
5580            Self::InvalidReferenceNameException(e) => e.request_id(),
5581            Self::InvalidRelativeFileVersionEnumException(e) => e.request_id(),
5582            Self::InvalidReplacementContentException(e) => e.request_id(),
5583            Self::InvalidReplacementTypeException(e) => e.request_id(),
5584            Self::InvalidRepositoryDescriptionException(e) => e.request_id(),
5585            Self::InvalidRepositoryNameException(e) => e.request_id(),
5586            Self::InvalidRepositoryTriggerBranchNameException(e) => e.request_id(),
5587            Self::InvalidRepositoryTriggerCustomDataException(e) => e.request_id(),
5588            Self::InvalidRepositoryTriggerDestinationArnException(e) => e.request_id(),
5589            Self::InvalidRepositoryTriggerEventsException(e) => e.request_id(),
5590            Self::InvalidRepositoryTriggerNameException(e) => e.request_id(),
5591            Self::InvalidRepositoryTriggerRegionException(e) => e.request_id(),
5592            Self::InvalidResourceArnException(e) => e.request_id(),
5593            Self::InvalidRevisionIdException(e) => e.request_id(),
5594            Self::InvalidRuleContentSha256Exception(e) => e.request_id(),
5595            Self::InvalidSortByException(e) => e.request_id(),
5596            Self::InvalidSourceCommitSpecifierException(e) => e.request_id(),
5597            Self::InvalidSystemTagUsageException(e) => e.request_id(),
5598            Self::InvalidTagKeysListException(e) => e.request_id(),
5599            Self::InvalidTagsMapException(e) => e.request_id(),
5600            Self::InvalidTargetBranchException(e) => e.request_id(),
5601            Self::InvalidTargetException(e) => e.request_id(),
5602            Self::InvalidTargetsException(e) => e.request_id(),
5603            Self::InvalidTitleException(e) => e.request_id(),
5604            Self::ManualMergeRequiredException(e) => e.request_id(),
5605            Self::MaximumBranchesExceededException(e) => e.request_id(),
5606            Self::MaximumConflictResolutionEntriesExceededException(e) => e.request_id(),
5607            Self::MaximumFileContentToLoadExceededException(e) => e.request_id(),
5608            Self::MaximumFileEntriesExceededException(e) => e.request_id(),
5609            Self::MaximumItemsToCompareExceededException(e) => e.request_id(),
5610            Self::MaximumNumberOfApprovalsExceededException(e) => e.request_id(),
5611            Self::MaximumOpenPullRequestsExceededException(e) => e.request_id(),
5612            Self::MaximumRepositoryNamesExceededException(e) => e.request_id(),
5613            Self::MaximumRepositoryTriggersExceededException(e) => e.request_id(),
5614            Self::MaximumRuleTemplatesAssociatedWithRepositoryException(e) => e.request_id(),
5615            Self::MergeOptionRequiredException(e) => e.request_id(),
5616            Self::MultipleConflictResolutionEntriesException(e) => e.request_id(),
5617            Self::MultipleRepositoriesInPullRequestException(e) => e.request_id(),
5618            Self::NameLengthExceededException(e) => e.request_id(),
5619            Self::NoChangeException(e) => e.request_id(),
5620            Self::NumberOfRuleTemplatesExceededException(e) => e.request_id(),
5621            Self::NumberOfRulesExceededException(e) => e.request_id(),
5622            Self::OperationNotAllowedException(e) => e.request_id(),
5623            Self::OverrideAlreadySetException(e) => e.request_id(),
5624            Self::OverrideStatusRequiredException(e) => e.request_id(),
5625            Self::ParentCommitDoesNotExistException(e) => e.request_id(),
5626            Self::ParentCommitIdOutdatedException(e) => e.request_id(),
5627            Self::ParentCommitIdRequiredException(e) => e.request_id(),
5628            Self::PathDoesNotExistException(e) => e.request_id(),
5629            Self::PathRequiredException(e) => e.request_id(),
5630            Self::PullRequestAlreadyClosedException(e) => e.request_id(),
5631            Self::PullRequestApprovalRulesNotSatisfiedException(e) => e.request_id(),
5632            Self::PullRequestCannotBeApprovedByAuthorException(e) => e.request_id(),
5633            Self::PullRequestDoesNotExistException(e) => e.request_id(),
5634            Self::PullRequestIdRequiredException(e) => e.request_id(),
5635            Self::PullRequestStatusRequiredException(e) => e.request_id(),
5636            Self::PutFileEntryConflictException(e) => e.request_id(),
5637            Self::ReactionLimitExceededException(e) => e.request_id(),
5638            Self::ReactionValueRequiredException(e) => e.request_id(),
5639            Self::ReferenceDoesNotExistException(e) => e.request_id(),
5640            Self::ReferenceNameRequiredException(e) => e.request_id(),
5641            Self::ReferenceTypeNotSupportedException(e) => e.request_id(),
5642            Self::ReplacementContentRequiredException(e) => e.request_id(),
5643            Self::ReplacementTypeRequiredException(e) => e.request_id(),
5644            Self::RepositoryDoesNotExistException(e) => e.request_id(),
5645            Self::RepositoryLimitExceededException(e) => e.request_id(),
5646            Self::RepositoryNameExistsException(e) => e.request_id(),
5647            Self::RepositoryNameRequiredException(e) => e.request_id(),
5648            Self::RepositoryNamesRequiredException(e) => e.request_id(),
5649            Self::RepositoryNotAssociatedWithPullRequestException(e) => e.request_id(),
5650            Self::RepositoryTriggerBranchNameListRequiredException(e) => e.request_id(),
5651            Self::RepositoryTriggerDestinationArnRequiredException(e) => e.request_id(),
5652            Self::RepositoryTriggerEventsListRequiredException(e) => e.request_id(),
5653            Self::RepositoryTriggerNameRequiredException(e) => e.request_id(),
5654            Self::RepositoryTriggersListRequiredException(e) => e.request_id(),
5655            Self::ResourceArnRequiredException(e) => e.request_id(),
5656            Self::RestrictedSourceFileException(e) => e.request_id(),
5657            Self::RevisionIdRequiredException(e) => e.request_id(),
5658            Self::RevisionNotCurrentException(e) => e.request_id(),
5659            Self::SameFileContentException(e) => e.request_id(),
5660            Self::SamePathRequestException(e) => e.request_id(),
5661            Self::SourceAndDestinationAreSameException(e) => e.request_id(),
5662            Self::SourceFileOrContentRequiredException(e) => e.request_id(),
5663            Self::TagKeysListRequiredException(e) => e.request_id(),
5664            Self::TagPolicyException(e) => e.request_id(),
5665            Self::TagsMapRequiredException(e) => e.request_id(),
5666            Self::TargetRequiredException(e) => e.request_id(),
5667            Self::TargetsRequiredException(e) => e.request_id(),
5668            Self::TipOfSourceReferenceIsDifferentException(e) => e.request_id(),
5669            Self::TipsDivergenceExceededException(e) => e.request_id(),
5670            Self::TitleRequiredException(e) => e.request_id(),
5671            Self::TooManyTagsException(e) => e.request_id(),
5672            Self::Unhandled(e) => e.meta.request_id(),
5673        }
5674    }
5675}