aws_sdk_cognitoidentityprovider/
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>This exception is thrown when a user tries to confirm the account with an email address or phone number that has already been supplied as an alias for a different user profile. This exception indicates that an account with this email address or phone already exists in a user pool that you've configured to use email address or phone number as a sign-in alias.</p>
7    AliasExistsException(crate::types::error::AliasExistsException),
8    /// <p>This exception is thrown when a verification code fails to deliver successfully.</p>
9    CodeDeliveryFailureException(crate::types::error::CodeDeliveryFailureException),
10    /// <p>This exception is thrown if the provided code doesn't match what the server was expecting.</p>
11    CodeMismatchException(crate::types::error::CodeMismatchException),
12    /// <p>This exception is thrown if two or more modifications are happening concurrently.</p>
13    ConcurrentModificationException(crate::types::error::ConcurrentModificationException),
14    /// <p>This exception is thrown when a user attempts to confirm a device with a device key that already exists.</p>
15    DeviceKeyExistsException(crate::types::error::DeviceKeyExistsException),
16    /// <p>This exception is thrown when the provider is already supported by the user pool.</p>
17    DuplicateProviderException(crate::types::error::DuplicateProviderException),
18    /// <p>This exception is thrown when there is a code mismatch and the service fails to configure the software token TOTP multi-factor authentication (MFA).</p>
19    EnableSoftwareTokenMfaException(crate::types::error::EnableSoftwareTokenMfaException),
20    /// <p>This exception is thrown if a code has expired.</p>
21    ExpiredCodeException(crate::types::error::ExpiredCodeException),
22    /// <p>This exception is thrown when a feature you attempted to configure isn't available in your current feature plan.</p>
23    FeatureUnavailableInTierException(crate::types::error::FeatureUnavailableInTierException),
24    /// <p>This exception is thrown when WAF doesn't allow your request based on a web ACL that's associated with your user pool.</p>
25    ForbiddenException(crate::types::error::ForbiddenException),
26    /// <p>This exception is thrown when Amazon Cognito encounters a group that already exists in the user pool.</p>
27    GroupExistsException(crate::types::error::GroupExistsException),
28    /// <p>This exception is thrown when Amazon Cognito encounters an internal error.</p>
29    InternalErrorException(crate::types::error::InternalErrorException),
30    /// <p>This exception is thrown when Amazon Cognito isn't allowed to use your email identity. HTTP status code: 400.</p>
31    InvalidEmailRoleAccessPolicyException(crate::types::error::InvalidEmailRoleAccessPolicyException),
32    /// <p>This exception is thrown when Amazon Cognito encounters an invalid Lambda response.</p>
33    InvalidLambdaResponseException(crate::types::error::InvalidLambdaResponseException),
34    /// <p>This exception is thrown when the specified OAuth flow is not valid.</p>
35    InvalidOAuthFlowException(crate::types::error::InvalidOAuthFlowException),
36    /// <p>This exception is thrown when the Amazon Cognito service encounters an invalid parameter.</p>
37    InvalidParameterException(crate::types::error::InvalidParameterException),
38    /// <p>This exception is thrown when Amazon Cognito encounters an invalid password.</p>
39    InvalidPasswordException(crate::types::error::InvalidPasswordException),
40    /// <p>This exception is returned when the role provided for SMS configuration doesn't have permission to publish using Amazon SNS.</p>
41    InvalidSmsRoleAccessPolicyException(crate::types::error::InvalidSmsRoleAccessPolicyException),
42    /// <p>This exception is thrown when the trust relationship is not valid for the role provided for SMS configuration. This can happen if you don't trust <code>cognito-idp.amazonaws.com</code> or the external ID provided in the role does not match what is provided in the SMS configuration for the user pool.</p>
43    InvalidSmsRoleTrustRelationshipException(crate::types::error::InvalidSmsRoleTrustRelationshipException),
44    /// <p>This exception is thrown when the user pool configuration is not valid.</p>
45    InvalidUserPoolConfigurationException(crate::types::error::InvalidUserPoolConfigurationException),
46    /// <p>This exception is thrown when a user exceeds the limit for a requested Amazon Web Services resource.</p>
47    LimitExceededException(crate::types::error::LimitExceededException),
48    /// <p>This exception is thrown when Amazon Cognito can't find a multi-factor authentication (MFA) method.</p>
49    MfaMethodNotFoundException(crate::types::error::MfaMethodNotFoundException),
50    /// <p>This exception is thrown when you attempt to apply a managed login branding style to an app client that already has an assigned style.</p>
51    ManagedLoginBrandingExistsException(crate::types::error::ManagedLoginBrandingExistsException),
52    /// <p>This exception is thrown when a user isn't authorized.</p>
53    NotAuthorizedException(crate::types::error::NotAuthorizedException),
54    /// <p>The message returned when a user's new password matches a previous password and doesn't comply with the password-history policy.</p>
55    PasswordHistoryPolicyViolationException(crate::types::error::PasswordHistoryPolicyViolationException),
56    /// <p>This exception is thrown when a password reset is required.</p>
57    PasswordResetRequiredException(crate::types::error::PasswordResetRequiredException),
58    /// <p>This exception is thrown when a precondition is not met.</p>
59    PreconditionNotMetException(crate::types::error::PreconditionNotMetException),
60    /// <p>This exception is throw when your application requests token refresh with a refresh token that has been invalidated by refresh-token rotation.</p>
61    RefreshTokenReuseException(crate::types::error::RefreshTokenReuseException),
62    /// <p>This exception is thrown when the Amazon Cognito service can't find the requested resource.</p>
63    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
64    /// <p>This exception is thrown when the specified scope doesn't exist.</p>
65    ScopeDoesNotExistException(crate::types::error::ScopeDoesNotExistException),
66    /// <p>This exception is thrown when the software token time-based one-time password (TOTP) multi-factor authentication (MFA) isn't activated for the user pool.</p>
67    SoftwareTokenMfaNotFoundException(crate::types::error::SoftwareTokenMfaNotFoundException),
68    /// <p>Terms document names must be unique to the app client. This exception is thrown when you attempt to create terms documents with a duplicate <code>TermsName</code>.</p>
69    TermsExistsException(crate::types::error::TermsExistsException),
70    /// <p>This exception is thrown when you've attempted to change your feature plan but the operation isn't permitted.</p>
71    TierChangeNotAllowedException(crate::types::error::TierChangeNotAllowedException),
72    /// <p>This exception is thrown when the user has made too many failed attempts for a given action, such as sign-in.</p>
73    TooManyFailedAttemptsException(crate::types::error::TooManyFailedAttemptsException),
74    /// <p>This exception is thrown when the user has made too many requests for a given operation.</p>
75    TooManyRequestsException(crate::types::error::TooManyRequestsException),
76    /// <p>Exception that is thrown when the request isn't authorized. This can happen due to an invalid access token in the request.</p>
77    UnauthorizedException(crate::types::error::UnauthorizedException),
78    /// <p>This exception is thrown when Amazon Cognito encounters an unexpected exception with Lambda.</p>
79    UnexpectedLambdaException(crate::types::error::UnexpectedLambdaException),
80    /// <p>This exception is thrown when the specified identifier isn't supported.</p>
81    UnsupportedIdentityProviderException(crate::types::error::UnsupportedIdentityProviderException),
82    /// <p>Exception that is thrown when you attempt to perform an operation that isn't enabled for the user pool client.</p>
83    UnsupportedOperationException(crate::types::error::UnsupportedOperationException),
84    /// <p>Exception that is thrown when an unsupported token is passed to an operation.</p>
85    UnsupportedTokenTypeException(crate::types::error::UnsupportedTokenTypeException),
86    /// <p>The request failed because the user is in an unsupported state.</p>
87    UnsupportedUserStateException(crate::types::error::UnsupportedUserStateException),
88    /// <p>This exception is thrown when you're trying to modify a user pool while a user import job is in progress for that pool.</p>
89    UserImportInProgressException(crate::types::error::UserImportInProgressException),
90    /// <p>This exception is thrown when the Amazon Cognito service encounters a user validation exception with the Lambda service.</p>
91    UserLambdaValidationException(crate::types::error::UserLambdaValidationException),
92    /// <p>This exception is thrown when a user isn't confirmed successfully.</p>
93    UserNotConfirmedException(crate::types::error::UserNotConfirmedException),
94    /// <p>This exception is thrown when a user isn't found.</p>
95    UserNotFoundException(crate::types::error::UserNotFoundException),
96    /// <p>This exception is thrown when user pool add-ons aren't enabled.</p>
97    UserPoolAddOnNotEnabledException(crate::types::error::UserPoolAddOnNotEnabledException),
98    /// <p>This exception is thrown when a user pool tag can't be set or updated.</p>
99    UserPoolTaggingException(crate::types::error::UserPoolTaggingException),
100    /// <p>This exception is thrown when Amazon Cognito encounters a user name that already exists in the user pool.</p>
101    UsernameExistsException(crate::types::error::UsernameExistsException),
102    /// <p>This exception is thrown when the challenge from <code>StartWebAuthn</code> registration has expired.</p>
103    WebAuthnChallengeNotFoundException(crate::types::error::WebAuthnChallengeNotFoundException),
104    /// <p>This exception is thrown when the access token is for a different client than the one in the original <code>StartWebAuthnRegistration</code> request.</p>
105    WebAuthnClientMismatchException(crate::types::error::WebAuthnClientMismatchException),
106    /// <p>This exception is thrown when a user pool doesn't have a configured relying party id or a user pool domain.</p>
107    WebAuthnConfigurationMissingException(crate::types::error::WebAuthnConfigurationMissingException),
108    /// <p>This exception is thrown when a user presents passkey credentials from an unsupported device or provider.</p>
109    WebAuthnCredentialNotSupportedException(crate::types::error::WebAuthnCredentialNotSupportedException),
110    /// <p>This exception is thrown when the passkey feature isn't enabled for the user pool.</p>
111    WebAuthnNotEnabledException(crate::types::error::WebAuthnNotEnabledException),
112    /// <p>This exception is thrown when the passkey credential's registration origin does not align with the user pool relying party id.</p>
113    WebAuthnOriginNotAllowedException(crate::types::error::WebAuthnOriginNotAllowedException),
114    /// <p>This exception is thrown when the given passkey credential is associated with a different relying party ID than the user pool relying party ID.</p>
115    WebAuthnRelyingPartyMismatchException(crate::types::error::WebAuthnRelyingPartyMismatchException),
116    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
117    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
118    variable wildcard pattern and check `.code()`:
119     \
120    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
121     \
122    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
123    Unhandled(crate::error::sealed_unhandled::Unhandled),
124}
125impl ::std::fmt::Display for Error {
126    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
127        match self {
128            Error::AliasExistsException(inner) => inner.fmt(f),
129            Error::CodeDeliveryFailureException(inner) => inner.fmt(f),
130            Error::CodeMismatchException(inner) => inner.fmt(f),
131            Error::ConcurrentModificationException(inner) => inner.fmt(f),
132            Error::DeviceKeyExistsException(inner) => inner.fmt(f),
133            Error::DuplicateProviderException(inner) => inner.fmt(f),
134            Error::EnableSoftwareTokenMfaException(inner) => inner.fmt(f),
135            Error::ExpiredCodeException(inner) => inner.fmt(f),
136            Error::FeatureUnavailableInTierException(inner) => inner.fmt(f),
137            Error::ForbiddenException(inner) => inner.fmt(f),
138            Error::GroupExistsException(inner) => inner.fmt(f),
139            Error::InternalErrorException(inner) => inner.fmt(f),
140            Error::InvalidEmailRoleAccessPolicyException(inner) => inner.fmt(f),
141            Error::InvalidLambdaResponseException(inner) => inner.fmt(f),
142            Error::InvalidOAuthFlowException(inner) => inner.fmt(f),
143            Error::InvalidParameterException(inner) => inner.fmt(f),
144            Error::InvalidPasswordException(inner) => inner.fmt(f),
145            Error::InvalidSmsRoleAccessPolicyException(inner) => inner.fmt(f),
146            Error::InvalidSmsRoleTrustRelationshipException(inner) => inner.fmt(f),
147            Error::InvalidUserPoolConfigurationException(inner) => inner.fmt(f),
148            Error::LimitExceededException(inner) => inner.fmt(f),
149            Error::MfaMethodNotFoundException(inner) => inner.fmt(f),
150            Error::ManagedLoginBrandingExistsException(inner) => inner.fmt(f),
151            Error::NotAuthorizedException(inner) => inner.fmt(f),
152            Error::PasswordHistoryPolicyViolationException(inner) => inner.fmt(f),
153            Error::PasswordResetRequiredException(inner) => inner.fmt(f),
154            Error::PreconditionNotMetException(inner) => inner.fmt(f),
155            Error::RefreshTokenReuseException(inner) => inner.fmt(f),
156            Error::ResourceNotFoundException(inner) => inner.fmt(f),
157            Error::ScopeDoesNotExistException(inner) => inner.fmt(f),
158            Error::SoftwareTokenMfaNotFoundException(inner) => inner.fmt(f),
159            Error::TermsExistsException(inner) => inner.fmt(f),
160            Error::TierChangeNotAllowedException(inner) => inner.fmt(f),
161            Error::TooManyFailedAttemptsException(inner) => inner.fmt(f),
162            Error::TooManyRequestsException(inner) => inner.fmt(f),
163            Error::UnauthorizedException(inner) => inner.fmt(f),
164            Error::UnexpectedLambdaException(inner) => inner.fmt(f),
165            Error::UnsupportedIdentityProviderException(inner) => inner.fmt(f),
166            Error::UnsupportedOperationException(inner) => inner.fmt(f),
167            Error::UnsupportedTokenTypeException(inner) => inner.fmt(f),
168            Error::UnsupportedUserStateException(inner) => inner.fmt(f),
169            Error::UserImportInProgressException(inner) => inner.fmt(f),
170            Error::UserLambdaValidationException(inner) => inner.fmt(f),
171            Error::UserNotConfirmedException(inner) => inner.fmt(f),
172            Error::UserNotFoundException(inner) => inner.fmt(f),
173            Error::UserPoolAddOnNotEnabledException(inner) => inner.fmt(f),
174            Error::UserPoolTaggingException(inner) => inner.fmt(f),
175            Error::UsernameExistsException(inner) => inner.fmt(f),
176            Error::WebAuthnChallengeNotFoundException(inner) => inner.fmt(f),
177            Error::WebAuthnClientMismatchException(inner) => inner.fmt(f),
178            Error::WebAuthnConfigurationMissingException(inner) => inner.fmt(f),
179            Error::WebAuthnCredentialNotSupportedException(inner) => inner.fmt(f),
180            Error::WebAuthnNotEnabledException(inner) => inner.fmt(f),
181            Error::WebAuthnOriginNotAllowedException(inner) => inner.fmt(f),
182            Error::WebAuthnRelyingPartyMismatchException(inner) => inner.fmt(f),
183            Error::Unhandled(_) => {
184                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
185                    write!(f, "unhandled error ({code})")
186                } else {
187                    f.write_str("unhandled error")
188                }
189            }
190        }
191    }
192}
193impl From<::aws_smithy_types::error::operation::BuildError> for Error {
194    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
195        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
196            source: value.into(),
197            meta: ::std::default::Default::default(),
198        })
199    }
200}
201impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
202    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
203        match self {
204            Self::AliasExistsException(inner) => inner.meta(),
205            Self::CodeDeliveryFailureException(inner) => inner.meta(),
206            Self::CodeMismatchException(inner) => inner.meta(),
207            Self::ConcurrentModificationException(inner) => inner.meta(),
208            Self::DeviceKeyExistsException(inner) => inner.meta(),
209            Self::DuplicateProviderException(inner) => inner.meta(),
210            Self::EnableSoftwareTokenMfaException(inner) => inner.meta(),
211            Self::ExpiredCodeException(inner) => inner.meta(),
212            Self::FeatureUnavailableInTierException(inner) => inner.meta(),
213            Self::ForbiddenException(inner) => inner.meta(),
214            Self::GroupExistsException(inner) => inner.meta(),
215            Self::InternalErrorException(inner) => inner.meta(),
216            Self::InvalidEmailRoleAccessPolicyException(inner) => inner.meta(),
217            Self::InvalidLambdaResponseException(inner) => inner.meta(),
218            Self::InvalidOAuthFlowException(inner) => inner.meta(),
219            Self::InvalidParameterException(inner) => inner.meta(),
220            Self::InvalidPasswordException(inner) => inner.meta(),
221            Self::InvalidSmsRoleAccessPolicyException(inner) => inner.meta(),
222            Self::InvalidSmsRoleTrustRelationshipException(inner) => inner.meta(),
223            Self::InvalidUserPoolConfigurationException(inner) => inner.meta(),
224            Self::LimitExceededException(inner) => inner.meta(),
225            Self::MfaMethodNotFoundException(inner) => inner.meta(),
226            Self::ManagedLoginBrandingExistsException(inner) => inner.meta(),
227            Self::NotAuthorizedException(inner) => inner.meta(),
228            Self::PasswordHistoryPolicyViolationException(inner) => inner.meta(),
229            Self::PasswordResetRequiredException(inner) => inner.meta(),
230            Self::PreconditionNotMetException(inner) => inner.meta(),
231            Self::RefreshTokenReuseException(inner) => inner.meta(),
232            Self::ResourceNotFoundException(inner) => inner.meta(),
233            Self::ScopeDoesNotExistException(inner) => inner.meta(),
234            Self::SoftwareTokenMfaNotFoundException(inner) => inner.meta(),
235            Self::TermsExistsException(inner) => inner.meta(),
236            Self::TierChangeNotAllowedException(inner) => inner.meta(),
237            Self::TooManyFailedAttemptsException(inner) => inner.meta(),
238            Self::TooManyRequestsException(inner) => inner.meta(),
239            Self::UnauthorizedException(inner) => inner.meta(),
240            Self::UnexpectedLambdaException(inner) => inner.meta(),
241            Self::UnsupportedIdentityProviderException(inner) => inner.meta(),
242            Self::UnsupportedOperationException(inner) => inner.meta(),
243            Self::UnsupportedTokenTypeException(inner) => inner.meta(),
244            Self::UnsupportedUserStateException(inner) => inner.meta(),
245            Self::UserImportInProgressException(inner) => inner.meta(),
246            Self::UserLambdaValidationException(inner) => inner.meta(),
247            Self::UserNotConfirmedException(inner) => inner.meta(),
248            Self::UserNotFoundException(inner) => inner.meta(),
249            Self::UserPoolAddOnNotEnabledException(inner) => inner.meta(),
250            Self::UserPoolTaggingException(inner) => inner.meta(),
251            Self::UsernameExistsException(inner) => inner.meta(),
252            Self::WebAuthnChallengeNotFoundException(inner) => inner.meta(),
253            Self::WebAuthnClientMismatchException(inner) => inner.meta(),
254            Self::WebAuthnConfigurationMissingException(inner) => inner.meta(),
255            Self::WebAuthnCredentialNotSupportedException(inner) => inner.meta(),
256            Self::WebAuthnNotEnabledException(inner) => inner.meta(),
257            Self::WebAuthnOriginNotAllowedException(inner) => inner.meta(),
258            Self::WebAuthnRelyingPartyMismatchException(inner) => inner.meta(),
259            Self::Unhandled(inner) => &inner.meta,
260        }
261    }
262}
263impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_custom_attributes::AddCustomAttributesError, R>> for Error
264where
265    R: Send + Sync + std::fmt::Debug + 'static,
266{
267    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_custom_attributes::AddCustomAttributesError, R>) -> Self {
268        match err {
269            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
270            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
271                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
272                source: err.into(),
273            }),
274        }
275    }
276}
277impl From<crate::operation::add_custom_attributes::AddCustomAttributesError> for Error {
278    fn from(err: crate::operation::add_custom_attributes::AddCustomAttributesError) -> Self {
279        match err {
280            crate::operation::add_custom_attributes::AddCustomAttributesError::InternalErrorException(inner) => Error::InternalErrorException(inner),
281            crate::operation::add_custom_attributes::AddCustomAttributesError::InvalidParameterException(inner) => {
282                Error::InvalidParameterException(inner)
283            }
284            crate::operation::add_custom_attributes::AddCustomAttributesError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
285            crate::operation::add_custom_attributes::AddCustomAttributesError::ResourceNotFoundException(inner) => {
286                Error::ResourceNotFoundException(inner)
287            }
288            crate::operation::add_custom_attributes::AddCustomAttributesError::TooManyRequestsException(inner) => {
289                Error::TooManyRequestsException(inner)
290            }
291            crate::operation::add_custom_attributes::AddCustomAttributesError::UserImportInProgressException(inner) => {
292                Error::UserImportInProgressException(inner)
293            }
294            crate::operation::add_custom_attributes::AddCustomAttributesError::Unhandled(inner) => Error::Unhandled(inner),
295        }
296    }
297}
298impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_add_user_to_group::AdminAddUserToGroupError, R>> for Error
299where
300    R: Send + Sync + std::fmt::Debug + 'static,
301{
302    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_add_user_to_group::AdminAddUserToGroupError, R>) -> Self {
303        match err {
304            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
305            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
306                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
307                source: err.into(),
308            }),
309        }
310    }
311}
312impl From<crate::operation::admin_add_user_to_group::AdminAddUserToGroupError> for Error {
313    fn from(err: crate::operation::admin_add_user_to_group::AdminAddUserToGroupError) -> Self {
314        match err {
315            crate::operation::admin_add_user_to_group::AdminAddUserToGroupError::InternalErrorException(inner) => {
316                Error::InternalErrorException(inner)
317            }
318            crate::operation::admin_add_user_to_group::AdminAddUserToGroupError::InvalidParameterException(inner) => {
319                Error::InvalidParameterException(inner)
320            }
321            crate::operation::admin_add_user_to_group::AdminAddUserToGroupError::NotAuthorizedException(inner) => {
322                Error::NotAuthorizedException(inner)
323            }
324            crate::operation::admin_add_user_to_group::AdminAddUserToGroupError::ResourceNotFoundException(inner) => {
325                Error::ResourceNotFoundException(inner)
326            }
327            crate::operation::admin_add_user_to_group::AdminAddUserToGroupError::TooManyRequestsException(inner) => {
328                Error::TooManyRequestsException(inner)
329            }
330            crate::operation::admin_add_user_to_group::AdminAddUserToGroupError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
331            crate::operation::admin_add_user_to_group::AdminAddUserToGroupError::Unhandled(inner) => Error::Unhandled(inner),
332        }
333    }
334}
335impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError, R>> for Error
336where
337    R: Send + Sync + std::fmt::Debug + 'static,
338{
339    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError, R>) -> Self {
340        match err {
341            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
342            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
343                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
344                source: err.into(),
345            }),
346        }
347    }
348}
349impl From<crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError> for Error {
350    fn from(err: crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError) -> Self {
351        match err {
352            crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError::InternalErrorException(inner) => Error::InternalErrorException(inner),
353            crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError::InvalidLambdaResponseException(inner) => {
354                Error::InvalidLambdaResponseException(inner)
355            }
356            crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError::InvalidParameterException(inner) => {
357                Error::InvalidParameterException(inner)
358            }
359            crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError::LimitExceededException(inner) => Error::LimitExceededException(inner),
360            crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
361            crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError::ResourceNotFoundException(inner) => {
362                Error::ResourceNotFoundException(inner)
363            }
364            crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError::TooManyFailedAttemptsException(inner) => {
365                Error::TooManyFailedAttemptsException(inner)
366            }
367            crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError::TooManyRequestsException(inner) => {
368                Error::TooManyRequestsException(inner)
369            }
370            crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError::UnexpectedLambdaException(inner) => {
371                Error::UnexpectedLambdaException(inner)
372            }
373            crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError::UserLambdaValidationException(inner) => {
374                Error::UserLambdaValidationException(inner)
375            }
376            crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
377            crate::operation::admin_confirm_sign_up::AdminConfirmSignUpError::Unhandled(inner) => Error::Unhandled(inner),
378        }
379    }
380}
381impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_create_user::AdminCreateUserError, R>> for Error
382where
383    R: Send + Sync + std::fmt::Debug + 'static,
384{
385    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_create_user::AdminCreateUserError, R>) -> Self {
386        match err {
387            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
388            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
389                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
390                source: err.into(),
391            }),
392        }
393    }
394}
395impl From<crate::operation::admin_create_user::AdminCreateUserError> for Error {
396    fn from(err: crate::operation::admin_create_user::AdminCreateUserError) -> Self {
397        match err {
398            crate::operation::admin_create_user::AdminCreateUserError::CodeDeliveryFailureException(inner) => {
399                Error::CodeDeliveryFailureException(inner)
400            }
401            crate::operation::admin_create_user::AdminCreateUserError::InternalErrorException(inner) => Error::InternalErrorException(inner),
402            crate::operation::admin_create_user::AdminCreateUserError::InvalidLambdaResponseException(inner) => {
403                Error::InvalidLambdaResponseException(inner)
404            }
405            crate::operation::admin_create_user::AdminCreateUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
406            crate::operation::admin_create_user::AdminCreateUserError::InvalidPasswordException(inner) => Error::InvalidPasswordException(inner),
407            crate::operation::admin_create_user::AdminCreateUserError::InvalidSmsRoleAccessPolicyException(inner) => {
408                Error::InvalidSmsRoleAccessPolicyException(inner)
409            }
410            crate::operation::admin_create_user::AdminCreateUserError::InvalidSmsRoleTrustRelationshipException(inner) => {
411                Error::InvalidSmsRoleTrustRelationshipException(inner)
412            }
413            crate::operation::admin_create_user::AdminCreateUserError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
414            crate::operation::admin_create_user::AdminCreateUserError::PreconditionNotMetException(inner) => {
415                Error::PreconditionNotMetException(inner)
416            }
417            crate::operation::admin_create_user::AdminCreateUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
418            crate::operation::admin_create_user::AdminCreateUserError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
419            crate::operation::admin_create_user::AdminCreateUserError::UnexpectedLambdaException(inner) => Error::UnexpectedLambdaException(inner),
420            crate::operation::admin_create_user::AdminCreateUserError::UnsupportedUserStateException(inner) => {
421                Error::UnsupportedUserStateException(inner)
422            }
423            crate::operation::admin_create_user::AdminCreateUserError::UserLambdaValidationException(inner) => {
424                Error::UserLambdaValidationException(inner)
425            }
426            crate::operation::admin_create_user::AdminCreateUserError::UsernameExistsException(inner) => Error::UsernameExistsException(inner),
427            crate::operation::admin_create_user::AdminCreateUserError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
428            crate::operation::admin_create_user::AdminCreateUserError::Unhandled(inner) => Error::Unhandled(inner),
429        }
430    }
431}
432impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_delete_user::AdminDeleteUserError, R>> for Error
433where
434    R: Send + Sync + std::fmt::Debug + 'static,
435{
436    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_delete_user::AdminDeleteUserError, R>) -> Self {
437        match err {
438            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
439            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
440                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
441                source: err.into(),
442            }),
443        }
444    }
445}
446impl From<crate::operation::admin_delete_user::AdminDeleteUserError> for Error {
447    fn from(err: crate::operation::admin_delete_user::AdminDeleteUserError) -> Self {
448        match err {
449            crate::operation::admin_delete_user::AdminDeleteUserError::InternalErrorException(inner) => Error::InternalErrorException(inner),
450            crate::operation::admin_delete_user::AdminDeleteUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
451            crate::operation::admin_delete_user::AdminDeleteUserError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
452            crate::operation::admin_delete_user::AdminDeleteUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
453            crate::operation::admin_delete_user::AdminDeleteUserError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
454            crate::operation::admin_delete_user::AdminDeleteUserError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
455            crate::operation::admin_delete_user::AdminDeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
456        }
457    }
458}
459impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_delete_user_attributes::AdminDeleteUserAttributesError, R>>
460    for Error
461where
462    R: Send + Sync + std::fmt::Debug + 'static,
463{
464    fn from(
465        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_delete_user_attributes::AdminDeleteUserAttributesError, R>,
466    ) -> Self {
467        match err {
468            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
469            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
470                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
471                source: err.into(),
472            }),
473        }
474    }
475}
476impl From<crate::operation::admin_delete_user_attributes::AdminDeleteUserAttributesError> for Error {
477    fn from(err: crate::operation::admin_delete_user_attributes::AdminDeleteUserAttributesError) -> Self {
478        match err {
479            crate::operation::admin_delete_user_attributes::AdminDeleteUserAttributesError::InternalErrorException(inner) => {
480                Error::InternalErrorException(inner)
481            }
482            crate::operation::admin_delete_user_attributes::AdminDeleteUserAttributesError::InvalidParameterException(inner) => {
483                Error::InvalidParameterException(inner)
484            }
485            crate::operation::admin_delete_user_attributes::AdminDeleteUserAttributesError::NotAuthorizedException(inner) => {
486                Error::NotAuthorizedException(inner)
487            }
488            crate::operation::admin_delete_user_attributes::AdminDeleteUserAttributesError::ResourceNotFoundException(inner) => {
489                Error::ResourceNotFoundException(inner)
490            }
491            crate::operation::admin_delete_user_attributes::AdminDeleteUserAttributesError::TooManyRequestsException(inner) => {
492                Error::TooManyRequestsException(inner)
493            }
494            crate::operation::admin_delete_user_attributes::AdminDeleteUserAttributesError::UserNotFoundException(inner) => {
495                Error::UserNotFoundException(inner)
496            }
497            crate::operation::admin_delete_user_attributes::AdminDeleteUserAttributesError::Unhandled(inner) => Error::Unhandled(inner),
498        }
499    }
500}
501impl<R>
502    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_disable_provider_for_user::AdminDisableProviderForUserError, R>>
503    for Error
504where
505    R: Send + Sync + std::fmt::Debug + 'static,
506{
507    fn from(
508        err: ::aws_smithy_runtime_api::client::result::SdkError<
509            crate::operation::admin_disable_provider_for_user::AdminDisableProviderForUserError,
510            R,
511        >,
512    ) -> Self {
513        match err {
514            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
515            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
516                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
517                source: err.into(),
518            }),
519        }
520    }
521}
522impl From<crate::operation::admin_disable_provider_for_user::AdminDisableProviderForUserError> for Error {
523    fn from(err: crate::operation::admin_disable_provider_for_user::AdminDisableProviderForUserError) -> Self {
524        match err {
525            crate::operation::admin_disable_provider_for_user::AdminDisableProviderForUserError::AliasExistsException(inner) => {
526                Error::AliasExistsException(inner)
527            }
528            crate::operation::admin_disable_provider_for_user::AdminDisableProviderForUserError::InternalErrorException(inner) => {
529                Error::InternalErrorException(inner)
530            }
531            crate::operation::admin_disable_provider_for_user::AdminDisableProviderForUserError::InvalidParameterException(inner) => {
532                Error::InvalidParameterException(inner)
533            }
534            crate::operation::admin_disable_provider_for_user::AdminDisableProviderForUserError::NotAuthorizedException(inner) => {
535                Error::NotAuthorizedException(inner)
536            }
537            crate::operation::admin_disable_provider_for_user::AdminDisableProviderForUserError::ResourceNotFoundException(inner) => {
538                Error::ResourceNotFoundException(inner)
539            }
540            crate::operation::admin_disable_provider_for_user::AdminDisableProviderForUserError::TooManyRequestsException(inner) => {
541                Error::TooManyRequestsException(inner)
542            }
543            crate::operation::admin_disable_provider_for_user::AdminDisableProviderForUserError::UserNotFoundException(inner) => {
544                Error::UserNotFoundException(inner)
545            }
546            crate::operation::admin_disable_provider_for_user::AdminDisableProviderForUserError::Unhandled(inner) => Error::Unhandled(inner),
547        }
548    }
549}
550impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_disable_user::AdminDisableUserError, R>> for Error
551where
552    R: Send + Sync + std::fmt::Debug + 'static,
553{
554    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_disable_user::AdminDisableUserError, R>) -> Self {
555        match err {
556            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
557            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
558                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
559                source: err.into(),
560            }),
561        }
562    }
563}
564impl From<crate::operation::admin_disable_user::AdminDisableUserError> for Error {
565    fn from(err: crate::operation::admin_disable_user::AdminDisableUserError) -> Self {
566        match err {
567            crate::operation::admin_disable_user::AdminDisableUserError::InternalErrorException(inner) => Error::InternalErrorException(inner),
568            crate::operation::admin_disable_user::AdminDisableUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
569            crate::operation::admin_disable_user::AdminDisableUserError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
570            crate::operation::admin_disable_user::AdminDisableUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
571            crate::operation::admin_disable_user::AdminDisableUserError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
572            crate::operation::admin_disable_user::AdminDisableUserError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
573            crate::operation::admin_disable_user::AdminDisableUserError::Unhandled(inner) => Error::Unhandled(inner),
574        }
575    }
576}
577impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_enable_user::AdminEnableUserError, R>> for Error
578where
579    R: Send + Sync + std::fmt::Debug + 'static,
580{
581    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_enable_user::AdminEnableUserError, R>) -> Self {
582        match err {
583            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
584            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
585                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
586                source: err.into(),
587            }),
588        }
589    }
590}
591impl From<crate::operation::admin_enable_user::AdminEnableUserError> for Error {
592    fn from(err: crate::operation::admin_enable_user::AdminEnableUserError) -> Self {
593        match err {
594            crate::operation::admin_enable_user::AdminEnableUserError::InternalErrorException(inner) => Error::InternalErrorException(inner),
595            crate::operation::admin_enable_user::AdminEnableUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
596            crate::operation::admin_enable_user::AdminEnableUserError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
597            crate::operation::admin_enable_user::AdminEnableUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
598            crate::operation::admin_enable_user::AdminEnableUserError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
599            crate::operation::admin_enable_user::AdminEnableUserError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
600            crate::operation::admin_enable_user::AdminEnableUserError::Unhandled(inner) => Error::Unhandled(inner),
601        }
602    }
603}
604impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_forget_device::AdminForgetDeviceError, R>> for Error
605where
606    R: Send + Sync + std::fmt::Debug + 'static,
607{
608    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_forget_device::AdminForgetDeviceError, R>) -> Self {
609        match err {
610            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
611            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
612                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
613                source: err.into(),
614            }),
615        }
616    }
617}
618impl From<crate::operation::admin_forget_device::AdminForgetDeviceError> for Error {
619    fn from(err: crate::operation::admin_forget_device::AdminForgetDeviceError) -> Self {
620        match err {
621            crate::operation::admin_forget_device::AdminForgetDeviceError::InternalErrorException(inner) => Error::InternalErrorException(inner),
622            crate::operation::admin_forget_device::AdminForgetDeviceError::InvalidParameterException(inner) => {
623                Error::InvalidParameterException(inner)
624            }
625            crate::operation::admin_forget_device::AdminForgetDeviceError::InvalidUserPoolConfigurationException(inner) => {
626                Error::InvalidUserPoolConfigurationException(inner)
627            }
628            crate::operation::admin_forget_device::AdminForgetDeviceError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
629            crate::operation::admin_forget_device::AdminForgetDeviceError::ResourceNotFoundException(inner) => {
630                Error::ResourceNotFoundException(inner)
631            }
632            crate::operation::admin_forget_device::AdminForgetDeviceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
633            crate::operation::admin_forget_device::AdminForgetDeviceError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
634            crate::operation::admin_forget_device::AdminForgetDeviceError::Unhandled(inner) => Error::Unhandled(inner),
635        }
636    }
637}
638impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_get_device::AdminGetDeviceError, R>> for Error
639where
640    R: Send + Sync + std::fmt::Debug + 'static,
641{
642    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_get_device::AdminGetDeviceError, R>) -> Self {
643        match err {
644            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
645            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
646                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
647                source: err.into(),
648            }),
649        }
650    }
651}
652impl From<crate::operation::admin_get_device::AdminGetDeviceError> for Error {
653    fn from(err: crate::operation::admin_get_device::AdminGetDeviceError) -> Self {
654        match err {
655            crate::operation::admin_get_device::AdminGetDeviceError::InternalErrorException(inner) => Error::InternalErrorException(inner),
656            crate::operation::admin_get_device::AdminGetDeviceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
657            crate::operation::admin_get_device::AdminGetDeviceError::InvalidUserPoolConfigurationException(inner) => {
658                Error::InvalidUserPoolConfigurationException(inner)
659            }
660            crate::operation::admin_get_device::AdminGetDeviceError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
661            crate::operation::admin_get_device::AdminGetDeviceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
662            crate::operation::admin_get_device::AdminGetDeviceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
663            crate::operation::admin_get_device::AdminGetDeviceError::Unhandled(inner) => Error::Unhandled(inner),
664        }
665    }
666}
667impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_get_user::AdminGetUserError, R>> for Error
668where
669    R: Send + Sync + std::fmt::Debug + 'static,
670{
671    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_get_user::AdminGetUserError, R>) -> Self {
672        match err {
673            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
674            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
675                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
676                source: err.into(),
677            }),
678        }
679    }
680}
681impl From<crate::operation::admin_get_user::AdminGetUserError> for Error {
682    fn from(err: crate::operation::admin_get_user::AdminGetUserError) -> Self {
683        match err {
684            crate::operation::admin_get_user::AdminGetUserError::InternalErrorException(inner) => Error::InternalErrorException(inner),
685            crate::operation::admin_get_user::AdminGetUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
686            crate::operation::admin_get_user::AdminGetUserError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
687            crate::operation::admin_get_user::AdminGetUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
688            crate::operation::admin_get_user::AdminGetUserError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
689            crate::operation::admin_get_user::AdminGetUserError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
690            crate::operation::admin_get_user::AdminGetUserError::Unhandled(inner) => Error::Unhandled(inner),
691        }
692    }
693}
694impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_initiate_auth::AdminInitiateAuthError, R>> for Error
695where
696    R: Send + Sync + std::fmt::Debug + 'static,
697{
698    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_initiate_auth::AdminInitiateAuthError, R>) -> Self {
699        match err {
700            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
701            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
702                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
703                source: err.into(),
704            }),
705        }
706    }
707}
708impl From<crate::operation::admin_initiate_auth::AdminInitiateAuthError> for Error {
709    fn from(err: crate::operation::admin_initiate_auth::AdminInitiateAuthError) -> Self {
710        match err {
711            crate::operation::admin_initiate_auth::AdminInitiateAuthError::InternalErrorException(inner) => Error::InternalErrorException(inner),
712            crate::operation::admin_initiate_auth::AdminInitiateAuthError::InvalidEmailRoleAccessPolicyException(inner) => {
713                Error::InvalidEmailRoleAccessPolicyException(inner)
714            }
715            crate::operation::admin_initiate_auth::AdminInitiateAuthError::InvalidLambdaResponseException(inner) => {
716                Error::InvalidLambdaResponseException(inner)
717            }
718            crate::operation::admin_initiate_auth::AdminInitiateAuthError::InvalidParameterException(inner) => {
719                Error::InvalidParameterException(inner)
720            }
721            crate::operation::admin_initiate_auth::AdminInitiateAuthError::InvalidSmsRoleAccessPolicyException(inner) => {
722                Error::InvalidSmsRoleAccessPolicyException(inner)
723            }
724            crate::operation::admin_initiate_auth::AdminInitiateAuthError::InvalidSmsRoleTrustRelationshipException(inner) => {
725                Error::InvalidSmsRoleTrustRelationshipException(inner)
726            }
727            crate::operation::admin_initiate_auth::AdminInitiateAuthError::InvalidUserPoolConfigurationException(inner) => {
728                Error::InvalidUserPoolConfigurationException(inner)
729            }
730            crate::operation::admin_initiate_auth::AdminInitiateAuthError::MfaMethodNotFoundException(inner) => {
731                Error::MfaMethodNotFoundException(inner)
732            }
733            crate::operation::admin_initiate_auth::AdminInitiateAuthError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
734            crate::operation::admin_initiate_auth::AdminInitiateAuthError::PasswordResetRequiredException(inner) => {
735                Error::PasswordResetRequiredException(inner)
736            }
737            crate::operation::admin_initiate_auth::AdminInitiateAuthError::ResourceNotFoundException(inner) => {
738                Error::ResourceNotFoundException(inner)
739            }
740            crate::operation::admin_initiate_auth::AdminInitiateAuthError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
741            crate::operation::admin_initiate_auth::AdminInitiateAuthError::UnexpectedLambdaException(inner) => {
742                Error::UnexpectedLambdaException(inner)
743            }
744            crate::operation::admin_initiate_auth::AdminInitiateAuthError::UnsupportedOperationException(inner) => {
745                Error::UnsupportedOperationException(inner)
746            }
747            crate::operation::admin_initiate_auth::AdminInitiateAuthError::UserLambdaValidationException(inner) => {
748                Error::UserLambdaValidationException(inner)
749            }
750            crate::operation::admin_initiate_auth::AdminInitiateAuthError::UserNotConfirmedException(inner) => {
751                Error::UserNotConfirmedException(inner)
752            }
753            crate::operation::admin_initiate_auth::AdminInitiateAuthError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
754            crate::operation::admin_initiate_auth::AdminInitiateAuthError::Unhandled(inner) => Error::Unhandled(inner),
755        }
756    }
757}
758impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserError, R>>
759    for Error
760where
761    R: Send + Sync + std::fmt::Debug + 'static,
762{
763    fn from(
764        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserError, R>,
765    ) -> Self {
766        match err {
767            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
768            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
769                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
770                source: err.into(),
771            }),
772        }
773    }
774}
775impl From<crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserError> for Error {
776    fn from(err: crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserError) -> Self {
777        match err {
778            crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserError::AliasExistsException(inner) => {
779                Error::AliasExistsException(inner)
780            }
781            crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserError::InternalErrorException(inner) => {
782                Error::InternalErrorException(inner)
783            }
784            crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserError::InvalidParameterException(inner) => {
785                Error::InvalidParameterException(inner)
786            }
787            crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserError::LimitExceededException(inner) => {
788                Error::LimitExceededException(inner)
789            }
790            crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserError::NotAuthorizedException(inner) => {
791                Error::NotAuthorizedException(inner)
792            }
793            crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserError::ResourceNotFoundException(inner) => {
794                Error::ResourceNotFoundException(inner)
795            }
796            crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserError::TooManyRequestsException(inner) => {
797                Error::TooManyRequestsException(inner)
798            }
799            crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserError::UserNotFoundException(inner) => {
800                Error::UserNotFoundException(inner)
801            }
802            crate::operation::admin_link_provider_for_user::AdminLinkProviderForUserError::Unhandled(inner) => Error::Unhandled(inner),
803        }
804    }
805}
806impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_list_devices::AdminListDevicesError, R>> for Error
807where
808    R: Send + Sync + std::fmt::Debug + 'static,
809{
810    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_list_devices::AdminListDevicesError, R>) -> Self {
811        match err {
812            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
813            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
814                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
815                source: err.into(),
816            }),
817        }
818    }
819}
820impl From<crate::operation::admin_list_devices::AdminListDevicesError> for Error {
821    fn from(err: crate::operation::admin_list_devices::AdminListDevicesError) -> Self {
822        match err {
823            crate::operation::admin_list_devices::AdminListDevicesError::InternalErrorException(inner) => Error::InternalErrorException(inner),
824            crate::operation::admin_list_devices::AdminListDevicesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
825            crate::operation::admin_list_devices::AdminListDevicesError::InvalidUserPoolConfigurationException(inner) => {
826                Error::InvalidUserPoolConfigurationException(inner)
827            }
828            crate::operation::admin_list_devices::AdminListDevicesError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
829            crate::operation::admin_list_devices::AdminListDevicesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
830            crate::operation::admin_list_devices::AdminListDevicesError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
831            crate::operation::admin_list_devices::AdminListDevicesError::Unhandled(inner) => Error::Unhandled(inner),
832        }
833    }
834}
835impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_list_groups_for_user::AdminListGroupsForUserError, R>>
836    for Error
837where
838    R: Send + Sync + std::fmt::Debug + 'static,
839{
840    fn from(
841        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_list_groups_for_user::AdminListGroupsForUserError, R>,
842    ) -> Self {
843        match err {
844            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
845            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
846                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
847                source: err.into(),
848            }),
849        }
850    }
851}
852impl From<crate::operation::admin_list_groups_for_user::AdminListGroupsForUserError> for Error {
853    fn from(err: crate::operation::admin_list_groups_for_user::AdminListGroupsForUserError) -> Self {
854        match err {
855            crate::operation::admin_list_groups_for_user::AdminListGroupsForUserError::InternalErrorException(inner) => {
856                Error::InternalErrorException(inner)
857            }
858            crate::operation::admin_list_groups_for_user::AdminListGroupsForUserError::InvalidParameterException(inner) => {
859                Error::InvalidParameterException(inner)
860            }
861            crate::operation::admin_list_groups_for_user::AdminListGroupsForUserError::NotAuthorizedException(inner) => {
862                Error::NotAuthorizedException(inner)
863            }
864            crate::operation::admin_list_groups_for_user::AdminListGroupsForUserError::ResourceNotFoundException(inner) => {
865                Error::ResourceNotFoundException(inner)
866            }
867            crate::operation::admin_list_groups_for_user::AdminListGroupsForUserError::TooManyRequestsException(inner) => {
868                Error::TooManyRequestsException(inner)
869            }
870            crate::operation::admin_list_groups_for_user::AdminListGroupsForUserError::UserNotFoundException(inner) => {
871                Error::UserNotFoundException(inner)
872            }
873            crate::operation::admin_list_groups_for_user::AdminListGroupsForUserError::Unhandled(inner) => Error::Unhandled(inner),
874        }
875    }
876}
877impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_list_user_auth_events::AdminListUserAuthEventsError, R>>
878    for Error
879where
880    R: Send + Sync + std::fmt::Debug + 'static,
881{
882    fn from(
883        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_list_user_auth_events::AdminListUserAuthEventsError, R>,
884    ) -> Self {
885        match err {
886            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
887            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
888                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
889                source: err.into(),
890            }),
891        }
892    }
893}
894impl From<crate::operation::admin_list_user_auth_events::AdminListUserAuthEventsError> for Error {
895    fn from(err: crate::operation::admin_list_user_auth_events::AdminListUserAuthEventsError) -> Self {
896        match err {
897            crate::operation::admin_list_user_auth_events::AdminListUserAuthEventsError::InternalErrorException(inner) => {
898                Error::InternalErrorException(inner)
899            }
900            crate::operation::admin_list_user_auth_events::AdminListUserAuthEventsError::InvalidParameterException(inner) => {
901                Error::InvalidParameterException(inner)
902            }
903            crate::operation::admin_list_user_auth_events::AdminListUserAuthEventsError::NotAuthorizedException(inner) => {
904                Error::NotAuthorizedException(inner)
905            }
906            crate::operation::admin_list_user_auth_events::AdminListUserAuthEventsError::ResourceNotFoundException(inner) => {
907                Error::ResourceNotFoundException(inner)
908            }
909            crate::operation::admin_list_user_auth_events::AdminListUserAuthEventsError::TooManyRequestsException(inner) => {
910                Error::TooManyRequestsException(inner)
911            }
912            crate::operation::admin_list_user_auth_events::AdminListUserAuthEventsError::UserNotFoundException(inner) => {
913                Error::UserNotFoundException(inner)
914            }
915            crate::operation::admin_list_user_auth_events::AdminListUserAuthEventsError::UserPoolAddOnNotEnabledException(inner) => {
916                Error::UserPoolAddOnNotEnabledException(inner)
917            }
918            crate::operation::admin_list_user_auth_events::AdminListUserAuthEventsError::Unhandled(inner) => Error::Unhandled(inner),
919        }
920    }
921}
922impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_remove_user_from_group::AdminRemoveUserFromGroupError, R>>
923    for Error
924where
925    R: Send + Sync + std::fmt::Debug + 'static,
926{
927    fn from(
928        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_remove_user_from_group::AdminRemoveUserFromGroupError, R>,
929    ) -> Self {
930        match err {
931            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
932            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
933                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
934                source: err.into(),
935            }),
936        }
937    }
938}
939impl From<crate::operation::admin_remove_user_from_group::AdminRemoveUserFromGroupError> for Error {
940    fn from(err: crate::operation::admin_remove_user_from_group::AdminRemoveUserFromGroupError) -> Self {
941        match err {
942            crate::operation::admin_remove_user_from_group::AdminRemoveUserFromGroupError::InternalErrorException(inner) => {
943                Error::InternalErrorException(inner)
944            }
945            crate::operation::admin_remove_user_from_group::AdminRemoveUserFromGroupError::InvalidParameterException(inner) => {
946                Error::InvalidParameterException(inner)
947            }
948            crate::operation::admin_remove_user_from_group::AdminRemoveUserFromGroupError::NotAuthorizedException(inner) => {
949                Error::NotAuthorizedException(inner)
950            }
951            crate::operation::admin_remove_user_from_group::AdminRemoveUserFromGroupError::ResourceNotFoundException(inner) => {
952                Error::ResourceNotFoundException(inner)
953            }
954            crate::operation::admin_remove_user_from_group::AdminRemoveUserFromGroupError::TooManyRequestsException(inner) => {
955                Error::TooManyRequestsException(inner)
956            }
957            crate::operation::admin_remove_user_from_group::AdminRemoveUserFromGroupError::UserNotFoundException(inner) => {
958                Error::UserNotFoundException(inner)
959            }
960            crate::operation::admin_remove_user_from_group::AdminRemoveUserFromGroupError::Unhandled(inner) => Error::Unhandled(inner),
961        }
962    }
963}
964impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_reset_user_password::AdminResetUserPasswordError, R>>
965    for Error
966where
967    R: Send + Sync + std::fmt::Debug + 'static,
968{
969    fn from(
970        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_reset_user_password::AdminResetUserPasswordError, R>,
971    ) -> Self {
972        match err {
973            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
974            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
975                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
976                source: err.into(),
977            }),
978        }
979    }
980}
981impl From<crate::operation::admin_reset_user_password::AdminResetUserPasswordError> for Error {
982    fn from(err: crate::operation::admin_reset_user_password::AdminResetUserPasswordError) -> Self {
983        match err {
984            crate::operation::admin_reset_user_password::AdminResetUserPasswordError::InternalErrorException(inner) => {
985                Error::InternalErrorException(inner)
986            }
987            crate::operation::admin_reset_user_password::AdminResetUserPasswordError::InvalidEmailRoleAccessPolicyException(inner) => {
988                Error::InvalidEmailRoleAccessPolicyException(inner)
989            }
990            crate::operation::admin_reset_user_password::AdminResetUserPasswordError::InvalidLambdaResponseException(inner) => {
991                Error::InvalidLambdaResponseException(inner)
992            }
993            crate::operation::admin_reset_user_password::AdminResetUserPasswordError::InvalidParameterException(inner) => {
994                Error::InvalidParameterException(inner)
995            }
996            crate::operation::admin_reset_user_password::AdminResetUserPasswordError::InvalidSmsRoleAccessPolicyException(inner) => {
997                Error::InvalidSmsRoleAccessPolicyException(inner)
998            }
999            crate::operation::admin_reset_user_password::AdminResetUserPasswordError::InvalidSmsRoleTrustRelationshipException(inner) => {
1000                Error::InvalidSmsRoleTrustRelationshipException(inner)
1001            }
1002            crate::operation::admin_reset_user_password::AdminResetUserPasswordError::LimitExceededException(inner) => {
1003                Error::LimitExceededException(inner)
1004            }
1005            crate::operation::admin_reset_user_password::AdminResetUserPasswordError::NotAuthorizedException(inner) => {
1006                Error::NotAuthorizedException(inner)
1007            }
1008            crate::operation::admin_reset_user_password::AdminResetUserPasswordError::ResourceNotFoundException(inner) => {
1009                Error::ResourceNotFoundException(inner)
1010            }
1011            crate::operation::admin_reset_user_password::AdminResetUserPasswordError::TooManyRequestsException(inner) => {
1012                Error::TooManyRequestsException(inner)
1013            }
1014            crate::operation::admin_reset_user_password::AdminResetUserPasswordError::UnexpectedLambdaException(inner) => {
1015                Error::UnexpectedLambdaException(inner)
1016            }
1017            crate::operation::admin_reset_user_password::AdminResetUserPasswordError::UserLambdaValidationException(inner) => {
1018                Error::UserLambdaValidationException(inner)
1019            }
1020            crate::operation::admin_reset_user_password::AdminResetUserPasswordError::UserNotFoundException(inner) => {
1021                Error::UserNotFoundException(inner)
1022            }
1023            crate::operation::admin_reset_user_password::AdminResetUserPasswordError::Unhandled(inner) => Error::Unhandled(inner),
1024        }
1025    }
1026}
1027impl<R>
1028    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError, R>>
1029    for Error
1030where
1031    R: Send + Sync + std::fmt::Debug + 'static,
1032{
1033    fn from(
1034        err: ::aws_smithy_runtime_api::client::result::SdkError<
1035            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError,
1036            R,
1037        >,
1038    ) -> Self {
1039        match err {
1040            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1041            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1042                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1043                source: err.into(),
1044            }),
1045        }
1046    }
1047}
1048impl From<crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError> for Error {
1049    fn from(err: crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError) -> Self {
1050        match err {
1051            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::AliasExistsException(inner) => {
1052                Error::AliasExistsException(inner)
1053            }
1054            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::CodeMismatchException(inner) => {
1055                Error::CodeMismatchException(inner)
1056            }
1057            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::ExpiredCodeException(inner) => {
1058                Error::ExpiredCodeException(inner)
1059            }
1060            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::InternalErrorException(inner) => {
1061                Error::InternalErrorException(inner)
1062            }
1063            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::InvalidEmailRoleAccessPolicyException(inner) => {
1064                Error::InvalidEmailRoleAccessPolicyException(inner)
1065            }
1066            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::InvalidLambdaResponseException(inner) => {
1067                Error::InvalidLambdaResponseException(inner)
1068            }
1069            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::InvalidParameterException(inner) => {
1070                Error::InvalidParameterException(inner)
1071            }
1072            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::InvalidPasswordException(inner) => {
1073                Error::InvalidPasswordException(inner)
1074            }
1075            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::InvalidSmsRoleAccessPolicyException(inner) => {
1076                Error::InvalidSmsRoleAccessPolicyException(inner)
1077            }
1078            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::InvalidSmsRoleTrustRelationshipException(inner) => {
1079                Error::InvalidSmsRoleTrustRelationshipException(inner)
1080            }
1081            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::InvalidUserPoolConfigurationException(inner) => {
1082                Error::InvalidUserPoolConfigurationException(inner)
1083            }
1084            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::MfaMethodNotFoundException(inner) => {
1085                Error::MfaMethodNotFoundException(inner)
1086            }
1087            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::NotAuthorizedException(inner) => {
1088                Error::NotAuthorizedException(inner)
1089            }
1090            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::PasswordHistoryPolicyViolationException(inner) => {
1091                Error::PasswordHistoryPolicyViolationException(inner)
1092            }
1093            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::PasswordResetRequiredException(inner) => {
1094                Error::PasswordResetRequiredException(inner)
1095            }
1096            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::ResourceNotFoundException(inner) => {
1097                Error::ResourceNotFoundException(inner)
1098            }
1099            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::SoftwareTokenMfaNotFoundException(inner) => {
1100                Error::SoftwareTokenMfaNotFoundException(inner)
1101            }
1102            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::TooManyRequestsException(inner) => {
1103                Error::TooManyRequestsException(inner)
1104            }
1105            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::UnexpectedLambdaException(inner) => {
1106                Error::UnexpectedLambdaException(inner)
1107            }
1108            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::UserLambdaValidationException(inner) => {
1109                Error::UserLambdaValidationException(inner)
1110            }
1111            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::UserNotConfirmedException(inner) => {
1112                Error::UserNotConfirmedException(inner)
1113            }
1114            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::UserNotFoundException(inner) => {
1115                Error::UserNotFoundException(inner)
1116            }
1117            crate::operation::admin_respond_to_auth_challenge::AdminRespondToAuthChallengeError::Unhandled(inner) => Error::Unhandled(inner),
1118        }
1119    }
1120}
1121impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_set_user_mfa_preference::AdminSetUserMFAPreferenceError, R>>
1122    for Error
1123where
1124    R: Send + Sync + std::fmt::Debug + 'static,
1125{
1126    fn from(
1127        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_set_user_mfa_preference::AdminSetUserMFAPreferenceError, R>,
1128    ) -> Self {
1129        match err {
1130            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1131            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1132                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1133                source: err.into(),
1134            }),
1135        }
1136    }
1137}
1138impl From<crate::operation::admin_set_user_mfa_preference::AdminSetUserMFAPreferenceError> for Error {
1139    fn from(err: crate::operation::admin_set_user_mfa_preference::AdminSetUserMFAPreferenceError) -> Self {
1140        match err {
1141            crate::operation::admin_set_user_mfa_preference::AdminSetUserMFAPreferenceError::InternalErrorException(inner) => {
1142                Error::InternalErrorException(inner)
1143            }
1144            crate::operation::admin_set_user_mfa_preference::AdminSetUserMFAPreferenceError::InvalidParameterException(inner) => {
1145                Error::InvalidParameterException(inner)
1146            }
1147            crate::operation::admin_set_user_mfa_preference::AdminSetUserMFAPreferenceError::NotAuthorizedException(inner) => {
1148                Error::NotAuthorizedException(inner)
1149            }
1150            crate::operation::admin_set_user_mfa_preference::AdminSetUserMFAPreferenceError::PasswordResetRequiredException(inner) => {
1151                Error::PasswordResetRequiredException(inner)
1152            }
1153            crate::operation::admin_set_user_mfa_preference::AdminSetUserMFAPreferenceError::ResourceNotFoundException(inner) => {
1154                Error::ResourceNotFoundException(inner)
1155            }
1156            crate::operation::admin_set_user_mfa_preference::AdminSetUserMFAPreferenceError::UserNotConfirmedException(inner) => {
1157                Error::UserNotConfirmedException(inner)
1158            }
1159            crate::operation::admin_set_user_mfa_preference::AdminSetUserMFAPreferenceError::UserNotFoundException(inner) => {
1160                Error::UserNotFoundException(inner)
1161            }
1162            crate::operation::admin_set_user_mfa_preference::AdminSetUserMFAPreferenceError::Unhandled(inner) => Error::Unhandled(inner),
1163        }
1164    }
1165}
1166impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_set_user_password::AdminSetUserPasswordError, R>> for Error
1167where
1168    R: Send + Sync + std::fmt::Debug + 'static,
1169{
1170    fn from(
1171        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_set_user_password::AdminSetUserPasswordError, R>,
1172    ) -> Self {
1173        match err {
1174            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1175            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1176                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1177                source: err.into(),
1178            }),
1179        }
1180    }
1181}
1182impl From<crate::operation::admin_set_user_password::AdminSetUserPasswordError> for Error {
1183    fn from(err: crate::operation::admin_set_user_password::AdminSetUserPasswordError) -> Self {
1184        match err {
1185            crate::operation::admin_set_user_password::AdminSetUserPasswordError::InternalErrorException(inner) => {
1186                Error::InternalErrorException(inner)
1187            }
1188            crate::operation::admin_set_user_password::AdminSetUserPasswordError::InvalidParameterException(inner) => {
1189                Error::InvalidParameterException(inner)
1190            }
1191            crate::operation::admin_set_user_password::AdminSetUserPasswordError::InvalidPasswordException(inner) => {
1192                Error::InvalidPasswordException(inner)
1193            }
1194            crate::operation::admin_set_user_password::AdminSetUserPasswordError::NotAuthorizedException(inner) => {
1195                Error::NotAuthorizedException(inner)
1196            }
1197            crate::operation::admin_set_user_password::AdminSetUserPasswordError::PasswordHistoryPolicyViolationException(inner) => {
1198                Error::PasswordHistoryPolicyViolationException(inner)
1199            }
1200            crate::operation::admin_set_user_password::AdminSetUserPasswordError::ResourceNotFoundException(inner) => {
1201                Error::ResourceNotFoundException(inner)
1202            }
1203            crate::operation::admin_set_user_password::AdminSetUserPasswordError::TooManyRequestsException(inner) => {
1204                Error::TooManyRequestsException(inner)
1205            }
1206            crate::operation::admin_set_user_password::AdminSetUserPasswordError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
1207            crate::operation::admin_set_user_password::AdminSetUserPasswordError::Unhandled(inner) => Error::Unhandled(inner),
1208        }
1209    }
1210}
1211impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_set_user_settings::AdminSetUserSettingsError, R>> for Error
1212where
1213    R: Send + Sync + std::fmt::Debug + 'static,
1214{
1215    fn from(
1216        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_set_user_settings::AdminSetUserSettingsError, R>,
1217    ) -> Self {
1218        match err {
1219            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1220            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1221                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1222                source: err.into(),
1223            }),
1224        }
1225    }
1226}
1227impl From<crate::operation::admin_set_user_settings::AdminSetUserSettingsError> for Error {
1228    fn from(err: crate::operation::admin_set_user_settings::AdminSetUserSettingsError) -> Self {
1229        match err {
1230            crate::operation::admin_set_user_settings::AdminSetUserSettingsError::InternalErrorException(inner) => {
1231                Error::InternalErrorException(inner)
1232            }
1233            crate::operation::admin_set_user_settings::AdminSetUserSettingsError::InvalidParameterException(inner) => {
1234                Error::InvalidParameterException(inner)
1235            }
1236            crate::operation::admin_set_user_settings::AdminSetUserSettingsError::NotAuthorizedException(inner) => {
1237                Error::NotAuthorizedException(inner)
1238            }
1239            crate::operation::admin_set_user_settings::AdminSetUserSettingsError::ResourceNotFoundException(inner) => {
1240                Error::ResourceNotFoundException(inner)
1241            }
1242            crate::operation::admin_set_user_settings::AdminSetUserSettingsError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
1243            crate::operation::admin_set_user_settings::AdminSetUserSettingsError::Unhandled(inner) => Error::Unhandled(inner),
1244        }
1245    }
1246}
1247impl<R>
1248    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_update_auth_event_feedback::AdminUpdateAuthEventFeedbackError, R>>
1249    for Error
1250where
1251    R: Send + Sync + std::fmt::Debug + 'static,
1252{
1253    fn from(
1254        err: ::aws_smithy_runtime_api::client::result::SdkError<
1255            crate::operation::admin_update_auth_event_feedback::AdminUpdateAuthEventFeedbackError,
1256            R,
1257        >,
1258    ) -> Self {
1259        match err {
1260            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1261            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1262                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1263                source: err.into(),
1264            }),
1265        }
1266    }
1267}
1268impl From<crate::operation::admin_update_auth_event_feedback::AdminUpdateAuthEventFeedbackError> for Error {
1269    fn from(err: crate::operation::admin_update_auth_event_feedback::AdminUpdateAuthEventFeedbackError) -> Self {
1270        match err {
1271            crate::operation::admin_update_auth_event_feedback::AdminUpdateAuthEventFeedbackError::InternalErrorException(inner) => {
1272                Error::InternalErrorException(inner)
1273            }
1274            crate::operation::admin_update_auth_event_feedback::AdminUpdateAuthEventFeedbackError::InvalidParameterException(inner) => {
1275                Error::InvalidParameterException(inner)
1276            }
1277            crate::operation::admin_update_auth_event_feedback::AdminUpdateAuthEventFeedbackError::NotAuthorizedException(inner) => {
1278                Error::NotAuthorizedException(inner)
1279            }
1280            crate::operation::admin_update_auth_event_feedback::AdminUpdateAuthEventFeedbackError::ResourceNotFoundException(inner) => {
1281                Error::ResourceNotFoundException(inner)
1282            }
1283            crate::operation::admin_update_auth_event_feedback::AdminUpdateAuthEventFeedbackError::TooManyRequestsException(inner) => {
1284                Error::TooManyRequestsException(inner)
1285            }
1286            crate::operation::admin_update_auth_event_feedback::AdminUpdateAuthEventFeedbackError::UserNotFoundException(inner) => {
1287                Error::UserNotFoundException(inner)
1288            }
1289            crate::operation::admin_update_auth_event_feedback::AdminUpdateAuthEventFeedbackError::UserPoolAddOnNotEnabledException(inner) => {
1290                Error::UserPoolAddOnNotEnabledException(inner)
1291            }
1292            crate::operation::admin_update_auth_event_feedback::AdminUpdateAuthEventFeedbackError::Unhandled(inner) => Error::Unhandled(inner),
1293        }
1294    }
1295}
1296impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_update_device_status::AdminUpdateDeviceStatusError, R>>
1297    for Error
1298where
1299    R: Send + Sync + std::fmt::Debug + 'static,
1300{
1301    fn from(
1302        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_update_device_status::AdminUpdateDeviceStatusError, R>,
1303    ) -> Self {
1304        match err {
1305            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1306            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1307                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1308                source: err.into(),
1309            }),
1310        }
1311    }
1312}
1313impl From<crate::operation::admin_update_device_status::AdminUpdateDeviceStatusError> for Error {
1314    fn from(err: crate::operation::admin_update_device_status::AdminUpdateDeviceStatusError) -> Self {
1315        match err {
1316            crate::operation::admin_update_device_status::AdminUpdateDeviceStatusError::InternalErrorException(inner) => {
1317                Error::InternalErrorException(inner)
1318            }
1319            crate::operation::admin_update_device_status::AdminUpdateDeviceStatusError::InvalidParameterException(inner) => {
1320                Error::InvalidParameterException(inner)
1321            }
1322            crate::operation::admin_update_device_status::AdminUpdateDeviceStatusError::InvalidUserPoolConfigurationException(inner) => {
1323                Error::InvalidUserPoolConfigurationException(inner)
1324            }
1325            crate::operation::admin_update_device_status::AdminUpdateDeviceStatusError::NotAuthorizedException(inner) => {
1326                Error::NotAuthorizedException(inner)
1327            }
1328            crate::operation::admin_update_device_status::AdminUpdateDeviceStatusError::ResourceNotFoundException(inner) => {
1329                Error::ResourceNotFoundException(inner)
1330            }
1331            crate::operation::admin_update_device_status::AdminUpdateDeviceStatusError::TooManyRequestsException(inner) => {
1332                Error::TooManyRequestsException(inner)
1333            }
1334            crate::operation::admin_update_device_status::AdminUpdateDeviceStatusError::UserNotFoundException(inner) => {
1335                Error::UserNotFoundException(inner)
1336            }
1337            crate::operation::admin_update_device_status::AdminUpdateDeviceStatusError::Unhandled(inner) => Error::Unhandled(inner),
1338        }
1339    }
1340}
1341impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError, R>>
1342    for Error
1343where
1344    R: Send + Sync + std::fmt::Debug + 'static,
1345{
1346    fn from(
1347        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError, R>,
1348    ) -> Self {
1349        match err {
1350            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1351            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1352                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1353                source: err.into(),
1354            }),
1355        }
1356    }
1357}
1358impl From<crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError> for Error {
1359    fn from(err: crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError) -> Self {
1360        match err {
1361            crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError::AliasExistsException(inner) => {
1362                Error::AliasExistsException(inner)
1363            }
1364            crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError::InternalErrorException(inner) => {
1365                Error::InternalErrorException(inner)
1366            }
1367            crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError::InvalidEmailRoleAccessPolicyException(inner) => {
1368                Error::InvalidEmailRoleAccessPolicyException(inner)
1369            }
1370            crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError::InvalidLambdaResponseException(inner) => {
1371                Error::InvalidLambdaResponseException(inner)
1372            }
1373            crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError::InvalidParameterException(inner) => {
1374                Error::InvalidParameterException(inner)
1375            }
1376            crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError::InvalidSmsRoleAccessPolicyException(inner) => {
1377                Error::InvalidSmsRoleAccessPolicyException(inner)
1378            }
1379            crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError::InvalidSmsRoleTrustRelationshipException(inner) => {
1380                Error::InvalidSmsRoleTrustRelationshipException(inner)
1381            }
1382            crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError::NotAuthorizedException(inner) => {
1383                Error::NotAuthorizedException(inner)
1384            }
1385            crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError::ResourceNotFoundException(inner) => {
1386                Error::ResourceNotFoundException(inner)
1387            }
1388            crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError::TooManyRequestsException(inner) => {
1389                Error::TooManyRequestsException(inner)
1390            }
1391            crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError::UnexpectedLambdaException(inner) => {
1392                Error::UnexpectedLambdaException(inner)
1393            }
1394            crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError::UserLambdaValidationException(inner) => {
1395                Error::UserLambdaValidationException(inner)
1396            }
1397            crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError::UserNotFoundException(inner) => {
1398                Error::UserNotFoundException(inner)
1399            }
1400            crate::operation::admin_update_user_attributes::AdminUpdateUserAttributesError::Unhandled(inner) => Error::Unhandled(inner),
1401        }
1402    }
1403}
1404impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_user_global_sign_out::AdminUserGlobalSignOutError, R>>
1405    for Error
1406where
1407    R: Send + Sync + std::fmt::Debug + 'static,
1408{
1409    fn from(
1410        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::admin_user_global_sign_out::AdminUserGlobalSignOutError, R>,
1411    ) -> Self {
1412        match err {
1413            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1414            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1415                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1416                source: err.into(),
1417            }),
1418        }
1419    }
1420}
1421impl From<crate::operation::admin_user_global_sign_out::AdminUserGlobalSignOutError> for Error {
1422    fn from(err: crate::operation::admin_user_global_sign_out::AdminUserGlobalSignOutError) -> Self {
1423        match err {
1424            crate::operation::admin_user_global_sign_out::AdminUserGlobalSignOutError::InternalErrorException(inner) => {
1425                Error::InternalErrorException(inner)
1426            }
1427            crate::operation::admin_user_global_sign_out::AdminUserGlobalSignOutError::InvalidParameterException(inner) => {
1428                Error::InvalidParameterException(inner)
1429            }
1430            crate::operation::admin_user_global_sign_out::AdminUserGlobalSignOutError::NotAuthorizedException(inner) => {
1431                Error::NotAuthorizedException(inner)
1432            }
1433            crate::operation::admin_user_global_sign_out::AdminUserGlobalSignOutError::ResourceNotFoundException(inner) => {
1434                Error::ResourceNotFoundException(inner)
1435            }
1436            crate::operation::admin_user_global_sign_out::AdminUserGlobalSignOutError::TooManyRequestsException(inner) => {
1437                Error::TooManyRequestsException(inner)
1438            }
1439            crate::operation::admin_user_global_sign_out::AdminUserGlobalSignOutError::UserNotFoundException(inner) => {
1440                Error::UserNotFoundException(inner)
1441            }
1442            crate::operation::admin_user_global_sign_out::AdminUserGlobalSignOutError::Unhandled(inner) => Error::Unhandled(inner),
1443        }
1444    }
1445}
1446impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_software_token::AssociateSoftwareTokenError, R>> for Error
1447where
1448    R: Send + Sync + std::fmt::Debug + 'static,
1449{
1450    fn from(
1451        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_software_token::AssociateSoftwareTokenError, R>,
1452    ) -> Self {
1453        match err {
1454            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1455            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1456                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1457                source: err.into(),
1458            }),
1459        }
1460    }
1461}
1462impl From<crate::operation::associate_software_token::AssociateSoftwareTokenError> for Error {
1463    fn from(err: crate::operation::associate_software_token::AssociateSoftwareTokenError) -> Self {
1464        match err {
1465            crate::operation::associate_software_token::AssociateSoftwareTokenError::ConcurrentModificationException(inner) => {
1466                Error::ConcurrentModificationException(inner)
1467            }
1468            crate::operation::associate_software_token::AssociateSoftwareTokenError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1469            crate::operation::associate_software_token::AssociateSoftwareTokenError::InternalErrorException(inner) => {
1470                Error::InternalErrorException(inner)
1471            }
1472            crate::operation::associate_software_token::AssociateSoftwareTokenError::InvalidParameterException(inner) => {
1473                Error::InvalidParameterException(inner)
1474            }
1475            crate::operation::associate_software_token::AssociateSoftwareTokenError::NotAuthorizedException(inner) => {
1476                Error::NotAuthorizedException(inner)
1477            }
1478            crate::operation::associate_software_token::AssociateSoftwareTokenError::ResourceNotFoundException(inner) => {
1479                Error::ResourceNotFoundException(inner)
1480            }
1481            crate::operation::associate_software_token::AssociateSoftwareTokenError::SoftwareTokenMfaNotFoundException(inner) => {
1482                Error::SoftwareTokenMfaNotFoundException(inner)
1483            }
1484            crate::operation::associate_software_token::AssociateSoftwareTokenError::Unhandled(inner) => Error::Unhandled(inner),
1485        }
1486    }
1487}
1488impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::change_password::ChangePasswordError, R>> for Error
1489where
1490    R: Send + Sync + std::fmt::Debug + 'static,
1491{
1492    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::change_password::ChangePasswordError, R>) -> Self {
1493        match err {
1494            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1495            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1496                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1497                source: err.into(),
1498            }),
1499        }
1500    }
1501}
1502impl From<crate::operation::change_password::ChangePasswordError> for Error {
1503    fn from(err: crate::operation::change_password::ChangePasswordError) -> Self {
1504        match err {
1505            crate::operation::change_password::ChangePasswordError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1506            crate::operation::change_password::ChangePasswordError::InternalErrorException(inner) => Error::InternalErrorException(inner),
1507            crate::operation::change_password::ChangePasswordError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1508            crate::operation::change_password::ChangePasswordError::InvalidPasswordException(inner) => Error::InvalidPasswordException(inner),
1509            crate::operation::change_password::ChangePasswordError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1510            crate::operation::change_password::ChangePasswordError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
1511            crate::operation::change_password::ChangePasswordError::PasswordHistoryPolicyViolationException(inner) => {
1512                Error::PasswordHistoryPolicyViolationException(inner)
1513            }
1514            crate::operation::change_password::ChangePasswordError::PasswordResetRequiredException(inner) => {
1515                Error::PasswordResetRequiredException(inner)
1516            }
1517            crate::operation::change_password::ChangePasswordError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1518            crate::operation::change_password::ChangePasswordError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1519            crate::operation::change_password::ChangePasswordError::UserNotConfirmedException(inner) => Error::UserNotConfirmedException(inner),
1520            crate::operation::change_password::ChangePasswordError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
1521            crate::operation::change_password::ChangePasswordError::Unhandled(inner) => Error::Unhandled(inner),
1522        }
1523    }
1524}
1525impl<R>
1526    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::complete_web_authn_registration::CompleteWebAuthnRegistrationError, R>>
1527    for Error
1528where
1529    R: Send + Sync + std::fmt::Debug + 'static,
1530{
1531    fn from(
1532        err: ::aws_smithy_runtime_api::client::result::SdkError<
1533            crate::operation::complete_web_authn_registration::CompleteWebAuthnRegistrationError,
1534            R,
1535        >,
1536    ) -> Self {
1537        match err {
1538            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1539            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1540                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1541                source: err.into(),
1542            }),
1543        }
1544    }
1545}
1546impl From<crate::operation::complete_web_authn_registration::CompleteWebAuthnRegistrationError> for Error {
1547    fn from(err: crate::operation::complete_web_authn_registration::CompleteWebAuthnRegistrationError) -> Self {
1548        match err {
1549            crate::operation::complete_web_authn_registration::CompleteWebAuthnRegistrationError::ForbiddenException(inner) => {
1550                Error::ForbiddenException(inner)
1551            }
1552            crate::operation::complete_web_authn_registration::CompleteWebAuthnRegistrationError::InternalErrorException(inner) => {
1553                Error::InternalErrorException(inner)
1554            }
1555            crate::operation::complete_web_authn_registration::CompleteWebAuthnRegistrationError::InvalidParameterException(inner) => {
1556                Error::InvalidParameterException(inner)
1557            }
1558            crate::operation::complete_web_authn_registration::CompleteWebAuthnRegistrationError::LimitExceededException(inner) => {
1559                Error::LimitExceededException(inner)
1560            }
1561            crate::operation::complete_web_authn_registration::CompleteWebAuthnRegistrationError::NotAuthorizedException(inner) => {
1562                Error::NotAuthorizedException(inner)
1563            }
1564            crate::operation::complete_web_authn_registration::CompleteWebAuthnRegistrationError::TooManyRequestsException(inner) => {
1565                Error::TooManyRequestsException(inner)
1566            }
1567            crate::operation::complete_web_authn_registration::CompleteWebAuthnRegistrationError::WebAuthnChallengeNotFoundException(inner) => {
1568                Error::WebAuthnChallengeNotFoundException(inner)
1569            }
1570            crate::operation::complete_web_authn_registration::CompleteWebAuthnRegistrationError::WebAuthnClientMismatchException(inner) => {
1571                Error::WebAuthnClientMismatchException(inner)
1572            }
1573            crate::operation::complete_web_authn_registration::CompleteWebAuthnRegistrationError::WebAuthnCredentialNotSupportedException(inner) => {
1574                Error::WebAuthnCredentialNotSupportedException(inner)
1575            }
1576            crate::operation::complete_web_authn_registration::CompleteWebAuthnRegistrationError::WebAuthnNotEnabledException(inner) => {
1577                Error::WebAuthnNotEnabledException(inner)
1578            }
1579            crate::operation::complete_web_authn_registration::CompleteWebAuthnRegistrationError::WebAuthnOriginNotAllowedException(inner) => {
1580                Error::WebAuthnOriginNotAllowedException(inner)
1581            }
1582            crate::operation::complete_web_authn_registration::CompleteWebAuthnRegistrationError::WebAuthnRelyingPartyMismatchException(inner) => {
1583                Error::WebAuthnRelyingPartyMismatchException(inner)
1584            }
1585            crate::operation::complete_web_authn_registration::CompleteWebAuthnRegistrationError::Unhandled(inner) => Error::Unhandled(inner),
1586        }
1587    }
1588}
1589impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::confirm_device::ConfirmDeviceError, R>> for Error
1590where
1591    R: Send + Sync + std::fmt::Debug + 'static,
1592{
1593    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::confirm_device::ConfirmDeviceError, R>) -> Self {
1594        match err {
1595            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1596            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1597                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1598                source: err.into(),
1599            }),
1600        }
1601    }
1602}
1603impl From<crate::operation::confirm_device::ConfirmDeviceError> for Error {
1604    fn from(err: crate::operation::confirm_device::ConfirmDeviceError) -> Self {
1605        match err {
1606            crate::operation::confirm_device::ConfirmDeviceError::DeviceKeyExistsException(inner) => Error::DeviceKeyExistsException(inner),
1607            crate::operation::confirm_device::ConfirmDeviceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1608            crate::operation::confirm_device::ConfirmDeviceError::InternalErrorException(inner) => Error::InternalErrorException(inner),
1609            crate::operation::confirm_device::ConfirmDeviceError::InvalidLambdaResponseException(inner) => {
1610                Error::InvalidLambdaResponseException(inner)
1611            }
1612            crate::operation::confirm_device::ConfirmDeviceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1613            crate::operation::confirm_device::ConfirmDeviceError::InvalidPasswordException(inner) => Error::InvalidPasswordException(inner),
1614            crate::operation::confirm_device::ConfirmDeviceError::InvalidUserPoolConfigurationException(inner) => {
1615                Error::InvalidUserPoolConfigurationException(inner)
1616            }
1617            crate::operation::confirm_device::ConfirmDeviceError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
1618            crate::operation::confirm_device::ConfirmDeviceError::PasswordResetRequiredException(inner) => {
1619                Error::PasswordResetRequiredException(inner)
1620            }
1621            crate::operation::confirm_device::ConfirmDeviceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1622            crate::operation::confirm_device::ConfirmDeviceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1623            crate::operation::confirm_device::ConfirmDeviceError::UsernameExistsException(inner) => Error::UsernameExistsException(inner),
1624            crate::operation::confirm_device::ConfirmDeviceError::UserNotConfirmedException(inner) => Error::UserNotConfirmedException(inner),
1625            crate::operation::confirm_device::ConfirmDeviceError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
1626            crate::operation::confirm_device::ConfirmDeviceError::Unhandled(inner) => Error::Unhandled(inner),
1627        }
1628    }
1629}
1630impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::confirm_forgot_password::ConfirmForgotPasswordError, R>> for Error
1631where
1632    R: Send + Sync + std::fmt::Debug + 'static,
1633{
1634    fn from(
1635        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::confirm_forgot_password::ConfirmForgotPasswordError, R>,
1636    ) -> Self {
1637        match err {
1638            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1639            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1640                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1641                source: err.into(),
1642            }),
1643        }
1644    }
1645}
1646impl From<crate::operation::confirm_forgot_password::ConfirmForgotPasswordError> for Error {
1647    fn from(err: crate::operation::confirm_forgot_password::ConfirmForgotPasswordError) -> Self {
1648        match err {
1649            crate::operation::confirm_forgot_password::ConfirmForgotPasswordError::CodeMismatchException(inner) => {
1650                Error::CodeMismatchException(inner)
1651            }
1652            crate::operation::confirm_forgot_password::ConfirmForgotPasswordError::ExpiredCodeException(inner) => Error::ExpiredCodeException(inner),
1653            crate::operation::confirm_forgot_password::ConfirmForgotPasswordError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1654            crate::operation::confirm_forgot_password::ConfirmForgotPasswordError::InternalErrorException(inner) => {
1655                Error::InternalErrorException(inner)
1656            }
1657            crate::operation::confirm_forgot_password::ConfirmForgotPasswordError::InvalidLambdaResponseException(inner) => {
1658                Error::InvalidLambdaResponseException(inner)
1659            }
1660            crate::operation::confirm_forgot_password::ConfirmForgotPasswordError::InvalidParameterException(inner) => {
1661                Error::InvalidParameterException(inner)
1662            }
1663            crate::operation::confirm_forgot_password::ConfirmForgotPasswordError::InvalidPasswordException(inner) => {
1664                Error::InvalidPasswordException(inner)
1665            }
1666            crate::operation::confirm_forgot_password::ConfirmForgotPasswordError::LimitExceededException(inner) => {
1667                Error::LimitExceededException(inner)
1668            }
1669            crate::operation::confirm_forgot_password::ConfirmForgotPasswordError::NotAuthorizedException(inner) => {
1670                Error::NotAuthorizedException(inner)
1671            }
1672            crate::operation::confirm_forgot_password::ConfirmForgotPasswordError::PasswordHistoryPolicyViolationException(inner) => {
1673                Error::PasswordHistoryPolicyViolationException(inner)
1674            }
1675            crate::operation::confirm_forgot_password::ConfirmForgotPasswordError::ResourceNotFoundException(inner) => {
1676                Error::ResourceNotFoundException(inner)
1677            }
1678            crate::operation::confirm_forgot_password::ConfirmForgotPasswordError::TooManyFailedAttemptsException(inner) => {
1679                Error::TooManyFailedAttemptsException(inner)
1680            }
1681            crate::operation::confirm_forgot_password::ConfirmForgotPasswordError::TooManyRequestsException(inner) => {
1682                Error::TooManyRequestsException(inner)
1683            }
1684            crate::operation::confirm_forgot_password::ConfirmForgotPasswordError::UnexpectedLambdaException(inner) => {
1685                Error::UnexpectedLambdaException(inner)
1686            }
1687            crate::operation::confirm_forgot_password::ConfirmForgotPasswordError::UserLambdaValidationException(inner) => {
1688                Error::UserLambdaValidationException(inner)
1689            }
1690            crate::operation::confirm_forgot_password::ConfirmForgotPasswordError::UserNotConfirmedException(inner) => {
1691                Error::UserNotConfirmedException(inner)
1692            }
1693            crate::operation::confirm_forgot_password::ConfirmForgotPasswordError::UserNotFoundException(inner) => {
1694                Error::UserNotFoundException(inner)
1695            }
1696            crate::operation::confirm_forgot_password::ConfirmForgotPasswordError::Unhandled(inner) => Error::Unhandled(inner),
1697        }
1698    }
1699}
1700impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::confirm_sign_up::ConfirmSignUpError, R>> for Error
1701where
1702    R: Send + Sync + std::fmt::Debug + 'static,
1703{
1704    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::confirm_sign_up::ConfirmSignUpError, R>) -> Self {
1705        match err {
1706            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1707            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1708                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1709                source: err.into(),
1710            }),
1711        }
1712    }
1713}
1714impl From<crate::operation::confirm_sign_up::ConfirmSignUpError> for Error {
1715    fn from(err: crate::operation::confirm_sign_up::ConfirmSignUpError) -> Self {
1716        match err {
1717            crate::operation::confirm_sign_up::ConfirmSignUpError::AliasExistsException(inner) => Error::AliasExistsException(inner),
1718            crate::operation::confirm_sign_up::ConfirmSignUpError::CodeMismatchException(inner) => Error::CodeMismatchException(inner),
1719            crate::operation::confirm_sign_up::ConfirmSignUpError::ExpiredCodeException(inner) => Error::ExpiredCodeException(inner),
1720            crate::operation::confirm_sign_up::ConfirmSignUpError::ForbiddenException(inner) => Error::ForbiddenException(inner),
1721            crate::operation::confirm_sign_up::ConfirmSignUpError::InternalErrorException(inner) => Error::InternalErrorException(inner),
1722            crate::operation::confirm_sign_up::ConfirmSignUpError::InvalidLambdaResponseException(inner) => {
1723                Error::InvalidLambdaResponseException(inner)
1724            }
1725            crate::operation::confirm_sign_up::ConfirmSignUpError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1726            crate::operation::confirm_sign_up::ConfirmSignUpError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1727            crate::operation::confirm_sign_up::ConfirmSignUpError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
1728            crate::operation::confirm_sign_up::ConfirmSignUpError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1729            crate::operation::confirm_sign_up::ConfirmSignUpError::TooManyFailedAttemptsException(inner) => {
1730                Error::TooManyFailedAttemptsException(inner)
1731            }
1732            crate::operation::confirm_sign_up::ConfirmSignUpError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1733            crate::operation::confirm_sign_up::ConfirmSignUpError::UnexpectedLambdaException(inner) => Error::UnexpectedLambdaException(inner),
1734            crate::operation::confirm_sign_up::ConfirmSignUpError::UserLambdaValidationException(inner) => {
1735                Error::UserLambdaValidationException(inner)
1736            }
1737            crate::operation::confirm_sign_up::ConfirmSignUpError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
1738            crate::operation::confirm_sign_up::ConfirmSignUpError::Unhandled(inner) => Error::Unhandled(inner),
1739        }
1740    }
1741}
1742impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group::CreateGroupError, R>> for Error
1743where
1744    R: Send + Sync + std::fmt::Debug + 'static,
1745{
1746    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group::CreateGroupError, R>) -> Self {
1747        match err {
1748            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1749            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1750                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1751                source: err.into(),
1752            }),
1753        }
1754    }
1755}
1756impl From<crate::operation::create_group::CreateGroupError> for Error {
1757    fn from(err: crate::operation::create_group::CreateGroupError) -> Self {
1758        match err {
1759            crate::operation::create_group::CreateGroupError::GroupExistsException(inner) => Error::GroupExistsException(inner),
1760            crate::operation::create_group::CreateGroupError::InternalErrorException(inner) => Error::InternalErrorException(inner),
1761            crate::operation::create_group::CreateGroupError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1762            crate::operation::create_group::CreateGroupError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1763            crate::operation::create_group::CreateGroupError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
1764            crate::operation::create_group::CreateGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1765            crate::operation::create_group::CreateGroupError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1766            crate::operation::create_group::CreateGroupError::Unhandled(inner) => Error::Unhandled(inner),
1767        }
1768    }
1769}
1770impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_identity_provider::CreateIdentityProviderError, R>> for Error
1771where
1772    R: Send + Sync + std::fmt::Debug + 'static,
1773{
1774    fn from(
1775        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_identity_provider::CreateIdentityProviderError, R>,
1776    ) -> Self {
1777        match err {
1778            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1779            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1780                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1781                source: err.into(),
1782            }),
1783        }
1784    }
1785}
1786impl From<crate::operation::create_identity_provider::CreateIdentityProviderError> for Error {
1787    fn from(err: crate::operation::create_identity_provider::CreateIdentityProviderError) -> Self {
1788        match err {
1789            crate::operation::create_identity_provider::CreateIdentityProviderError::DuplicateProviderException(inner) => {
1790                Error::DuplicateProviderException(inner)
1791            }
1792            crate::operation::create_identity_provider::CreateIdentityProviderError::InternalErrorException(inner) => {
1793                Error::InternalErrorException(inner)
1794            }
1795            crate::operation::create_identity_provider::CreateIdentityProviderError::InvalidParameterException(inner) => {
1796                Error::InvalidParameterException(inner)
1797            }
1798            crate::operation::create_identity_provider::CreateIdentityProviderError::LimitExceededException(inner) => {
1799                Error::LimitExceededException(inner)
1800            }
1801            crate::operation::create_identity_provider::CreateIdentityProviderError::NotAuthorizedException(inner) => {
1802                Error::NotAuthorizedException(inner)
1803            }
1804            crate::operation::create_identity_provider::CreateIdentityProviderError::ResourceNotFoundException(inner) => {
1805                Error::ResourceNotFoundException(inner)
1806            }
1807            crate::operation::create_identity_provider::CreateIdentityProviderError::TooManyRequestsException(inner) => {
1808                Error::TooManyRequestsException(inner)
1809            }
1810            crate::operation::create_identity_provider::CreateIdentityProviderError::Unhandled(inner) => Error::Unhandled(inner),
1811        }
1812    }
1813}
1814impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_managed_login_branding::CreateManagedLoginBrandingError, R>>
1815    for Error
1816where
1817    R: Send + Sync + std::fmt::Debug + 'static,
1818{
1819    fn from(
1820        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_managed_login_branding::CreateManagedLoginBrandingError, R>,
1821    ) -> Self {
1822        match err {
1823            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1824            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1825                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1826                source: err.into(),
1827            }),
1828        }
1829    }
1830}
1831impl From<crate::operation::create_managed_login_branding::CreateManagedLoginBrandingError> for Error {
1832    fn from(err: crate::operation::create_managed_login_branding::CreateManagedLoginBrandingError) -> Self {
1833        match err {
1834            crate::operation::create_managed_login_branding::CreateManagedLoginBrandingError::ConcurrentModificationException(inner) => {
1835                Error::ConcurrentModificationException(inner)
1836            }
1837            crate::operation::create_managed_login_branding::CreateManagedLoginBrandingError::InternalErrorException(inner) => {
1838                Error::InternalErrorException(inner)
1839            }
1840            crate::operation::create_managed_login_branding::CreateManagedLoginBrandingError::InvalidParameterException(inner) => {
1841                Error::InvalidParameterException(inner)
1842            }
1843            crate::operation::create_managed_login_branding::CreateManagedLoginBrandingError::LimitExceededException(inner) => {
1844                Error::LimitExceededException(inner)
1845            }
1846            crate::operation::create_managed_login_branding::CreateManagedLoginBrandingError::ManagedLoginBrandingExistsException(inner) => {
1847                Error::ManagedLoginBrandingExistsException(inner)
1848            }
1849            crate::operation::create_managed_login_branding::CreateManagedLoginBrandingError::NotAuthorizedException(inner) => {
1850                Error::NotAuthorizedException(inner)
1851            }
1852            crate::operation::create_managed_login_branding::CreateManagedLoginBrandingError::ResourceNotFoundException(inner) => {
1853                Error::ResourceNotFoundException(inner)
1854            }
1855            crate::operation::create_managed_login_branding::CreateManagedLoginBrandingError::TooManyRequestsException(inner) => {
1856                Error::TooManyRequestsException(inner)
1857            }
1858            crate::operation::create_managed_login_branding::CreateManagedLoginBrandingError::Unhandled(inner) => Error::Unhandled(inner),
1859        }
1860    }
1861}
1862impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_resource_server::CreateResourceServerError, R>> for Error
1863where
1864    R: Send + Sync + std::fmt::Debug + 'static,
1865{
1866    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_resource_server::CreateResourceServerError, R>) -> Self {
1867        match err {
1868            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1869            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1870                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1871                source: err.into(),
1872            }),
1873        }
1874    }
1875}
1876impl From<crate::operation::create_resource_server::CreateResourceServerError> for Error {
1877    fn from(err: crate::operation::create_resource_server::CreateResourceServerError) -> Self {
1878        match err {
1879            crate::operation::create_resource_server::CreateResourceServerError::InternalErrorException(inner) => {
1880                Error::InternalErrorException(inner)
1881            }
1882            crate::operation::create_resource_server::CreateResourceServerError::InvalidParameterException(inner) => {
1883                Error::InvalidParameterException(inner)
1884            }
1885            crate::operation::create_resource_server::CreateResourceServerError::LimitExceededException(inner) => {
1886                Error::LimitExceededException(inner)
1887            }
1888            crate::operation::create_resource_server::CreateResourceServerError::NotAuthorizedException(inner) => {
1889                Error::NotAuthorizedException(inner)
1890            }
1891            crate::operation::create_resource_server::CreateResourceServerError::ResourceNotFoundException(inner) => {
1892                Error::ResourceNotFoundException(inner)
1893            }
1894            crate::operation::create_resource_server::CreateResourceServerError::TooManyRequestsException(inner) => {
1895                Error::TooManyRequestsException(inner)
1896            }
1897            crate::operation::create_resource_server::CreateResourceServerError::Unhandled(inner) => Error::Unhandled(inner),
1898        }
1899    }
1900}
1901impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_terms::CreateTermsError, R>> for Error
1902where
1903    R: Send + Sync + std::fmt::Debug + 'static,
1904{
1905    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_terms::CreateTermsError, R>) -> Self {
1906        match err {
1907            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1908            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1909                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1910                source: err.into(),
1911            }),
1912        }
1913    }
1914}
1915impl From<crate::operation::create_terms::CreateTermsError> for Error {
1916    fn from(err: crate::operation::create_terms::CreateTermsError) -> Self {
1917        match err {
1918            crate::operation::create_terms::CreateTermsError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
1919            crate::operation::create_terms::CreateTermsError::InternalErrorException(inner) => Error::InternalErrorException(inner),
1920            crate::operation::create_terms::CreateTermsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1921            crate::operation::create_terms::CreateTermsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1922            crate::operation::create_terms::CreateTermsError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
1923            crate::operation::create_terms::CreateTermsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1924            crate::operation::create_terms::CreateTermsError::TermsExistsException(inner) => Error::TermsExistsException(inner),
1925            crate::operation::create_terms::CreateTermsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
1926            crate::operation::create_terms::CreateTermsError::Unhandled(inner) => Error::Unhandled(inner),
1927        }
1928    }
1929}
1930impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_import_job::CreateUserImportJobError, R>> for Error
1931where
1932    R: Send + Sync + std::fmt::Debug + 'static,
1933{
1934    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_import_job::CreateUserImportJobError, R>) -> Self {
1935        match err {
1936            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1937            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1938                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1939                source: err.into(),
1940            }),
1941        }
1942    }
1943}
1944impl From<crate::operation::create_user_import_job::CreateUserImportJobError> for Error {
1945    fn from(err: crate::operation::create_user_import_job::CreateUserImportJobError) -> Self {
1946        match err {
1947            crate::operation::create_user_import_job::CreateUserImportJobError::InternalErrorException(inner) => Error::InternalErrorException(inner),
1948            crate::operation::create_user_import_job::CreateUserImportJobError::InvalidParameterException(inner) => {
1949                Error::InvalidParameterException(inner)
1950            }
1951            crate::operation::create_user_import_job::CreateUserImportJobError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1952            crate::operation::create_user_import_job::CreateUserImportJobError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
1953            crate::operation::create_user_import_job::CreateUserImportJobError::PreconditionNotMetException(inner) => {
1954                Error::PreconditionNotMetException(inner)
1955            }
1956            crate::operation::create_user_import_job::CreateUserImportJobError::ResourceNotFoundException(inner) => {
1957                Error::ResourceNotFoundException(inner)
1958            }
1959            crate::operation::create_user_import_job::CreateUserImportJobError::TooManyRequestsException(inner) => {
1960                Error::TooManyRequestsException(inner)
1961            }
1962            crate::operation::create_user_import_job::CreateUserImportJobError::Unhandled(inner) => Error::Unhandled(inner),
1963        }
1964    }
1965}
1966impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_pool::CreateUserPoolError, R>> for Error
1967where
1968    R: Send + Sync + std::fmt::Debug + 'static,
1969{
1970    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_pool::CreateUserPoolError, R>) -> Self {
1971        match err {
1972            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1973            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1974                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1975                source: err.into(),
1976            }),
1977        }
1978    }
1979}
1980impl From<crate::operation::create_user_pool::CreateUserPoolError> for Error {
1981    fn from(err: crate::operation::create_user_pool::CreateUserPoolError) -> Self {
1982        match err {
1983            crate::operation::create_user_pool::CreateUserPoolError::FeatureUnavailableInTierException(inner) => {
1984                Error::FeatureUnavailableInTierException(inner)
1985            }
1986            crate::operation::create_user_pool::CreateUserPoolError::InternalErrorException(inner) => Error::InternalErrorException(inner),
1987            crate::operation::create_user_pool::CreateUserPoolError::InvalidEmailRoleAccessPolicyException(inner) => {
1988                Error::InvalidEmailRoleAccessPolicyException(inner)
1989            }
1990            crate::operation::create_user_pool::CreateUserPoolError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1991            crate::operation::create_user_pool::CreateUserPoolError::InvalidSmsRoleAccessPolicyException(inner) => {
1992                Error::InvalidSmsRoleAccessPolicyException(inner)
1993            }
1994            crate::operation::create_user_pool::CreateUserPoolError::InvalidSmsRoleTrustRelationshipException(inner) => {
1995                Error::InvalidSmsRoleTrustRelationshipException(inner)
1996            }
1997            crate::operation::create_user_pool::CreateUserPoolError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1998            crate::operation::create_user_pool::CreateUserPoolError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
1999            crate::operation::create_user_pool::CreateUserPoolError::TierChangeNotAllowedException(inner) => {
2000                Error::TierChangeNotAllowedException(inner)
2001            }
2002            crate::operation::create_user_pool::CreateUserPoolError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2003            crate::operation::create_user_pool::CreateUserPoolError::UserPoolTaggingException(inner) => Error::UserPoolTaggingException(inner),
2004            crate::operation::create_user_pool::CreateUserPoolError::Unhandled(inner) => Error::Unhandled(inner),
2005        }
2006    }
2007}
2008impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_pool_client::CreateUserPoolClientError, R>> for Error
2009where
2010    R: Send + Sync + std::fmt::Debug + 'static,
2011{
2012    fn from(
2013        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_pool_client::CreateUserPoolClientError, R>,
2014    ) -> Self {
2015        match err {
2016            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2017            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2018                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2019                source: err.into(),
2020            }),
2021        }
2022    }
2023}
2024impl From<crate::operation::create_user_pool_client::CreateUserPoolClientError> for Error {
2025    fn from(err: crate::operation::create_user_pool_client::CreateUserPoolClientError) -> Self {
2026        match err {
2027            crate::operation::create_user_pool_client::CreateUserPoolClientError::FeatureUnavailableInTierException(inner) => {
2028                Error::FeatureUnavailableInTierException(inner)
2029            }
2030            crate::operation::create_user_pool_client::CreateUserPoolClientError::InternalErrorException(inner) => {
2031                Error::InternalErrorException(inner)
2032            }
2033            crate::operation::create_user_pool_client::CreateUserPoolClientError::InvalidOAuthFlowException(inner) => {
2034                Error::InvalidOAuthFlowException(inner)
2035            }
2036            crate::operation::create_user_pool_client::CreateUserPoolClientError::InvalidParameterException(inner) => {
2037                Error::InvalidParameterException(inner)
2038            }
2039            crate::operation::create_user_pool_client::CreateUserPoolClientError::LimitExceededException(inner) => {
2040                Error::LimitExceededException(inner)
2041            }
2042            crate::operation::create_user_pool_client::CreateUserPoolClientError::NotAuthorizedException(inner) => {
2043                Error::NotAuthorizedException(inner)
2044            }
2045            crate::operation::create_user_pool_client::CreateUserPoolClientError::ResourceNotFoundException(inner) => {
2046                Error::ResourceNotFoundException(inner)
2047            }
2048            crate::operation::create_user_pool_client::CreateUserPoolClientError::ScopeDoesNotExistException(inner) => {
2049                Error::ScopeDoesNotExistException(inner)
2050            }
2051            crate::operation::create_user_pool_client::CreateUserPoolClientError::TooManyRequestsException(inner) => {
2052                Error::TooManyRequestsException(inner)
2053            }
2054            crate::operation::create_user_pool_client::CreateUserPoolClientError::Unhandled(inner) => Error::Unhandled(inner),
2055        }
2056    }
2057}
2058impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_pool_domain::CreateUserPoolDomainError, R>> for Error
2059where
2060    R: Send + Sync + std::fmt::Debug + 'static,
2061{
2062    fn from(
2063        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_pool_domain::CreateUserPoolDomainError, R>,
2064    ) -> Self {
2065        match err {
2066            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2067            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2068                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2069                source: err.into(),
2070            }),
2071        }
2072    }
2073}
2074impl From<crate::operation::create_user_pool_domain::CreateUserPoolDomainError> for Error {
2075    fn from(err: crate::operation::create_user_pool_domain::CreateUserPoolDomainError) -> Self {
2076        match err {
2077            crate::operation::create_user_pool_domain::CreateUserPoolDomainError::ConcurrentModificationException(inner) => {
2078                Error::ConcurrentModificationException(inner)
2079            }
2080            crate::operation::create_user_pool_domain::CreateUserPoolDomainError::FeatureUnavailableInTierException(inner) => {
2081                Error::FeatureUnavailableInTierException(inner)
2082            }
2083            crate::operation::create_user_pool_domain::CreateUserPoolDomainError::InternalErrorException(inner) => {
2084                Error::InternalErrorException(inner)
2085            }
2086            crate::operation::create_user_pool_domain::CreateUserPoolDomainError::InvalidParameterException(inner) => {
2087                Error::InvalidParameterException(inner)
2088            }
2089            crate::operation::create_user_pool_domain::CreateUserPoolDomainError::LimitExceededException(inner) => {
2090                Error::LimitExceededException(inner)
2091            }
2092            crate::operation::create_user_pool_domain::CreateUserPoolDomainError::NotAuthorizedException(inner) => {
2093                Error::NotAuthorizedException(inner)
2094            }
2095            crate::operation::create_user_pool_domain::CreateUserPoolDomainError::ResourceNotFoundException(inner) => {
2096                Error::ResourceNotFoundException(inner)
2097            }
2098            crate::operation::create_user_pool_domain::CreateUserPoolDomainError::Unhandled(inner) => Error::Unhandled(inner),
2099        }
2100    }
2101}
2102impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group::DeleteGroupError, R>> for Error
2103where
2104    R: Send + Sync + std::fmt::Debug + 'static,
2105{
2106    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group::DeleteGroupError, R>) -> Self {
2107        match err {
2108            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2109            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2110                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2111                source: err.into(),
2112            }),
2113        }
2114    }
2115}
2116impl From<crate::operation::delete_group::DeleteGroupError> for Error {
2117    fn from(err: crate::operation::delete_group::DeleteGroupError) -> Self {
2118        match err {
2119            crate::operation::delete_group::DeleteGroupError::InternalErrorException(inner) => Error::InternalErrorException(inner),
2120            crate::operation::delete_group::DeleteGroupError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2121            crate::operation::delete_group::DeleteGroupError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
2122            crate::operation::delete_group::DeleteGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2123            crate::operation::delete_group::DeleteGroupError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2124            crate::operation::delete_group::DeleteGroupError::Unhandled(inner) => Error::Unhandled(inner),
2125        }
2126    }
2127}
2128impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_identity_provider::DeleteIdentityProviderError, R>> for Error
2129where
2130    R: Send + Sync + std::fmt::Debug + 'static,
2131{
2132    fn from(
2133        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_identity_provider::DeleteIdentityProviderError, R>,
2134    ) -> Self {
2135        match err {
2136            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2137            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2138                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2139                source: err.into(),
2140            }),
2141        }
2142    }
2143}
2144impl From<crate::operation::delete_identity_provider::DeleteIdentityProviderError> for Error {
2145    fn from(err: crate::operation::delete_identity_provider::DeleteIdentityProviderError) -> Self {
2146        match err {
2147            crate::operation::delete_identity_provider::DeleteIdentityProviderError::ConcurrentModificationException(inner) => {
2148                Error::ConcurrentModificationException(inner)
2149            }
2150            crate::operation::delete_identity_provider::DeleteIdentityProviderError::InternalErrorException(inner) => {
2151                Error::InternalErrorException(inner)
2152            }
2153            crate::operation::delete_identity_provider::DeleteIdentityProviderError::InvalidParameterException(inner) => {
2154                Error::InvalidParameterException(inner)
2155            }
2156            crate::operation::delete_identity_provider::DeleteIdentityProviderError::NotAuthorizedException(inner) => {
2157                Error::NotAuthorizedException(inner)
2158            }
2159            crate::operation::delete_identity_provider::DeleteIdentityProviderError::ResourceNotFoundException(inner) => {
2160                Error::ResourceNotFoundException(inner)
2161            }
2162            crate::operation::delete_identity_provider::DeleteIdentityProviderError::TooManyRequestsException(inner) => {
2163                Error::TooManyRequestsException(inner)
2164            }
2165            crate::operation::delete_identity_provider::DeleteIdentityProviderError::UnsupportedIdentityProviderException(inner) => {
2166                Error::UnsupportedIdentityProviderException(inner)
2167            }
2168            crate::operation::delete_identity_provider::DeleteIdentityProviderError::Unhandled(inner) => Error::Unhandled(inner),
2169        }
2170    }
2171}
2172impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_managed_login_branding::DeleteManagedLoginBrandingError, R>>
2173    for Error
2174where
2175    R: Send + Sync + std::fmt::Debug + 'static,
2176{
2177    fn from(
2178        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_managed_login_branding::DeleteManagedLoginBrandingError, R>,
2179    ) -> Self {
2180        match err {
2181            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2182            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2183                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2184                source: err.into(),
2185            }),
2186        }
2187    }
2188}
2189impl From<crate::operation::delete_managed_login_branding::DeleteManagedLoginBrandingError> for Error {
2190    fn from(err: crate::operation::delete_managed_login_branding::DeleteManagedLoginBrandingError) -> Self {
2191        match err {
2192            crate::operation::delete_managed_login_branding::DeleteManagedLoginBrandingError::ConcurrentModificationException(inner) => {
2193                Error::ConcurrentModificationException(inner)
2194            }
2195            crate::operation::delete_managed_login_branding::DeleteManagedLoginBrandingError::InternalErrorException(inner) => {
2196                Error::InternalErrorException(inner)
2197            }
2198            crate::operation::delete_managed_login_branding::DeleteManagedLoginBrandingError::InvalidParameterException(inner) => {
2199                Error::InvalidParameterException(inner)
2200            }
2201            crate::operation::delete_managed_login_branding::DeleteManagedLoginBrandingError::NotAuthorizedException(inner) => {
2202                Error::NotAuthorizedException(inner)
2203            }
2204            crate::operation::delete_managed_login_branding::DeleteManagedLoginBrandingError::ResourceNotFoundException(inner) => {
2205                Error::ResourceNotFoundException(inner)
2206            }
2207            crate::operation::delete_managed_login_branding::DeleteManagedLoginBrandingError::TooManyRequestsException(inner) => {
2208                Error::TooManyRequestsException(inner)
2209            }
2210            crate::operation::delete_managed_login_branding::DeleteManagedLoginBrandingError::Unhandled(inner) => Error::Unhandled(inner),
2211        }
2212    }
2213}
2214impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resource_server::DeleteResourceServerError, R>> for Error
2215where
2216    R: Send + Sync + std::fmt::Debug + 'static,
2217{
2218    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_resource_server::DeleteResourceServerError, R>) -> Self {
2219        match err {
2220            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2221            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2222                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2223                source: err.into(),
2224            }),
2225        }
2226    }
2227}
2228impl From<crate::operation::delete_resource_server::DeleteResourceServerError> for Error {
2229    fn from(err: crate::operation::delete_resource_server::DeleteResourceServerError) -> Self {
2230        match err {
2231            crate::operation::delete_resource_server::DeleteResourceServerError::InternalErrorException(inner) => {
2232                Error::InternalErrorException(inner)
2233            }
2234            crate::operation::delete_resource_server::DeleteResourceServerError::InvalidParameterException(inner) => {
2235                Error::InvalidParameterException(inner)
2236            }
2237            crate::operation::delete_resource_server::DeleteResourceServerError::NotAuthorizedException(inner) => {
2238                Error::NotAuthorizedException(inner)
2239            }
2240            crate::operation::delete_resource_server::DeleteResourceServerError::ResourceNotFoundException(inner) => {
2241                Error::ResourceNotFoundException(inner)
2242            }
2243            crate::operation::delete_resource_server::DeleteResourceServerError::TooManyRequestsException(inner) => {
2244                Error::TooManyRequestsException(inner)
2245            }
2246            crate::operation::delete_resource_server::DeleteResourceServerError::Unhandled(inner) => Error::Unhandled(inner),
2247        }
2248    }
2249}
2250impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_terms::DeleteTermsError, R>> for Error
2251where
2252    R: Send + Sync + std::fmt::Debug + 'static,
2253{
2254    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_terms::DeleteTermsError, R>) -> Self {
2255        match err {
2256            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2257            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2258                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2259                source: err.into(),
2260            }),
2261        }
2262    }
2263}
2264impl From<crate::operation::delete_terms::DeleteTermsError> for Error {
2265    fn from(err: crate::operation::delete_terms::DeleteTermsError) -> Self {
2266        match err {
2267            crate::operation::delete_terms::DeleteTermsError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
2268            crate::operation::delete_terms::DeleteTermsError::InternalErrorException(inner) => Error::InternalErrorException(inner),
2269            crate::operation::delete_terms::DeleteTermsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2270            crate::operation::delete_terms::DeleteTermsError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
2271            crate::operation::delete_terms::DeleteTermsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2272            crate::operation::delete_terms::DeleteTermsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2273            crate::operation::delete_terms::DeleteTermsError::Unhandled(inner) => Error::Unhandled(inner),
2274        }
2275    }
2276}
2277impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
2278where
2279    R: Send + Sync + std::fmt::Debug + 'static,
2280{
2281    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
2282        match err {
2283            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2284            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2285                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2286                source: err.into(),
2287            }),
2288        }
2289    }
2290}
2291impl From<crate::operation::delete_user::DeleteUserError> for Error {
2292    fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
2293        match err {
2294            crate::operation::delete_user::DeleteUserError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2295            crate::operation::delete_user::DeleteUserError::InternalErrorException(inner) => Error::InternalErrorException(inner),
2296            crate::operation::delete_user::DeleteUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2297            crate::operation::delete_user::DeleteUserError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
2298            crate::operation::delete_user::DeleteUserError::PasswordResetRequiredException(inner) => Error::PasswordResetRequiredException(inner),
2299            crate::operation::delete_user::DeleteUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2300            crate::operation::delete_user::DeleteUserError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2301            crate::operation::delete_user::DeleteUserError::UserNotConfirmedException(inner) => Error::UserNotConfirmedException(inner),
2302            crate::operation::delete_user::DeleteUserError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
2303            crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
2304        }
2305    }
2306}
2307impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_attributes::DeleteUserAttributesError, R>> for Error
2308where
2309    R: Send + Sync + std::fmt::Debug + 'static,
2310{
2311    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_attributes::DeleteUserAttributesError, R>) -> Self {
2312        match err {
2313            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2314            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2315                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2316                source: err.into(),
2317            }),
2318        }
2319    }
2320}
2321impl From<crate::operation::delete_user_attributes::DeleteUserAttributesError> for Error {
2322    fn from(err: crate::operation::delete_user_attributes::DeleteUserAttributesError) -> Self {
2323        match err {
2324            crate::operation::delete_user_attributes::DeleteUserAttributesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2325            crate::operation::delete_user_attributes::DeleteUserAttributesError::InternalErrorException(inner) => {
2326                Error::InternalErrorException(inner)
2327            }
2328            crate::operation::delete_user_attributes::DeleteUserAttributesError::InvalidParameterException(inner) => {
2329                Error::InvalidParameterException(inner)
2330            }
2331            crate::operation::delete_user_attributes::DeleteUserAttributesError::NotAuthorizedException(inner) => {
2332                Error::NotAuthorizedException(inner)
2333            }
2334            crate::operation::delete_user_attributes::DeleteUserAttributesError::PasswordResetRequiredException(inner) => {
2335                Error::PasswordResetRequiredException(inner)
2336            }
2337            crate::operation::delete_user_attributes::DeleteUserAttributesError::ResourceNotFoundException(inner) => {
2338                Error::ResourceNotFoundException(inner)
2339            }
2340            crate::operation::delete_user_attributes::DeleteUserAttributesError::TooManyRequestsException(inner) => {
2341                Error::TooManyRequestsException(inner)
2342            }
2343            crate::operation::delete_user_attributes::DeleteUserAttributesError::UserNotConfirmedException(inner) => {
2344                Error::UserNotConfirmedException(inner)
2345            }
2346            crate::operation::delete_user_attributes::DeleteUserAttributesError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
2347            crate::operation::delete_user_attributes::DeleteUserAttributesError::Unhandled(inner) => Error::Unhandled(inner),
2348        }
2349    }
2350}
2351impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_pool::DeleteUserPoolError, R>> for Error
2352where
2353    R: Send + Sync + std::fmt::Debug + 'static,
2354{
2355    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_pool::DeleteUserPoolError, R>) -> Self {
2356        match err {
2357            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2358            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2359                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2360                source: err.into(),
2361            }),
2362        }
2363    }
2364}
2365impl From<crate::operation::delete_user_pool::DeleteUserPoolError> for Error {
2366    fn from(err: crate::operation::delete_user_pool::DeleteUserPoolError) -> Self {
2367        match err {
2368            crate::operation::delete_user_pool::DeleteUserPoolError::InternalErrorException(inner) => Error::InternalErrorException(inner),
2369            crate::operation::delete_user_pool::DeleteUserPoolError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2370            crate::operation::delete_user_pool::DeleteUserPoolError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
2371            crate::operation::delete_user_pool::DeleteUserPoolError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2372            crate::operation::delete_user_pool::DeleteUserPoolError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2373            crate::operation::delete_user_pool::DeleteUserPoolError::UserImportInProgressException(inner) => {
2374                Error::UserImportInProgressException(inner)
2375            }
2376            crate::operation::delete_user_pool::DeleteUserPoolError::Unhandled(inner) => Error::Unhandled(inner),
2377        }
2378    }
2379}
2380impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_pool_client::DeleteUserPoolClientError, R>> for Error
2381where
2382    R: Send + Sync + std::fmt::Debug + 'static,
2383{
2384    fn from(
2385        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_pool_client::DeleteUserPoolClientError, R>,
2386    ) -> Self {
2387        match err {
2388            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2389            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2390                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2391                source: err.into(),
2392            }),
2393        }
2394    }
2395}
2396impl From<crate::operation::delete_user_pool_client::DeleteUserPoolClientError> for Error {
2397    fn from(err: crate::operation::delete_user_pool_client::DeleteUserPoolClientError) -> Self {
2398        match err {
2399            crate::operation::delete_user_pool_client::DeleteUserPoolClientError::ConcurrentModificationException(inner) => {
2400                Error::ConcurrentModificationException(inner)
2401            }
2402            crate::operation::delete_user_pool_client::DeleteUserPoolClientError::InternalErrorException(inner) => {
2403                Error::InternalErrorException(inner)
2404            }
2405            crate::operation::delete_user_pool_client::DeleteUserPoolClientError::InvalidParameterException(inner) => {
2406                Error::InvalidParameterException(inner)
2407            }
2408            crate::operation::delete_user_pool_client::DeleteUserPoolClientError::NotAuthorizedException(inner) => {
2409                Error::NotAuthorizedException(inner)
2410            }
2411            crate::operation::delete_user_pool_client::DeleteUserPoolClientError::ResourceNotFoundException(inner) => {
2412                Error::ResourceNotFoundException(inner)
2413            }
2414            crate::operation::delete_user_pool_client::DeleteUserPoolClientError::TooManyRequestsException(inner) => {
2415                Error::TooManyRequestsException(inner)
2416            }
2417            crate::operation::delete_user_pool_client::DeleteUserPoolClientError::Unhandled(inner) => Error::Unhandled(inner),
2418        }
2419    }
2420}
2421impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_pool_domain::DeleteUserPoolDomainError, R>> for Error
2422where
2423    R: Send + Sync + std::fmt::Debug + 'static,
2424{
2425    fn from(
2426        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_pool_domain::DeleteUserPoolDomainError, R>,
2427    ) -> Self {
2428        match err {
2429            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2430            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2431                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2432                source: err.into(),
2433            }),
2434        }
2435    }
2436}
2437impl From<crate::operation::delete_user_pool_domain::DeleteUserPoolDomainError> for Error {
2438    fn from(err: crate::operation::delete_user_pool_domain::DeleteUserPoolDomainError) -> Self {
2439        match err {
2440            crate::operation::delete_user_pool_domain::DeleteUserPoolDomainError::ConcurrentModificationException(inner) => {
2441                Error::ConcurrentModificationException(inner)
2442            }
2443            crate::operation::delete_user_pool_domain::DeleteUserPoolDomainError::InternalErrorException(inner) => {
2444                Error::InternalErrorException(inner)
2445            }
2446            crate::operation::delete_user_pool_domain::DeleteUserPoolDomainError::InvalidParameterException(inner) => {
2447                Error::InvalidParameterException(inner)
2448            }
2449            crate::operation::delete_user_pool_domain::DeleteUserPoolDomainError::NotAuthorizedException(inner) => {
2450                Error::NotAuthorizedException(inner)
2451            }
2452            crate::operation::delete_user_pool_domain::DeleteUserPoolDomainError::ResourceNotFoundException(inner) => {
2453                Error::ResourceNotFoundException(inner)
2454            }
2455            crate::operation::delete_user_pool_domain::DeleteUserPoolDomainError::Unhandled(inner) => Error::Unhandled(inner),
2456        }
2457    }
2458}
2459impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_web_authn_credential::DeleteWebAuthnCredentialError, R>>
2460    for Error
2461where
2462    R: Send + Sync + std::fmt::Debug + 'static,
2463{
2464    fn from(
2465        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_web_authn_credential::DeleteWebAuthnCredentialError, R>,
2466    ) -> Self {
2467        match err {
2468            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2469            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2470                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2471                source: err.into(),
2472            }),
2473        }
2474    }
2475}
2476impl From<crate::operation::delete_web_authn_credential::DeleteWebAuthnCredentialError> for Error {
2477    fn from(err: crate::operation::delete_web_authn_credential::DeleteWebAuthnCredentialError) -> Self {
2478        match err {
2479            crate::operation::delete_web_authn_credential::DeleteWebAuthnCredentialError::ForbiddenException(inner) => {
2480                Error::ForbiddenException(inner)
2481            }
2482            crate::operation::delete_web_authn_credential::DeleteWebAuthnCredentialError::InternalErrorException(inner) => {
2483                Error::InternalErrorException(inner)
2484            }
2485            crate::operation::delete_web_authn_credential::DeleteWebAuthnCredentialError::InvalidParameterException(inner) => {
2486                Error::InvalidParameterException(inner)
2487            }
2488            crate::operation::delete_web_authn_credential::DeleteWebAuthnCredentialError::LimitExceededException(inner) => {
2489                Error::LimitExceededException(inner)
2490            }
2491            crate::operation::delete_web_authn_credential::DeleteWebAuthnCredentialError::NotAuthorizedException(inner) => {
2492                Error::NotAuthorizedException(inner)
2493            }
2494            crate::operation::delete_web_authn_credential::DeleteWebAuthnCredentialError::ResourceNotFoundException(inner) => {
2495                Error::ResourceNotFoundException(inner)
2496            }
2497            crate::operation::delete_web_authn_credential::DeleteWebAuthnCredentialError::TooManyRequestsException(inner) => {
2498                Error::TooManyRequestsException(inner)
2499            }
2500            crate::operation::delete_web_authn_credential::DeleteWebAuthnCredentialError::Unhandled(inner) => Error::Unhandled(inner),
2501        }
2502    }
2503}
2504impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_identity_provider::DescribeIdentityProviderError, R>>
2505    for Error
2506where
2507    R: Send + Sync + std::fmt::Debug + 'static,
2508{
2509    fn from(
2510        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_identity_provider::DescribeIdentityProviderError, R>,
2511    ) -> Self {
2512        match err {
2513            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2514            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2515                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2516                source: err.into(),
2517            }),
2518        }
2519    }
2520}
2521impl From<crate::operation::describe_identity_provider::DescribeIdentityProviderError> for Error {
2522    fn from(err: crate::operation::describe_identity_provider::DescribeIdentityProviderError) -> Self {
2523        match err {
2524            crate::operation::describe_identity_provider::DescribeIdentityProviderError::InternalErrorException(inner) => {
2525                Error::InternalErrorException(inner)
2526            }
2527            crate::operation::describe_identity_provider::DescribeIdentityProviderError::InvalidParameterException(inner) => {
2528                Error::InvalidParameterException(inner)
2529            }
2530            crate::operation::describe_identity_provider::DescribeIdentityProviderError::NotAuthorizedException(inner) => {
2531                Error::NotAuthorizedException(inner)
2532            }
2533            crate::operation::describe_identity_provider::DescribeIdentityProviderError::ResourceNotFoundException(inner) => {
2534                Error::ResourceNotFoundException(inner)
2535            }
2536            crate::operation::describe_identity_provider::DescribeIdentityProviderError::TooManyRequestsException(inner) => {
2537                Error::TooManyRequestsException(inner)
2538            }
2539            crate::operation::describe_identity_provider::DescribeIdentityProviderError::Unhandled(inner) => Error::Unhandled(inner),
2540        }
2541    }
2542}
2543impl<R>
2544    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_managed_login_branding::DescribeManagedLoginBrandingError, R>>
2545    for Error
2546where
2547    R: Send + Sync + std::fmt::Debug + 'static,
2548{
2549    fn from(
2550        err: ::aws_smithy_runtime_api::client::result::SdkError<
2551            crate::operation::describe_managed_login_branding::DescribeManagedLoginBrandingError,
2552            R,
2553        >,
2554    ) -> Self {
2555        match err {
2556            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2557            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2558                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2559                source: err.into(),
2560            }),
2561        }
2562    }
2563}
2564impl From<crate::operation::describe_managed_login_branding::DescribeManagedLoginBrandingError> for Error {
2565    fn from(err: crate::operation::describe_managed_login_branding::DescribeManagedLoginBrandingError) -> Self {
2566        match err {
2567            crate::operation::describe_managed_login_branding::DescribeManagedLoginBrandingError::InternalErrorException(inner) => {
2568                Error::InternalErrorException(inner)
2569            }
2570            crate::operation::describe_managed_login_branding::DescribeManagedLoginBrandingError::InvalidParameterException(inner) => {
2571                Error::InvalidParameterException(inner)
2572            }
2573            crate::operation::describe_managed_login_branding::DescribeManagedLoginBrandingError::NotAuthorizedException(inner) => {
2574                Error::NotAuthorizedException(inner)
2575            }
2576            crate::operation::describe_managed_login_branding::DescribeManagedLoginBrandingError::ResourceNotFoundException(inner) => {
2577                Error::ResourceNotFoundException(inner)
2578            }
2579            crate::operation::describe_managed_login_branding::DescribeManagedLoginBrandingError::TooManyRequestsException(inner) => {
2580                Error::TooManyRequestsException(inner)
2581            }
2582            crate::operation::describe_managed_login_branding::DescribeManagedLoginBrandingError::Unhandled(inner) => Error::Unhandled(inner),
2583        }
2584    }
2585}
2586impl<R>
2587    From<
2588        ::aws_smithy_runtime_api::client::result::SdkError<
2589            crate::operation::describe_managed_login_branding_by_client::DescribeManagedLoginBrandingByClientError,
2590            R,
2591        >,
2592    > for Error
2593where
2594    R: Send + Sync + std::fmt::Debug + 'static,
2595{
2596    fn from(
2597        err: ::aws_smithy_runtime_api::client::result::SdkError<
2598            crate::operation::describe_managed_login_branding_by_client::DescribeManagedLoginBrandingByClientError,
2599            R,
2600        >,
2601    ) -> Self {
2602        match err {
2603            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2604            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2605                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2606                source: err.into(),
2607            }),
2608        }
2609    }
2610}
2611impl From<crate::operation::describe_managed_login_branding_by_client::DescribeManagedLoginBrandingByClientError> for Error {
2612    fn from(err: crate::operation::describe_managed_login_branding_by_client::DescribeManagedLoginBrandingByClientError) -> Self {
2613        match err {
2614            crate::operation::describe_managed_login_branding_by_client::DescribeManagedLoginBrandingByClientError::InternalErrorException(inner) => {
2615                Error::InternalErrorException(inner)
2616            }
2617            crate::operation::describe_managed_login_branding_by_client::DescribeManagedLoginBrandingByClientError::InvalidParameterException(
2618                inner,
2619            ) => Error::InvalidParameterException(inner),
2620            crate::operation::describe_managed_login_branding_by_client::DescribeManagedLoginBrandingByClientError::NotAuthorizedException(inner) => {
2621                Error::NotAuthorizedException(inner)
2622            }
2623            crate::operation::describe_managed_login_branding_by_client::DescribeManagedLoginBrandingByClientError::ResourceNotFoundException(
2624                inner,
2625            ) => Error::ResourceNotFoundException(inner),
2626            crate::operation::describe_managed_login_branding_by_client::DescribeManagedLoginBrandingByClientError::TooManyRequestsException(
2627                inner,
2628            ) => Error::TooManyRequestsException(inner),
2629            crate::operation::describe_managed_login_branding_by_client::DescribeManagedLoginBrandingByClientError::Unhandled(inner) => {
2630                Error::Unhandled(inner)
2631            }
2632        }
2633    }
2634}
2635impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_resource_server::DescribeResourceServerError, R>> for Error
2636where
2637    R: Send + Sync + std::fmt::Debug + 'static,
2638{
2639    fn from(
2640        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_resource_server::DescribeResourceServerError, R>,
2641    ) -> Self {
2642        match err {
2643            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2644            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2645                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2646                source: err.into(),
2647            }),
2648        }
2649    }
2650}
2651impl From<crate::operation::describe_resource_server::DescribeResourceServerError> for Error {
2652    fn from(err: crate::operation::describe_resource_server::DescribeResourceServerError) -> Self {
2653        match err {
2654            crate::operation::describe_resource_server::DescribeResourceServerError::InternalErrorException(inner) => {
2655                Error::InternalErrorException(inner)
2656            }
2657            crate::operation::describe_resource_server::DescribeResourceServerError::InvalidParameterException(inner) => {
2658                Error::InvalidParameterException(inner)
2659            }
2660            crate::operation::describe_resource_server::DescribeResourceServerError::NotAuthorizedException(inner) => {
2661                Error::NotAuthorizedException(inner)
2662            }
2663            crate::operation::describe_resource_server::DescribeResourceServerError::ResourceNotFoundException(inner) => {
2664                Error::ResourceNotFoundException(inner)
2665            }
2666            crate::operation::describe_resource_server::DescribeResourceServerError::TooManyRequestsException(inner) => {
2667                Error::TooManyRequestsException(inner)
2668            }
2669            crate::operation::describe_resource_server::DescribeResourceServerError::Unhandled(inner) => Error::Unhandled(inner),
2670        }
2671    }
2672}
2673impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_risk_configuration::DescribeRiskConfigurationError, R>>
2674    for Error
2675where
2676    R: Send + Sync + std::fmt::Debug + 'static,
2677{
2678    fn from(
2679        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_risk_configuration::DescribeRiskConfigurationError, R>,
2680    ) -> Self {
2681        match err {
2682            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2683            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2684                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2685                source: err.into(),
2686            }),
2687        }
2688    }
2689}
2690impl From<crate::operation::describe_risk_configuration::DescribeRiskConfigurationError> for Error {
2691    fn from(err: crate::operation::describe_risk_configuration::DescribeRiskConfigurationError) -> Self {
2692        match err {
2693            crate::operation::describe_risk_configuration::DescribeRiskConfigurationError::InternalErrorException(inner) => {
2694                Error::InternalErrorException(inner)
2695            }
2696            crate::operation::describe_risk_configuration::DescribeRiskConfigurationError::InvalidParameterException(inner) => {
2697                Error::InvalidParameterException(inner)
2698            }
2699            crate::operation::describe_risk_configuration::DescribeRiskConfigurationError::NotAuthorizedException(inner) => {
2700                Error::NotAuthorizedException(inner)
2701            }
2702            crate::operation::describe_risk_configuration::DescribeRiskConfigurationError::ResourceNotFoundException(inner) => {
2703                Error::ResourceNotFoundException(inner)
2704            }
2705            crate::operation::describe_risk_configuration::DescribeRiskConfigurationError::TooManyRequestsException(inner) => {
2706                Error::TooManyRequestsException(inner)
2707            }
2708            crate::operation::describe_risk_configuration::DescribeRiskConfigurationError::UserPoolAddOnNotEnabledException(inner) => {
2709                Error::UserPoolAddOnNotEnabledException(inner)
2710            }
2711            crate::operation::describe_risk_configuration::DescribeRiskConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
2712        }
2713    }
2714}
2715impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_terms::DescribeTermsError, R>> for Error
2716where
2717    R: Send + Sync + std::fmt::Debug + 'static,
2718{
2719    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_terms::DescribeTermsError, R>) -> Self {
2720        match err {
2721            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2722            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2723                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2724                source: err.into(),
2725            }),
2726        }
2727    }
2728}
2729impl From<crate::operation::describe_terms::DescribeTermsError> for Error {
2730    fn from(err: crate::operation::describe_terms::DescribeTermsError) -> Self {
2731        match err {
2732            crate::operation::describe_terms::DescribeTermsError::InternalErrorException(inner) => Error::InternalErrorException(inner),
2733            crate::operation::describe_terms::DescribeTermsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2734            crate::operation::describe_terms::DescribeTermsError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
2735            crate::operation::describe_terms::DescribeTermsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2736            crate::operation::describe_terms::DescribeTermsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2737            crate::operation::describe_terms::DescribeTermsError::Unhandled(inner) => Error::Unhandled(inner),
2738        }
2739    }
2740}
2741impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_import_job::DescribeUserImportJobError, R>> for Error
2742where
2743    R: Send + Sync + std::fmt::Debug + 'static,
2744{
2745    fn from(
2746        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_import_job::DescribeUserImportJobError, R>,
2747    ) -> Self {
2748        match err {
2749            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2750            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2751                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2752                source: err.into(),
2753            }),
2754        }
2755    }
2756}
2757impl From<crate::operation::describe_user_import_job::DescribeUserImportJobError> for Error {
2758    fn from(err: crate::operation::describe_user_import_job::DescribeUserImportJobError) -> Self {
2759        match err {
2760            crate::operation::describe_user_import_job::DescribeUserImportJobError::InternalErrorException(inner) => {
2761                Error::InternalErrorException(inner)
2762            }
2763            crate::operation::describe_user_import_job::DescribeUserImportJobError::InvalidParameterException(inner) => {
2764                Error::InvalidParameterException(inner)
2765            }
2766            crate::operation::describe_user_import_job::DescribeUserImportJobError::NotAuthorizedException(inner) => {
2767                Error::NotAuthorizedException(inner)
2768            }
2769            crate::operation::describe_user_import_job::DescribeUserImportJobError::ResourceNotFoundException(inner) => {
2770                Error::ResourceNotFoundException(inner)
2771            }
2772            crate::operation::describe_user_import_job::DescribeUserImportJobError::TooManyRequestsException(inner) => {
2773                Error::TooManyRequestsException(inner)
2774            }
2775            crate::operation::describe_user_import_job::DescribeUserImportJobError::Unhandled(inner) => Error::Unhandled(inner),
2776        }
2777    }
2778}
2779impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_pool::DescribeUserPoolError, R>> for Error
2780where
2781    R: Send + Sync + std::fmt::Debug + 'static,
2782{
2783    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_pool::DescribeUserPoolError, R>) -> Self {
2784        match err {
2785            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2786            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2787                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2788                source: err.into(),
2789            }),
2790        }
2791    }
2792}
2793impl From<crate::operation::describe_user_pool::DescribeUserPoolError> for Error {
2794    fn from(err: crate::operation::describe_user_pool::DescribeUserPoolError) -> Self {
2795        match err {
2796            crate::operation::describe_user_pool::DescribeUserPoolError::InternalErrorException(inner) => Error::InternalErrorException(inner),
2797            crate::operation::describe_user_pool::DescribeUserPoolError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2798            crate::operation::describe_user_pool::DescribeUserPoolError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
2799            crate::operation::describe_user_pool::DescribeUserPoolError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2800            crate::operation::describe_user_pool::DescribeUserPoolError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2801            crate::operation::describe_user_pool::DescribeUserPoolError::UserPoolTaggingException(inner) => Error::UserPoolTaggingException(inner),
2802            crate::operation::describe_user_pool::DescribeUserPoolError::Unhandled(inner) => Error::Unhandled(inner),
2803        }
2804    }
2805}
2806impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_pool_client::DescribeUserPoolClientError, R>>
2807    for Error
2808where
2809    R: Send + Sync + std::fmt::Debug + 'static,
2810{
2811    fn from(
2812        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_pool_client::DescribeUserPoolClientError, R>,
2813    ) -> Self {
2814        match err {
2815            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2816            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2817                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2818                source: err.into(),
2819            }),
2820        }
2821    }
2822}
2823impl From<crate::operation::describe_user_pool_client::DescribeUserPoolClientError> for Error {
2824    fn from(err: crate::operation::describe_user_pool_client::DescribeUserPoolClientError) -> Self {
2825        match err {
2826            crate::operation::describe_user_pool_client::DescribeUserPoolClientError::InternalErrorException(inner) => {
2827                Error::InternalErrorException(inner)
2828            }
2829            crate::operation::describe_user_pool_client::DescribeUserPoolClientError::InvalidParameterException(inner) => {
2830                Error::InvalidParameterException(inner)
2831            }
2832            crate::operation::describe_user_pool_client::DescribeUserPoolClientError::NotAuthorizedException(inner) => {
2833                Error::NotAuthorizedException(inner)
2834            }
2835            crate::operation::describe_user_pool_client::DescribeUserPoolClientError::ResourceNotFoundException(inner) => {
2836                Error::ResourceNotFoundException(inner)
2837            }
2838            crate::operation::describe_user_pool_client::DescribeUserPoolClientError::TooManyRequestsException(inner) => {
2839                Error::TooManyRequestsException(inner)
2840            }
2841            crate::operation::describe_user_pool_client::DescribeUserPoolClientError::Unhandled(inner) => Error::Unhandled(inner),
2842        }
2843    }
2844}
2845impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_pool_domain::DescribeUserPoolDomainError, R>>
2846    for Error
2847where
2848    R: Send + Sync + std::fmt::Debug + 'static,
2849{
2850    fn from(
2851        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_pool_domain::DescribeUserPoolDomainError, R>,
2852    ) -> Self {
2853        match err {
2854            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2855            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2856                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2857                source: err.into(),
2858            }),
2859        }
2860    }
2861}
2862impl From<crate::operation::describe_user_pool_domain::DescribeUserPoolDomainError> for Error {
2863    fn from(err: crate::operation::describe_user_pool_domain::DescribeUserPoolDomainError) -> Self {
2864        match err {
2865            crate::operation::describe_user_pool_domain::DescribeUserPoolDomainError::InternalErrorException(inner) => {
2866                Error::InternalErrorException(inner)
2867            }
2868            crate::operation::describe_user_pool_domain::DescribeUserPoolDomainError::InvalidParameterException(inner) => {
2869                Error::InvalidParameterException(inner)
2870            }
2871            crate::operation::describe_user_pool_domain::DescribeUserPoolDomainError::NotAuthorizedException(inner) => {
2872                Error::NotAuthorizedException(inner)
2873            }
2874            crate::operation::describe_user_pool_domain::DescribeUserPoolDomainError::ResourceNotFoundException(inner) => {
2875                Error::ResourceNotFoundException(inner)
2876            }
2877            crate::operation::describe_user_pool_domain::DescribeUserPoolDomainError::Unhandled(inner) => Error::Unhandled(inner),
2878        }
2879    }
2880}
2881impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::forget_device::ForgetDeviceError, R>> for Error
2882where
2883    R: Send + Sync + std::fmt::Debug + 'static,
2884{
2885    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::forget_device::ForgetDeviceError, R>) -> Self {
2886        match err {
2887            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2888            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2889                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2890                source: err.into(),
2891            }),
2892        }
2893    }
2894}
2895impl From<crate::operation::forget_device::ForgetDeviceError> for Error {
2896    fn from(err: crate::operation::forget_device::ForgetDeviceError) -> Self {
2897        match err {
2898            crate::operation::forget_device::ForgetDeviceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2899            crate::operation::forget_device::ForgetDeviceError::InternalErrorException(inner) => Error::InternalErrorException(inner),
2900            crate::operation::forget_device::ForgetDeviceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2901            crate::operation::forget_device::ForgetDeviceError::InvalidUserPoolConfigurationException(inner) => {
2902                Error::InvalidUserPoolConfigurationException(inner)
2903            }
2904            crate::operation::forget_device::ForgetDeviceError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
2905            crate::operation::forget_device::ForgetDeviceError::PasswordResetRequiredException(inner) => Error::PasswordResetRequiredException(inner),
2906            crate::operation::forget_device::ForgetDeviceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2907            crate::operation::forget_device::ForgetDeviceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2908            crate::operation::forget_device::ForgetDeviceError::UserNotConfirmedException(inner) => Error::UserNotConfirmedException(inner),
2909            crate::operation::forget_device::ForgetDeviceError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
2910            crate::operation::forget_device::ForgetDeviceError::Unhandled(inner) => Error::Unhandled(inner),
2911        }
2912    }
2913}
2914impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::forgot_password::ForgotPasswordError, R>> for Error
2915where
2916    R: Send + Sync + std::fmt::Debug + 'static,
2917{
2918    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::forgot_password::ForgotPasswordError, R>) -> Self {
2919        match err {
2920            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2921            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2922                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2923                source: err.into(),
2924            }),
2925        }
2926    }
2927}
2928impl From<crate::operation::forgot_password::ForgotPasswordError> for Error {
2929    fn from(err: crate::operation::forgot_password::ForgotPasswordError) -> Self {
2930        match err {
2931            crate::operation::forgot_password::ForgotPasswordError::CodeDeliveryFailureException(inner) => Error::CodeDeliveryFailureException(inner),
2932            crate::operation::forgot_password::ForgotPasswordError::ForbiddenException(inner) => Error::ForbiddenException(inner),
2933            crate::operation::forgot_password::ForgotPasswordError::InternalErrorException(inner) => Error::InternalErrorException(inner),
2934            crate::operation::forgot_password::ForgotPasswordError::InvalidEmailRoleAccessPolicyException(inner) => {
2935                Error::InvalidEmailRoleAccessPolicyException(inner)
2936            }
2937            crate::operation::forgot_password::ForgotPasswordError::InvalidLambdaResponseException(inner) => {
2938                Error::InvalidLambdaResponseException(inner)
2939            }
2940            crate::operation::forgot_password::ForgotPasswordError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2941            crate::operation::forgot_password::ForgotPasswordError::InvalidSmsRoleAccessPolicyException(inner) => {
2942                Error::InvalidSmsRoleAccessPolicyException(inner)
2943            }
2944            crate::operation::forgot_password::ForgotPasswordError::InvalidSmsRoleTrustRelationshipException(inner) => {
2945                Error::InvalidSmsRoleTrustRelationshipException(inner)
2946            }
2947            crate::operation::forgot_password::ForgotPasswordError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2948            crate::operation::forgot_password::ForgotPasswordError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
2949            crate::operation::forgot_password::ForgotPasswordError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2950            crate::operation::forgot_password::ForgotPasswordError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2951            crate::operation::forgot_password::ForgotPasswordError::UnexpectedLambdaException(inner) => Error::UnexpectedLambdaException(inner),
2952            crate::operation::forgot_password::ForgotPasswordError::UserLambdaValidationException(inner) => {
2953                Error::UserLambdaValidationException(inner)
2954            }
2955            crate::operation::forgot_password::ForgotPasswordError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
2956            crate::operation::forgot_password::ForgotPasswordError::Unhandled(inner) => Error::Unhandled(inner),
2957        }
2958    }
2959}
2960impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_csv_header::GetCSVHeaderError, R>> for Error
2961where
2962    R: Send + Sync + std::fmt::Debug + 'static,
2963{
2964    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_csv_header::GetCSVHeaderError, R>) -> Self {
2965        match err {
2966            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2967            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2968                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2969                source: err.into(),
2970            }),
2971        }
2972    }
2973}
2974impl From<crate::operation::get_csv_header::GetCSVHeaderError> for Error {
2975    fn from(err: crate::operation::get_csv_header::GetCSVHeaderError) -> Self {
2976        match err {
2977            crate::operation::get_csv_header::GetCSVHeaderError::InternalErrorException(inner) => Error::InternalErrorException(inner),
2978            crate::operation::get_csv_header::GetCSVHeaderError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2979            crate::operation::get_csv_header::GetCSVHeaderError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
2980            crate::operation::get_csv_header::GetCSVHeaderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2981            crate::operation::get_csv_header::GetCSVHeaderError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2982            crate::operation::get_csv_header::GetCSVHeaderError::Unhandled(inner) => Error::Unhandled(inner),
2983        }
2984    }
2985}
2986impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_device::GetDeviceError, R>> for Error
2987where
2988    R: Send + Sync + std::fmt::Debug + 'static,
2989{
2990    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_device::GetDeviceError, R>) -> Self {
2991        match err {
2992            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2993            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2994                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2995                source: err.into(),
2996            }),
2997        }
2998    }
2999}
3000impl From<crate::operation::get_device::GetDeviceError> for Error {
3001    fn from(err: crate::operation::get_device::GetDeviceError) -> Self {
3002        match err {
3003            crate::operation::get_device::GetDeviceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3004            crate::operation::get_device::GetDeviceError::InternalErrorException(inner) => Error::InternalErrorException(inner),
3005            crate::operation::get_device::GetDeviceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3006            crate::operation::get_device::GetDeviceError::InvalidUserPoolConfigurationException(inner) => {
3007                Error::InvalidUserPoolConfigurationException(inner)
3008            }
3009            crate::operation::get_device::GetDeviceError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
3010            crate::operation::get_device::GetDeviceError::PasswordResetRequiredException(inner) => Error::PasswordResetRequiredException(inner),
3011            crate::operation::get_device::GetDeviceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3012            crate::operation::get_device::GetDeviceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3013            crate::operation::get_device::GetDeviceError::UserNotConfirmedException(inner) => Error::UserNotConfirmedException(inner),
3014            crate::operation::get_device::GetDeviceError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
3015            crate::operation::get_device::GetDeviceError::Unhandled(inner) => Error::Unhandled(inner),
3016        }
3017    }
3018}
3019impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_group::GetGroupError, R>> for Error
3020where
3021    R: Send + Sync + std::fmt::Debug + 'static,
3022{
3023    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_group::GetGroupError, R>) -> Self {
3024        match err {
3025            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3026            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3027                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3028                source: err.into(),
3029            }),
3030        }
3031    }
3032}
3033impl From<crate::operation::get_group::GetGroupError> for Error {
3034    fn from(err: crate::operation::get_group::GetGroupError) -> Self {
3035        match err {
3036            crate::operation::get_group::GetGroupError::InternalErrorException(inner) => Error::InternalErrorException(inner),
3037            crate::operation::get_group::GetGroupError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3038            crate::operation::get_group::GetGroupError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
3039            crate::operation::get_group::GetGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3040            crate::operation::get_group::GetGroupError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3041            crate::operation::get_group::GetGroupError::Unhandled(inner) => Error::Unhandled(inner),
3042        }
3043    }
3044}
3045impl<R>
3046    From<
3047        ::aws_smithy_runtime_api::client::result::SdkError<
3048            crate::operation::get_identity_provider_by_identifier::GetIdentityProviderByIdentifierError,
3049            R,
3050        >,
3051    > for Error
3052where
3053    R: Send + Sync + std::fmt::Debug + 'static,
3054{
3055    fn from(
3056        err: ::aws_smithy_runtime_api::client::result::SdkError<
3057            crate::operation::get_identity_provider_by_identifier::GetIdentityProviderByIdentifierError,
3058            R,
3059        >,
3060    ) -> Self {
3061        match err {
3062            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3063            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3064                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3065                source: err.into(),
3066            }),
3067        }
3068    }
3069}
3070impl From<crate::operation::get_identity_provider_by_identifier::GetIdentityProviderByIdentifierError> for Error {
3071    fn from(err: crate::operation::get_identity_provider_by_identifier::GetIdentityProviderByIdentifierError) -> Self {
3072        match err {
3073            crate::operation::get_identity_provider_by_identifier::GetIdentityProviderByIdentifierError::InternalErrorException(inner) => {
3074                Error::InternalErrorException(inner)
3075            }
3076            crate::operation::get_identity_provider_by_identifier::GetIdentityProviderByIdentifierError::InvalidParameterException(inner) => {
3077                Error::InvalidParameterException(inner)
3078            }
3079            crate::operation::get_identity_provider_by_identifier::GetIdentityProviderByIdentifierError::NotAuthorizedException(inner) => {
3080                Error::NotAuthorizedException(inner)
3081            }
3082            crate::operation::get_identity_provider_by_identifier::GetIdentityProviderByIdentifierError::ResourceNotFoundException(inner) => {
3083                Error::ResourceNotFoundException(inner)
3084            }
3085            crate::operation::get_identity_provider_by_identifier::GetIdentityProviderByIdentifierError::TooManyRequestsException(inner) => {
3086                Error::TooManyRequestsException(inner)
3087            }
3088            crate::operation::get_identity_provider_by_identifier::GetIdentityProviderByIdentifierError::Unhandled(inner) => Error::Unhandled(inner),
3089        }
3090    }
3091}
3092impl<R>
3093    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_log_delivery_configuration::GetLogDeliveryConfigurationError, R>>
3094    for Error
3095where
3096    R: Send + Sync + std::fmt::Debug + 'static,
3097{
3098    fn from(
3099        err: ::aws_smithy_runtime_api::client::result::SdkError<
3100            crate::operation::get_log_delivery_configuration::GetLogDeliveryConfigurationError,
3101            R,
3102        >,
3103    ) -> Self {
3104        match err {
3105            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3106            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3107                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3108                source: err.into(),
3109            }),
3110        }
3111    }
3112}
3113impl From<crate::operation::get_log_delivery_configuration::GetLogDeliveryConfigurationError> for Error {
3114    fn from(err: crate::operation::get_log_delivery_configuration::GetLogDeliveryConfigurationError) -> Self {
3115        match err {
3116            crate::operation::get_log_delivery_configuration::GetLogDeliveryConfigurationError::InternalErrorException(inner) => {
3117                Error::InternalErrorException(inner)
3118            }
3119            crate::operation::get_log_delivery_configuration::GetLogDeliveryConfigurationError::InvalidParameterException(inner) => {
3120                Error::InvalidParameterException(inner)
3121            }
3122            crate::operation::get_log_delivery_configuration::GetLogDeliveryConfigurationError::NotAuthorizedException(inner) => {
3123                Error::NotAuthorizedException(inner)
3124            }
3125            crate::operation::get_log_delivery_configuration::GetLogDeliveryConfigurationError::ResourceNotFoundException(inner) => {
3126                Error::ResourceNotFoundException(inner)
3127            }
3128            crate::operation::get_log_delivery_configuration::GetLogDeliveryConfigurationError::TooManyRequestsException(inner) => {
3129                Error::TooManyRequestsException(inner)
3130            }
3131            crate::operation::get_log_delivery_configuration::GetLogDeliveryConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3132        }
3133    }
3134}
3135impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_signing_certificate::GetSigningCertificateError, R>> for Error
3136where
3137    R: Send + Sync + std::fmt::Debug + 'static,
3138{
3139    fn from(
3140        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_signing_certificate::GetSigningCertificateError, R>,
3141    ) -> Self {
3142        match err {
3143            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3144            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3145                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3146                source: err.into(),
3147            }),
3148        }
3149    }
3150}
3151impl From<crate::operation::get_signing_certificate::GetSigningCertificateError> for Error {
3152    fn from(err: crate::operation::get_signing_certificate::GetSigningCertificateError) -> Self {
3153        match err {
3154            crate::operation::get_signing_certificate::GetSigningCertificateError::InternalErrorException(inner) => {
3155                Error::InternalErrorException(inner)
3156            }
3157            crate::operation::get_signing_certificate::GetSigningCertificateError::InvalidParameterException(inner) => {
3158                Error::InvalidParameterException(inner)
3159            }
3160            crate::operation::get_signing_certificate::GetSigningCertificateError::ResourceNotFoundException(inner) => {
3161                Error::ResourceNotFoundException(inner)
3162            }
3163            crate::operation::get_signing_certificate::GetSigningCertificateError::Unhandled(inner) => Error::Unhandled(inner),
3164        }
3165    }
3166}
3167impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_tokens_from_refresh_token::GetTokensFromRefreshTokenError, R>>
3168    for Error
3169where
3170    R: Send + Sync + std::fmt::Debug + 'static,
3171{
3172    fn from(
3173        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_tokens_from_refresh_token::GetTokensFromRefreshTokenError, R>,
3174    ) -> Self {
3175        match err {
3176            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3177            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3178                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3179                source: err.into(),
3180            }),
3181        }
3182    }
3183}
3184impl From<crate::operation::get_tokens_from_refresh_token::GetTokensFromRefreshTokenError> for Error {
3185    fn from(err: crate::operation::get_tokens_from_refresh_token::GetTokensFromRefreshTokenError) -> Self {
3186        match err {
3187            crate::operation::get_tokens_from_refresh_token::GetTokensFromRefreshTokenError::ForbiddenException(inner) => {
3188                Error::ForbiddenException(inner)
3189            }
3190            crate::operation::get_tokens_from_refresh_token::GetTokensFromRefreshTokenError::InternalErrorException(inner) => {
3191                Error::InternalErrorException(inner)
3192            }
3193            crate::operation::get_tokens_from_refresh_token::GetTokensFromRefreshTokenError::InvalidLambdaResponseException(inner) => {
3194                Error::InvalidLambdaResponseException(inner)
3195            }
3196            crate::operation::get_tokens_from_refresh_token::GetTokensFromRefreshTokenError::InvalidParameterException(inner) => {
3197                Error::InvalidParameterException(inner)
3198            }
3199            crate::operation::get_tokens_from_refresh_token::GetTokensFromRefreshTokenError::NotAuthorizedException(inner) => {
3200                Error::NotAuthorizedException(inner)
3201            }
3202            crate::operation::get_tokens_from_refresh_token::GetTokensFromRefreshTokenError::RefreshTokenReuseException(inner) => {
3203                Error::RefreshTokenReuseException(inner)
3204            }
3205            crate::operation::get_tokens_from_refresh_token::GetTokensFromRefreshTokenError::ResourceNotFoundException(inner) => {
3206                Error::ResourceNotFoundException(inner)
3207            }
3208            crate::operation::get_tokens_from_refresh_token::GetTokensFromRefreshTokenError::TooManyRequestsException(inner) => {
3209                Error::TooManyRequestsException(inner)
3210            }
3211            crate::operation::get_tokens_from_refresh_token::GetTokensFromRefreshTokenError::UnexpectedLambdaException(inner) => {
3212                Error::UnexpectedLambdaException(inner)
3213            }
3214            crate::operation::get_tokens_from_refresh_token::GetTokensFromRefreshTokenError::UserLambdaValidationException(inner) => {
3215                Error::UserLambdaValidationException(inner)
3216            }
3217            crate::operation::get_tokens_from_refresh_token::GetTokensFromRefreshTokenError::UserNotFoundException(inner) => {
3218                Error::UserNotFoundException(inner)
3219            }
3220            crate::operation::get_tokens_from_refresh_token::GetTokensFromRefreshTokenError::Unhandled(inner) => Error::Unhandled(inner),
3221        }
3222    }
3223}
3224impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ui_customization::GetUICustomizationError, R>> for Error
3225where
3226    R: Send + Sync + std::fmt::Debug + 'static,
3227{
3228    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_ui_customization::GetUICustomizationError, R>) -> Self {
3229        match err {
3230            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3231            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3232                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3233                source: err.into(),
3234            }),
3235        }
3236    }
3237}
3238impl From<crate::operation::get_ui_customization::GetUICustomizationError> for Error {
3239    fn from(err: crate::operation::get_ui_customization::GetUICustomizationError) -> Self {
3240        match err {
3241            crate::operation::get_ui_customization::GetUICustomizationError::InternalErrorException(inner) => Error::InternalErrorException(inner),
3242            crate::operation::get_ui_customization::GetUICustomizationError::InvalidParameterException(inner) => {
3243                Error::InvalidParameterException(inner)
3244            }
3245            crate::operation::get_ui_customization::GetUICustomizationError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
3246            crate::operation::get_ui_customization::GetUICustomizationError::ResourceNotFoundException(inner) => {
3247                Error::ResourceNotFoundException(inner)
3248            }
3249            crate::operation::get_ui_customization::GetUICustomizationError::TooManyRequestsException(inner) => {
3250                Error::TooManyRequestsException(inner)
3251            }
3252            crate::operation::get_ui_customization::GetUICustomizationError::Unhandled(inner) => Error::Unhandled(inner),
3253        }
3254    }
3255}
3256impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_user::GetUserError, R>> for Error
3257where
3258    R: Send + Sync + std::fmt::Debug + 'static,
3259{
3260    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_user::GetUserError, R>) -> Self {
3261        match err {
3262            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3263            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3264                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3265                source: err.into(),
3266            }),
3267        }
3268    }
3269}
3270impl From<crate::operation::get_user::GetUserError> for Error {
3271    fn from(err: crate::operation::get_user::GetUserError) -> Self {
3272        match err {
3273            crate::operation::get_user::GetUserError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3274            crate::operation::get_user::GetUserError::InternalErrorException(inner) => Error::InternalErrorException(inner),
3275            crate::operation::get_user::GetUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3276            crate::operation::get_user::GetUserError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
3277            crate::operation::get_user::GetUserError::PasswordResetRequiredException(inner) => Error::PasswordResetRequiredException(inner),
3278            crate::operation::get_user::GetUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3279            crate::operation::get_user::GetUserError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3280            crate::operation::get_user::GetUserError::UserNotConfirmedException(inner) => Error::UserNotConfirmedException(inner),
3281            crate::operation::get_user::GetUserError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
3282            crate::operation::get_user::GetUserError::Unhandled(inner) => Error::Unhandled(inner),
3283        }
3284    }
3285}
3286impl<R>
3287    From<
3288        ::aws_smithy_runtime_api::client::result::SdkError<
3289            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError,
3290            R,
3291        >,
3292    > for Error
3293where
3294    R: Send + Sync + std::fmt::Debug + 'static,
3295{
3296    fn from(
3297        err: ::aws_smithy_runtime_api::client::result::SdkError<
3298            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError,
3299            R,
3300        >,
3301    ) -> Self {
3302        match err {
3303            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3304            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3305                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3306                source: err.into(),
3307            }),
3308        }
3309    }
3310}
3311impl From<crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError> for Error {
3312    fn from(err: crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError) -> Self {
3313        match err {
3314            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError::CodeDeliveryFailureException(inner) => Error::CodeDeliveryFailureException(inner),
3315            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3316            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError::InternalErrorException(inner) => Error::InternalErrorException(inner),
3317            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError::InvalidEmailRoleAccessPolicyException(inner) => Error::InvalidEmailRoleAccessPolicyException(inner),
3318            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError::InvalidLambdaResponseException(inner) => Error::InvalidLambdaResponseException(inner),
3319            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3320            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError::InvalidSmsRoleAccessPolicyException(inner) => Error::InvalidSmsRoleAccessPolicyException(inner),
3321            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError::InvalidSmsRoleTrustRelationshipException(inner) => Error::InvalidSmsRoleTrustRelationshipException(inner),
3322            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError::LimitExceededException(inner) => Error::LimitExceededException(inner),
3323            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
3324            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError::PasswordResetRequiredException(inner) => Error::PasswordResetRequiredException(inner),
3325            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3326            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3327            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError::UnexpectedLambdaException(inner) => Error::UnexpectedLambdaException(inner),
3328            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError::UserLambdaValidationException(inner) => Error::UserLambdaValidationException(inner),
3329            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError::UserNotConfirmedException(inner) => Error::UserNotConfirmedException(inner),
3330            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
3331            crate::operation::get_user_attribute_verification_code::GetUserAttributeVerificationCodeError::Unhandled(inner) => Error::Unhandled(inner),
3332        }
3333    }
3334}
3335impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_user_auth_factors::GetUserAuthFactorsError, R>> for Error
3336where
3337    R: Send + Sync + std::fmt::Debug + 'static,
3338{
3339    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_user_auth_factors::GetUserAuthFactorsError, R>) -> Self {
3340        match err {
3341            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3342            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3343                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3344                source: err.into(),
3345            }),
3346        }
3347    }
3348}
3349impl From<crate::operation::get_user_auth_factors::GetUserAuthFactorsError> for Error {
3350    fn from(err: crate::operation::get_user_auth_factors::GetUserAuthFactorsError) -> Self {
3351        match err {
3352            crate::operation::get_user_auth_factors::GetUserAuthFactorsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3353            crate::operation::get_user_auth_factors::GetUserAuthFactorsError::InternalErrorException(inner) => Error::InternalErrorException(inner),
3354            crate::operation::get_user_auth_factors::GetUserAuthFactorsError::InvalidParameterException(inner) => {
3355                Error::InvalidParameterException(inner)
3356            }
3357            crate::operation::get_user_auth_factors::GetUserAuthFactorsError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
3358            crate::operation::get_user_auth_factors::GetUserAuthFactorsError::PasswordResetRequiredException(inner) => {
3359                Error::PasswordResetRequiredException(inner)
3360            }
3361            crate::operation::get_user_auth_factors::GetUserAuthFactorsError::ResourceNotFoundException(inner) => {
3362                Error::ResourceNotFoundException(inner)
3363            }
3364            crate::operation::get_user_auth_factors::GetUserAuthFactorsError::TooManyRequestsException(inner) => {
3365                Error::TooManyRequestsException(inner)
3366            }
3367            crate::operation::get_user_auth_factors::GetUserAuthFactorsError::UserNotConfirmedException(inner) => {
3368                Error::UserNotConfirmedException(inner)
3369            }
3370            crate::operation::get_user_auth_factors::GetUserAuthFactorsError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
3371            crate::operation::get_user_auth_factors::GetUserAuthFactorsError::Unhandled(inner) => Error::Unhandled(inner),
3372        }
3373    }
3374}
3375impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_user_pool_mfa_config::GetUserPoolMfaConfigError, R>> for Error
3376where
3377    R: Send + Sync + std::fmt::Debug + 'static,
3378{
3379    fn from(
3380        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_user_pool_mfa_config::GetUserPoolMfaConfigError, R>,
3381    ) -> Self {
3382        match err {
3383            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3384            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3385                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3386                source: err.into(),
3387            }),
3388        }
3389    }
3390}
3391impl From<crate::operation::get_user_pool_mfa_config::GetUserPoolMfaConfigError> for Error {
3392    fn from(err: crate::operation::get_user_pool_mfa_config::GetUserPoolMfaConfigError) -> Self {
3393        match err {
3394            crate::operation::get_user_pool_mfa_config::GetUserPoolMfaConfigError::InternalErrorException(inner) => {
3395                Error::InternalErrorException(inner)
3396            }
3397            crate::operation::get_user_pool_mfa_config::GetUserPoolMfaConfigError::InvalidParameterException(inner) => {
3398                Error::InvalidParameterException(inner)
3399            }
3400            crate::operation::get_user_pool_mfa_config::GetUserPoolMfaConfigError::NotAuthorizedException(inner) => {
3401                Error::NotAuthorizedException(inner)
3402            }
3403            crate::operation::get_user_pool_mfa_config::GetUserPoolMfaConfigError::ResourceNotFoundException(inner) => {
3404                Error::ResourceNotFoundException(inner)
3405            }
3406            crate::operation::get_user_pool_mfa_config::GetUserPoolMfaConfigError::TooManyRequestsException(inner) => {
3407                Error::TooManyRequestsException(inner)
3408            }
3409            crate::operation::get_user_pool_mfa_config::GetUserPoolMfaConfigError::Unhandled(inner) => Error::Unhandled(inner),
3410        }
3411    }
3412}
3413impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::global_sign_out::GlobalSignOutError, R>> for Error
3414where
3415    R: Send + Sync + std::fmt::Debug + 'static,
3416{
3417    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::global_sign_out::GlobalSignOutError, R>) -> Self {
3418        match err {
3419            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3420            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3421                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3422                source: err.into(),
3423            }),
3424        }
3425    }
3426}
3427impl From<crate::operation::global_sign_out::GlobalSignOutError> for Error {
3428    fn from(err: crate::operation::global_sign_out::GlobalSignOutError) -> Self {
3429        match err {
3430            crate::operation::global_sign_out::GlobalSignOutError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3431            crate::operation::global_sign_out::GlobalSignOutError::InternalErrorException(inner) => Error::InternalErrorException(inner),
3432            crate::operation::global_sign_out::GlobalSignOutError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3433            crate::operation::global_sign_out::GlobalSignOutError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
3434            crate::operation::global_sign_out::GlobalSignOutError::PasswordResetRequiredException(inner) => {
3435                Error::PasswordResetRequiredException(inner)
3436            }
3437            crate::operation::global_sign_out::GlobalSignOutError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3438            crate::operation::global_sign_out::GlobalSignOutError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3439            crate::operation::global_sign_out::GlobalSignOutError::UserNotConfirmedException(inner) => Error::UserNotConfirmedException(inner),
3440            crate::operation::global_sign_out::GlobalSignOutError::Unhandled(inner) => Error::Unhandled(inner),
3441        }
3442    }
3443}
3444impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::initiate_auth::InitiateAuthError, R>> for Error
3445where
3446    R: Send + Sync + std::fmt::Debug + 'static,
3447{
3448    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::initiate_auth::InitiateAuthError, R>) -> Self {
3449        match err {
3450            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3451            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3452                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3453                source: err.into(),
3454            }),
3455        }
3456    }
3457}
3458impl From<crate::operation::initiate_auth::InitiateAuthError> for Error {
3459    fn from(err: crate::operation::initiate_auth::InitiateAuthError) -> Self {
3460        match err {
3461            crate::operation::initiate_auth::InitiateAuthError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3462            crate::operation::initiate_auth::InitiateAuthError::InternalErrorException(inner) => Error::InternalErrorException(inner),
3463            crate::operation::initiate_auth::InitiateAuthError::InvalidEmailRoleAccessPolicyException(inner) => {
3464                Error::InvalidEmailRoleAccessPolicyException(inner)
3465            }
3466            crate::operation::initiate_auth::InitiateAuthError::InvalidLambdaResponseException(inner) => Error::InvalidLambdaResponseException(inner),
3467            crate::operation::initiate_auth::InitiateAuthError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3468            crate::operation::initiate_auth::InitiateAuthError::InvalidSmsRoleAccessPolicyException(inner) => {
3469                Error::InvalidSmsRoleAccessPolicyException(inner)
3470            }
3471            crate::operation::initiate_auth::InitiateAuthError::InvalidSmsRoleTrustRelationshipException(inner) => {
3472                Error::InvalidSmsRoleTrustRelationshipException(inner)
3473            }
3474            crate::operation::initiate_auth::InitiateAuthError::InvalidUserPoolConfigurationException(inner) => {
3475                Error::InvalidUserPoolConfigurationException(inner)
3476            }
3477            crate::operation::initiate_auth::InitiateAuthError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
3478            crate::operation::initiate_auth::InitiateAuthError::PasswordResetRequiredException(inner) => Error::PasswordResetRequiredException(inner),
3479            crate::operation::initiate_auth::InitiateAuthError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3480            crate::operation::initiate_auth::InitiateAuthError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3481            crate::operation::initiate_auth::InitiateAuthError::UnexpectedLambdaException(inner) => Error::UnexpectedLambdaException(inner),
3482            crate::operation::initiate_auth::InitiateAuthError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
3483            crate::operation::initiate_auth::InitiateAuthError::UserLambdaValidationException(inner) => Error::UserLambdaValidationException(inner),
3484            crate::operation::initiate_auth::InitiateAuthError::UserNotConfirmedException(inner) => Error::UserNotConfirmedException(inner),
3485            crate::operation::initiate_auth::InitiateAuthError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
3486            crate::operation::initiate_auth::InitiateAuthError::Unhandled(inner) => Error::Unhandled(inner),
3487        }
3488    }
3489}
3490impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_devices::ListDevicesError, R>> for Error
3491where
3492    R: Send + Sync + std::fmt::Debug + 'static,
3493{
3494    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_devices::ListDevicesError, R>) -> Self {
3495        match err {
3496            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3497            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3498                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3499                source: err.into(),
3500            }),
3501        }
3502    }
3503}
3504impl From<crate::operation::list_devices::ListDevicesError> for Error {
3505    fn from(err: crate::operation::list_devices::ListDevicesError) -> Self {
3506        match err {
3507            crate::operation::list_devices::ListDevicesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3508            crate::operation::list_devices::ListDevicesError::InternalErrorException(inner) => Error::InternalErrorException(inner),
3509            crate::operation::list_devices::ListDevicesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3510            crate::operation::list_devices::ListDevicesError::InvalidUserPoolConfigurationException(inner) => {
3511                Error::InvalidUserPoolConfigurationException(inner)
3512            }
3513            crate::operation::list_devices::ListDevicesError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
3514            crate::operation::list_devices::ListDevicesError::PasswordResetRequiredException(inner) => Error::PasswordResetRequiredException(inner),
3515            crate::operation::list_devices::ListDevicesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3516            crate::operation::list_devices::ListDevicesError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3517            crate::operation::list_devices::ListDevicesError::UserNotConfirmedException(inner) => Error::UserNotConfirmedException(inner),
3518            crate::operation::list_devices::ListDevicesError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
3519            crate::operation::list_devices::ListDevicesError::Unhandled(inner) => Error::Unhandled(inner),
3520        }
3521    }
3522}
3523impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups::ListGroupsError, R>> for Error
3524where
3525    R: Send + Sync + std::fmt::Debug + 'static,
3526{
3527    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups::ListGroupsError, R>) -> Self {
3528        match err {
3529            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3530            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3531                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3532                source: err.into(),
3533            }),
3534        }
3535    }
3536}
3537impl From<crate::operation::list_groups::ListGroupsError> for Error {
3538    fn from(err: crate::operation::list_groups::ListGroupsError) -> Self {
3539        match err {
3540            crate::operation::list_groups::ListGroupsError::InternalErrorException(inner) => Error::InternalErrorException(inner),
3541            crate::operation::list_groups::ListGroupsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3542            crate::operation::list_groups::ListGroupsError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
3543            crate::operation::list_groups::ListGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3544            crate::operation::list_groups::ListGroupsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3545            crate::operation::list_groups::ListGroupsError::Unhandled(inner) => Error::Unhandled(inner),
3546        }
3547    }
3548}
3549impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_identity_providers::ListIdentityProvidersError, R>> for Error
3550where
3551    R: Send + Sync + std::fmt::Debug + 'static,
3552{
3553    fn from(
3554        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_identity_providers::ListIdentityProvidersError, R>,
3555    ) -> Self {
3556        match err {
3557            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3558            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3559                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3560                source: err.into(),
3561            }),
3562        }
3563    }
3564}
3565impl From<crate::operation::list_identity_providers::ListIdentityProvidersError> for Error {
3566    fn from(err: crate::operation::list_identity_providers::ListIdentityProvidersError) -> Self {
3567        match err {
3568            crate::operation::list_identity_providers::ListIdentityProvidersError::InternalErrorException(inner) => {
3569                Error::InternalErrorException(inner)
3570            }
3571            crate::operation::list_identity_providers::ListIdentityProvidersError::InvalidParameterException(inner) => {
3572                Error::InvalidParameterException(inner)
3573            }
3574            crate::operation::list_identity_providers::ListIdentityProvidersError::NotAuthorizedException(inner) => {
3575                Error::NotAuthorizedException(inner)
3576            }
3577            crate::operation::list_identity_providers::ListIdentityProvidersError::ResourceNotFoundException(inner) => {
3578                Error::ResourceNotFoundException(inner)
3579            }
3580            crate::operation::list_identity_providers::ListIdentityProvidersError::TooManyRequestsException(inner) => {
3581                Error::TooManyRequestsException(inner)
3582            }
3583            crate::operation::list_identity_providers::ListIdentityProvidersError::Unhandled(inner) => Error::Unhandled(inner),
3584        }
3585    }
3586}
3587impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_resource_servers::ListResourceServersError, R>> for Error
3588where
3589    R: Send + Sync + std::fmt::Debug + 'static,
3590{
3591    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_resource_servers::ListResourceServersError, R>) -> Self {
3592        match err {
3593            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3594            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3595                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3596                source: err.into(),
3597            }),
3598        }
3599    }
3600}
3601impl From<crate::operation::list_resource_servers::ListResourceServersError> for Error {
3602    fn from(err: crate::operation::list_resource_servers::ListResourceServersError) -> Self {
3603        match err {
3604            crate::operation::list_resource_servers::ListResourceServersError::InternalErrorException(inner) => Error::InternalErrorException(inner),
3605            crate::operation::list_resource_servers::ListResourceServersError::InvalidParameterException(inner) => {
3606                Error::InvalidParameterException(inner)
3607            }
3608            crate::operation::list_resource_servers::ListResourceServersError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
3609            crate::operation::list_resource_servers::ListResourceServersError::ResourceNotFoundException(inner) => {
3610                Error::ResourceNotFoundException(inner)
3611            }
3612            crate::operation::list_resource_servers::ListResourceServersError::TooManyRequestsException(inner) => {
3613                Error::TooManyRequestsException(inner)
3614            }
3615            crate::operation::list_resource_servers::ListResourceServersError::Unhandled(inner) => Error::Unhandled(inner),
3616        }
3617    }
3618}
3619impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
3620where
3621    R: Send + Sync + std::fmt::Debug + 'static,
3622{
3623    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
3624        match err {
3625            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3626            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3627                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3628                source: err.into(),
3629            }),
3630        }
3631    }
3632}
3633impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
3634    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
3635        match err {
3636            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalErrorException(inner) => Error::InternalErrorException(inner),
3637            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterException(inner) => {
3638                Error::InvalidParameterException(inner)
3639            }
3640            crate::operation::list_tags_for_resource::ListTagsForResourceError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
3641            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
3642                Error::ResourceNotFoundException(inner)
3643            }
3644            crate::operation::list_tags_for_resource::ListTagsForResourceError::TooManyRequestsException(inner) => {
3645                Error::TooManyRequestsException(inner)
3646            }
3647            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
3648        }
3649    }
3650}
3651impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_terms::ListTermsError, R>> for Error
3652where
3653    R: Send + Sync + std::fmt::Debug + 'static,
3654{
3655    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_terms::ListTermsError, R>) -> Self {
3656        match err {
3657            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3658            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3659                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3660                source: err.into(),
3661            }),
3662        }
3663    }
3664}
3665impl From<crate::operation::list_terms::ListTermsError> for Error {
3666    fn from(err: crate::operation::list_terms::ListTermsError) -> Self {
3667        match err {
3668            crate::operation::list_terms::ListTermsError::InternalErrorException(inner) => Error::InternalErrorException(inner),
3669            crate::operation::list_terms::ListTermsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3670            crate::operation::list_terms::ListTermsError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
3671            crate::operation::list_terms::ListTermsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3672            crate::operation::list_terms::ListTermsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3673            crate::operation::list_terms::ListTermsError::Unhandled(inner) => Error::Unhandled(inner),
3674        }
3675    }
3676}
3677impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_import_jobs::ListUserImportJobsError, R>> for Error
3678where
3679    R: Send + Sync + std::fmt::Debug + 'static,
3680{
3681    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_import_jobs::ListUserImportJobsError, R>) -> Self {
3682        match err {
3683            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3684            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3685                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3686                source: err.into(),
3687            }),
3688        }
3689    }
3690}
3691impl From<crate::operation::list_user_import_jobs::ListUserImportJobsError> for Error {
3692    fn from(err: crate::operation::list_user_import_jobs::ListUserImportJobsError) -> Self {
3693        match err {
3694            crate::operation::list_user_import_jobs::ListUserImportJobsError::InternalErrorException(inner) => Error::InternalErrorException(inner),
3695            crate::operation::list_user_import_jobs::ListUserImportJobsError::InvalidParameterException(inner) => {
3696                Error::InvalidParameterException(inner)
3697            }
3698            crate::operation::list_user_import_jobs::ListUserImportJobsError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
3699            crate::operation::list_user_import_jobs::ListUserImportJobsError::ResourceNotFoundException(inner) => {
3700                Error::ResourceNotFoundException(inner)
3701            }
3702            crate::operation::list_user_import_jobs::ListUserImportJobsError::TooManyRequestsException(inner) => {
3703                Error::TooManyRequestsException(inner)
3704            }
3705            crate::operation::list_user_import_jobs::ListUserImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
3706        }
3707    }
3708}
3709impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_pool_clients::ListUserPoolClientsError, R>> for Error
3710where
3711    R: Send + Sync + std::fmt::Debug + 'static,
3712{
3713    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_pool_clients::ListUserPoolClientsError, R>) -> Self {
3714        match err {
3715            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3716            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3717                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3718                source: err.into(),
3719            }),
3720        }
3721    }
3722}
3723impl From<crate::operation::list_user_pool_clients::ListUserPoolClientsError> for Error {
3724    fn from(err: crate::operation::list_user_pool_clients::ListUserPoolClientsError) -> Self {
3725        match err {
3726            crate::operation::list_user_pool_clients::ListUserPoolClientsError::InternalErrorException(inner) => Error::InternalErrorException(inner),
3727            crate::operation::list_user_pool_clients::ListUserPoolClientsError::InvalidParameterException(inner) => {
3728                Error::InvalidParameterException(inner)
3729            }
3730            crate::operation::list_user_pool_clients::ListUserPoolClientsError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
3731            crate::operation::list_user_pool_clients::ListUserPoolClientsError::ResourceNotFoundException(inner) => {
3732                Error::ResourceNotFoundException(inner)
3733            }
3734            crate::operation::list_user_pool_clients::ListUserPoolClientsError::TooManyRequestsException(inner) => {
3735                Error::TooManyRequestsException(inner)
3736            }
3737            crate::operation::list_user_pool_clients::ListUserPoolClientsError::Unhandled(inner) => Error::Unhandled(inner),
3738        }
3739    }
3740}
3741impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_pools::ListUserPoolsError, R>> for Error
3742where
3743    R: Send + Sync + std::fmt::Debug + 'static,
3744{
3745    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_pools::ListUserPoolsError, R>) -> Self {
3746        match err {
3747            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3748            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3749                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3750                source: err.into(),
3751            }),
3752        }
3753    }
3754}
3755impl From<crate::operation::list_user_pools::ListUserPoolsError> for Error {
3756    fn from(err: crate::operation::list_user_pools::ListUserPoolsError) -> Self {
3757        match err {
3758            crate::operation::list_user_pools::ListUserPoolsError::InternalErrorException(inner) => Error::InternalErrorException(inner),
3759            crate::operation::list_user_pools::ListUserPoolsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3760            crate::operation::list_user_pools::ListUserPoolsError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
3761            crate::operation::list_user_pools::ListUserPoolsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3762            crate::operation::list_user_pools::ListUserPoolsError::Unhandled(inner) => Error::Unhandled(inner),
3763        }
3764    }
3765}
3766impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>> for Error
3767where
3768    R: Send + Sync + std::fmt::Debug + 'static,
3769{
3770    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>) -> Self {
3771        match err {
3772            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3773            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3774                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3775                source: err.into(),
3776            }),
3777        }
3778    }
3779}
3780impl From<crate::operation::list_users::ListUsersError> for Error {
3781    fn from(err: crate::operation::list_users::ListUsersError) -> Self {
3782        match err {
3783            crate::operation::list_users::ListUsersError::InternalErrorException(inner) => Error::InternalErrorException(inner),
3784            crate::operation::list_users::ListUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3785            crate::operation::list_users::ListUsersError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
3786            crate::operation::list_users::ListUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3787            crate::operation::list_users::ListUsersError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3788            crate::operation::list_users::ListUsersError::Unhandled(inner) => Error::Unhandled(inner),
3789        }
3790    }
3791}
3792impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users_in_group::ListUsersInGroupError, R>> for Error
3793where
3794    R: Send + Sync + std::fmt::Debug + 'static,
3795{
3796    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users_in_group::ListUsersInGroupError, R>) -> Self {
3797        match err {
3798            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3799            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3800                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3801                source: err.into(),
3802            }),
3803        }
3804    }
3805}
3806impl From<crate::operation::list_users_in_group::ListUsersInGroupError> for Error {
3807    fn from(err: crate::operation::list_users_in_group::ListUsersInGroupError) -> Self {
3808        match err {
3809            crate::operation::list_users_in_group::ListUsersInGroupError::InternalErrorException(inner) => Error::InternalErrorException(inner),
3810            crate::operation::list_users_in_group::ListUsersInGroupError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3811            crate::operation::list_users_in_group::ListUsersInGroupError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
3812            crate::operation::list_users_in_group::ListUsersInGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3813            crate::operation::list_users_in_group::ListUsersInGroupError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3814            crate::operation::list_users_in_group::ListUsersInGroupError::Unhandled(inner) => Error::Unhandled(inner),
3815        }
3816    }
3817}
3818impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_web_authn_credentials::ListWebAuthnCredentialsError, R>>
3819    for Error
3820where
3821    R: Send + Sync + std::fmt::Debug + 'static,
3822{
3823    fn from(
3824        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_web_authn_credentials::ListWebAuthnCredentialsError, R>,
3825    ) -> Self {
3826        match err {
3827            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3828            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3829                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3830                source: err.into(),
3831            }),
3832        }
3833    }
3834}
3835impl From<crate::operation::list_web_authn_credentials::ListWebAuthnCredentialsError> for Error {
3836    fn from(err: crate::operation::list_web_authn_credentials::ListWebAuthnCredentialsError) -> Self {
3837        match err {
3838            crate::operation::list_web_authn_credentials::ListWebAuthnCredentialsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3839            crate::operation::list_web_authn_credentials::ListWebAuthnCredentialsError::InternalErrorException(inner) => {
3840                Error::InternalErrorException(inner)
3841            }
3842            crate::operation::list_web_authn_credentials::ListWebAuthnCredentialsError::InvalidParameterException(inner) => {
3843                Error::InvalidParameterException(inner)
3844            }
3845            crate::operation::list_web_authn_credentials::ListWebAuthnCredentialsError::LimitExceededException(inner) => {
3846                Error::LimitExceededException(inner)
3847            }
3848            crate::operation::list_web_authn_credentials::ListWebAuthnCredentialsError::NotAuthorizedException(inner) => {
3849                Error::NotAuthorizedException(inner)
3850            }
3851            crate::operation::list_web_authn_credentials::ListWebAuthnCredentialsError::TooManyRequestsException(inner) => {
3852                Error::TooManyRequestsException(inner)
3853            }
3854            crate::operation::list_web_authn_credentials::ListWebAuthnCredentialsError::Unhandled(inner) => Error::Unhandled(inner),
3855        }
3856    }
3857}
3858impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resend_confirmation_code::ResendConfirmationCodeError, R>> for Error
3859where
3860    R: Send + Sync + std::fmt::Debug + 'static,
3861{
3862    fn from(
3863        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resend_confirmation_code::ResendConfirmationCodeError, R>,
3864    ) -> Self {
3865        match err {
3866            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3867            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3868                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3869                source: err.into(),
3870            }),
3871        }
3872    }
3873}
3874impl From<crate::operation::resend_confirmation_code::ResendConfirmationCodeError> for Error {
3875    fn from(err: crate::operation::resend_confirmation_code::ResendConfirmationCodeError) -> Self {
3876        match err {
3877            crate::operation::resend_confirmation_code::ResendConfirmationCodeError::CodeDeliveryFailureException(inner) => {
3878                Error::CodeDeliveryFailureException(inner)
3879            }
3880            crate::operation::resend_confirmation_code::ResendConfirmationCodeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3881            crate::operation::resend_confirmation_code::ResendConfirmationCodeError::InternalErrorException(inner) => {
3882                Error::InternalErrorException(inner)
3883            }
3884            crate::operation::resend_confirmation_code::ResendConfirmationCodeError::InvalidEmailRoleAccessPolicyException(inner) => {
3885                Error::InvalidEmailRoleAccessPolicyException(inner)
3886            }
3887            crate::operation::resend_confirmation_code::ResendConfirmationCodeError::InvalidLambdaResponseException(inner) => {
3888                Error::InvalidLambdaResponseException(inner)
3889            }
3890            crate::operation::resend_confirmation_code::ResendConfirmationCodeError::InvalidParameterException(inner) => {
3891                Error::InvalidParameterException(inner)
3892            }
3893            crate::operation::resend_confirmation_code::ResendConfirmationCodeError::InvalidSmsRoleAccessPolicyException(inner) => {
3894                Error::InvalidSmsRoleAccessPolicyException(inner)
3895            }
3896            crate::operation::resend_confirmation_code::ResendConfirmationCodeError::InvalidSmsRoleTrustRelationshipException(inner) => {
3897                Error::InvalidSmsRoleTrustRelationshipException(inner)
3898            }
3899            crate::operation::resend_confirmation_code::ResendConfirmationCodeError::LimitExceededException(inner) => {
3900                Error::LimitExceededException(inner)
3901            }
3902            crate::operation::resend_confirmation_code::ResendConfirmationCodeError::NotAuthorizedException(inner) => {
3903                Error::NotAuthorizedException(inner)
3904            }
3905            crate::operation::resend_confirmation_code::ResendConfirmationCodeError::ResourceNotFoundException(inner) => {
3906                Error::ResourceNotFoundException(inner)
3907            }
3908            crate::operation::resend_confirmation_code::ResendConfirmationCodeError::TooManyRequestsException(inner) => {
3909                Error::TooManyRequestsException(inner)
3910            }
3911            crate::operation::resend_confirmation_code::ResendConfirmationCodeError::UnexpectedLambdaException(inner) => {
3912                Error::UnexpectedLambdaException(inner)
3913            }
3914            crate::operation::resend_confirmation_code::ResendConfirmationCodeError::UserLambdaValidationException(inner) => {
3915                Error::UserLambdaValidationException(inner)
3916            }
3917            crate::operation::resend_confirmation_code::ResendConfirmationCodeError::UserNotFoundException(inner) => {
3918                Error::UserNotFoundException(inner)
3919            }
3920            crate::operation::resend_confirmation_code::ResendConfirmationCodeError::Unhandled(inner) => Error::Unhandled(inner),
3921        }
3922    }
3923}
3924impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError, R>>
3925    for Error
3926where
3927    R: Send + Sync + std::fmt::Debug + 'static,
3928{
3929    fn from(
3930        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError, R>,
3931    ) -> Self {
3932        match err {
3933            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3934            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3935                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3936                source: err.into(),
3937            }),
3938        }
3939    }
3940}
3941impl From<crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError> for Error {
3942    fn from(err: crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError) -> Self {
3943        match err {
3944            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::AliasExistsException(inner) => {
3945                Error::AliasExistsException(inner)
3946            }
3947            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::CodeMismatchException(inner) => {
3948                Error::CodeMismatchException(inner)
3949            }
3950            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::ExpiredCodeException(inner) => {
3951                Error::ExpiredCodeException(inner)
3952            }
3953            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
3954            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::InternalErrorException(inner) => {
3955                Error::InternalErrorException(inner)
3956            }
3957            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::InvalidEmailRoleAccessPolicyException(inner) => {
3958                Error::InvalidEmailRoleAccessPolicyException(inner)
3959            }
3960            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::InvalidLambdaResponseException(inner) => {
3961                Error::InvalidLambdaResponseException(inner)
3962            }
3963            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::InvalidParameterException(inner) => {
3964                Error::InvalidParameterException(inner)
3965            }
3966            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::InvalidPasswordException(inner) => {
3967                Error::InvalidPasswordException(inner)
3968            }
3969            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::InvalidSmsRoleAccessPolicyException(inner) => {
3970                Error::InvalidSmsRoleAccessPolicyException(inner)
3971            }
3972            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::InvalidSmsRoleTrustRelationshipException(inner) => {
3973                Error::InvalidSmsRoleTrustRelationshipException(inner)
3974            }
3975            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::InvalidUserPoolConfigurationException(inner) => {
3976                Error::InvalidUserPoolConfigurationException(inner)
3977            }
3978            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::MfaMethodNotFoundException(inner) => {
3979                Error::MfaMethodNotFoundException(inner)
3980            }
3981            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::NotAuthorizedException(inner) => {
3982                Error::NotAuthorizedException(inner)
3983            }
3984            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::PasswordHistoryPolicyViolationException(inner) => {
3985                Error::PasswordHistoryPolicyViolationException(inner)
3986            }
3987            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::PasswordResetRequiredException(inner) => {
3988                Error::PasswordResetRequiredException(inner)
3989            }
3990            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::ResourceNotFoundException(inner) => {
3991                Error::ResourceNotFoundException(inner)
3992            }
3993            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::SoftwareTokenMfaNotFoundException(inner) => {
3994                Error::SoftwareTokenMfaNotFoundException(inner)
3995            }
3996            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::TooManyRequestsException(inner) => {
3997                Error::TooManyRequestsException(inner)
3998            }
3999            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::UnexpectedLambdaException(inner) => {
4000                Error::UnexpectedLambdaException(inner)
4001            }
4002            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::UserLambdaValidationException(inner) => {
4003                Error::UserLambdaValidationException(inner)
4004            }
4005            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::UserNotConfirmedException(inner) => {
4006                Error::UserNotConfirmedException(inner)
4007            }
4008            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::UserNotFoundException(inner) => {
4009                Error::UserNotFoundException(inner)
4010            }
4011            crate::operation::respond_to_auth_challenge::RespondToAuthChallengeError::Unhandled(inner) => Error::Unhandled(inner),
4012        }
4013    }
4014}
4015impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::revoke_token::RevokeTokenError, R>> for Error
4016where
4017    R: Send + Sync + std::fmt::Debug + 'static,
4018{
4019    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::revoke_token::RevokeTokenError, R>) -> Self {
4020        match err {
4021            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4022            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4023                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4024                source: err.into(),
4025            }),
4026        }
4027    }
4028}
4029impl From<crate::operation::revoke_token::RevokeTokenError> for Error {
4030    fn from(err: crate::operation::revoke_token::RevokeTokenError) -> Self {
4031        match err {
4032            crate::operation::revoke_token::RevokeTokenError::ForbiddenException(inner) => Error::ForbiddenException(inner),
4033            crate::operation::revoke_token::RevokeTokenError::InternalErrorException(inner) => Error::InternalErrorException(inner),
4034            crate::operation::revoke_token::RevokeTokenError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4035            crate::operation::revoke_token::RevokeTokenError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4036            crate::operation::revoke_token::RevokeTokenError::UnauthorizedException(inner) => Error::UnauthorizedException(inner),
4037            crate::operation::revoke_token::RevokeTokenError::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
4038            crate::operation::revoke_token::RevokeTokenError::UnsupportedTokenTypeException(inner) => Error::UnsupportedTokenTypeException(inner),
4039            crate::operation::revoke_token::RevokeTokenError::Unhandled(inner) => Error::Unhandled(inner),
4040        }
4041    }
4042}
4043impl<R>
4044    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_log_delivery_configuration::SetLogDeliveryConfigurationError, R>>
4045    for Error
4046where
4047    R: Send + Sync + std::fmt::Debug + 'static,
4048{
4049    fn from(
4050        err: ::aws_smithy_runtime_api::client::result::SdkError<
4051            crate::operation::set_log_delivery_configuration::SetLogDeliveryConfigurationError,
4052            R,
4053        >,
4054    ) -> Self {
4055        match err {
4056            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4057            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4058                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4059                source: err.into(),
4060            }),
4061        }
4062    }
4063}
4064impl From<crate::operation::set_log_delivery_configuration::SetLogDeliveryConfigurationError> for Error {
4065    fn from(err: crate::operation::set_log_delivery_configuration::SetLogDeliveryConfigurationError) -> Self {
4066        match err {
4067            crate::operation::set_log_delivery_configuration::SetLogDeliveryConfigurationError::FeatureUnavailableInTierException(inner) => {
4068                Error::FeatureUnavailableInTierException(inner)
4069            }
4070            crate::operation::set_log_delivery_configuration::SetLogDeliveryConfigurationError::InternalErrorException(inner) => {
4071                Error::InternalErrorException(inner)
4072            }
4073            crate::operation::set_log_delivery_configuration::SetLogDeliveryConfigurationError::InvalidParameterException(inner) => {
4074                Error::InvalidParameterException(inner)
4075            }
4076            crate::operation::set_log_delivery_configuration::SetLogDeliveryConfigurationError::NotAuthorizedException(inner) => {
4077                Error::NotAuthorizedException(inner)
4078            }
4079            crate::operation::set_log_delivery_configuration::SetLogDeliveryConfigurationError::ResourceNotFoundException(inner) => {
4080                Error::ResourceNotFoundException(inner)
4081            }
4082            crate::operation::set_log_delivery_configuration::SetLogDeliveryConfigurationError::TooManyRequestsException(inner) => {
4083                Error::TooManyRequestsException(inner)
4084            }
4085            crate::operation::set_log_delivery_configuration::SetLogDeliveryConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
4086        }
4087    }
4088}
4089impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_risk_configuration::SetRiskConfigurationError, R>> for Error
4090where
4091    R: Send + Sync + std::fmt::Debug + 'static,
4092{
4093    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_risk_configuration::SetRiskConfigurationError, R>) -> Self {
4094        match err {
4095            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4096            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4097                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4098                source: err.into(),
4099            }),
4100        }
4101    }
4102}
4103impl From<crate::operation::set_risk_configuration::SetRiskConfigurationError> for Error {
4104    fn from(err: crate::operation::set_risk_configuration::SetRiskConfigurationError) -> Self {
4105        match err {
4106            crate::operation::set_risk_configuration::SetRiskConfigurationError::CodeDeliveryFailureException(inner) => {
4107                Error::CodeDeliveryFailureException(inner)
4108            }
4109            crate::operation::set_risk_configuration::SetRiskConfigurationError::InternalErrorException(inner) => {
4110                Error::InternalErrorException(inner)
4111            }
4112            crate::operation::set_risk_configuration::SetRiskConfigurationError::InvalidEmailRoleAccessPolicyException(inner) => {
4113                Error::InvalidEmailRoleAccessPolicyException(inner)
4114            }
4115            crate::operation::set_risk_configuration::SetRiskConfigurationError::InvalidParameterException(inner) => {
4116                Error::InvalidParameterException(inner)
4117            }
4118            crate::operation::set_risk_configuration::SetRiskConfigurationError::NotAuthorizedException(inner) => {
4119                Error::NotAuthorizedException(inner)
4120            }
4121            crate::operation::set_risk_configuration::SetRiskConfigurationError::ResourceNotFoundException(inner) => {
4122                Error::ResourceNotFoundException(inner)
4123            }
4124            crate::operation::set_risk_configuration::SetRiskConfigurationError::TooManyRequestsException(inner) => {
4125                Error::TooManyRequestsException(inner)
4126            }
4127            crate::operation::set_risk_configuration::SetRiskConfigurationError::UserPoolAddOnNotEnabledException(inner) => {
4128                Error::UserPoolAddOnNotEnabledException(inner)
4129            }
4130            crate::operation::set_risk_configuration::SetRiskConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
4131        }
4132    }
4133}
4134impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_ui_customization::SetUICustomizationError, R>> for Error
4135where
4136    R: Send + Sync + std::fmt::Debug + 'static,
4137{
4138    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_ui_customization::SetUICustomizationError, R>) -> Self {
4139        match err {
4140            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4141            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4142                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4143                source: err.into(),
4144            }),
4145        }
4146    }
4147}
4148impl From<crate::operation::set_ui_customization::SetUICustomizationError> for Error {
4149    fn from(err: crate::operation::set_ui_customization::SetUICustomizationError) -> Self {
4150        match err {
4151            crate::operation::set_ui_customization::SetUICustomizationError::InternalErrorException(inner) => Error::InternalErrorException(inner),
4152            crate::operation::set_ui_customization::SetUICustomizationError::InvalidParameterException(inner) => {
4153                Error::InvalidParameterException(inner)
4154            }
4155            crate::operation::set_ui_customization::SetUICustomizationError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
4156            crate::operation::set_ui_customization::SetUICustomizationError::ResourceNotFoundException(inner) => {
4157                Error::ResourceNotFoundException(inner)
4158            }
4159            crate::operation::set_ui_customization::SetUICustomizationError::TooManyRequestsException(inner) => {
4160                Error::TooManyRequestsException(inner)
4161            }
4162            crate::operation::set_ui_customization::SetUICustomizationError::Unhandled(inner) => Error::Unhandled(inner),
4163        }
4164    }
4165}
4166impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_user_mfa_preference::SetUserMFAPreferenceError, R>> for Error
4167where
4168    R: Send + Sync + std::fmt::Debug + 'static,
4169{
4170    fn from(
4171        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_user_mfa_preference::SetUserMFAPreferenceError, R>,
4172    ) -> Self {
4173        match err {
4174            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4175            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4176                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4177                source: err.into(),
4178            }),
4179        }
4180    }
4181}
4182impl From<crate::operation::set_user_mfa_preference::SetUserMFAPreferenceError> for Error {
4183    fn from(err: crate::operation::set_user_mfa_preference::SetUserMFAPreferenceError) -> Self {
4184        match err {
4185            crate::operation::set_user_mfa_preference::SetUserMFAPreferenceError::ForbiddenException(inner) => Error::ForbiddenException(inner),
4186            crate::operation::set_user_mfa_preference::SetUserMFAPreferenceError::InternalErrorException(inner) => {
4187                Error::InternalErrorException(inner)
4188            }
4189            crate::operation::set_user_mfa_preference::SetUserMFAPreferenceError::InvalidParameterException(inner) => {
4190                Error::InvalidParameterException(inner)
4191            }
4192            crate::operation::set_user_mfa_preference::SetUserMFAPreferenceError::NotAuthorizedException(inner) => {
4193                Error::NotAuthorizedException(inner)
4194            }
4195            crate::operation::set_user_mfa_preference::SetUserMFAPreferenceError::PasswordResetRequiredException(inner) => {
4196                Error::PasswordResetRequiredException(inner)
4197            }
4198            crate::operation::set_user_mfa_preference::SetUserMFAPreferenceError::ResourceNotFoundException(inner) => {
4199                Error::ResourceNotFoundException(inner)
4200            }
4201            crate::operation::set_user_mfa_preference::SetUserMFAPreferenceError::UserNotConfirmedException(inner) => {
4202                Error::UserNotConfirmedException(inner)
4203            }
4204            crate::operation::set_user_mfa_preference::SetUserMFAPreferenceError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
4205            crate::operation::set_user_mfa_preference::SetUserMFAPreferenceError::Unhandled(inner) => Error::Unhandled(inner),
4206        }
4207    }
4208}
4209impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigError, R>> for Error
4210where
4211    R: Send + Sync + std::fmt::Debug + 'static,
4212{
4213    fn from(
4214        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigError, R>,
4215    ) -> Self {
4216        match err {
4217            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4218            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4219                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4220                source: err.into(),
4221            }),
4222        }
4223    }
4224}
4225impl From<crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigError> for Error {
4226    fn from(err: crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigError) -> Self {
4227        match err {
4228            crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigError::ConcurrentModificationException(inner) => {
4229                Error::ConcurrentModificationException(inner)
4230            }
4231            crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigError::FeatureUnavailableInTierException(inner) => {
4232                Error::FeatureUnavailableInTierException(inner)
4233            }
4234            crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigError::InternalErrorException(inner) => {
4235                Error::InternalErrorException(inner)
4236            }
4237            crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigError::InvalidParameterException(inner) => {
4238                Error::InvalidParameterException(inner)
4239            }
4240            crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigError::InvalidSmsRoleAccessPolicyException(inner) => {
4241                Error::InvalidSmsRoleAccessPolicyException(inner)
4242            }
4243            crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigError::InvalidSmsRoleTrustRelationshipException(inner) => {
4244                Error::InvalidSmsRoleTrustRelationshipException(inner)
4245            }
4246            crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigError::NotAuthorizedException(inner) => {
4247                Error::NotAuthorizedException(inner)
4248            }
4249            crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigError::ResourceNotFoundException(inner) => {
4250                Error::ResourceNotFoundException(inner)
4251            }
4252            crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigError::TooManyRequestsException(inner) => {
4253                Error::TooManyRequestsException(inner)
4254            }
4255            crate::operation::set_user_pool_mfa_config::SetUserPoolMfaConfigError::Unhandled(inner) => Error::Unhandled(inner),
4256        }
4257    }
4258}
4259impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_user_settings::SetUserSettingsError, R>> for Error
4260where
4261    R: Send + Sync + std::fmt::Debug + 'static,
4262{
4263    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_user_settings::SetUserSettingsError, R>) -> Self {
4264        match err {
4265            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4266            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4267                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4268                source: err.into(),
4269            }),
4270        }
4271    }
4272}
4273impl From<crate::operation::set_user_settings::SetUserSettingsError> for Error {
4274    fn from(err: crate::operation::set_user_settings::SetUserSettingsError) -> Self {
4275        match err {
4276            crate::operation::set_user_settings::SetUserSettingsError::ForbiddenException(inner) => Error::ForbiddenException(inner),
4277            crate::operation::set_user_settings::SetUserSettingsError::InternalErrorException(inner) => Error::InternalErrorException(inner),
4278            crate::operation::set_user_settings::SetUserSettingsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4279            crate::operation::set_user_settings::SetUserSettingsError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
4280            crate::operation::set_user_settings::SetUserSettingsError::PasswordResetRequiredException(inner) => {
4281                Error::PasswordResetRequiredException(inner)
4282            }
4283            crate::operation::set_user_settings::SetUserSettingsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4284            crate::operation::set_user_settings::SetUserSettingsError::UserNotConfirmedException(inner) => Error::UserNotConfirmedException(inner),
4285            crate::operation::set_user_settings::SetUserSettingsError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
4286            crate::operation::set_user_settings::SetUserSettingsError::Unhandled(inner) => Error::Unhandled(inner),
4287        }
4288    }
4289}
4290impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::sign_up::SignUpError, R>> for Error
4291where
4292    R: Send + Sync + std::fmt::Debug + 'static,
4293{
4294    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::sign_up::SignUpError, R>) -> Self {
4295        match err {
4296            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4297            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4298                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4299                source: err.into(),
4300            }),
4301        }
4302    }
4303}
4304impl From<crate::operation::sign_up::SignUpError> for Error {
4305    fn from(err: crate::operation::sign_up::SignUpError) -> Self {
4306        match err {
4307            crate::operation::sign_up::SignUpError::CodeDeliveryFailureException(inner) => Error::CodeDeliveryFailureException(inner),
4308            crate::operation::sign_up::SignUpError::ForbiddenException(inner) => Error::ForbiddenException(inner),
4309            crate::operation::sign_up::SignUpError::InternalErrorException(inner) => Error::InternalErrorException(inner),
4310            crate::operation::sign_up::SignUpError::InvalidEmailRoleAccessPolicyException(inner) => {
4311                Error::InvalidEmailRoleAccessPolicyException(inner)
4312            }
4313            crate::operation::sign_up::SignUpError::InvalidLambdaResponseException(inner) => Error::InvalidLambdaResponseException(inner),
4314            crate::operation::sign_up::SignUpError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4315            crate::operation::sign_up::SignUpError::InvalidPasswordException(inner) => Error::InvalidPasswordException(inner),
4316            crate::operation::sign_up::SignUpError::InvalidSmsRoleAccessPolicyException(inner) => Error::InvalidSmsRoleAccessPolicyException(inner),
4317            crate::operation::sign_up::SignUpError::InvalidSmsRoleTrustRelationshipException(inner) => {
4318                Error::InvalidSmsRoleTrustRelationshipException(inner)
4319            }
4320            crate::operation::sign_up::SignUpError::LimitExceededException(inner) => Error::LimitExceededException(inner),
4321            crate::operation::sign_up::SignUpError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
4322            crate::operation::sign_up::SignUpError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4323            crate::operation::sign_up::SignUpError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4324            crate::operation::sign_up::SignUpError::UnexpectedLambdaException(inner) => Error::UnexpectedLambdaException(inner),
4325            crate::operation::sign_up::SignUpError::UserLambdaValidationException(inner) => Error::UserLambdaValidationException(inner),
4326            crate::operation::sign_up::SignUpError::UsernameExistsException(inner) => Error::UsernameExistsException(inner),
4327            crate::operation::sign_up::SignUpError::Unhandled(inner) => Error::Unhandled(inner),
4328        }
4329    }
4330}
4331impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_user_import_job::StartUserImportJobError, R>> for Error
4332where
4333    R: Send + Sync + std::fmt::Debug + 'static,
4334{
4335    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_user_import_job::StartUserImportJobError, R>) -> Self {
4336        match err {
4337            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4338            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4339                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4340                source: err.into(),
4341            }),
4342        }
4343    }
4344}
4345impl From<crate::operation::start_user_import_job::StartUserImportJobError> for Error {
4346    fn from(err: crate::operation::start_user_import_job::StartUserImportJobError) -> Self {
4347        match err {
4348            crate::operation::start_user_import_job::StartUserImportJobError::InternalErrorException(inner) => Error::InternalErrorException(inner),
4349            crate::operation::start_user_import_job::StartUserImportJobError::InvalidParameterException(inner) => {
4350                Error::InvalidParameterException(inner)
4351            }
4352            crate::operation::start_user_import_job::StartUserImportJobError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
4353            crate::operation::start_user_import_job::StartUserImportJobError::PreconditionNotMetException(inner) => {
4354                Error::PreconditionNotMetException(inner)
4355            }
4356            crate::operation::start_user_import_job::StartUserImportJobError::ResourceNotFoundException(inner) => {
4357                Error::ResourceNotFoundException(inner)
4358            }
4359            crate::operation::start_user_import_job::StartUserImportJobError::TooManyRequestsException(inner) => {
4360                Error::TooManyRequestsException(inner)
4361            }
4362            crate::operation::start_user_import_job::StartUserImportJobError::Unhandled(inner) => Error::Unhandled(inner),
4363        }
4364    }
4365}
4366impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_authn_registration::StartWebAuthnRegistrationError, R>>
4367    for Error
4368where
4369    R: Send + Sync + std::fmt::Debug + 'static,
4370{
4371    fn from(
4372        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_authn_registration::StartWebAuthnRegistrationError, R>,
4373    ) -> Self {
4374        match err {
4375            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4376            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4377                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4378                source: err.into(),
4379            }),
4380        }
4381    }
4382}
4383impl From<crate::operation::start_web_authn_registration::StartWebAuthnRegistrationError> for Error {
4384    fn from(err: crate::operation::start_web_authn_registration::StartWebAuthnRegistrationError) -> Self {
4385        match err {
4386            crate::operation::start_web_authn_registration::StartWebAuthnRegistrationError::ForbiddenException(inner) => {
4387                Error::ForbiddenException(inner)
4388            }
4389            crate::operation::start_web_authn_registration::StartWebAuthnRegistrationError::InternalErrorException(inner) => {
4390                Error::InternalErrorException(inner)
4391            }
4392            crate::operation::start_web_authn_registration::StartWebAuthnRegistrationError::InvalidParameterException(inner) => {
4393                Error::InvalidParameterException(inner)
4394            }
4395            crate::operation::start_web_authn_registration::StartWebAuthnRegistrationError::LimitExceededException(inner) => {
4396                Error::LimitExceededException(inner)
4397            }
4398            crate::operation::start_web_authn_registration::StartWebAuthnRegistrationError::NotAuthorizedException(inner) => {
4399                Error::NotAuthorizedException(inner)
4400            }
4401            crate::operation::start_web_authn_registration::StartWebAuthnRegistrationError::TooManyRequestsException(inner) => {
4402                Error::TooManyRequestsException(inner)
4403            }
4404            crate::operation::start_web_authn_registration::StartWebAuthnRegistrationError::WebAuthnConfigurationMissingException(inner) => {
4405                Error::WebAuthnConfigurationMissingException(inner)
4406            }
4407            crate::operation::start_web_authn_registration::StartWebAuthnRegistrationError::WebAuthnNotEnabledException(inner) => {
4408                Error::WebAuthnNotEnabledException(inner)
4409            }
4410            crate::operation::start_web_authn_registration::StartWebAuthnRegistrationError::Unhandled(inner) => Error::Unhandled(inner),
4411        }
4412    }
4413}
4414impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_user_import_job::StopUserImportJobError, R>> for Error
4415where
4416    R: Send + Sync + std::fmt::Debug + 'static,
4417{
4418    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_user_import_job::StopUserImportJobError, R>) -> Self {
4419        match err {
4420            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4421            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4422                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4423                source: err.into(),
4424            }),
4425        }
4426    }
4427}
4428impl From<crate::operation::stop_user_import_job::StopUserImportJobError> for Error {
4429    fn from(err: crate::operation::stop_user_import_job::StopUserImportJobError) -> Self {
4430        match err {
4431            crate::operation::stop_user_import_job::StopUserImportJobError::InternalErrorException(inner) => Error::InternalErrorException(inner),
4432            crate::operation::stop_user_import_job::StopUserImportJobError::InvalidParameterException(inner) => {
4433                Error::InvalidParameterException(inner)
4434            }
4435            crate::operation::stop_user_import_job::StopUserImportJobError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
4436            crate::operation::stop_user_import_job::StopUserImportJobError::PreconditionNotMetException(inner) => {
4437                Error::PreconditionNotMetException(inner)
4438            }
4439            crate::operation::stop_user_import_job::StopUserImportJobError::ResourceNotFoundException(inner) => {
4440                Error::ResourceNotFoundException(inner)
4441            }
4442            crate::operation::stop_user_import_job::StopUserImportJobError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4443            crate::operation::stop_user_import_job::StopUserImportJobError::Unhandled(inner) => Error::Unhandled(inner),
4444        }
4445    }
4446}
4447impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
4448where
4449    R: Send + Sync + std::fmt::Debug + 'static,
4450{
4451    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
4452        match err {
4453            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4454            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4455                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4456                source: err.into(),
4457            }),
4458        }
4459    }
4460}
4461impl From<crate::operation::tag_resource::TagResourceError> for Error {
4462    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
4463        match err {
4464            crate::operation::tag_resource::TagResourceError::InternalErrorException(inner) => Error::InternalErrorException(inner),
4465            crate::operation::tag_resource::TagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4466            crate::operation::tag_resource::TagResourceError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
4467            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4468            crate::operation::tag_resource::TagResourceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4469            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
4470        }
4471    }
4472}
4473impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
4474where
4475    R: Send + Sync + std::fmt::Debug + 'static,
4476{
4477    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
4478        match err {
4479            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4480            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4481                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4482                source: err.into(),
4483            }),
4484        }
4485    }
4486}
4487impl From<crate::operation::untag_resource::UntagResourceError> for Error {
4488    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
4489        match err {
4490            crate::operation::untag_resource::UntagResourceError::InternalErrorException(inner) => Error::InternalErrorException(inner),
4491            crate::operation::untag_resource::UntagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4492            crate::operation::untag_resource::UntagResourceError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
4493            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4494            crate::operation::untag_resource::UntagResourceError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4495            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
4496        }
4497    }
4498}
4499impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_auth_event_feedback::UpdateAuthEventFeedbackError, R>>
4500    for Error
4501where
4502    R: Send + Sync + std::fmt::Debug + 'static,
4503{
4504    fn from(
4505        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_auth_event_feedback::UpdateAuthEventFeedbackError, R>,
4506    ) -> Self {
4507        match err {
4508            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4509            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4510                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4511                source: err.into(),
4512            }),
4513        }
4514    }
4515}
4516impl From<crate::operation::update_auth_event_feedback::UpdateAuthEventFeedbackError> for Error {
4517    fn from(err: crate::operation::update_auth_event_feedback::UpdateAuthEventFeedbackError) -> Self {
4518        match err {
4519            crate::operation::update_auth_event_feedback::UpdateAuthEventFeedbackError::InternalErrorException(inner) => {
4520                Error::InternalErrorException(inner)
4521            }
4522            crate::operation::update_auth_event_feedback::UpdateAuthEventFeedbackError::InvalidParameterException(inner) => {
4523                Error::InvalidParameterException(inner)
4524            }
4525            crate::operation::update_auth_event_feedback::UpdateAuthEventFeedbackError::NotAuthorizedException(inner) => {
4526                Error::NotAuthorizedException(inner)
4527            }
4528            crate::operation::update_auth_event_feedback::UpdateAuthEventFeedbackError::ResourceNotFoundException(inner) => {
4529                Error::ResourceNotFoundException(inner)
4530            }
4531            crate::operation::update_auth_event_feedback::UpdateAuthEventFeedbackError::TooManyRequestsException(inner) => {
4532                Error::TooManyRequestsException(inner)
4533            }
4534            crate::operation::update_auth_event_feedback::UpdateAuthEventFeedbackError::UserNotFoundException(inner) => {
4535                Error::UserNotFoundException(inner)
4536            }
4537            crate::operation::update_auth_event_feedback::UpdateAuthEventFeedbackError::UserPoolAddOnNotEnabledException(inner) => {
4538                Error::UserPoolAddOnNotEnabledException(inner)
4539            }
4540            crate::operation::update_auth_event_feedback::UpdateAuthEventFeedbackError::Unhandled(inner) => Error::Unhandled(inner),
4541        }
4542    }
4543}
4544impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_device_status::UpdateDeviceStatusError, R>> for Error
4545where
4546    R: Send + Sync + std::fmt::Debug + 'static,
4547{
4548    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_device_status::UpdateDeviceStatusError, R>) -> Self {
4549        match err {
4550            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4551            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4552                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4553                source: err.into(),
4554            }),
4555        }
4556    }
4557}
4558impl From<crate::operation::update_device_status::UpdateDeviceStatusError> for Error {
4559    fn from(err: crate::operation::update_device_status::UpdateDeviceStatusError) -> Self {
4560        match err {
4561            crate::operation::update_device_status::UpdateDeviceStatusError::ForbiddenException(inner) => Error::ForbiddenException(inner),
4562            crate::operation::update_device_status::UpdateDeviceStatusError::InternalErrorException(inner) => Error::InternalErrorException(inner),
4563            crate::operation::update_device_status::UpdateDeviceStatusError::InvalidParameterException(inner) => {
4564                Error::InvalidParameterException(inner)
4565            }
4566            crate::operation::update_device_status::UpdateDeviceStatusError::InvalidUserPoolConfigurationException(inner) => {
4567                Error::InvalidUserPoolConfigurationException(inner)
4568            }
4569            crate::operation::update_device_status::UpdateDeviceStatusError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
4570            crate::operation::update_device_status::UpdateDeviceStatusError::PasswordResetRequiredException(inner) => {
4571                Error::PasswordResetRequiredException(inner)
4572            }
4573            crate::operation::update_device_status::UpdateDeviceStatusError::ResourceNotFoundException(inner) => {
4574                Error::ResourceNotFoundException(inner)
4575            }
4576            crate::operation::update_device_status::UpdateDeviceStatusError::TooManyRequestsException(inner) => {
4577                Error::TooManyRequestsException(inner)
4578            }
4579            crate::operation::update_device_status::UpdateDeviceStatusError::UserNotConfirmedException(inner) => {
4580                Error::UserNotConfirmedException(inner)
4581            }
4582            crate::operation::update_device_status::UpdateDeviceStatusError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
4583            crate::operation::update_device_status::UpdateDeviceStatusError::Unhandled(inner) => Error::Unhandled(inner),
4584        }
4585    }
4586}
4587impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_group::UpdateGroupError, R>> for Error
4588where
4589    R: Send + Sync + std::fmt::Debug + 'static,
4590{
4591    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_group::UpdateGroupError, R>) -> Self {
4592        match err {
4593            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4594            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4595                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4596                source: err.into(),
4597            }),
4598        }
4599    }
4600}
4601impl From<crate::operation::update_group::UpdateGroupError> for Error {
4602    fn from(err: crate::operation::update_group::UpdateGroupError) -> Self {
4603        match err {
4604            crate::operation::update_group::UpdateGroupError::InternalErrorException(inner) => Error::InternalErrorException(inner),
4605            crate::operation::update_group::UpdateGroupError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4606            crate::operation::update_group::UpdateGroupError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
4607            crate::operation::update_group::UpdateGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4608            crate::operation::update_group::UpdateGroupError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4609            crate::operation::update_group::UpdateGroupError::Unhandled(inner) => Error::Unhandled(inner),
4610        }
4611    }
4612}
4613impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_identity_provider::UpdateIdentityProviderError, R>> for Error
4614where
4615    R: Send + Sync + std::fmt::Debug + 'static,
4616{
4617    fn from(
4618        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_identity_provider::UpdateIdentityProviderError, R>,
4619    ) -> Self {
4620        match err {
4621            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4622            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4623                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4624                source: err.into(),
4625            }),
4626        }
4627    }
4628}
4629impl From<crate::operation::update_identity_provider::UpdateIdentityProviderError> for Error {
4630    fn from(err: crate::operation::update_identity_provider::UpdateIdentityProviderError) -> Self {
4631        match err {
4632            crate::operation::update_identity_provider::UpdateIdentityProviderError::ConcurrentModificationException(inner) => {
4633                Error::ConcurrentModificationException(inner)
4634            }
4635            crate::operation::update_identity_provider::UpdateIdentityProviderError::InternalErrorException(inner) => {
4636                Error::InternalErrorException(inner)
4637            }
4638            crate::operation::update_identity_provider::UpdateIdentityProviderError::InvalidParameterException(inner) => {
4639                Error::InvalidParameterException(inner)
4640            }
4641            crate::operation::update_identity_provider::UpdateIdentityProviderError::NotAuthorizedException(inner) => {
4642                Error::NotAuthorizedException(inner)
4643            }
4644            crate::operation::update_identity_provider::UpdateIdentityProviderError::ResourceNotFoundException(inner) => {
4645                Error::ResourceNotFoundException(inner)
4646            }
4647            crate::operation::update_identity_provider::UpdateIdentityProviderError::TooManyRequestsException(inner) => {
4648                Error::TooManyRequestsException(inner)
4649            }
4650            crate::operation::update_identity_provider::UpdateIdentityProviderError::UnsupportedIdentityProviderException(inner) => {
4651                Error::UnsupportedIdentityProviderException(inner)
4652            }
4653            crate::operation::update_identity_provider::UpdateIdentityProviderError::Unhandled(inner) => Error::Unhandled(inner),
4654        }
4655    }
4656}
4657impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_managed_login_branding::UpdateManagedLoginBrandingError, R>>
4658    for Error
4659where
4660    R: Send + Sync + std::fmt::Debug + 'static,
4661{
4662    fn from(
4663        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_managed_login_branding::UpdateManagedLoginBrandingError, R>,
4664    ) -> Self {
4665        match err {
4666            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4667            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4668                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4669                source: err.into(),
4670            }),
4671        }
4672    }
4673}
4674impl From<crate::operation::update_managed_login_branding::UpdateManagedLoginBrandingError> for Error {
4675    fn from(err: crate::operation::update_managed_login_branding::UpdateManagedLoginBrandingError) -> Self {
4676        match err {
4677            crate::operation::update_managed_login_branding::UpdateManagedLoginBrandingError::ConcurrentModificationException(inner) => {
4678                Error::ConcurrentModificationException(inner)
4679            }
4680            crate::operation::update_managed_login_branding::UpdateManagedLoginBrandingError::InternalErrorException(inner) => {
4681                Error::InternalErrorException(inner)
4682            }
4683            crate::operation::update_managed_login_branding::UpdateManagedLoginBrandingError::InvalidParameterException(inner) => {
4684                Error::InvalidParameterException(inner)
4685            }
4686            crate::operation::update_managed_login_branding::UpdateManagedLoginBrandingError::NotAuthorizedException(inner) => {
4687                Error::NotAuthorizedException(inner)
4688            }
4689            crate::operation::update_managed_login_branding::UpdateManagedLoginBrandingError::ResourceNotFoundException(inner) => {
4690                Error::ResourceNotFoundException(inner)
4691            }
4692            crate::operation::update_managed_login_branding::UpdateManagedLoginBrandingError::TooManyRequestsException(inner) => {
4693                Error::TooManyRequestsException(inner)
4694            }
4695            crate::operation::update_managed_login_branding::UpdateManagedLoginBrandingError::Unhandled(inner) => Error::Unhandled(inner),
4696        }
4697    }
4698}
4699impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_resource_server::UpdateResourceServerError, R>> for Error
4700where
4701    R: Send + Sync + std::fmt::Debug + 'static,
4702{
4703    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_resource_server::UpdateResourceServerError, R>) -> Self {
4704        match err {
4705            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4706            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4707                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4708                source: err.into(),
4709            }),
4710        }
4711    }
4712}
4713impl From<crate::operation::update_resource_server::UpdateResourceServerError> for Error {
4714    fn from(err: crate::operation::update_resource_server::UpdateResourceServerError) -> Self {
4715        match err {
4716            crate::operation::update_resource_server::UpdateResourceServerError::InternalErrorException(inner) => {
4717                Error::InternalErrorException(inner)
4718            }
4719            crate::operation::update_resource_server::UpdateResourceServerError::InvalidParameterException(inner) => {
4720                Error::InvalidParameterException(inner)
4721            }
4722            crate::operation::update_resource_server::UpdateResourceServerError::NotAuthorizedException(inner) => {
4723                Error::NotAuthorizedException(inner)
4724            }
4725            crate::operation::update_resource_server::UpdateResourceServerError::ResourceNotFoundException(inner) => {
4726                Error::ResourceNotFoundException(inner)
4727            }
4728            crate::operation::update_resource_server::UpdateResourceServerError::TooManyRequestsException(inner) => {
4729                Error::TooManyRequestsException(inner)
4730            }
4731            crate::operation::update_resource_server::UpdateResourceServerError::Unhandled(inner) => Error::Unhandled(inner),
4732        }
4733    }
4734}
4735impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_terms::UpdateTermsError, R>> for Error
4736where
4737    R: Send + Sync + std::fmt::Debug + 'static,
4738{
4739    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_terms::UpdateTermsError, R>) -> Self {
4740        match err {
4741            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4742            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4743                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4744                source: err.into(),
4745            }),
4746        }
4747    }
4748}
4749impl From<crate::operation::update_terms::UpdateTermsError> for Error {
4750    fn from(err: crate::operation::update_terms::UpdateTermsError) -> Self {
4751        match err {
4752            crate::operation::update_terms::UpdateTermsError::ConcurrentModificationException(inner) => Error::ConcurrentModificationException(inner),
4753            crate::operation::update_terms::UpdateTermsError::InternalErrorException(inner) => Error::InternalErrorException(inner),
4754            crate::operation::update_terms::UpdateTermsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4755            crate::operation::update_terms::UpdateTermsError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
4756            crate::operation::update_terms::UpdateTermsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4757            crate::operation::update_terms::UpdateTermsError::TermsExistsException(inner) => Error::TermsExistsException(inner),
4758            crate::operation::update_terms::UpdateTermsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4759            crate::operation::update_terms::UpdateTermsError::Unhandled(inner) => Error::Unhandled(inner),
4760        }
4761    }
4762}
4763impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_attributes::UpdateUserAttributesError, R>> for Error
4764where
4765    R: Send + Sync + std::fmt::Debug + 'static,
4766{
4767    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_attributes::UpdateUserAttributesError, R>) -> Self {
4768        match err {
4769            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4770            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4771                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4772                source: err.into(),
4773            }),
4774        }
4775    }
4776}
4777impl From<crate::operation::update_user_attributes::UpdateUserAttributesError> for Error {
4778    fn from(err: crate::operation::update_user_attributes::UpdateUserAttributesError) -> Self {
4779        match err {
4780            crate::operation::update_user_attributes::UpdateUserAttributesError::AliasExistsException(inner) => Error::AliasExistsException(inner),
4781            crate::operation::update_user_attributes::UpdateUserAttributesError::CodeDeliveryFailureException(inner) => {
4782                Error::CodeDeliveryFailureException(inner)
4783            }
4784            crate::operation::update_user_attributes::UpdateUserAttributesError::CodeMismatchException(inner) => Error::CodeMismatchException(inner),
4785            crate::operation::update_user_attributes::UpdateUserAttributesError::ExpiredCodeException(inner) => Error::ExpiredCodeException(inner),
4786            crate::operation::update_user_attributes::UpdateUserAttributesError::ForbiddenException(inner) => Error::ForbiddenException(inner),
4787            crate::operation::update_user_attributes::UpdateUserAttributesError::InternalErrorException(inner) => {
4788                Error::InternalErrorException(inner)
4789            }
4790            crate::operation::update_user_attributes::UpdateUserAttributesError::InvalidEmailRoleAccessPolicyException(inner) => {
4791                Error::InvalidEmailRoleAccessPolicyException(inner)
4792            }
4793            crate::operation::update_user_attributes::UpdateUserAttributesError::InvalidLambdaResponseException(inner) => {
4794                Error::InvalidLambdaResponseException(inner)
4795            }
4796            crate::operation::update_user_attributes::UpdateUserAttributesError::InvalidParameterException(inner) => {
4797                Error::InvalidParameterException(inner)
4798            }
4799            crate::operation::update_user_attributes::UpdateUserAttributesError::InvalidSmsRoleAccessPolicyException(inner) => {
4800                Error::InvalidSmsRoleAccessPolicyException(inner)
4801            }
4802            crate::operation::update_user_attributes::UpdateUserAttributesError::InvalidSmsRoleTrustRelationshipException(inner) => {
4803                Error::InvalidSmsRoleTrustRelationshipException(inner)
4804            }
4805            crate::operation::update_user_attributes::UpdateUserAttributesError::NotAuthorizedException(inner) => {
4806                Error::NotAuthorizedException(inner)
4807            }
4808            crate::operation::update_user_attributes::UpdateUserAttributesError::PasswordResetRequiredException(inner) => {
4809                Error::PasswordResetRequiredException(inner)
4810            }
4811            crate::operation::update_user_attributes::UpdateUserAttributesError::ResourceNotFoundException(inner) => {
4812                Error::ResourceNotFoundException(inner)
4813            }
4814            crate::operation::update_user_attributes::UpdateUserAttributesError::TooManyRequestsException(inner) => {
4815                Error::TooManyRequestsException(inner)
4816            }
4817            crate::operation::update_user_attributes::UpdateUserAttributesError::UnexpectedLambdaException(inner) => {
4818                Error::UnexpectedLambdaException(inner)
4819            }
4820            crate::operation::update_user_attributes::UpdateUserAttributesError::UserLambdaValidationException(inner) => {
4821                Error::UserLambdaValidationException(inner)
4822            }
4823            crate::operation::update_user_attributes::UpdateUserAttributesError::UserNotConfirmedException(inner) => {
4824                Error::UserNotConfirmedException(inner)
4825            }
4826            crate::operation::update_user_attributes::UpdateUserAttributesError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
4827            crate::operation::update_user_attributes::UpdateUserAttributesError::Unhandled(inner) => Error::Unhandled(inner),
4828        }
4829    }
4830}
4831impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_pool::UpdateUserPoolError, R>> for Error
4832where
4833    R: Send + Sync + std::fmt::Debug + 'static,
4834{
4835    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_pool::UpdateUserPoolError, R>) -> Self {
4836        match err {
4837            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4838            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4839                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4840                source: err.into(),
4841            }),
4842        }
4843    }
4844}
4845impl From<crate::operation::update_user_pool::UpdateUserPoolError> for Error {
4846    fn from(err: crate::operation::update_user_pool::UpdateUserPoolError) -> Self {
4847        match err {
4848            crate::operation::update_user_pool::UpdateUserPoolError::ConcurrentModificationException(inner) => {
4849                Error::ConcurrentModificationException(inner)
4850            }
4851            crate::operation::update_user_pool::UpdateUserPoolError::FeatureUnavailableInTierException(inner) => {
4852                Error::FeatureUnavailableInTierException(inner)
4853            }
4854            crate::operation::update_user_pool::UpdateUserPoolError::InternalErrorException(inner) => Error::InternalErrorException(inner),
4855            crate::operation::update_user_pool::UpdateUserPoolError::InvalidEmailRoleAccessPolicyException(inner) => {
4856                Error::InvalidEmailRoleAccessPolicyException(inner)
4857            }
4858            crate::operation::update_user_pool::UpdateUserPoolError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4859            crate::operation::update_user_pool::UpdateUserPoolError::InvalidSmsRoleAccessPolicyException(inner) => {
4860                Error::InvalidSmsRoleAccessPolicyException(inner)
4861            }
4862            crate::operation::update_user_pool::UpdateUserPoolError::InvalidSmsRoleTrustRelationshipException(inner) => {
4863                Error::InvalidSmsRoleTrustRelationshipException(inner)
4864            }
4865            crate::operation::update_user_pool::UpdateUserPoolError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
4866            crate::operation::update_user_pool::UpdateUserPoolError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4867            crate::operation::update_user_pool::UpdateUserPoolError::TierChangeNotAllowedException(inner) => {
4868                Error::TierChangeNotAllowedException(inner)
4869            }
4870            crate::operation::update_user_pool::UpdateUserPoolError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4871            crate::operation::update_user_pool::UpdateUserPoolError::UserImportInProgressException(inner) => {
4872                Error::UserImportInProgressException(inner)
4873            }
4874            crate::operation::update_user_pool::UpdateUserPoolError::UserPoolTaggingException(inner) => Error::UserPoolTaggingException(inner),
4875            crate::operation::update_user_pool::UpdateUserPoolError::Unhandled(inner) => Error::Unhandled(inner),
4876        }
4877    }
4878}
4879impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_pool_client::UpdateUserPoolClientError, R>> for Error
4880where
4881    R: Send + Sync + std::fmt::Debug + 'static,
4882{
4883    fn from(
4884        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_pool_client::UpdateUserPoolClientError, R>,
4885    ) -> Self {
4886        match err {
4887            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4888            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4889                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4890                source: err.into(),
4891            }),
4892        }
4893    }
4894}
4895impl From<crate::operation::update_user_pool_client::UpdateUserPoolClientError> for Error {
4896    fn from(err: crate::operation::update_user_pool_client::UpdateUserPoolClientError) -> Self {
4897        match err {
4898            crate::operation::update_user_pool_client::UpdateUserPoolClientError::ConcurrentModificationException(inner) => {
4899                Error::ConcurrentModificationException(inner)
4900            }
4901            crate::operation::update_user_pool_client::UpdateUserPoolClientError::FeatureUnavailableInTierException(inner) => {
4902                Error::FeatureUnavailableInTierException(inner)
4903            }
4904            crate::operation::update_user_pool_client::UpdateUserPoolClientError::InternalErrorException(inner) => {
4905                Error::InternalErrorException(inner)
4906            }
4907            crate::operation::update_user_pool_client::UpdateUserPoolClientError::InvalidOAuthFlowException(inner) => {
4908                Error::InvalidOAuthFlowException(inner)
4909            }
4910            crate::operation::update_user_pool_client::UpdateUserPoolClientError::InvalidParameterException(inner) => {
4911                Error::InvalidParameterException(inner)
4912            }
4913            crate::operation::update_user_pool_client::UpdateUserPoolClientError::NotAuthorizedException(inner) => {
4914                Error::NotAuthorizedException(inner)
4915            }
4916            crate::operation::update_user_pool_client::UpdateUserPoolClientError::ResourceNotFoundException(inner) => {
4917                Error::ResourceNotFoundException(inner)
4918            }
4919            crate::operation::update_user_pool_client::UpdateUserPoolClientError::ScopeDoesNotExistException(inner) => {
4920                Error::ScopeDoesNotExistException(inner)
4921            }
4922            crate::operation::update_user_pool_client::UpdateUserPoolClientError::TooManyRequestsException(inner) => {
4923                Error::TooManyRequestsException(inner)
4924            }
4925            crate::operation::update_user_pool_client::UpdateUserPoolClientError::Unhandled(inner) => Error::Unhandled(inner),
4926        }
4927    }
4928}
4929impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_pool_domain::UpdateUserPoolDomainError, R>> for Error
4930where
4931    R: Send + Sync + std::fmt::Debug + 'static,
4932{
4933    fn from(
4934        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_pool_domain::UpdateUserPoolDomainError, R>,
4935    ) -> Self {
4936        match err {
4937            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4938            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4939                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4940                source: err.into(),
4941            }),
4942        }
4943    }
4944}
4945impl From<crate::operation::update_user_pool_domain::UpdateUserPoolDomainError> for Error {
4946    fn from(err: crate::operation::update_user_pool_domain::UpdateUserPoolDomainError) -> Self {
4947        match err {
4948            crate::operation::update_user_pool_domain::UpdateUserPoolDomainError::ConcurrentModificationException(inner) => {
4949                Error::ConcurrentModificationException(inner)
4950            }
4951            crate::operation::update_user_pool_domain::UpdateUserPoolDomainError::FeatureUnavailableInTierException(inner) => {
4952                Error::FeatureUnavailableInTierException(inner)
4953            }
4954            crate::operation::update_user_pool_domain::UpdateUserPoolDomainError::InternalErrorException(inner) => {
4955                Error::InternalErrorException(inner)
4956            }
4957            crate::operation::update_user_pool_domain::UpdateUserPoolDomainError::InvalidParameterException(inner) => {
4958                Error::InvalidParameterException(inner)
4959            }
4960            crate::operation::update_user_pool_domain::UpdateUserPoolDomainError::NotAuthorizedException(inner) => {
4961                Error::NotAuthorizedException(inner)
4962            }
4963            crate::operation::update_user_pool_domain::UpdateUserPoolDomainError::ResourceNotFoundException(inner) => {
4964                Error::ResourceNotFoundException(inner)
4965            }
4966            crate::operation::update_user_pool_domain::UpdateUserPoolDomainError::TooManyRequestsException(inner) => {
4967                Error::TooManyRequestsException(inner)
4968            }
4969            crate::operation::update_user_pool_domain::UpdateUserPoolDomainError::Unhandled(inner) => Error::Unhandled(inner),
4970        }
4971    }
4972}
4973impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::verify_software_token::VerifySoftwareTokenError, R>> for Error
4974where
4975    R: Send + Sync + std::fmt::Debug + 'static,
4976{
4977    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::verify_software_token::VerifySoftwareTokenError, R>) -> 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::verify_software_token::VerifySoftwareTokenError> for Error {
4988    fn from(err: crate::operation::verify_software_token::VerifySoftwareTokenError) -> Self {
4989        match err {
4990            crate::operation::verify_software_token::VerifySoftwareTokenError::CodeMismatchException(inner) => Error::CodeMismatchException(inner),
4991            crate::operation::verify_software_token::VerifySoftwareTokenError::EnableSoftwareTokenMfaException(inner) => {
4992                Error::EnableSoftwareTokenMfaException(inner)
4993            }
4994            crate::operation::verify_software_token::VerifySoftwareTokenError::ForbiddenException(inner) => Error::ForbiddenException(inner),
4995            crate::operation::verify_software_token::VerifySoftwareTokenError::InternalErrorException(inner) => Error::InternalErrorException(inner),
4996            crate::operation::verify_software_token::VerifySoftwareTokenError::InvalidParameterException(inner) => {
4997                Error::InvalidParameterException(inner)
4998            }
4999            crate::operation::verify_software_token::VerifySoftwareTokenError::InvalidUserPoolConfigurationException(inner) => {
5000                Error::InvalidUserPoolConfigurationException(inner)
5001            }
5002            crate::operation::verify_software_token::VerifySoftwareTokenError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
5003            crate::operation::verify_software_token::VerifySoftwareTokenError::PasswordResetRequiredException(inner) => {
5004                Error::PasswordResetRequiredException(inner)
5005            }
5006            crate::operation::verify_software_token::VerifySoftwareTokenError::ResourceNotFoundException(inner) => {
5007                Error::ResourceNotFoundException(inner)
5008            }
5009            crate::operation::verify_software_token::VerifySoftwareTokenError::SoftwareTokenMfaNotFoundException(inner) => {
5010                Error::SoftwareTokenMfaNotFoundException(inner)
5011            }
5012            crate::operation::verify_software_token::VerifySoftwareTokenError::TooManyRequestsException(inner) => {
5013                Error::TooManyRequestsException(inner)
5014            }
5015            crate::operation::verify_software_token::VerifySoftwareTokenError::UserNotConfirmedException(inner) => {
5016                Error::UserNotConfirmedException(inner)
5017            }
5018            crate::operation::verify_software_token::VerifySoftwareTokenError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
5019            crate::operation::verify_software_token::VerifySoftwareTokenError::Unhandled(inner) => Error::Unhandled(inner),
5020        }
5021    }
5022}
5023impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::verify_user_attribute::VerifyUserAttributeError, R>> for Error
5024where
5025    R: Send + Sync + std::fmt::Debug + 'static,
5026{
5027    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::verify_user_attribute::VerifyUserAttributeError, R>) -> Self {
5028        match err {
5029            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5030            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5031                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5032                source: err.into(),
5033            }),
5034        }
5035    }
5036}
5037impl From<crate::operation::verify_user_attribute::VerifyUserAttributeError> for Error {
5038    fn from(err: crate::operation::verify_user_attribute::VerifyUserAttributeError) -> Self {
5039        match err {
5040            crate::operation::verify_user_attribute::VerifyUserAttributeError::AliasExistsException(inner) => Error::AliasExistsException(inner),
5041            crate::operation::verify_user_attribute::VerifyUserAttributeError::CodeMismatchException(inner) => Error::CodeMismatchException(inner),
5042            crate::operation::verify_user_attribute::VerifyUserAttributeError::ExpiredCodeException(inner) => Error::ExpiredCodeException(inner),
5043            crate::operation::verify_user_attribute::VerifyUserAttributeError::ForbiddenException(inner) => Error::ForbiddenException(inner),
5044            crate::operation::verify_user_attribute::VerifyUserAttributeError::InternalErrorException(inner) => Error::InternalErrorException(inner),
5045            crate::operation::verify_user_attribute::VerifyUserAttributeError::InvalidParameterException(inner) => {
5046                Error::InvalidParameterException(inner)
5047            }
5048            crate::operation::verify_user_attribute::VerifyUserAttributeError::LimitExceededException(inner) => Error::LimitExceededException(inner),
5049            crate::operation::verify_user_attribute::VerifyUserAttributeError::NotAuthorizedException(inner) => Error::NotAuthorizedException(inner),
5050            crate::operation::verify_user_attribute::VerifyUserAttributeError::PasswordResetRequiredException(inner) => {
5051                Error::PasswordResetRequiredException(inner)
5052            }
5053            crate::operation::verify_user_attribute::VerifyUserAttributeError::ResourceNotFoundException(inner) => {
5054                Error::ResourceNotFoundException(inner)
5055            }
5056            crate::operation::verify_user_attribute::VerifyUserAttributeError::TooManyRequestsException(inner) => {
5057                Error::TooManyRequestsException(inner)
5058            }
5059            crate::operation::verify_user_attribute::VerifyUserAttributeError::UserNotConfirmedException(inner) => {
5060                Error::UserNotConfirmedException(inner)
5061            }
5062            crate::operation::verify_user_attribute::VerifyUserAttributeError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
5063            crate::operation::verify_user_attribute::VerifyUserAttributeError::Unhandled(inner) => Error::Unhandled(inner),
5064        }
5065    }
5066}
5067impl ::std::error::Error for Error {
5068    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
5069        match self {
5070            Error::AliasExistsException(inner) => inner.source(),
5071            Error::CodeDeliveryFailureException(inner) => inner.source(),
5072            Error::CodeMismatchException(inner) => inner.source(),
5073            Error::ConcurrentModificationException(inner) => inner.source(),
5074            Error::DeviceKeyExistsException(inner) => inner.source(),
5075            Error::DuplicateProviderException(inner) => inner.source(),
5076            Error::EnableSoftwareTokenMfaException(inner) => inner.source(),
5077            Error::ExpiredCodeException(inner) => inner.source(),
5078            Error::FeatureUnavailableInTierException(inner) => inner.source(),
5079            Error::ForbiddenException(inner) => inner.source(),
5080            Error::GroupExistsException(inner) => inner.source(),
5081            Error::InternalErrorException(inner) => inner.source(),
5082            Error::InvalidEmailRoleAccessPolicyException(inner) => inner.source(),
5083            Error::InvalidLambdaResponseException(inner) => inner.source(),
5084            Error::InvalidOAuthFlowException(inner) => inner.source(),
5085            Error::InvalidParameterException(inner) => inner.source(),
5086            Error::InvalidPasswordException(inner) => inner.source(),
5087            Error::InvalidSmsRoleAccessPolicyException(inner) => inner.source(),
5088            Error::InvalidSmsRoleTrustRelationshipException(inner) => inner.source(),
5089            Error::InvalidUserPoolConfigurationException(inner) => inner.source(),
5090            Error::LimitExceededException(inner) => inner.source(),
5091            Error::MfaMethodNotFoundException(inner) => inner.source(),
5092            Error::ManagedLoginBrandingExistsException(inner) => inner.source(),
5093            Error::NotAuthorizedException(inner) => inner.source(),
5094            Error::PasswordHistoryPolicyViolationException(inner) => inner.source(),
5095            Error::PasswordResetRequiredException(inner) => inner.source(),
5096            Error::PreconditionNotMetException(inner) => inner.source(),
5097            Error::RefreshTokenReuseException(inner) => inner.source(),
5098            Error::ResourceNotFoundException(inner) => inner.source(),
5099            Error::ScopeDoesNotExistException(inner) => inner.source(),
5100            Error::SoftwareTokenMfaNotFoundException(inner) => inner.source(),
5101            Error::TermsExistsException(inner) => inner.source(),
5102            Error::TierChangeNotAllowedException(inner) => inner.source(),
5103            Error::TooManyFailedAttemptsException(inner) => inner.source(),
5104            Error::TooManyRequestsException(inner) => inner.source(),
5105            Error::UnauthorizedException(inner) => inner.source(),
5106            Error::UnexpectedLambdaException(inner) => inner.source(),
5107            Error::UnsupportedIdentityProviderException(inner) => inner.source(),
5108            Error::UnsupportedOperationException(inner) => inner.source(),
5109            Error::UnsupportedTokenTypeException(inner) => inner.source(),
5110            Error::UnsupportedUserStateException(inner) => inner.source(),
5111            Error::UserImportInProgressException(inner) => inner.source(),
5112            Error::UserLambdaValidationException(inner) => inner.source(),
5113            Error::UserNotConfirmedException(inner) => inner.source(),
5114            Error::UserNotFoundException(inner) => inner.source(),
5115            Error::UserPoolAddOnNotEnabledException(inner) => inner.source(),
5116            Error::UserPoolTaggingException(inner) => inner.source(),
5117            Error::UsernameExistsException(inner) => inner.source(),
5118            Error::WebAuthnChallengeNotFoundException(inner) => inner.source(),
5119            Error::WebAuthnClientMismatchException(inner) => inner.source(),
5120            Error::WebAuthnConfigurationMissingException(inner) => inner.source(),
5121            Error::WebAuthnCredentialNotSupportedException(inner) => inner.source(),
5122            Error::WebAuthnNotEnabledException(inner) => inner.source(),
5123            Error::WebAuthnOriginNotAllowedException(inner) => inner.source(),
5124            Error::WebAuthnRelyingPartyMismatchException(inner) => inner.source(),
5125            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
5126        }
5127    }
5128}
5129impl ::aws_types::request_id::RequestId for Error {
5130    fn request_id(&self) -> Option<&str> {
5131        match self {
5132            Self::AliasExistsException(e) => e.request_id(),
5133            Self::CodeDeliveryFailureException(e) => e.request_id(),
5134            Self::CodeMismatchException(e) => e.request_id(),
5135            Self::ConcurrentModificationException(e) => e.request_id(),
5136            Self::DeviceKeyExistsException(e) => e.request_id(),
5137            Self::DuplicateProviderException(e) => e.request_id(),
5138            Self::EnableSoftwareTokenMfaException(e) => e.request_id(),
5139            Self::ExpiredCodeException(e) => e.request_id(),
5140            Self::FeatureUnavailableInTierException(e) => e.request_id(),
5141            Self::ForbiddenException(e) => e.request_id(),
5142            Self::GroupExistsException(e) => e.request_id(),
5143            Self::InternalErrorException(e) => e.request_id(),
5144            Self::InvalidEmailRoleAccessPolicyException(e) => e.request_id(),
5145            Self::InvalidLambdaResponseException(e) => e.request_id(),
5146            Self::InvalidOAuthFlowException(e) => e.request_id(),
5147            Self::InvalidParameterException(e) => e.request_id(),
5148            Self::InvalidPasswordException(e) => e.request_id(),
5149            Self::InvalidSmsRoleAccessPolicyException(e) => e.request_id(),
5150            Self::InvalidSmsRoleTrustRelationshipException(e) => e.request_id(),
5151            Self::InvalidUserPoolConfigurationException(e) => e.request_id(),
5152            Self::LimitExceededException(e) => e.request_id(),
5153            Self::MfaMethodNotFoundException(e) => e.request_id(),
5154            Self::ManagedLoginBrandingExistsException(e) => e.request_id(),
5155            Self::NotAuthorizedException(e) => e.request_id(),
5156            Self::PasswordHistoryPolicyViolationException(e) => e.request_id(),
5157            Self::PasswordResetRequiredException(e) => e.request_id(),
5158            Self::PreconditionNotMetException(e) => e.request_id(),
5159            Self::RefreshTokenReuseException(e) => e.request_id(),
5160            Self::ResourceNotFoundException(e) => e.request_id(),
5161            Self::ScopeDoesNotExistException(e) => e.request_id(),
5162            Self::SoftwareTokenMfaNotFoundException(e) => e.request_id(),
5163            Self::TermsExistsException(e) => e.request_id(),
5164            Self::TierChangeNotAllowedException(e) => e.request_id(),
5165            Self::TooManyFailedAttemptsException(e) => e.request_id(),
5166            Self::TooManyRequestsException(e) => e.request_id(),
5167            Self::UnauthorizedException(e) => e.request_id(),
5168            Self::UnexpectedLambdaException(e) => e.request_id(),
5169            Self::UnsupportedIdentityProviderException(e) => e.request_id(),
5170            Self::UnsupportedOperationException(e) => e.request_id(),
5171            Self::UnsupportedTokenTypeException(e) => e.request_id(),
5172            Self::UnsupportedUserStateException(e) => e.request_id(),
5173            Self::UserImportInProgressException(e) => e.request_id(),
5174            Self::UserLambdaValidationException(e) => e.request_id(),
5175            Self::UserNotConfirmedException(e) => e.request_id(),
5176            Self::UserNotFoundException(e) => e.request_id(),
5177            Self::UserPoolAddOnNotEnabledException(e) => e.request_id(),
5178            Self::UserPoolTaggingException(e) => e.request_id(),
5179            Self::UsernameExistsException(e) => e.request_id(),
5180            Self::WebAuthnChallengeNotFoundException(e) => e.request_id(),
5181            Self::WebAuthnClientMismatchException(e) => e.request_id(),
5182            Self::WebAuthnConfigurationMissingException(e) => e.request_id(),
5183            Self::WebAuthnCredentialNotSupportedException(e) => e.request_id(),
5184            Self::WebAuthnNotEnabledException(e) => e.request_id(),
5185            Self::WebAuthnOriginNotAllowedException(e) => e.request_id(),
5186            Self::WebAuthnRelyingPartyMismatchException(e) => e.request_id(),
5187            Self::Unhandled(e) => e.meta.request_id(),
5188        }
5189    }
5190}