Skip to main content

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