aws_sdk_quicksight/
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>You don't have access to this item. The provided credentials couldn't be validated. You might not be authorized to carry out the request. Make sure that your account is authorized to use the Amazon QuickSight service, that your policies have the correct permissions, and that you are using the correct credentials.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>A resource is already in a state that indicates an operation is happening that must complete before a new update can be applied.</p>
9    ConcurrentUpdatingException(crate::types::error::ConcurrentUpdatingException),
10    /// <p>Updating or deleting a resource can cause an inconsistent state.</p>
11    ConflictException(crate::types::error::ConflictException),
12    /// <p>The customer managed key that is registered to your QuickSight account is unavailable.</p>
13    CustomerManagedKeyUnavailableException(crate::types::error::CustomerManagedKeyUnavailableException),
14    /// <p>The domain specified isn't on the allow list. All domains for embedded dashboards must be added to the approved list by an Amazon QuickSight admin.</p>
15    DomainNotWhitelistedException(crate::types::error::DomainNotWhitelistedException),
16    /// <p>The identity type specified isn't supported. Supported identity types include <code>IAM</code> and <code>QUICKSIGHT</code>.</p>
17    IdentityTypeNotSupportedException(crate::types::error::IdentityTypeNotSupportedException),
18    /// <p>An internal failure occurred.</p>
19    InternalFailureException(crate::types::error::InternalFailureException),
20    /// <p>An internal service exception.</p>
21    InternalServerException(crate::types::error::InternalServerException),
22    /// <p>The <code>NextToken</code> value isn't valid.</p>
23    InvalidNextTokenException(crate::types::error::InvalidNextTokenException),
24    /// <p>One or more parameters has a value that isn't valid.</p>
25    InvalidParameterValueException(crate::types::error::InvalidParameterValueException),
26    /// <p>You don't have this feature activated for your account. To fix this issue, contact Amazon Web Services support.</p>
27    InvalidRequestException(crate::types::error::InvalidRequestException),
28    /// <p>A limit is exceeded.</p>
29    LimitExceededException(crate::types::error::LimitExceededException),
30    /// <p>One or more preconditions aren't met.</p>
31    PreconditionNotMetException(crate::types::error::PreconditionNotMetException),
32    /// <p>The user with the provided name isn't found. This error can happen in any operation that requires finding a user based on a provided user name, such as <code>DeleteUser</code>, <code>DescribeUser</code>, and so on.</p>
33    QuickSightUserNotFoundException(crate::types::error::QuickSightUserNotFoundException),
34    /// <p>The resource specified already exists.</p>
35    ResourceExistsException(crate::types::error::ResourceExistsException),
36    /// <p>One or more resources can't be found.</p>
37    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
38    /// <p>This resource is currently unavailable.</p>
39    ResourceUnavailableException(crate::types::error::ResourceUnavailableException),
40    /// <p>The number of minutes specified for the lifetime of a session isn't valid. The session lifetime must be 15-600 minutes.</p>
41    SessionLifetimeInMinutesInvalidException(crate::types::error::SessionLifetimeInMinutesInvalidException),
42    /// <p>Access is throttled.</p>
43    ThrottlingException(crate::types::error::ThrottlingException),
44    /// <p>This error indicates that you are calling an embedding operation in Amazon QuickSight without the required pricing plan on your Amazon Web Services account. Before you can use embedding for anonymous users, a QuickSight administrator needs to add capacity pricing to QuickSight. You can do this on the <b>Manage QuickSight</b> page.</p>
45    /// <p>After capacity pricing is added, you can use the <code> <a href="https://docs.aws.amazon.com/quicksight/latest/APIReference/API_GetDashboardEmbedUrl.html">GetDashboardEmbedUrl</a> </code> API operation with the <code>--identity-type ANONYMOUS</code> option.</p>
46    UnsupportedPricingPlanException(crate::types::error::UnsupportedPricingPlanException),
47    /// <p>This error indicates that you are calling an operation on an Amazon QuickSight subscription where the edition doesn't include support for that operation. Amazon QuickSight currently has Standard Edition and Enterprise Edition. Not every operation and capability is available in every edition.</p>
48    UnsupportedUserEditionException(crate::types::error::UnsupportedUserEditionException),
49    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
50    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
51    variable wildcard pattern and check `.code()`:
52     \
53    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
54     \
55    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
56    Unhandled(crate::error::sealed_unhandled::Unhandled),
57}
58impl ::std::fmt::Display for Error {
59    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
60        match self {
61            Error::AccessDeniedException(inner) => inner.fmt(f),
62            Error::ConcurrentUpdatingException(inner) => inner.fmt(f),
63            Error::ConflictException(inner) => inner.fmt(f),
64            Error::CustomerManagedKeyUnavailableException(inner) => inner.fmt(f),
65            Error::DomainNotWhitelistedException(inner) => inner.fmt(f),
66            Error::IdentityTypeNotSupportedException(inner) => inner.fmt(f),
67            Error::InternalFailureException(inner) => inner.fmt(f),
68            Error::InternalServerException(inner) => inner.fmt(f),
69            Error::InvalidNextTokenException(inner) => inner.fmt(f),
70            Error::InvalidParameterValueException(inner) => inner.fmt(f),
71            Error::InvalidRequestException(inner) => inner.fmt(f),
72            Error::LimitExceededException(inner) => inner.fmt(f),
73            Error::PreconditionNotMetException(inner) => inner.fmt(f),
74            Error::QuickSightUserNotFoundException(inner) => inner.fmt(f),
75            Error::ResourceExistsException(inner) => inner.fmt(f),
76            Error::ResourceNotFoundException(inner) => inner.fmt(f),
77            Error::ResourceUnavailableException(inner) => inner.fmt(f),
78            Error::SessionLifetimeInMinutesInvalidException(inner) => inner.fmt(f),
79            Error::ThrottlingException(inner) => inner.fmt(f),
80            Error::UnsupportedPricingPlanException(inner) => inner.fmt(f),
81            Error::UnsupportedUserEditionException(inner) => inner.fmt(f),
82            Error::Unhandled(_) => {
83                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
84                    write!(f, "unhandled error ({code})")
85                } else {
86                    f.write_str("unhandled error")
87                }
88            }
89        }
90    }
91}
92impl From<::aws_smithy_types::error::operation::BuildError> for Error {
93    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
94        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
95            source: value.into(),
96            meta: ::std::default::Default::default(),
97        })
98    }
99}
100impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
101    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
102        match self {
103            Self::AccessDeniedException(inner) => inner.meta(),
104            Self::ConcurrentUpdatingException(inner) => inner.meta(),
105            Self::ConflictException(inner) => inner.meta(),
106            Self::CustomerManagedKeyUnavailableException(inner) => inner.meta(),
107            Self::DomainNotWhitelistedException(inner) => inner.meta(),
108            Self::IdentityTypeNotSupportedException(inner) => inner.meta(),
109            Self::InternalFailureException(inner) => inner.meta(),
110            Self::InternalServerException(inner) => inner.meta(),
111            Self::InvalidNextTokenException(inner) => inner.meta(),
112            Self::InvalidParameterValueException(inner) => inner.meta(),
113            Self::InvalidRequestException(inner) => inner.meta(),
114            Self::LimitExceededException(inner) => inner.meta(),
115            Self::PreconditionNotMetException(inner) => inner.meta(),
116            Self::QuickSightUserNotFoundException(inner) => inner.meta(),
117            Self::ResourceExistsException(inner) => inner.meta(),
118            Self::ResourceNotFoundException(inner) => inner.meta(),
119            Self::ResourceUnavailableException(inner) => inner.meta(),
120            Self::SessionLifetimeInMinutesInvalidException(inner) => inner.meta(),
121            Self::ThrottlingException(inner) => inner.meta(),
122            Self::UnsupportedPricingPlanException(inner) => inner.meta(),
123            Self::UnsupportedUserEditionException(inner) => inner.meta(),
124            Self::Unhandled(inner) => &inner.meta,
125        }
126    }
127}
128impl<R>
129    From<
130        ::aws_smithy_runtime_api::client::result::SdkError<
131            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError,
132            R,
133        >,
134    > for Error
135where
136    R: Send + Sync + std::fmt::Debug + 'static,
137{
138    fn from(
139        err: ::aws_smithy_runtime_api::client::result::SdkError<
140            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError,
141            R,
142        >,
143    ) -> Self {
144        match err {
145            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
146            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
147                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
148                source: err.into(),
149            }),
150        }
151    }
152}
153impl From<crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError> for Error {
154    fn from(err: crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError) -> Self {
155        match err {
156            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError::AccessDeniedException(inner) => {
157                Error::AccessDeniedException(inner)
158            }
159            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError::InternalFailureException(inner) => {
160                Error::InternalFailureException(inner)
161            }
162            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError::InvalidParameterValueException(inner) => {
163                Error::InvalidParameterValueException(inner)
164            }
165            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError::ResourceNotFoundException(inner) => {
166                Error::ResourceNotFoundException(inner)
167            }
168            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError::ThrottlingException(inner) => {
169                Error::ThrottlingException(inner)
170            }
171            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError::Unhandled(inner) => Error::Unhandled(inner),
172        }
173    }
174}
175impl<R>
176    From<
177        ::aws_smithy_runtime_api::client::result::SdkError<
178            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError,
179            R,
180        >,
181    > for Error
182where
183    R: Send + Sync + std::fmt::Debug + 'static,
184{
185    fn from(
186        err: ::aws_smithy_runtime_api::client::result::SdkError<
187            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError,
188            R,
189        >,
190    ) -> Self {
191        match err {
192            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
193            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
194                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
195                source: err.into(),
196            }),
197        }
198    }
199}
200impl From<crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError> for Error {
201    fn from(err: crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError) -> Self {
202        match err {
203            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::AccessDeniedException(inner) => {
204                Error::AccessDeniedException(inner)
205            }
206            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::ConflictException(inner) => {
207                Error::ConflictException(inner)
208            }
209            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::InternalFailureException(inner) => {
210                Error::InternalFailureException(inner)
211            }
212            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::InvalidParameterValueException(inner) => {
213                Error::InvalidParameterValueException(inner)
214            }
215            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::ResourceNotFoundException(inner) => {
216                Error::ResourceNotFoundException(inner)
217            }
218            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::ThrottlingException(inner) => {
219                Error::ThrottlingException(inner)
220            }
221            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::Unhandled(inner) => Error::Unhandled(inner),
222        }
223    }
224}
225impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_ingestion::CancelIngestionError, R>> for Error
226where
227    R: Send + Sync + std::fmt::Debug + 'static,
228{
229    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_ingestion::CancelIngestionError, R>) -> Self {
230        match err {
231            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
232            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
233                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
234                source: err.into(),
235            }),
236        }
237    }
238}
239impl From<crate::operation::cancel_ingestion::CancelIngestionError> for Error {
240    fn from(err: crate::operation::cancel_ingestion::CancelIngestionError) -> Self {
241        match err {
242            crate::operation::cancel_ingestion::CancelIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
243            crate::operation::cancel_ingestion::CancelIngestionError::InternalFailureException(inner) => Error::InternalFailureException(inner),
244            crate::operation::cancel_ingestion::CancelIngestionError::InvalidParameterValueException(inner) => {
245                Error::InvalidParameterValueException(inner)
246            }
247            crate::operation::cancel_ingestion::CancelIngestionError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
248            crate::operation::cancel_ingestion::CancelIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
249            crate::operation::cancel_ingestion::CancelIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
250            crate::operation::cancel_ingestion::CancelIngestionError::Unhandled(inner) => Error::Unhandled(inner),
251        }
252    }
253}
254impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_customization::CreateAccountCustomizationError, R>>
255    for Error
256where
257    R: Send + Sync + std::fmt::Debug + 'static,
258{
259    fn from(
260        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_customization::CreateAccountCustomizationError, R>,
261    ) -> Self {
262        match err {
263            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
264            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
265                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
266                source: err.into(),
267            }),
268        }
269    }
270}
271impl From<crate::operation::create_account_customization::CreateAccountCustomizationError> for Error {
272    fn from(err: crate::operation::create_account_customization::CreateAccountCustomizationError) -> Self {
273        match err {
274            crate::operation::create_account_customization::CreateAccountCustomizationError::AccessDeniedException(inner) => {
275                Error::AccessDeniedException(inner)
276            }
277            crate::operation::create_account_customization::CreateAccountCustomizationError::ConflictException(inner) => {
278                Error::ConflictException(inner)
279            }
280            crate::operation::create_account_customization::CreateAccountCustomizationError::InternalFailureException(inner) => {
281                Error::InternalFailureException(inner)
282            }
283            crate::operation::create_account_customization::CreateAccountCustomizationError::InvalidParameterValueException(inner) => {
284                Error::InvalidParameterValueException(inner)
285            }
286            crate::operation::create_account_customization::CreateAccountCustomizationError::ResourceExistsException(inner) => {
287                Error::ResourceExistsException(inner)
288            }
289            crate::operation::create_account_customization::CreateAccountCustomizationError::ResourceNotFoundException(inner) => {
290                Error::ResourceNotFoundException(inner)
291            }
292            crate::operation::create_account_customization::CreateAccountCustomizationError::ResourceUnavailableException(inner) => {
293                Error::ResourceUnavailableException(inner)
294            }
295            crate::operation::create_account_customization::CreateAccountCustomizationError::ThrottlingException(inner) => {
296                Error::ThrottlingException(inner)
297            }
298            crate::operation::create_account_customization::CreateAccountCustomizationError::Unhandled(inner) => Error::Unhandled(inner),
299        }
300    }
301}
302impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_subscription::CreateAccountSubscriptionError, R>>
303    for Error
304where
305    R: Send + Sync + std::fmt::Debug + 'static,
306{
307    fn from(
308        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_subscription::CreateAccountSubscriptionError, R>,
309    ) -> Self {
310        match err {
311            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
312            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
313                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
314                source: err.into(),
315            }),
316        }
317    }
318}
319impl From<crate::operation::create_account_subscription::CreateAccountSubscriptionError> for Error {
320    fn from(err: crate::operation::create_account_subscription::CreateAccountSubscriptionError) -> Self {
321        match err {
322            crate::operation::create_account_subscription::CreateAccountSubscriptionError::AccessDeniedException(inner) => {
323                Error::AccessDeniedException(inner)
324            }
325            crate::operation::create_account_subscription::CreateAccountSubscriptionError::ConflictException(inner) => {
326                Error::ConflictException(inner)
327            }
328            crate::operation::create_account_subscription::CreateAccountSubscriptionError::InternalFailureException(inner) => {
329                Error::InternalFailureException(inner)
330            }
331            crate::operation::create_account_subscription::CreateAccountSubscriptionError::InvalidParameterValueException(inner) => {
332                Error::InvalidParameterValueException(inner)
333            }
334            crate::operation::create_account_subscription::CreateAccountSubscriptionError::PreconditionNotMetException(inner) => {
335                Error::PreconditionNotMetException(inner)
336            }
337            crate::operation::create_account_subscription::CreateAccountSubscriptionError::ResourceExistsException(inner) => {
338                Error::ResourceExistsException(inner)
339            }
340            crate::operation::create_account_subscription::CreateAccountSubscriptionError::ResourceNotFoundException(inner) => {
341                Error::ResourceNotFoundException(inner)
342            }
343            crate::operation::create_account_subscription::CreateAccountSubscriptionError::ResourceUnavailableException(inner) => {
344                Error::ResourceUnavailableException(inner)
345            }
346            crate::operation::create_account_subscription::CreateAccountSubscriptionError::ThrottlingException(inner) => {
347                Error::ThrottlingException(inner)
348            }
349            crate::operation::create_account_subscription::CreateAccountSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
350        }
351    }
352}
353impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_analysis::CreateAnalysisError, R>> for Error
354where
355    R: Send + Sync + std::fmt::Debug + 'static,
356{
357    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_analysis::CreateAnalysisError, R>) -> Self {
358        match err {
359            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
360            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
361                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
362                source: err.into(),
363            }),
364        }
365    }
366}
367impl From<crate::operation::create_analysis::CreateAnalysisError> for Error {
368    fn from(err: crate::operation::create_analysis::CreateAnalysisError) -> Self {
369        match err {
370            crate::operation::create_analysis::CreateAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
371            crate::operation::create_analysis::CreateAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
372            crate::operation::create_analysis::CreateAnalysisError::InvalidParameterValueException(inner) => {
373                Error::InvalidParameterValueException(inner)
374            }
375            crate::operation::create_analysis::CreateAnalysisError::LimitExceededException(inner) => Error::LimitExceededException(inner),
376            crate::operation::create_analysis::CreateAnalysisError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
377            crate::operation::create_analysis::CreateAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
378            crate::operation::create_analysis::CreateAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
379            crate::operation::create_analysis::CreateAnalysisError::UnsupportedUserEditionException(inner) => {
380                Error::UnsupportedUserEditionException(inner)
381            }
382            crate::operation::create_analysis::CreateAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
383        }
384    }
385}
386impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_brand::CreateBrandError, R>> for Error
387where
388    R: Send + Sync + std::fmt::Debug + 'static,
389{
390    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_brand::CreateBrandError, R>) -> Self {
391        match err {
392            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
393            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
394                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
395                source: err.into(),
396            }),
397        }
398    }
399}
400impl From<crate::operation::create_brand::CreateBrandError> for Error {
401    fn from(err: crate::operation::create_brand::CreateBrandError) -> Self {
402        match err {
403            crate::operation::create_brand::CreateBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
404            crate::operation::create_brand::CreateBrandError::ConflictException(inner) => Error::ConflictException(inner),
405            crate::operation::create_brand::CreateBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
406            crate::operation::create_brand::CreateBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
407            crate::operation::create_brand::CreateBrandError::LimitExceededException(inner) => Error::LimitExceededException(inner),
408            crate::operation::create_brand::CreateBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
409            crate::operation::create_brand::CreateBrandError::Unhandled(inner) => Error::Unhandled(inner),
410        }
411    }
412}
413impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_custom_permissions::CreateCustomPermissionsError, R>>
414    for Error
415where
416    R: Send + Sync + std::fmt::Debug + 'static,
417{
418    fn from(
419        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_custom_permissions::CreateCustomPermissionsError, R>,
420    ) -> Self {
421        match err {
422            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
423            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
424                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
425                source: err.into(),
426            }),
427        }
428    }
429}
430impl From<crate::operation::create_custom_permissions::CreateCustomPermissionsError> for Error {
431    fn from(err: crate::operation::create_custom_permissions::CreateCustomPermissionsError) -> Self {
432        match err {
433            crate::operation::create_custom_permissions::CreateCustomPermissionsError::AccessDeniedException(inner) => {
434                Error::AccessDeniedException(inner)
435            }
436            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
437            crate::operation::create_custom_permissions::CreateCustomPermissionsError::InternalFailureException(inner) => {
438                Error::InternalFailureException(inner)
439            }
440            crate::operation::create_custom_permissions::CreateCustomPermissionsError::InvalidParameterValueException(inner) => {
441                Error::InvalidParameterValueException(inner)
442            }
443            crate::operation::create_custom_permissions::CreateCustomPermissionsError::LimitExceededException(inner) => {
444                Error::LimitExceededException(inner)
445            }
446            crate::operation::create_custom_permissions::CreateCustomPermissionsError::PreconditionNotMetException(inner) => {
447                Error::PreconditionNotMetException(inner)
448            }
449            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ResourceExistsException(inner) => {
450                Error::ResourceExistsException(inner)
451            }
452            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ResourceNotFoundException(inner) => {
453                Error::ResourceNotFoundException(inner)
454            }
455            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ResourceUnavailableException(inner) => {
456                Error::ResourceUnavailableException(inner)
457            }
458            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ThrottlingException(inner) => {
459                Error::ThrottlingException(inner)
460            }
461            crate::operation::create_custom_permissions::CreateCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
462        }
463    }
464}
465impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dashboard::CreateDashboardError, R>> for Error
466where
467    R: Send + Sync + std::fmt::Debug + 'static,
468{
469    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dashboard::CreateDashboardError, R>) -> Self {
470        match err {
471            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
472            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
473                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
474                source: err.into(),
475            }),
476        }
477    }
478}
479impl From<crate::operation::create_dashboard::CreateDashboardError> for Error {
480    fn from(err: crate::operation::create_dashboard::CreateDashboardError) -> Self {
481        match err {
482            crate::operation::create_dashboard::CreateDashboardError::ConflictException(inner) => Error::ConflictException(inner),
483            crate::operation::create_dashboard::CreateDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
484            crate::operation::create_dashboard::CreateDashboardError::InvalidParameterValueException(inner) => {
485                Error::InvalidParameterValueException(inner)
486            }
487            crate::operation::create_dashboard::CreateDashboardError::LimitExceededException(inner) => Error::LimitExceededException(inner),
488            crate::operation::create_dashboard::CreateDashboardError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
489            crate::operation::create_dashboard::CreateDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
490            crate::operation::create_dashboard::CreateDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
491            crate::operation::create_dashboard::CreateDashboardError::UnsupportedUserEditionException(inner) => {
492                Error::UnsupportedUserEditionException(inner)
493            }
494            crate::operation::create_dashboard::CreateDashboardError::Unhandled(inner) => Error::Unhandled(inner),
495        }
496    }
497}
498impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_set::CreateDataSetError, R>> for Error
499where
500    R: Send + Sync + std::fmt::Debug + 'static,
501{
502    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_set::CreateDataSetError, R>) -> Self {
503        match err {
504            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
505            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
506                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
507                source: err.into(),
508            }),
509        }
510    }
511}
512impl From<crate::operation::create_data_set::CreateDataSetError> for Error {
513    fn from(err: crate::operation::create_data_set::CreateDataSetError) -> Self {
514        match err {
515            crate::operation::create_data_set::CreateDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
516            crate::operation::create_data_set::CreateDataSetError::ConflictException(inner) => Error::ConflictException(inner),
517            crate::operation::create_data_set::CreateDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
518            crate::operation::create_data_set::CreateDataSetError::InvalidParameterValueException(inner) => {
519                Error::InvalidParameterValueException(inner)
520            }
521            crate::operation::create_data_set::CreateDataSetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
522            crate::operation::create_data_set::CreateDataSetError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
523            crate::operation::create_data_set::CreateDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
524            crate::operation::create_data_set::CreateDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
525            crate::operation::create_data_set::CreateDataSetError::UnsupportedUserEditionException(inner) => {
526                Error::UnsupportedUserEditionException(inner)
527            }
528            crate::operation::create_data_set::CreateDataSetError::Unhandled(inner) => Error::Unhandled(inner),
529        }
530    }
531}
532impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_source::CreateDataSourceError, R>> for Error
533where
534    R: Send + Sync + std::fmt::Debug + 'static,
535{
536    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_source::CreateDataSourceError, R>) -> Self {
537        match err {
538            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
539            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
540                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
541                source: err.into(),
542            }),
543        }
544    }
545}
546impl From<crate::operation::create_data_source::CreateDataSourceError> for Error {
547    fn from(err: crate::operation::create_data_source::CreateDataSourceError) -> Self {
548        match err {
549            crate::operation::create_data_source::CreateDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
550            crate::operation::create_data_source::CreateDataSourceError::ConflictException(inner) => Error::ConflictException(inner),
551            crate::operation::create_data_source::CreateDataSourceError::CustomerManagedKeyUnavailableException(inner) => {
552                Error::CustomerManagedKeyUnavailableException(inner)
553            }
554            crate::operation::create_data_source::CreateDataSourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
555            crate::operation::create_data_source::CreateDataSourceError::InvalidParameterValueException(inner) => {
556                Error::InvalidParameterValueException(inner)
557            }
558            crate::operation::create_data_source::CreateDataSourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
559            crate::operation::create_data_source::CreateDataSourceError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
560            crate::operation::create_data_source::CreateDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
561            crate::operation::create_data_source::CreateDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
562            crate::operation::create_data_source::CreateDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
563        }
564    }
565}
566impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_folder::CreateFolderError, R>> for Error
567where
568    R: Send + Sync + std::fmt::Debug + 'static,
569{
570    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_folder::CreateFolderError, R>) -> Self {
571        match err {
572            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
573            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
574                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
575                source: err.into(),
576            }),
577        }
578    }
579}
580impl From<crate::operation::create_folder::CreateFolderError> for Error {
581    fn from(err: crate::operation::create_folder::CreateFolderError) -> Self {
582        match err {
583            crate::operation::create_folder::CreateFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
584            crate::operation::create_folder::CreateFolderError::ConflictException(inner) => Error::ConflictException(inner),
585            crate::operation::create_folder::CreateFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
586            crate::operation::create_folder::CreateFolderError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
587            crate::operation::create_folder::CreateFolderError::LimitExceededException(inner) => Error::LimitExceededException(inner),
588            crate::operation::create_folder::CreateFolderError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
589            crate::operation::create_folder::CreateFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
590            crate::operation::create_folder::CreateFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
591            crate::operation::create_folder::CreateFolderError::UnsupportedUserEditionException(inner) => {
592                Error::UnsupportedUserEditionException(inner)
593            }
594            crate::operation::create_folder::CreateFolderError::Unhandled(inner) => Error::Unhandled(inner),
595        }
596    }
597}
598impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_folder_membership::CreateFolderMembershipError, R>> for Error
599where
600    R: Send + Sync + std::fmt::Debug + 'static,
601{
602    fn from(
603        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_folder_membership::CreateFolderMembershipError, R>,
604    ) -> Self {
605        match err {
606            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
607            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
608                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
609                source: err.into(),
610            }),
611        }
612    }
613}
614impl From<crate::operation::create_folder_membership::CreateFolderMembershipError> for Error {
615    fn from(err: crate::operation::create_folder_membership::CreateFolderMembershipError) -> Self {
616        match err {
617            crate::operation::create_folder_membership::CreateFolderMembershipError::AccessDeniedException(inner) => {
618                Error::AccessDeniedException(inner)
619            }
620            crate::operation::create_folder_membership::CreateFolderMembershipError::InternalFailureException(inner) => {
621                Error::InternalFailureException(inner)
622            }
623            crate::operation::create_folder_membership::CreateFolderMembershipError::InvalidParameterValueException(inner) => {
624                Error::InvalidParameterValueException(inner)
625            }
626            crate::operation::create_folder_membership::CreateFolderMembershipError::LimitExceededException(inner) => {
627                Error::LimitExceededException(inner)
628            }
629            crate::operation::create_folder_membership::CreateFolderMembershipError::ResourceExistsException(inner) => {
630                Error::ResourceExistsException(inner)
631            }
632            crate::operation::create_folder_membership::CreateFolderMembershipError::ResourceNotFoundException(inner) => {
633                Error::ResourceNotFoundException(inner)
634            }
635            crate::operation::create_folder_membership::CreateFolderMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
636            crate::operation::create_folder_membership::CreateFolderMembershipError::UnsupportedUserEditionException(inner) => {
637                Error::UnsupportedUserEditionException(inner)
638            }
639            crate::operation::create_folder_membership::CreateFolderMembershipError::Unhandled(inner) => Error::Unhandled(inner),
640        }
641    }
642}
643impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group::CreateGroupError, R>> for Error
644where
645    R: Send + Sync + std::fmt::Debug + 'static,
646{
647    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group::CreateGroupError, R>) -> Self {
648        match err {
649            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
650            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
651                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
652                source: err.into(),
653            }),
654        }
655    }
656}
657impl From<crate::operation::create_group::CreateGroupError> for Error {
658    fn from(err: crate::operation::create_group::CreateGroupError) -> Self {
659        match err {
660            crate::operation::create_group::CreateGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
661            crate::operation::create_group::CreateGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
662            crate::operation::create_group::CreateGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
663            crate::operation::create_group::CreateGroupError::LimitExceededException(inner) => Error::LimitExceededException(inner),
664            crate::operation::create_group::CreateGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
665            crate::operation::create_group::CreateGroupError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
666            crate::operation::create_group::CreateGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
667            crate::operation::create_group::CreateGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
668            crate::operation::create_group::CreateGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
669            crate::operation::create_group::CreateGroupError::Unhandled(inner) => Error::Unhandled(inner),
670        }
671    }
672}
673impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group_membership::CreateGroupMembershipError, R>> for Error
674where
675    R: Send + Sync + std::fmt::Debug + 'static,
676{
677    fn from(
678        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group_membership::CreateGroupMembershipError, R>,
679    ) -> Self {
680        match err {
681            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
682            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
683                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
684                source: err.into(),
685            }),
686        }
687    }
688}
689impl From<crate::operation::create_group_membership::CreateGroupMembershipError> for Error {
690    fn from(err: crate::operation::create_group_membership::CreateGroupMembershipError) -> Self {
691        match err {
692            crate::operation::create_group_membership::CreateGroupMembershipError::AccessDeniedException(inner) => {
693                Error::AccessDeniedException(inner)
694            }
695            crate::operation::create_group_membership::CreateGroupMembershipError::InternalFailureException(inner) => {
696                Error::InternalFailureException(inner)
697            }
698            crate::operation::create_group_membership::CreateGroupMembershipError::InvalidParameterValueException(inner) => {
699                Error::InvalidParameterValueException(inner)
700            }
701            crate::operation::create_group_membership::CreateGroupMembershipError::PreconditionNotMetException(inner) => {
702                Error::PreconditionNotMetException(inner)
703            }
704            crate::operation::create_group_membership::CreateGroupMembershipError::ResourceNotFoundException(inner) => {
705                Error::ResourceNotFoundException(inner)
706            }
707            crate::operation::create_group_membership::CreateGroupMembershipError::ResourceUnavailableException(inner) => {
708                Error::ResourceUnavailableException(inner)
709            }
710            crate::operation::create_group_membership::CreateGroupMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
711            crate::operation::create_group_membership::CreateGroupMembershipError::Unhandled(inner) => Error::Unhandled(inner),
712        }
713    }
714}
715impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError, R>>
716    for Error
717where
718    R: Send + Sync + std::fmt::Debug + 'static,
719{
720    fn from(
721        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError, R>,
722    ) -> Self {
723        match err {
724            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
725            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
726                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
727                source: err.into(),
728            }),
729        }
730    }
731}
732impl From<crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError> for Error {
733    fn from(err: crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError) -> Self {
734        match err {
735            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::AccessDeniedException(inner) => {
736                Error::AccessDeniedException(inner)
737            }
738            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::ConcurrentUpdatingException(inner) => {
739                Error::ConcurrentUpdatingException(inner)
740            }
741            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::InternalFailureException(inner) => {
742                Error::InternalFailureException(inner)
743            }
744            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
745                Error::InvalidParameterValueException(inner)
746            }
747            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::ResourceExistsException(inner) => {
748                Error::ResourceExistsException(inner)
749            }
750            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
751                Error::ResourceNotFoundException(inner)
752            }
753            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::ThrottlingException(inner) => {
754                Error::ThrottlingException(inner)
755            }
756            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
757        }
758    }
759}
760impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ingestion::CreateIngestionError, R>> for Error
761where
762    R: Send + Sync + std::fmt::Debug + 'static,
763{
764    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ingestion::CreateIngestionError, R>) -> Self {
765        match err {
766            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
767            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
768                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
769                source: err.into(),
770            }),
771        }
772    }
773}
774impl From<crate::operation::create_ingestion::CreateIngestionError> for Error {
775    fn from(err: crate::operation::create_ingestion::CreateIngestionError) -> Self {
776        match err {
777            crate::operation::create_ingestion::CreateIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
778            crate::operation::create_ingestion::CreateIngestionError::InternalFailureException(inner) => Error::InternalFailureException(inner),
779            crate::operation::create_ingestion::CreateIngestionError::InvalidParameterValueException(inner) => {
780                Error::InvalidParameterValueException(inner)
781            }
782            crate::operation::create_ingestion::CreateIngestionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
783            crate::operation::create_ingestion::CreateIngestionError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
784            crate::operation::create_ingestion::CreateIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
785            crate::operation::create_ingestion::CreateIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
786            crate::operation::create_ingestion::CreateIngestionError::Unhandled(inner) => Error::Unhandled(inner),
787        }
788    }
789}
790impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_namespace::CreateNamespaceError, R>> for Error
791where
792    R: Send + Sync + std::fmt::Debug + 'static,
793{
794    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_namespace::CreateNamespaceError, R>) -> Self {
795        match err {
796            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
797            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
798                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
799                source: err.into(),
800            }),
801        }
802    }
803}
804impl From<crate::operation::create_namespace::CreateNamespaceError> for Error {
805    fn from(err: crate::operation::create_namespace::CreateNamespaceError) -> Self {
806        match err {
807            crate::operation::create_namespace::CreateNamespaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
808            crate::operation::create_namespace::CreateNamespaceError::ConflictException(inner) => Error::ConflictException(inner),
809            crate::operation::create_namespace::CreateNamespaceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
810            crate::operation::create_namespace::CreateNamespaceError::InvalidParameterValueException(inner) => {
811                Error::InvalidParameterValueException(inner)
812            }
813            crate::operation::create_namespace::CreateNamespaceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
814            crate::operation::create_namespace::CreateNamespaceError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
815            crate::operation::create_namespace::CreateNamespaceError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
816            crate::operation::create_namespace::CreateNamespaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
817            crate::operation::create_namespace::CreateNamespaceError::ResourceUnavailableException(inner) => {
818                Error::ResourceUnavailableException(inner)
819            }
820            crate::operation::create_namespace::CreateNamespaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
821            crate::operation::create_namespace::CreateNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
822        }
823    }
824}
825impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_refresh_schedule::CreateRefreshScheduleError, R>> for Error
826where
827    R: Send + Sync + std::fmt::Debug + 'static,
828{
829    fn from(
830        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_refresh_schedule::CreateRefreshScheduleError, R>,
831    ) -> Self {
832        match err {
833            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
834            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
835                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
836                source: err.into(),
837            }),
838        }
839    }
840}
841impl From<crate::operation::create_refresh_schedule::CreateRefreshScheduleError> for Error {
842    fn from(err: crate::operation::create_refresh_schedule::CreateRefreshScheduleError) -> Self {
843        match err {
844            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::AccessDeniedException(inner) => {
845                Error::AccessDeniedException(inner)
846            }
847            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::InternalFailureException(inner) => {
848                Error::InternalFailureException(inner)
849            }
850            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::InvalidParameterValueException(inner) => {
851                Error::InvalidParameterValueException(inner)
852            }
853            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::LimitExceededException(inner) => {
854                Error::LimitExceededException(inner)
855            }
856            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::PreconditionNotMetException(inner) => {
857                Error::PreconditionNotMetException(inner)
858            }
859            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::ResourceExistsException(inner) => {
860                Error::ResourceExistsException(inner)
861            }
862            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::ResourceNotFoundException(inner) => {
863                Error::ResourceNotFoundException(inner)
864            }
865            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
866            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
867        }
868    }
869}
870impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_role_membership::CreateRoleMembershipError, R>> for Error
871where
872    R: Send + Sync + std::fmt::Debug + 'static,
873{
874    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_role_membership::CreateRoleMembershipError, R>) -> Self {
875        match err {
876            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
877            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
878                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
879                source: err.into(),
880            }),
881        }
882    }
883}
884impl From<crate::operation::create_role_membership::CreateRoleMembershipError> for Error {
885    fn from(err: crate::operation::create_role_membership::CreateRoleMembershipError) -> Self {
886        match err {
887            crate::operation::create_role_membership::CreateRoleMembershipError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
888            crate::operation::create_role_membership::CreateRoleMembershipError::InternalFailureException(inner) => {
889                Error::InternalFailureException(inner)
890            }
891            crate::operation::create_role_membership::CreateRoleMembershipError::InvalidParameterValueException(inner) => {
892                Error::InvalidParameterValueException(inner)
893            }
894            crate::operation::create_role_membership::CreateRoleMembershipError::PreconditionNotMetException(inner) => {
895                Error::PreconditionNotMetException(inner)
896            }
897            crate::operation::create_role_membership::CreateRoleMembershipError::ResourceNotFoundException(inner) => {
898                Error::ResourceNotFoundException(inner)
899            }
900            crate::operation::create_role_membership::CreateRoleMembershipError::ResourceUnavailableException(inner) => {
901                Error::ResourceUnavailableException(inner)
902            }
903            crate::operation::create_role_membership::CreateRoleMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
904            crate::operation::create_role_membership::CreateRoleMembershipError::Unhandled(inner) => Error::Unhandled(inner),
905        }
906    }
907}
908impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_template::CreateTemplateError, R>> for Error
909where
910    R: Send + Sync + std::fmt::Debug + 'static,
911{
912    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_template::CreateTemplateError, R>) -> Self {
913        match err {
914            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
915            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
916                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
917                source: err.into(),
918            }),
919        }
920    }
921}
922impl From<crate::operation::create_template::CreateTemplateError> for Error {
923    fn from(err: crate::operation::create_template::CreateTemplateError) -> Self {
924        match err {
925            crate::operation::create_template::CreateTemplateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
926            crate::operation::create_template::CreateTemplateError::ConflictException(inner) => Error::ConflictException(inner),
927            crate::operation::create_template::CreateTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
928            crate::operation::create_template::CreateTemplateError::InvalidParameterValueException(inner) => {
929                Error::InvalidParameterValueException(inner)
930            }
931            crate::operation::create_template::CreateTemplateError::LimitExceededException(inner) => Error::LimitExceededException(inner),
932            crate::operation::create_template::CreateTemplateError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
933            crate::operation::create_template::CreateTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
934            crate::operation::create_template::CreateTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
935            crate::operation::create_template::CreateTemplateError::UnsupportedUserEditionException(inner) => {
936                Error::UnsupportedUserEditionException(inner)
937            }
938            crate::operation::create_template::CreateTemplateError::Unhandled(inner) => Error::Unhandled(inner),
939        }
940    }
941}
942impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_template_alias::CreateTemplateAliasError, R>> for Error
943where
944    R: Send + Sync + std::fmt::Debug + 'static,
945{
946    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_template_alias::CreateTemplateAliasError, R>) -> Self {
947        match err {
948            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
949            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
950                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
951                source: err.into(),
952            }),
953        }
954    }
955}
956impl From<crate::operation::create_template_alias::CreateTemplateAliasError> for Error {
957    fn from(err: crate::operation::create_template_alias::CreateTemplateAliasError) -> Self {
958        match err {
959            crate::operation::create_template_alias::CreateTemplateAliasError::ConflictException(inner) => Error::ConflictException(inner),
960            crate::operation::create_template_alias::CreateTemplateAliasError::InternalFailureException(inner) => {
961                Error::InternalFailureException(inner)
962            }
963            crate::operation::create_template_alias::CreateTemplateAliasError::LimitExceededException(inner) => Error::LimitExceededException(inner),
964            crate::operation::create_template_alias::CreateTemplateAliasError::ResourceExistsException(inner) => {
965                Error::ResourceExistsException(inner)
966            }
967            crate::operation::create_template_alias::CreateTemplateAliasError::ResourceNotFoundException(inner) => {
968                Error::ResourceNotFoundException(inner)
969            }
970            crate::operation::create_template_alias::CreateTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
971            crate::operation::create_template_alias::CreateTemplateAliasError::UnsupportedUserEditionException(inner) => {
972                Error::UnsupportedUserEditionException(inner)
973            }
974            crate::operation::create_template_alias::CreateTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
975        }
976    }
977}
978impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_theme::CreateThemeError, R>> for Error
979where
980    R: Send + Sync + std::fmt::Debug + 'static,
981{
982    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_theme::CreateThemeError, R>) -> Self {
983        match err {
984            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
985            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
986                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
987                source: err.into(),
988            }),
989        }
990    }
991}
992impl From<crate::operation::create_theme::CreateThemeError> for Error {
993    fn from(err: crate::operation::create_theme::CreateThemeError) -> Self {
994        match err {
995            crate::operation::create_theme::CreateThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
996            crate::operation::create_theme::CreateThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
997            crate::operation::create_theme::CreateThemeError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
998            crate::operation::create_theme::CreateThemeError::LimitExceededException(inner) => Error::LimitExceededException(inner),
999            crate::operation::create_theme::CreateThemeError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
1000            crate::operation::create_theme::CreateThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1001            crate::operation::create_theme::CreateThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1002            crate::operation::create_theme::CreateThemeError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
1003            crate::operation::create_theme::CreateThemeError::Unhandled(inner) => Error::Unhandled(inner),
1004        }
1005    }
1006}
1007impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_theme_alias::CreateThemeAliasError, R>> for Error
1008where
1009    R: Send + Sync + std::fmt::Debug + 'static,
1010{
1011    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_theme_alias::CreateThemeAliasError, R>) -> Self {
1012        match err {
1013            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1014            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1015                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1016                source: err.into(),
1017            }),
1018        }
1019    }
1020}
1021impl From<crate::operation::create_theme_alias::CreateThemeAliasError> for Error {
1022    fn from(err: crate::operation::create_theme_alias::CreateThemeAliasError) -> Self {
1023        match err {
1024            crate::operation::create_theme_alias::CreateThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
1025            crate::operation::create_theme_alias::CreateThemeAliasError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1026            crate::operation::create_theme_alias::CreateThemeAliasError::InvalidParameterValueException(inner) => {
1027                Error::InvalidParameterValueException(inner)
1028            }
1029            crate::operation::create_theme_alias::CreateThemeAliasError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1030            crate::operation::create_theme_alias::CreateThemeAliasError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
1031            crate::operation::create_theme_alias::CreateThemeAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1032            crate::operation::create_theme_alias::CreateThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1033            crate::operation::create_theme_alias::CreateThemeAliasError::UnsupportedUserEditionException(inner) => {
1034                Error::UnsupportedUserEditionException(inner)
1035            }
1036            crate::operation::create_theme_alias::CreateThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
1037        }
1038    }
1039}
1040impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_topic::CreateTopicError, R>> for Error
1041where
1042    R: Send + Sync + std::fmt::Debug + 'static,
1043{
1044    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_topic::CreateTopicError, R>) -> Self {
1045        match err {
1046            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1047            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1048                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1049                source: err.into(),
1050            }),
1051        }
1052    }
1053}
1054impl From<crate::operation::create_topic::CreateTopicError> for Error {
1055    fn from(err: crate::operation::create_topic::CreateTopicError) -> Self {
1056        match err {
1057            crate::operation::create_topic::CreateTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1058            crate::operation::create_topic::CreateTopicError::ConflictException(inner) => Error::ConflictException(inner),
1059            crate::operation::create_topic::CreateTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1060            crate::operation::create_topic::CreateTopicError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1061            crate::operation::create_topic::CreateTopicError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1062            crate::operation::create_topic::CreateTopicError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
1063            crate::operation::create_topic::CreateTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1064            crate::operation::create_topic::CreateTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1065            crate::operation::create_topic::CreateTopicError::Unhandled(inner) => Error::Unhandled(inner),
1066        }
1067    }
1068}
1069impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError, R>>
1070    for Error
1071where
1072    R: Send + Sync + std::fmt::Debug + 'static,
1073{
1074    fn from(
1075        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError, R>,
1076    ) -> Self {
1077        match err {
1078            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1079            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1080                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1081                source: err.into(),
1082            }),
1083        }
1084    }
1085}
1086impl From<crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError> for Error {
1087    fn from(err: crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError) -> Self {
1088        match err {
1089            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::AccessDeniedException(inner) => {
1090                Error::AccessDeniedException(inner)
1091            }
1092            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::ConflictException(inner) => {
1093                Error::ConflictException(inner)
1094            }
1095            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::InternalFailureException(inner) => {
1096                Error::InternalFailureException(inner)
1097            }
1098            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
1099                Error::InvalidParameterValueException(inner)
1100            }
1101            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::LimitExceededException(inner) => {
1102                Error::LimitExceededException(inner)
1103            }
1104            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::ResourceExistsException(inner) => {
1105                Error::ResourceExistsException(inner)
1106            }
1107            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
1108                Error::ResourceNotFoundException(inner)
1109            }
1110            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::ThrottlingException(inner) => {
1111                Error::ThrottlingException(inner)
1112            }
1113            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
1114        }
1115    }
1116}
1117impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vpc_connection::CreateVPCConnectionError, R>> for Error
1118where
1119    R: Send + Sync + std::fmt::Debug + 'static,
1120{
1121    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vpc_connection::CreateVPCConnectionError, R>) -> Self {
1122        match err {
1123            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1124            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1125                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1126                source: err.into(),
1127            }),
1128        }
1129    }
1130}
1131impl From<crate::operation::create_vpc_connection::CreateVPCConnectionError> for Error {
1132    fn from(err: crate::operation::create_vpc_connection::CreateVPCConnectionError) -> Self {
1133        match err {
1134            crate::operation::create_vpc_connection::CreateVPCConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1135            crate::operation::create_vpc_connection::CreateVPCConnectionError::ConflictException(inner) => Error::ConflictException(inner),
1136            crate::operation::create_vpc_connection::CreateVPCConnectionError::InternalFailureException(inner) => {
1137                Error::InternalFailureException(inner)
1138            }
1139            crate::operation::create_vpc_connection::CreateVPCConnectionError::InvalidParameterValueException(inner) => {
1140                Error::InvalidParameterValueException(inner)
1141            }
1142            crate::operation::create_vpc_connection::CreateVPCConnectionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1143            crate::operation::create_vpc_connection::CreateVPCConnectionError::ResourceExistsException(inner) => {
1144                Error::ResourceExistsException(inner)
1145            }
1146            crate::operation::create_vpc_connection::CreateVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1147            crate::operation::create_vpc_connection::CreateVPCConnectionError::UnsupportedUserEditionException(inner) => {
1148                Error::UnsupportedUserEditionException(inner)
1149            }
1150            crate::operation::create_vpc_connection::CreateVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
1151        }
1152    }
1153}
1154impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_customization::DeleteAccountCustomizationError, R>>
1155    for Error
1156where
1157    R: Send + Sync + std::fmt::Debug + 'static,
1158{
1159    fn from(
1160        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_customization::DeleteAccountCustomizationError, R>,
1161    ) -> Self {
1162        match err {
1163            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1164            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1165                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1166                source: err.into(),
1167            }),
1168        }
1169    }
1170}
1171impl From<crate::operation::delete_account_customization::DeleteAccountCustomizationError> for Error {
1172    fn from(err: crate::operation::delete_account_customization::DeleteAccountCustomizationError) -> Self {
1173        match err {
1174            crate::operation::delete_account_customization::DeleteAccountCustomizationError::AccessDeniedException(inner) => {
1175                Error::AccessDeniedException(inner)
1176            }
1177            crate::operation::delete_account_customization::DeleteAccountCustomizationError::ConflictException(inner) => {
1178                Error::ConflictException(inner)
1179            }
1180            crate::operation::delete_account_customization::DeleteAccountCustomizationError::InternalFailureException(inner) => {
1181                Error::InternalFailureException(inner)
1182            }
1183            crate::operation::delete_account_customization::DeleteAccountCustomizationError::InvalidParameterValueException(inner) => {
1184                Error::InvalidParameterValueException(inner)
1185            }
1186            crate::operation::delete_account_customization::DeleteAccountCustomizationError::LimitExceededException(inner) => {
1187                Error::LimitExceededException(inner)
1188            }
1189            crate::operation::delete_account_customization::DeleteAccountCustomizationError::PreconditionNotMetException(inner) => {
1190                Error::PreconditionNotMetException(inner)
1191            }
1192            crate::operation::delete_account_customization::DeleteAccountCustomizationError::ResourceNotFoundException(inner) => {
1193                Error::ResourceNotFoundException(inner)
1194            }
1195            crate::operation::delete_account_customization::DeleteAccountCustomizationError::ResourceUnavailableException(inner) => {
1196                Error::ResourceUnavailableException(inner)
1197            }
1198            crate::operation::delete_account_customization::DeleteAccountCustomizationError::ThrottlingException(inner) => {
1199                Error::ThrottlingException(inner)
1200            }
1201            crate::operation::delete_account_customization::DeleteAccountCustomizationError::Unhandled(inner) => Error::Unhandled(inner),
1202        }
1203    }
1204}
1205impl<R>
1206    From<
1207        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError, R>,
1208    > for Error
1209where
1210    R: Send + Sync + std::fmt::Debug + 'static,
1211{
1212    fn from(
1213        err: ::aws_smithy_runtime_api::client::result::SdkError<
1214            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError,
1215            R,
1216        >,
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::delete_account_custom_permission::DeleteAccountCustomPermissionError> for Error {
1228    fn from(err: crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError) -> Self {
1229        match err {
1230            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::AccessDeniedException(inner) => {
1231                Error::AccessDeniedException(inner)
1232            }
1233            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::InternalFailureException(inner) => {
1234                Error::InternalFailureException(inner)
1235            }
1236            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::InvalidParameterValueException(inner) => {
1237                Error::InvalidParameterValueException(inner)
1238            }
1239            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::ResourceNotFoundException(inner) => {
1240                Error::ResourceNotFoundException(inner)
1241            }
1242            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::ThrottlingException(inner) => {
1243                Error::ThrottlingException(inner)
1244            }
1245            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
1246        }
1247    }
1248}
1249impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_subscription::DeleteAccountSubscriptionError, R>>
1250    for Error
1251where
1252    R: Send + Sync + std::fmt::Debug + 'static,
1253{
1254    fn from(
1255        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_subscription::DeleteAccountSubscriptionError, R>,
1256    ) -> Self {
1257        match err {
1258            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1259            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1260                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1261                source: err.into(),
1262            }),
1263        }
1264    }
1265}
1266impl From<crate::operation::delete_account_subscription::DeleteAccountSubscriptionError> for Error {
1267    fn from(err: crate::operation::delete_account_subscription::DeleteAccountSubscriptionError) -> Self {
1268        match err {
1269            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::AccessDeniedException(inner) => {
1270                Error::AccessDeniedException(inner)
1271            }
1272            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::InternalFailureException(inner) => {
1273                Error::InternalFailureException(inner)
1274            }
1275            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::InvalidParameterValueException(inner) => {
1276                Error::InvalidParameterValueException(inner)
1277            }
1278            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::PreconditionNotMetException(inner) => {
1279                Error::PreconditionNotMetException(inner)
1280            }
1281            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::ResourceNotFoundException(inner) => {
1282                Error::ResourceNotFoundException(inner)
1283            }
1284            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::ResourceUnavailableException(inner) => {
1285                Error::ResourceUnavailableException(inner)
1286            }
1287            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::ThrottlingException(inner) => {
1288                Error::ThrottlingException(inner)
1289            }
1290            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
1291        }
1292    }
1293}
1294impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_analysis::DeleteAnalysisError, R>> for Error
1295where
1296    R: Send + Sync + std::fmt::Debug + 'static,
1297{
1298    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_analysis::DeleteAnalysisError, R>) -> Self {
1299        match err {
1300            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1301            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1302                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1303                source: err.into(),
1304            }),
1305        }
1306    }
1307}
1308impl From<crate::operation::delete_analysis::DeleteAnalysisError> for Error {
1309    fn from(err: crate::operation::delete_analysis::DeleteAnalysisError) -> Self {
1310        match err {
1311            crate::operation::delete_analysis::DeleteAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
1312            crate::operation::delete_analysis::DeleteAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1313            crate::operation::delete_analysis::DeleteAnalysisError::InvalidParameterValueException(inner) => {
1314                Error::InvalidParameterValueException(inner)
1315            }
1316            crate::operation::delete_analysis::DeleteAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1317            crate::operation::delete_analysis::DeleteAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1318            crate::operation::delete_analysis::DeleteAnalysisError::UnsupportedUserEditionException(inner) => {
1319                Error::UnsupportedUserEditionException(inner)
1320            }
1321            crate::operation::delete_analysis::DeleteAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
1322        }
1323    }
1324}
1325impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand::DeleteBrandError, R>> for Error
1326where
1327    R: Send + Sync + std::fmt::Debug + 'static,
1328{
1329    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand::DeleteBrandError, R>) -> Self {
1330        match err {
1331            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1332            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1333                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1334                source: err.into(),
1335            }),
1336        }
1337    }
1338}
1339impl From<crate::operation::delete_brand::DeleteBrandError> for Error {
1340    fn from(err: crate::operation::delete_brand::DeleteBrandError) -> Self {
1341        match err {
1342            crate::operation::delete_brand::DeleteBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1343            crate::operation::delete_brand::DeleteBrandError::ConflictException(inner) => Error::ConflictException(inner),
1344            crate::operation::delete_brand::DeleteBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
1345            crate::operation::delete_brand::DeleteBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1346            crate::operation::delete_brand::DeleteBrandError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1347            crate::operation::delete_brand::DeleteBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1348            crate::operation::delete_brand::DeleteBrandError::Unhandled(inner) => Error::Unhandled(inner),
1349        }
1350    }
1351}
1352impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand_assignment::DeleteBrandAssignmentError, R>> for Error
1353where
1354    R: Send + Sync + std::fmt::Debug + 'static,
1355{
1356    fn from(
1357        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand_assignment::DeleteBrandAssignmentError, R>,
1358    ) -> Self {
1359        match err {
1360            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1361            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1362                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1363                source: err.into(),
1364            }),
1365        }
1366    }
1367}
1368impl From<crate::operation::delete_brand_assignment::DeleteBrandAssignmentError> for Error {
1369    fn from(err: crate::operation::delete_brand_assignment::DeleteBrandAssignmentError) -> Self {
1370        match err {
1371            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::AccessDeniedException(inner) => {
1372                Error::AccessDeniedException(inner)
1373            }
1374            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
1375            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::InternalServerException(inner) => {
1376                Error::InternalServerException(inner)
1377            }
1378            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::InvalidRequestException(inner) => {
1379                Error::InvalidRequestException(inner)
1380            }
1381            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::ResourceNotFoundException(inner) => {
1382                Error::ResourceNotFoundException(inner)
1383            }
1384            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1385            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
1386        }
1387    }
1388}
1389impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_permissions::DeleteCustomPermissionsError, R>>
1390    for Error
1391where
1392    R: Send + Sync + std::fmt::Debug + 'static,
1393{
1394    fn from(
1395        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_permissions::DeleteCustomPermissionsError, R>,
1396    ) -> Self {
1397        match err {
1398            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1399            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1400                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1401                source: err.into(),
1402            }),
1403        }
1404    }
1405}
1406impl From<crate::operation::delete_custom_permissions::DeleteCustomPermissionsError> for Error {
1407    fn from(err: crate::operation::delete_custom_permissions::DeleteCustomPermissionsError) -> Self {
1408        match err {
1409            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::AccessDeniedException(inner) => {
1410                Error::AccessDeniedException(inner)
1411            }
1412            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
1413            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::InternalFailureException(inner) => {
1414                Error::InternalFailureException(inner)
1415            }
1416            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::InvalidParameterValueException(inner) => {
1417                Error::InvalidParameterValueException(inner)
1418            }
1419            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::PreconditionNotMetException(inner) => {
1420                Error::PreconditionNotMetException(inner)
1421            }
1422            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ResourceExistsException(inner) => {
1423                Error::ResourceExistsException(inner)
1424            }
1425            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ResourceNotFoundException(inner) => {
1426                Error::ResourceNotFoundException(inner)
1427            }
1428            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ResourceUnavailableException(inner) => {
1429                Error::ResourceUnavailableException(inner)
1430            }
1431            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ThrottlingException(inner) => {
1432                Error::ThrottlingException(inner)
1433            }
1434            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
1435        }
1436    }
1437}
1438impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dashboard::DeleteDashboardError, R>> for Error
1439where
1440    R: Send + Sync + std::fmt::Debug + 'static,
1441{
1442    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dashboard::DeleteDashboardError, R>) -> Self {
1443        match err {
1444            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1445            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1446                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1447                source: err.into(),
1448            }),
1449        }
1450    }
1451}
1452impl From<crate::operation::delete_dashboard::DeleteDashboardError> for Error {
1453    fn from(err: crate::operation::delete_dashboard::DeleteDashboardError) -> Self {
1454        match err {
1455            crate::operation::delete_dashboard::DeleteDashboardError::ConflictException(inner) => Error::ConflictException(inner),
1456            crate::operation::delete_dashboard::DeleteDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1457            crate::operation::delete_dashboard::DeleteDashboardError::InvalidParameterValueException(inner) => {
1458                Error::InvalidParameterValueException(inner)
1459            }
1460            crate::operation::delete_dashboard::DeleteDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1461            crate::operation::delete_dashboard::DeleteDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1462            crate::operation::delete_dashboard::DeleteDashboardError::UnsupportedUserEditionException(inner) => {
1463                Error::UnsupportedUserEditionException(inner)
1464            }
1465            crate::operation::delete_dashboard::DeleteDashboardError::Unhandled(inner) => Error::Unhandled(inner),
1466        }
1467    }
1468}
1469impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_set::DeleteDataSetError, R>> for Error
1470where
1471    R: Send + Sync + std::fmt::Debug + 'static,
1472{
1473    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_set::DeleteDataSetError, R>) -> Self {
1474        match err {
1475            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1476            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1477                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1478                source: err.into(),
1479            }),
1480        }
1481    }
1482}
1483impl From<crate::operation::delete_data_set::DeleteDataSetError> for Error {
1484    fn from(err: crate::operation::delete_data_set::DeleteDataSetError) -> Self {
1485        match err {
1486            crate::operation::delete_data_set::DeleteDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1487            crate::operation::delete_data_set::DeleteDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1488            crate::operation::delete_data_set::DeleteDataSetError::InvalidParameterValueException(inner) => {
1489                Error::InvalidParameterValueException(inner)
1490            }
1491            crate::operation::delete_data_set::DeleteDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1492            crate::operation::delete_data_set::DeleteDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1493            crate::operation::delete_data_set::DeleteDataSetError::Unhandled(inner) => Error::Unhandled(inner),
1494        }
1495    }
1496}
1497impl<R>
1498    From<
1499        ::aws_smithy_runtime_api::client::result::SdkError<
1500            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError,
1501            R,
1502        >,
1503    > for Error
1504where
1505    R: Send + Sync + std::fmt::Debug + 'static,
1506{
1507    fn from(
1508        err: ::aws_smithy_runtime_api::client::result::SdkError<
1509            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError,
1510            R,
1511        >,
1512    ) -> Self {
1513        match err {
1514            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1515            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1516                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1517                source: err.into(),
1518            }),
1519        }
1520    }
1521}
1522impl From<crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError> for Error {
1523    fn from(err: crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError) -> Self {
1524        match err {
1525            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::AccessDeniedException(inner) => {
1526                Error::AccessDeniedException(inner)
1527            }
1528            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::ConflictException(inner) => {
1529                Error::ConflictException(inner)
1530            }
1531            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::InternalFailureException(inner) => {
1532                Error::InternalFailureException(inner)
1533            }
1534            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::InvalidParameterValueException(inner) => {
1535                Error::InvalidParameterValueException(inner)
1536            }
1537            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::LimitExceededException(inner) => {
1538                Error::LimitExceededException(inner)
1539            }
1540            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::ResourceNotFoundException(inner) => {
1541                Error::ResourceNotFoundException(inner)
1542            }
1543            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::ThrottlingException(inner) => {
1544                Error::ThrottlingException(inner)
1545            }
1546            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
1547        }
1548    }
1549}
1550impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_source::DeleteDataSourceError, R>> for Error
1551where
1552    R: Send + Sync + std::fmt::Debug + 'static,
1553{
1554    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_source::DeleteDataSourceError, R>) -> Self {
1555        match err {
1556            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1557            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1558                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1559                source: err.into(),
1560            }),
1561        }
1562    }
1563}
1564impl From<crate::operation::delete_data_source::DeleteDataSourceError> for Error {
1565    fn from(err: crate::operation::delete_data_source::DeleteDataSourceError) -> Self {
1566        match err {
1567            crate::operation::delete_data_source::DeleteDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1568            crate::operation::delete_data_source::DeleteDataSourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1569            crate::operation::delete_data_source::DeleteDataSourceError::InvalidParameterValueException(inner) => {
1570                Error::InvalidParameterValueException(inner)
1571            }
1572            crate::operation::delete_data_source::DeleteDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1573            crate::operation::delete_data_source::DeleteDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1574            crate::operation::delete_data_source::DeleteDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
1575        }
1576    }
1577}
1578impl<R>
1579    From<
1580        ::aws_smithy_runtime_api::client::result::SdkError<
1581            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError,
1582            R,
1583        >,
1584    > for Error
1585where
1586    R: Send + Sync + std::fmt::Debug + 'static,
1587{
1588    fn from(
1589        err: ::aws_smithy_runtime_api::client::result::SdkError<
1590            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError,
1591            R,
1592        >,
1593    ) -> 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::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError> for Error {
1604    fn from(err: crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError) -> Self {
1605        match err {
1606            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::AccessDeniedException(inner) => {
1607                Error::AccessDeniedException(inner)
1608            }
1609            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::ConflictException(inner) => {
1610                Error::ConflictException(inner)
1611            }
1612            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::InternalFailureException(inner) => {
1613                Error::InternalFailureException(inner)
1614            }
1615            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::ResourceNotFoundException(inner) => {
1616                Error::ResourceNotFoundException(inner)
1617            }
1618            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::ThrottlingException(inner) => {
1619                Error::ThrottlingException(inner)
1620            }
1621            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::Unhandled(inner) => {
1622                Error::Unhandled(inner)
1623            }
1624        }
1625    }
1626}
1627impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder::DeleteFolderError, R>> for Error
1628where
1629    R: Send + Sync + std::fmt::Debug + 'static,
1630{
1631    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder::DeleteFolderError, R>) -> Self {
1632        match err {
1633            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1634            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1635                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1636                source: err.into(),
1637            }),
1638        }
1639    }
1640}
1641impl From<crate::operation::delete_folder::DeleteFolderError> for Error {
1642    fn from(err: crate::operation::delete_folder::DeleteFolderError) -> Self {
1643        match err {
1644            crate::operation::delete_folder::DeleteFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1645            crate::operation::delete_folder::DeleteFolderError::ConflictException(inner) => Error::ConflictException(inner),
1646            crate::operation::delete_folder::DeleteFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1647            crate::operation::delete_folder::DeleteFolderError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1648            crate::operation::delete_folder::DeleteFolderError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
1649            crate::operation::delete_folder::DeleteFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1650            crate::operation::delete_folder::DeleteFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1651            crate::operation::delete_folder::DeleteFolderError::UnsupportedUserEditionException(inner) => {
1652                Error::UnsupportedUserEditionException(inner)
1653            }
1654            crate::operation::delete_folder::DeleteFolderError::Unhandled(inner) => Error::Unhandled(inner),
1655        }
1656    }
1657}
1658impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder_membership::DeleteFolderMembershipError, R>> for Error
1659where
1660    R: Send + Sync + std::fmt::Debug + 'static,
1661{
1662    fn from(
1663        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder_membership::DeleteFolderMembershipError, R>,
1664    ) -> Self {
1665        match err {
1666            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1667            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1668                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1669                source: err.into(),
1670            }),
1671        }
1672    }
1673}
1674impl From<crate::operation::delete_folder_membership::DeleteFolderMembershipError> for Error {
1675    fn from(err: crate::operation::delete_folder_membership::DeleteFolderMembershipError) -> Self {
1676        match err {
1677            crate::operation::delete_folder_membership::DeleteFolderMembershipError::AccessDeniedException(inner) => {
1678                Error::AccessDeniedException(inner)
1679            }
1680            crate::operation::delete_folder_membership::DeleteFolderMembershipError::InternalFailureException(inner) => {
1681                Error::InternalFailureException(inner)
1682            }
1683            crate::operation::delete_folder_membership::DeleteFolderMembershipError::InvalidParameterValueException(inner) => {
1684                Error::InvalidParameterValueException(inner)
1685            }
1686            crate::operation::delete_folder_membership::DeleteFolderMembershipError::ResourceNotFoundException(inner) => {
1687                Error::ResourceNotFoundException(inner)
1688            }
1689            crate::operation::delete_folder_membership::DeleteFolderMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1690            crate::operation::delete_folder_membership::DeleteFolderMembershipError::UnsupportedUserEditionException(inner) => {
1691                Error::UnsupportedUserEditionException(inner)
1692            }
1693            crate::operation::delete_folder_membership::DeleteFolderMembershipError::Unhandled(inner) => Error::Unhandled(inner),
1694        }
1695    }
1696}
1697impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group::DeleteGroupError, R>> for Error
1698where
1699    R: Send + Sync + std::fmt::Debug + 'static,
1700{
1701    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group::DeleteGroupError, R>) -> Self {
1702        match err {
1703            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1704            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1705                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1706                source: err.into(),
1707            }),
1708        }
1709    }
1710}
1711impl From<crate::operation::delete_group::DeleteGroupError> for Error {
1712    fn from(err: crate::operation::delete_group::DeleteGroupError) -> Self {
1713        match err {
1714            crate::operation::delete_group::DeleteGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1715            crate::operation::delete_group::DeleteGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1716            crate::operation::delete_group::DeleteGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1717            crate::operation::delete_group::DeleteGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
1718            crate::operation::delete_group::DeleteGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1719            crate::operation::delete_group::DeleteGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
1720            crate::operation::delete_group::DeleteGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1721            crate::operation::delete_group::DeleteGroupError::Unhandled(inner) => Error::Unhandled(inner),
1722        }
1723    }
1724}
1725impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group_membership::DeleteGroupMembershipError, R>> for Error
1726where
1727    R: Send + Sync + std::fmt::Debug + 'static,
1728{
1729    fn from(
1730        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group_membership::DeleteGroupMembershipError, R>,
1731    ) -> Self {
1732        match err {
1733            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1734            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1735                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1736                source: err.into(),
1737            }),
1738        }
1739    }
1740}
1741impl From<crate::operation::delete_group_membership::DeleteGroupMembershipError> for Error {
1742    fn from(err: crate::operation::delete_group_membership::DeleteGroupMembershipError) -> Self {
1743        match err {
1744            crate::operation::delete_group_membership::DeleteGroupMembershipError::AccessDeniedException(inner) => {
1745                Error::AccessDeniedException(inner)
1746            }
1747            crate::operation::delete_group_membership::DeleteGroupMembershipError::InternalFailureException(inner) => {
1748                Error::InternalFailureException(inner)
1749            }
1750            crate::operation::delete_group_membership::DeleteGroupMembershipError::InvalidParameterValueException(inner) => {
1751                Error::InvalidParameterValueException(inner)
1752            }
1753            crate::operation::delete_group_membership::DeleteGroupMembershipError::PreconditionNotMetException(inner) => {
1754                Error::PreconditionNotMetException(inner)
1755            }
1756            crate::operation::delete_group_membership::DeleteGroupMembershipError::ResourceNotFoundException(inner) => {
1757                Error::ResourceNotFoundException(inner)
1758            }
1759            crate::operation::delete_group_membership::DeleteGroupMembershipError::ResourceUnavailableException(inner) => {
1760                Error::ResourceUnavailableException(inner)
1761            }
1762            crate::operation::delete_group_membership::DeleteGroupMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1763            crate::operation::delete_group_membership::DeleteGroupMembershipError::Unhandled(inner) => Error::Unhandled(inner),
1764        }
1765    }
1766}
1767impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError, R>>
1768    for Error
1769where
1770    R: Send + Sync + std::fmt::Debug + 'static,
1771{
1772    fn from(
1773        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError, R>,
1774    ) -> Self {
1775        match err {
1776            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1777            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1778                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1779                source: err.into(),
1780            }),
1781        }
1782    }
1783}
1784impl From<crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError> for Error {
1785    fn from(err: crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError) -> Self {
1786        match err {
1787            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::AccessDeniedException(inner) => {
1788                Error::AccessDeniedException(inner)
1789            }
1790            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ConcurrentUpdatingException(inner) => {
1791                Error::ConcurrentUpdatingException(inner)
1792            }
1793            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::InternalFailureException(inner) => {
1794                Error::InternalFailureException(inner)
1795            }
1796            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
1797                Error::InvalidParameterValueException(inner)
1798            }
1799            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ResourceExistsException(inner) => {
1800                Error::ResourceExistsException(inner)
1801            }
1802            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
1803                Error::ResourceNotFoundException(inner)
1804            }
1805            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ThrottlingException(inner) => {
1806                Error::ThrottlingException(inner)
1807            }
1808            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
1809        }
1810    }
1811}
1812impl<R>
1813    From<
1814        ::aws_smithy_runtime_api::client::result::SdkError<
1815            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError,
1816            R,
1817        >,
1818    > for Error
1819where
1820    R: Send + Sync + std::fmt::Debug + 'static,
1821{
1822    fn from(
1823        err: ::aws_smithy_runtime_api::client::result::SdkError<
1824            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError,
1825            R,
1826        >,
1827    ) -> Self {
1828        match err {
1829            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1830            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1831                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1832                source: err.into(),
1833            }),
1834        }
1835    }
1836}
1837impl From<crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError> for Error {
1838    fn from(err: crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError) -> Self {
1839        match err {
1840            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::AccessDeniedException(inner) => {
1841                Error::AccessDeniedException(inner)
1842            }
1843            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::InternalFailureException(inner) => {
1844                Error::InternalFailureException(inner)
1845            }
1846            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::InvalidParameterValueException(inner) => {
1847                Error::InvalidParameterValueException(inner)
1848            }
1849            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::ResourceNotFoundException(inner) => {
1850                Error::ResourceNotFoundException(inner)
1851            }
1852            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::ThrottlingException(inner) => {
1853                Error::ThrottlingException(inner)
1854            }
1855            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::Unhandled(inner) => Error::Unhandled(inner),
1856        }
1857    }
1858}
1859impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_namespace::DeleteNamespaceError, R>> for Error
1860where
1861    R: Send + Sync + std::fmt::Debug + 'static,
1862{
1863    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_namespace::DeleteNamespaceError, R>) -> Self {
1864        match err {
1865            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1866            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1867                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1868                source: err.into(),
1869            }),
1870        }
1871    }
1872}
1873impl From<crate::operation::delete_namespace::DeleteNamespaceError> for Error {
1874    fn from(err: crate::operation::delete_namespace::DeleteNamespaceError) -> Self {
1875        match err {
1876            crate::operation::delete_namespace::DeleteNamespaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1877            crate::operation::delete_namespace::DeleteNamespaceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1878            crate::operation::delete_namespace::DeleteNamespaceError::InvalidParameterValueException(inner) => {
1879                Error::InvalidParameterValueException(inner)
1880            }
1881            crate::operation::delete_namespace::DeleteNamespaceError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
1882            crate::operation::delete_namespace::DeleteNamespaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1883            crate::operation::delete_namespace::DeleteNamespaceError::ResourceUnavailableException(inner) => {
1884                Error::ResourceUnavailableException(inner)
1885            }
1886            crate::operation::delete_namespace::DeleteNamespaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1887            crate::operation::delete_namespace::DeleteNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
1888        }
1889    }
1890}
1891impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError, R>> for Error
1892where
1893    R: Send + Sync + std::fmt::Debug + 'static,
1894{
1895    fn from(
1896        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError, R>,
1897    ) -> Self {
1898        match err {
1899            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1900            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1901                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1902                source: err.into(),
1903            }),
1904        }
1905    }
1906}
1907impl From<crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError> for Error {
1908    fn from(err: crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError) -> Self {
1909        match err {
1910            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::AccessDeniedException(inner) => {
1911                Error::AccessDeniedException(inner)
1912            }
1913            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::InternalFailureException(inner) => {
1914                Error::InternalFailureException(inner)
1915            }
1916            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::InvalidParameterValueException(inner) => {
1917                Error::InvalidParameterValueException(inner)
1918            }
1919            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::LimitExceededException(inner) => {
1920                Error::LimitExceededException(inner)
1921            }
1922            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::ResourceNotFoundException(inner) => {
1923                Error::ResourceNotFoundException(inner)
1924            }
1925            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1926            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
1927        }
1928    }
1929}
1930impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError, R>>
1931    for Error
1932where
1933    R: Send + Sync + std::fmt::Debug + 'static,
1934{
1935    fn from(
1936        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError, R>,
1937    ) -> Self {
1938        match err {
1939            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1940            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1941                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1942                source: err.into(),
1943            }),
1944        }
1945    }
1946}
1947impl From<crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError> for Error {
1948    fn from(err: crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError) -> Self {
1949        match err {
1950            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::AccessDeniedException(inner) => {
1951                Error::AccessDeniedException(inner)
1952            }
1953            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::InternalFailureException(inner) => {
1954                Error::InternalFailureException(inner)
1955            }
1956            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::InvalidParameterValueException(inner) => {
1957                Error::InvalidParameterValueException(inner)
1958            }
1959            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::PreconditionNotMetException(inner) => {
1960                Error::PreconditionNotMetException(inner)
1961            }
1962            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::ResourceNotFoundException(inner) => {
1963                Error::ResourceNotFoundException(inner)
1964            }
1965            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::ResourceUnavailableException(inner) => {
1966                Error::ResourceUnavailableException(inner)
1967            }
1968            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::ThrottlingException(inner) => {
1969                Error::ThrottlingException(inner)
1970            }
1971            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
1972        }
1973    }
1974}
1975impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_membership::DeleteRoleMembershipError, R>> for Error
1976where
1977    R: Send + Sync + std::fmt::Debug + 'static,
1978{
1979    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_membership::DeleteRoleMembershipError, R>) -> Self {
1980        match err {
1981            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1982            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1983                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1984                source: err.into(),
1985            }),
1986        }
1987    }
1988}
1989impl From<crate::operation::delete_role_membership::DeleteRoleMembershipError> for Error {
1990    fn from(err: crate::operation::delete_role_membership::DeleteRoleMembershipError) -> Self {
1991        match err {
1992            crate::operation::delete_role_membership::DeleteRoleMembershipError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1993            crate::operation::delete_role_membership::DeleteRoleMembershipError::InternalFailureException(inner) => {
1994                Error::InternalFailureException(inner)
1995            }
1996            crate::operation::delete_role_membership::DeleteRoleMembershipError::InvalidParameterValueException(inner) => {
1997                Error::InvalidParameterValueException(inner)
1998            }
1999            crate::operation::delete_role_membership::DeleteRoleMembershipError::PreconditionNotMetException(inner) => {
2000                Error::PreconditionNotMetException(inner)
2001            }
2002            crate::operation::delete_role_membership::DeleteRoleMembershipError::ResourceNotFoundException(inner) => {
2003                Error::ResourceNotFoundException(inner)
2004            }
2005            crate::operation::delete_role_membership::DeleteRoleMembershipError::ResourceUnavailableException(inner) => {
2006                Error::ResourceUnavailableException(inner)
2007            }
2008            crate::operation::delete_role_membership::DeleteRoleMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2009            crate::operation::delete_role_membership::DeleteRoleMembershipError::Unhandled(inner) => Error::Unhandled(inner),
2010        }
2011    }
2012}
2013impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template::DeleteTemplateError, R>> for Error
2014where
2015    R: Send + Sync + std::fmt::Debug + 'static,
2016{
2017    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template::DeleteTemplateError, R>) -> Self {
2018        match err {
2019            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2020            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2021                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2022                source: err.into(),
2023            }),
2024        }
2025    }
2026}
2027impl From<crate::operation::delete_template::DeleteTemplateError> for Error {
2028    fn from(err: crate::operation::delete_template::DeleteTemplateError) -> Self {
2029        match err {
2030            crate::operation::delete_template::DeleteTemplateError::ConflictException(inner) => Error::ConflictException(inner),
2031            crate::operation::delete_template::DeleteTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2032            crate::operation::delete_template::DeleteTemplateError::InvalidParameterValueException(inner) => {
2033                Error::InvalidParameterValueException(inner)
2034            }
2035            crate::operation::delete_template::DeleteTemplateError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2036            crate::operation::delete_template::DeleteTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2037            crate::operation::delete_template::DeleteTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2038            crate::operation::delete_template::DeleteTemplateError::UnsupportedUserEditionException(inner) => {
2039                Error::UnsupportedUserEditionException(inner)
2040            }
2041            crate::operation::delete_template::DeleteTemplateError::Unhandled(inner) => Error::Unhandled(inner),
2042        }
2043    }
2044}
2045impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template_alias::DeleteTemplateAliasError, R>> for Error
2046where
2047    R: Send + Sync + std::fmt::Debug + 'static,
2048{
2049    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template_alias::DeleteTemplateAliasError, R>) -> Self {
2050        match err {
2051            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2052            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2053                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2054                source: err.into(),
2055            }),
2056        }
2057    }
2058}
2059impl From<crate::operation::delete_template_alias::DeleteTemplateAliasError> for Error {
2060    fn from(err: crate::operation::delete_template_alias::DeleteTemplateAliasError) -> Self {
2061        match err {
2062            crate::operation::delete_template_alias::DeleteTemplateAliasError::ConflictException(inner) => Error::ConflictException(inner),
2063            crate::operation::delete_template_alias::DeleteTemplateAliasError::InternalFailureException(inner) => {
2064                Error::InternalFailureException(inner)
2065            }
2066            crate::operation::delete_template_alias::DeleteTemplateAliasError::ResourceNotFoundException(inner) => {
2067                Error::ResourceNotFoundException(inner)
2068            }
2069            crate::operation::delete_template_alias::DeleteTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2070            crate::operation::delete_template_alias::DeleteTemplateAliasError::UnsupportedUserEditionException(inner) => {
2071                Error::UnsupportedUserEditionException(inner)
2072            }
2073            crate::operation::delete_template_alias::DeleteTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
2074        }
2075    }
2076}
2077impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme::DeleteThemeError, R>> for Error
2078where
2079    R: Send + Sync + std::fmt::Debug + 'static,
2080{
2081    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme::DeleteThemeError, R>) -> Self {
2082        match err {
2083            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2084            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2085                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2086                source: err.into(),
2087            }),
2088        }
2089    }
2090}
2091impl From<crate::operation::delete_theme::DeleteThemeError> for Error {
2092    fn from(err: crate::operation::delete_theme::DeleteThemeError) -> Self {
2093        match err {
2094            crate::operation::delete_theme::DeleteThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2095            crate::operation::delete_theme::DeleteThemeError::ConflictException(inner) => Error::ConflictException(inner),
2096            crate::operation::delete_theme::DeleteThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2097            crate::operation::delete_theme::DeleteThemeError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2098            crate::operation::delete_theme::DeleteThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2099            crate::operation::delete_theme::DeleteThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2100            crate::operation::delete_theme::DeleteThemeError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
2101            crate::operation::delete_theme::DeleteThemeError::Unhandled(inner) => Error::Unhandled(inner),
2102        }
2103    }
2104}
2105impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme_alias::DeleteThemeAliasError, R>> for Error
2106where
2107    R: Send + Sync + std::fmt::Debug + 'static,
2108{
2109    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme_alias::DeleteThemeAliasError, R>) -> Self {
2110        match err {
2111            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2112            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2113                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2114                source: err.into(),
2115            }),
2116        }
2117    }
2118}
2119impl From<crate::operation::delete_theme_alias::DeleteThemeAliasError> for Error {
2120    fn from(err: crate::operation::delete_theme_alias::DeleteThemeAliasError) -> Self {
2121        match err {
2122            crate::operation::delete_theme_alias::DeleteThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
2123            crate::operation::delete_theme_alias::DeleteThemeAliasError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2124            crate::operation::delete_theme_alias::DeleteThemeAliasError::InvalidParameterValueException(inner) => {
2125                Error::InvalidParameterValueException(inner)
2126            }
2127            crate::operation::delete_theme_alias::DeleteThemeAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2128            crate::operation::delete_theme_alias::DeleteThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2129            crate::operation::delete_theme_alias::DeleteThemeAliasError::UnsupportedUserEditionException(inner) => {
2130                Error::UnsupportedUserEditionException(inner)
2131            }
2132            crate::operation::delete_theme_alias::DeleteThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
2133        }
2134    }
2135}
2136impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic::DeleteTopicError, R>> for Error
2137where
2138    R: Send + Sync + std::fmt::Debug + 'static,
2139{
2140    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic::DeleteTopicError, R>) -> Self {
2141        match err {
2142            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2143            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2144                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2145                source: err.into(),
2146            }),
2147        }
2148    }
2149}
2150impl From<crate::operation::delete_topic::DeleteTopicError> for Error {
2151    fn from(err: crate::operation::delete_topic::DeleteTopicError) -> Self {
2152        match err {
2153            crate::operation::delete_topic::DeleteTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2154            crate::operation::delete_topic::DeleteTopicError::ConflictException(inner) => Error::ConflictException(inner),
2155            crate::operation::delete_topic::DeleteTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2156            crate::operation::delete_topic::DeleteTopicError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2157            crate::operation::delete_topic::DeleteTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2158            crate::operation::delete_topic::DeleteTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2159            crate::operation::delete_topic::DeleteTopicError::Unhandled(inner) => Error::Unhandled(inner),
2160        }
2161    }
2162}
2163impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError, R>>
2164    for Error
2165where
2166    R: Send + Sync + std::fmt::Debug + 'static,
2167{
2168    fn from(
2169        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError, R>,
2170    ) -> Self {
2171        match err {
2172            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2173            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2174                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2175                source: err.into(),
2176            }),
2177        }
2178    }
2179}
2180impl From<crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError> for Error {
2181    fn from(err: crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError) -> Self {
2182        match err {
2183            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::AccessDeniedException(inner) => {
2184                Error::AccessDeniedException(inner)
2185            }
2186            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ConflictException(inner) => {
2187                Error::ConflictException(inner)
2188            }
2189            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::InternalFailureException(inner) => {
2190                Error::InternalFailureException(inner)
2191            }
2192            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
2193                Error::InvalidParameterValueException(inner)
2194            }
2195            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::LimitExceededException(inner) => {
2196                Error::LimitExceededException(inner)
2197            }
2198            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ResourceExistsException(inner) => {
2199                Error::ResourceExistsException(inner)
2200            }
2201            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
2202                Error::ResourceNotFoundException(inner)
2203            }
2204            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ThrottlingException(inner) => {
2205                Error::ThrottlingException(inner)
2206            }
2207            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
2208        }
2209    }
2210}
2211impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
2212where
2213    R: Send + Sync + std::fmt::Debug + 'static,
2214{
2215    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
2216        match err {
2217            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2218            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2219                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2220                source: err.into(),
2221            }),
2222        }
2223    }
2224}
2225impl From<crate::operation::delete_user::DeleteUserError> for Error {
2226    fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
2227        match err {
2228            crate::operation::delete_user::DeleteUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2229            crate::operation::delete_user::DeleteUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2230            crate::operation::delete_user::DeleteUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2231            crate::operation::delete_user::DeleteUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
2232            crate::operation::delete_user::DeleteUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2233            crate::operation::delete_user::DeleteUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
2234            crate::operation::delete_user::DeleteUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2235            crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
2236        }
2237    }
2238}
2239impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError, R>>
2240    for Error
2241where
2242    R: Send + Sync + std::fmt::Debug + 'static,
2243{
2244    fn from(
2245        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError, R>,
2246    ) -> Self {
2247        match err {
2248            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2249            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2250                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2251                source: err.into(),
2252            }),
2253        }
2254    }
2255}
2256impl From<crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError> for Error {
2257    fn from(err: crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError) -> Self {
2258        match err {
2259            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::AccessDeniedException(inner) => {
2260                Error::AccessDeniedException(inner)
2261            }
2262            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::InternalFailureException(inner) => {
2263                Error::InternalFailureException(inner)
2264            }
2265            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::InvalidParameterValueException(inner) => {
2266                Error::InvalidParameterValueException(inner)
2267            }
2268            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::PreconditionNotMetException(inner) => {
2269                Error::PreconditionNotMetException(inner)
2270            }
2271            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::ResourceNotFoundException(inner) => {
2272                Error::ResourceNotFoundException(inner)
2273            }
2274            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::ResourceUnavailableException(inner) => {
2275                Error::ResourceUnavailableException(inner)
2276            }
2277            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::ThrottlingException(inner) => {
2278                Error::ThrottlingException(inner)
2279            }
2280            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::Unhandled(inner) => Error::Unhandled(inner),
2281        }
2282    }
2283}
2284impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError, R>>
2285    for Error
2286where
2287    R: Send + Sync + std::fmt::Debug + 'static,
2288{
2289    fn from(
2290        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError, R>,
2291    ) -> Self {
2292        match err {
2293            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2294            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2295                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2296                source: err.into(),
2297            }),
2298        }
2299    }
2300}
2301impl From<crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError> for Error {
2302    fn from(err: crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError) -> Self {
2303        match err {
2304            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::AccessDeniedException(inner) => {
2305                Error::AccessDeniedException(inner)
2306            }
2307            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ConflictException(inner) => {
2308                Error::ConflictException(inner)
2309            }
2310            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::InternalFailureException(inner) => {
2311                Error::InternalFailureException(inner)
2312            }
2313            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::InvalidParameterValueException(inner) => {
2314                Error::InvalidParameterValueException(inner)
2315            }
2316            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::PreconditionNotMetException(inner) => {
2317                Error::PreconditionNotMetException(inner)
2318            }
2319            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ResourceNotFoundException(inner) => {
2320                Error::ResourceNotFoundException(inner)
2321            }
2322            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ResourceUnavailableException(inner) => {
2323                Error::ResourceUnavailableException(inner)
2324            }
2325            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ThrottlingException(inner) => {
2326                Error::ThrottlingException(inner)
2327            }
2328            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
2329        }
2330    }
2331}
2332impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vpc_connection::DeleteVPCConnectionError, R>> for Error
2333where
2334    R: Send + Sync + std::fmt::Debug + 'static,
2335{
2336    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vpc_connection::DeleteVPCConnectionError, R>) -> Self {
2337        match err {
2338            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2339            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2340                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2341                source: err.into(),
2342            }),
2343        }
2344    }
2345}
2346impl From<crate::operation::delete_vpc_connection::DeleteVPCConnectionError> for Error {
2347    fn from(err: crate::operation::delete_vpc_connection::DeleteVPCConnectionError) -> Self {
2348        match err {
2349            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2350            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::ConflictException(inner) => Error::ConflictException(inner),
2351            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::InternalFailureException(inner) => {
2352                Error::InternalFailureException(inner)
2353            }
2354            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::InvalidParameterValueException(inner) => {
2355                Error::InvalidParameterValueException(inner)
2356            }
2357            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::ResourceNotFoundException(inner) => {
2358                Error::ResourceNotFoundException(inner)
2359            }
2360            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2361            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::UnsupportedUserEditionException(inner) => {
2362                Error::UnsupportedUserEditionException(inner)
2363            }
2364            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
2365        }
2366    }
2367}
2368impl<R>
2369    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_customization::DescribeAccountCustomizationError, R>>
2370    for Error
2371where
2372    R: Send + Sync + std::fmt::Debug + 'static,
2373{
2374    fn from(
2375        err: ::aws_smithy_runtime_api::client::result::SdkError<
2376            crate::operation::describe_account_customization::DescribeAccountCustomizationError,
2377            R,
2378        >,
2379    ) -> Self {
2380        match err {
2381            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2382            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2383                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2384                source: err.into(),
2385            }),
2386        }
2387    }
2388}
2389impl From<crate::operation::describe_account_customization::DescribeAccountCustomizationError> for Error {
2390    fn from(err: crate::operation::describe_account_customization::DescribeAccountCustomizationError) -> Self {
2391        match err {
2392            crate::operation::describe_account_customization::DescribeAccountCustomizationError::AccessDeniedException(inner) => {
2393                Error::AccessDeniedException(inner)
2394            }
2395            crate::operation::describe_account_customization::DescribeAccountCustomizationError::InternalFailureException(inner) => {
2396                Error::InternalFailureException(inner)
2397            }
2398            crate::operation::describe_account_customization::DescribeAccountCustomizationError::InvalidParameterValueException(inner) => {
2399                Error::InvalidParameterValueException(inner)
2400            }
2401            crate::operation::describe_account_customization::DescribeAccountCustomizationError::ResourceNotFoundException(inner) => {
2402                Error::ResourceNotFoundException(inner)
2403            }
2404            crate::operation::describe_account_customization::DescribeAccountCustomizationError::ResourceUnavailableException(inner) => {
2405                Error::ResourceUnavailableException(inner)
2406            }
2407            crate::operation::describe_account_customization::DescribeAccountCustomizationError::ThrottlingException(inner) => {
2408                Error::ThrottlingException(inner)
2409            }
2410            crate::operation::describe_account_customization::DescribeAccountCustomizationError::Unhandled(inner) => Error::Unhandled(inner),
2411        }
2412    }
2413}
2414impl<R>
2415    From<
2416        ::aws_smithy_runtime_api::client::result::SdkError<
2417            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError,
2418            R,
2419        >,
2420    > for Error
2421where
2422    R: Send + Sync + std::fmt::Debug + 'static,
2423{
2424    fn from(
2425        err: ::aws_smithy_runtime_api::client::result::SdkError<
2426            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError,
2427            R,
2428        >,
2429    ) -> Self {
2430        match err {
2431            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2432            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2433                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2434                source: err.into(),
2435            }),
2436        }
2437    }
2438}
2439impl From<crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError> for Error {
2440    fn from(err: crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError) -> Self {
2441        match err {
2442            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::AccessDeniedException(inner) => {
2443                Error::AccessDeniedException(inner)
2444            }
2445            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::InternalFailureException(inner) => {
2446                Error::InternalFailureException(inner)
2447            }
2448            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::InvalidParameterValueException(inner) => {
2449                Error::InvalidParameterValueException(inner)
2450            }
2451            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::ResourceNotFoundException(inner) => {
2452                Error::ResourceNotFoundException(inner)
2453            }
2454            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::ThrottlingException(inner) => {
2455                Error::ThrottlingException(inner)
2456            }
2457            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
2458        }
2459    }
2460}
2461impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_settings::DescribeAccountSettingsError, R>>
2462    for Error
2463where
2464    R: Send + Sync + std::fmt::Debug + 'static,
2465{
2466    fn from(
2467        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_settings::DescribeAccountSettingsError, R>,
2468    ) -> Self {
2469        match err {
2470            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2471            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2472                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2473                source: err.into(),
2474            }),
2475        }
2476    }
2477}
2478impl From<crate::operation::describe_account_settings::DescribeAccountSettingsError> for Error {
2479    fn from(err: crate::operation::describe_account_settings::DescribeAccountSettingsError) -> Self {
2480        match err {
2481            crate::operation::describe_account_settings::DescribeAccountSettingsError::AccessDeniedException(inner) => {
2482                Error::AccessDeniedException(inner)
2483            }
2484            crate::operation::describe_account_settings::DescribeAccountSettingsError::InternalFailureException(inner) => {
2485                Error::InternalFailureException(inner)
2486            }
2487            crate::operation::describe_account_settings::DescribeAccountSettingsError::InvalidParameterValueException(inner) => {
2488                Error::InvalidParameterValueException(inner)
2489            }
2490            crate::operation::describe_account_settings::DescribeAccountSettingsError::ResourceNotFoundException(inner) => {
2491                Error::ResourceNotFoundException(inner)
2492            }
2493            crate::operation::describe_account_settings::DescribeAccountSettingsError::ResourceUnavailableException(inner) => {
2494                Error::ResourceUnavailableException(inner)
2495            }
2496            crate::operation::describe_account_settings::DescribeAccountSettingsError::ThrottlingException(inner) => {
2497                Error::ThrottlingException(inner)
2498            }
2499            crate::operation::describe_account_settings::DescribeAccountSettingsError::Unhandled(inner) => Error::Unhandled(inner),
2500        }
2501    }
2502}
2503impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_subscription::DescribeAccountSubscriptionError, R>>
2504    for Error
2505where
2506    R: Send + Sync + std::fmt::Debug + 'static,
2507{
2508    fn from(
2509        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_subscription::DescribeAccountSubscriptionError, R>,
2510    ) -> Self {
2511        match err {
2512            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2513            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2514                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2515                source: err.into(),
2516            }),
2517        }
2518    }
2519}
2520impl From<crate::operation::describe_account_subscription::DescribeAccountSubscriptionError> for Error {
2521    fn from(err: crate::operation::describe_account_subscription::DescribeAccountSubscriptionError) -> Self {
2522        match err {
2523            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::AccessDeniedException(inner) => {
2524                Error::AccessDeniedException(inner)
2525            }
2526            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::InternalFailureException(inner) => {
2527                Error::InternalFailureException(inner)
2528            }
2529            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::InvalidParameterValueException(inner) => {
2530                Error::InvalidParameterValueException(inner)
2531            }
2532            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::ResourceNotFoundException(inner) => {
2533                Error::ResourceNotFoundException(inner)
2534            }
2535            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::ResourceUnavailableException(inner) => {
2536                Error::ResourceUnavailableException(inner)
2537            }
2538            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::ThrottlingException(inner) => {
2539                Error::ThrottlingException(inner)
2540            }
2541            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
2542        }
2543    }
2544}
2545impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis::DescribeAnalysisError, R>> for Error
2546where
2547    R: Send + Sync + std::fmt::Debug + 'static,
2548{
2549    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis::DescribeAnalysisError, R>) -> Self {
2550        match err {
2551            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2552            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2553                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2554                source: err.into(),
2555            }),
2556        }
2557    }
2558}
2559impl From<crate::operation::describe_analysis::DescribeAnalysisError> for Error {
2560    fn from(err: crate::operation::describe_analysis::DescribeAnalysisError) -> Self {
2561        match err {
2562            crate::operation::describe_analysis::DescribeAnalysisError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2563            crate::operation::describe_analysis::DescribeAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2564            crate::operation::describe_analysis::DescribeAnalysisError::InvalidParameterValueException(inner) => {
2565                Error::InvalidParameterValueException(inner)
2566            }
2567            crate::operation::describe_analysis::DescribeAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2568            crate::operation::describe_analysis::DescribeAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2569            crate::operation::describe_analysis::DescribeAnalysisError::UnsupportedUserEditionException(inner) => {
2570                Error::UnsupportedUserEditionException(inner)
2571            }
2572            crate::operation::describe_analysis::DescribeAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
2573        }
2574    }
2575}
2576impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError, R>>
2577    for Error
2578where
2579    R: Send + Sync + std::fmt::Debug + 'static,
2580{
2581    fn from(
2582        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError, R>,
2583    ) -> Self {
2584        match err {
2585            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2586            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2587                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2588                source: err.into(),
2589            }),
2590        }
2591    }
2592}
2593impl From<crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError> for Error {
2594    fn from(err: crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError) -> Self {
2595        match err {
2596            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::AccessDeniedException(inner) => {
2597                Error::AccessDeniedException(inner)
2598            }
2599            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ConflictException(inner) => {
2600                Error::ConflictException(inner)
2601            }
2602            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::InternalFailureException(inner) => {
2603                Error::InternalFailureException(inner)
2604            }
2605            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::InvalidParameterValueException(inner) => {
2606                Error::InvalidParameterValueException(inner)
2607            }
2608            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ResourceExistsException(inner) => {
2609                Error::ResourceExistsException(inner)
2610            }
2611            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ResourceNotFoundException(inner) => {
2612                Error::ResourceNotFoundException(inner)
2613            }
2614            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ThrottlingException(inner) => {
2615                Error::ThrottlingException(inner)
2616            }
2617            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::UnsupportedUserEditionException(inner) => {
2618                Error::UnsupportedUserEditionException(inner)
2619            }
2620            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
2621        }
2622    }
2623}
2624impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError, R>>
2625    for Error
2626where
2627    R: Send + Sync + std::fmt::Debug + 'static,
2628{
2629    fn from(
2630        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError, R>,
2631    ) -> Self {
2632        match err {
2633            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2634            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2635                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2636                source: err.into(),
2637            }),
2638        }
2639    }
2640}
2641impl From<crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError> for Error {
2642    fn from(err: crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError) -> Self {
2643        match err {
2644            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::InternalFailureException(inner) => {
2645                Error::InternalFailureException(inner)
2646            }
2647            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::InvalidParameterValueException(inner) => {
2648                Error::InvalidParameterValueException(inner)
2649            }
2650            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::ResourceNotFoundException(inner) => {
2651                Error::ResourceNotFoundException(inner)
2652            }
2653            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::ThrottlingException(inner) => {
2654                Error::ThrottlingException(inner)
2655            }
2656            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::UnsupportedUserEditionException(inner) => {
2657                Error::UnsupportedUserEditionException(inner)
2658            }
2659            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
2660        }
2661    }
2662}
2663impl<R>
2664    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError, R>>
2665    for Error
2666where
2667    R: Send + Sync + std::fmt::Debug + 'static,
2668{
2669    fn from(
2670        err: ::aws_smithy_runtime_api::client::result::SdkError<
2671            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError,
2672            R,
2673        >,
2674    ) -> Self {
2675        match err {
2676            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2677            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2678                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2679                source: err.into(),
2680            }),
2681        }
2682    }
2683}
2684impl From<crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError> for Error {
2685    fn from(err: crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError) -> Self {
2686        match err {
2687            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::ResourceNotFoundException(inner) => {
2688                Error::ResourceNotFoundException(inner)
2689            }
2690            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::ThrottlingException(inner) => {
2691                Error::ThrottlingException(inner)
2692            }
2693            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::UnsupportedUserEditionException(inner) => {
2694                Error::UnsupportedUserEditionException(inner)
2695            }
2696            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::Unhandled(inner) => Error::Unhandled(inner),
2697        }
2698    }
2699}
2700impl<R>
2701    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError, R>>
2702    for Error
2703where
2704    R: Send + Sync + std::fmt::Debug + 'static,
2705{
2706    fn from(
2707        err: ::aws_smithy_runtime_api::client::result::SdkError<
2708            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError,
2709            R,
2710        >,
2711    ) -> Self {
2712        match err {
2713            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2714            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2715                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2716                source: err.into(),
2717            }),
2718        }
2719    }
2720}
2721impl From<crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError> for Error {
2722    fn from(err: crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError) -> Self {
2723        match err {
2724            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::ResourceNotFoundException(inner) => {
2725                Error::ResourceNotFoundException(inner)
2726            }
2727            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::ThrottlingException(inner) => {
2728                Error::ThrottlingException(inner)
2729            }
2730            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::UnsupportedUserEditionException(inner) => {
2731                Error::UnsupportedUserEditionException(inner)
2732            }
2733            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::Unhandled(inner) => Error::Unhandled(inner),
2734        }
2735    }
2736}
2737impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand::DescribeBrandError, R>> for Error
2738where
2739    R: Send + Sync + std::fmt::Debug + 'static,
2740{
2741    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand::DescribeBrandError, R>) -> Self {
2742        match err {
2743            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2744            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2745                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2746                source: err.into(),
2747            }),
2748        }
2749    }
2750}
2751impl From<crate::operation::describe_brand::DescribeBrandError> for Error {
2752    fn from(err: crate::operation::describe_brand::DescribeBrandError) -> Self {
2753        match err {
2754            crate::operation::describe_brand::DescribeBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2755            crate::operation::describe_brand::DescribeBrandError::ConflictException(inner) => Error::ConflictException(inner),
2756            crate::operation::describe_brand::DescribeBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
2757            crate::operation::describe_brand::DescribeBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2758            crate::operation::describe_brand::DescribeBrandError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2759            crate::operation::describe_brand::DescribeBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2760            crate::operation::describe_brand::DescribeBrandError::Unhandled(inner) => Error::Unhandled(inner),
2761        }
2762    }
2763}
2764impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand_assignment::DescribeBrandAssignmentError, R>>
2765    for Error
2766where
2767    R: Send + Sync + std::fmt::Debug + 'static,
2768{
2769    fn from(
2770        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand_assignment::DescribeBrandAssignmentError, R>,
2771    ) -> Self {
2772        match err {
2773            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2774            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2775                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2776                source: err.into(),
2777            }),
2778        }
2779    }
2780}
2781impl From<crate::operation::describe_brand_assignment::DescribeBrandAssignmentError> for Error {
2782    fn from(err: crate::operation::describe_brand_assignment::DescribeBrandAssignmentError) -> Self {
2783        match err {
2784            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::AccessDeniedException(inner) => {
2785                Error::AccessDeniedException(inner)
2786            }
2787            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
2788            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::InternalServerException(inner) => {
2789                Error::InternalServerException(inner)
2790            }
2791            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::InvalidRequestException(inner) => {
2792                Error::InvalidRequestException(inner)
2793            }
2794            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::ResourceNotFoundException(inner) => {
2795                Error::ResourceNotFoundException(inner)
2796            }
2797            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::ThrottlingException(inner) => {
2798                Error::ThrottlingException(inner)
2799            }
2800            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
2801        }
2802    }
2803}
2804impl<R>
2805    From<
2806        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError, 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<
2813            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError,
2814            R,
2815        >,
2816    ) -> Self {
2817        match err {
2818            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2819            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2820                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2821                source: err.into(),
2822            }),
2823        }
2824    }
2825}
2826impl From<crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError> for Error {
2827    fn from(err: crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError) -> Self {
2828        match err {
2829            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::AccessDeniedException(inner) => {
2830                Error::AccessDeniedException(inner)
2831            }
2832            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::ConflictException(inner) => {
2833                Error::ConflictException(inner)
2834            }
2835            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::InternalServerException(inner) => {
2836                Error::InternalServerException(inner)
2837            }
2838            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::InvalidRequestException(inner) => {
2839                Error::InvalidRequestException(inner)
2840            }
2841            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::ResourceNotFoundException(inner) => {
2842                Error::ResourceNotFoundException(inner)
2843            }
2844            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::ThrottlingException(inner) => {
2845                Error::ThrottlingException(inner)
2846            }
2847            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::Unhandled(inner) => Error::Unhandled(inner),
2848        }
2849    }
2850}
2851impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_custom_permissions::DescribeCustomPermissionsError, R>>
2852    for Error
2853where
2854    R: Send + Sync + std::fmt::Debug + 'static,
2855{
2856    fn from(
2857        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_custom_permissions::DescribeCustomPermissionsError, R>,
2858    ) -> Self {
2859        match err {
2860            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2861            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2862                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2863                source: err.into(),
2864            }),
2865        }
2866    }
2867}
2868impl From<crate::operation::describe_custom_permissions::DescribeCustomPermissionsError> for Error {
2869    fn from(err: crate::operation::describe_custom_permissions::DescribeCustomPermissionsError) -> Self {
2870        match err {
2871            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::AccessDeniedException(inner) => {
2872                Error::AccessDeniedException(inner)
2873            }
2874            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::InternalFailureException(inner) => {
2875                Error::InternalFailureException(inner)
2876            }
2877            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::InvalidParameterValueException(inner) => {
2878                Error::InvalidParameterValueException(inner)
2879            }
2880            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::PreconditionNotMetException(inner) => {
2881                Error::PreconditionNotMetException(inner)
2882            }
2883            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::ResourceNotFoundException(inner) => {
2884                Error::ResourceNotFoundException(inner)
2885            }
2886            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::ResourceUnavailableException(inner) => {
2887                Error::ResourceUnavailableException(inner)
2888            }
2889            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::ThrottlingException(inner) => {
2890                Error::ThrottlingException(inner)
2891            }
2892            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
2893        }
2894    }
2895}
2896impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard::DescribeDashboardError, R>> for Error
2897where
2898    R: Send + Sync + std::fmt::Debug + 'static,
2899{
2900    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard::DescribeDashboardError, R>) -> Self {
2901        match err {
2902            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2903            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2904                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2905                source: err.into(),
2906            }),
2907        }
2908    }
2909}
2910impl From<crate::operation::describe_dashboard::DescribeDashboardError> for Error {
2911    fn from(err: crate::operation::describe_dashboard::DescribeDashboardError) -> Self {
2912        match err {
2913            crate::operation::describe_dashboard::DescribeDashboardError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2914            crate::operation::describe_dashboard::DescribeDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2915            crate::operation::describe_dashboard::DescribeDashboardError::InvalidParameterValueException(inner) => {
2916                Error::InvalidParameterValueException(inner)
2917            }
2918            crate::operation::describe_dashboard::DescribeDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2919            crate::operation::describe_dashboard::DescribeDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2920            crate::operation::describe_dashboard::DescribeDashboardError::UnsupportedUserEditionException(inner) => {
2921                Error::UnsupportedUserEditionException(inner)
2922            }
2923            crate::operation::describe_dashboard::DescribeDashboardError::Unhandled(inner) => Error::Unhandled(inner),
2924        }
2925    }
2926}
2927impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError, R>>
2928    for Error
2929where
2930    R: Send + Sync + std::fmt::Debug + 'static,
2931{
2932    fn from(
2933        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError, R>,
2934    ) -> Self {
2935        match err {
2936            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2937            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2938                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2939                source: err.into(),
2940            }),
2941        }
2942    }
2943}
2944impl From<crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError> for Error {
2945    fn from(err: crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError) -> Self {
2946        match err {
2947            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::AccessDeniedException(inner) => {
2948                Error::AccessDeniedException(inner)
2949            }
2950            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ConflictException(inner) => {
2951                Error::ConflictException(inner)
2952            }
2953            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::InternalFailureException(inner) => {
2954                Error::InternalFailureException(inner)
2955            }
2956            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::InvalidParameterValueException(inner) => {
2957                Error::InvalidParameterValueException(inner)
2958            }
2959            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ResourceExistsException(inner) => {
2960                Error::ResourceExistsException(inner)
2961            }
2962            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ResourceNotFoundException(inner) => {
2963                Error::ResourceNotFoundException(inner)
2964            }
2965            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ThrottlingException(inner) => {
2966                Error::ThrottlingException(inner)
2967            }
2968            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::UnsupportedUserEditionException(inner) => {
2969                Error::UnsupportedUserEditionException(inner)
2970            }
2971            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
2972        }
2973    }
2974}
2975impl<R>
2976    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError, R>>
2977    for Error
2978where
2979    R: Send + Sync + std::fmt::Debug + 'static,
2980{
2981    fn from(
2982        err: ::aws_smithy_runtime_api::client::result::SdkError<
2983            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError,
2984            R,
2985        >,
2986    ) -> Self {
2987        match err {
2988            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2989            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2990                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2991                source: err.into(),
2992            }),
2993        }
2994    }
2995}
2996impl From<crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError> for Error {
2997    fn from(err: crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError) -> Self {
2998        match err {
2999            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::InternalFailureException(inner) => {
3000                Error::InternalFailureException(inner)
3001            }
3002            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::InvalidParameterValueException(inner) => {
3003                Error::InvalidParameterValueException(inner)
3004            }
3005            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::ResourceNotFoundException(inner) => {
3006                Error::ResourceNotFoundException(inner)
3007            }
3008            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::ThrottlingException(inner) => {
3009                Error::ThrottlingException(inner)
3010            }
3011            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::UnsupportedUserEditionException(inner) => {
3012                Error::UnsupportedUserEditionException(inner)
3013            }
3014            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3015        }
3016    }
3017}
3018impl<R>
3019    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError, R>>
3020    for Error
3021where
3022    R: Send + Sync + std::fmt::Debug + 'static,
3023{
3024    fn from(
3025        err: ::aws_smithy_runtime_api::client::result::SdkError<
3026            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError,
3027            R,
3028        >,
3029    ) -> Self {
3030        match err {
3031            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3032            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3033                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3034                source: err.into(),
3035            }),
3036        }
3037    }
3038}
3039impl From<crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError> for Error {
3040    fn from(err: crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError) -> Self {
3041        match err {
3042            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::AccessDeniedException(inner) => {
3043                Error::AccessDeniedException(inner)
3044            }
3045            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::InternalFailureException(inner) => {
3046                Error::InternalFailureException(inner)
3047            }
3048            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::ResourceNotFoundException(inner) => {
3049                Error::ResourceNotFoundException(inner)
3050            }
3051            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::ThrottlingException(inner) => {
3052                Error::ThrottlingException(inner)
3053            }
3054            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::UnsupportedUserEditionException(inner) => {
3055                Error::UnsupportedUserEditionException(inner)
3056            }
3057            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::Unhandled(inner) => Error::Unhandled(inner),
3058        }
3059    }
3060}
3061impl<R>
3062    From<
3063        ::aws_smithy_runtime_api::client::result::SdkError<
3064            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError,
3065            R,
3066        >,
3067    > for Error
3068where
3069    R: Send + Sync + std::fmt::Debug + 'static,
3070{
3071    fn from(
3072        err: ::aws_smithy_runtime_api::client::result::SdkError<
3073            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError,
3074            R,
3075        >,
3076    ) -> Self {
3077        match err {
3078            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3079            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3080                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3081                source: err.into(),
3082            }),
3083        }
3084    }
3085}
3086impl From<crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError> for Error {
3087    fn from(err: crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError) -> Self {
3088        match err {
3089            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::AccessDeniedException(inner) => {
3090                Error::AccessDeniedException(inner)
3091            }
3092            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::InternalFailureException(inner) => {
3093                Error::InternalFailureException(inner)
3094            }
3095            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::InvalidParameterValueException(
3096                inner,
3097            ) => Error::InvalidParameterValueException(inner),
3098            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::PreconditionNotMetException(inner) => {
3099                Error::PreconditionNotMetException(inner)
3100            }
3101            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::ResourceNotFoundException(inner) => {
3102                Error::ResourceNotFoundException(inner)
3103            }
3104            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::ThrottlingException(inner) => {
3105                Error::ThrottlingException(inner)
3106            }
3107            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::UnsupportedUserEditionException(
3108                inner,
3109            ) => Error::UnsupportedUserEditionException(inner),
3110            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::Unhandled(inner) => {
3111                Error::Unhandled(inner)
3112            }
3113        }
3114    }
3115}
3116impl<R>
3117    From<
3118        ::aws_smithy_runtime_api::client::result::SdkError<
3119            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError,
3120            R,
3121        >,
3122    > for Error
3123where
3124    R: Send + Sync + std::fmt::Debug + 'static,
3125{
3126    fn from(
3127        err: ::aws_smithy_runtime_api::client::result::SdkError<
3128            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError,
3129            R,
3130        >,
3131    ) -> Self {
3132        match err {
3133            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3134            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3135                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3136                source: err.into(),
3137            }),
3138        }
3139    }
3140}
3141impl From<crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError> for Error {
3142    fn from(err: crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError) -> Self {
3143        match err {
3144            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::AccessDeniedException(inner) => {
3145                Error::AccessDeniedException(inner)
3146            }
3147            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::ConflictException(inner) => {
3148                Error::ConflictException(inner)
3149            }
3150            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::InternalFailureException(inner) => {
3151                Error::InternalFailureException(inner)
3152            }
3153            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::InvalidParameterValueException(inner) => {
3154                Error::InvalidParameterValueException(inner)
3155            }
3156            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::ResourceNotFoundException(inner) => {
3157                Error::ResourceNotFoundException(inner)
3158            }
3159            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::ThrottlingException(inner) => {
3160                Error::ThrottlingException(inner)
3161            }
3162            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::Unhandled(inner) => {
3163                Error::Unhandled(inner)
3164            }
3165        }
3166    }
3167}
3168impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set::DescribeDataSetError, R>> for Error
3169where
3170    R: Send + Sync + std::fmt::Debug + 'static,
3171{
3172    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set::DescribeDataSetError, R>) -> Self {
3173        match err {
3174            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3175            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3176                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3177                source: err.into(),
3178            }),
3179        }
3180    }
3181}
3182impl From<crate::operation::describe_data_set::DescribeDataSetError> for Error {
3183    fn from(err: crate::operation::describe_data_set::DescribeDataSetError) -> Self {
3184        match err {
3185            crate::operation::describe_data_set::DescribeDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3186            crate::operation::describe_data_set::DescribeDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3187            crate::operation::describe_data_set::DescribeDataSetError::InvalidParameterValueException(inner) => {
3188                Error::InvalidParameterValueException(inner)
3189            }
3190            crate::operation::describe_data_set::DescribeDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3191            crate::operation::describe_data_set::DescribeDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3192            crate::operation::describe_data_set::DescribeDataSetError::Unhandled(inner) => Error::Unhandled(inner),
3193        }
3194    }
3195}
3196impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError, R>>
3197    for Error
3198where
3199    R: Send + Sync + std::fmt::Debug + 'static,
3200{
3201    fn from(
3202        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError, R>,
3203    ) -> Self {
3204        match err {
3205            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3206            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3207                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3208                source: err.into(),
3209            }),
3210        }
3211    }
3212}
3213impl From<crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError> for Error {
3214    fn from(err: crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError) -> Self {
3215        match err {
3216            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::AccessDeniedException(inner) => {
3217                Error::AccessDeniedException(inner)
3218            }
3219            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::InternalFailureException(inner) => {
3220                Error::InternalFailureException(inner)
3221            }
3222            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::InvalidParameterValueException(inner) => {
3223                Error::InvalidParameterValueException(inner)
3224            }
3225            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::ResourceNotFoundException(inner) => {
3226                Error::ResourceNotFoundException(inner)
3227            }
3228            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::ThrottlingException(inner) => {
3229                Error::ThrottlingException(inner)
3230            }
3231            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3232        }
3233    }
3234}
3235impl<R>
3236    From<
3237        ::aws_smithy_runtime_api::client::result::SdkError<
3238            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError,
3239            R,
3240        >,
3241    > for Error
3242where
3243    R: Send + Sync + std::fmt::Debug + 'static,
3244{
3245    fn from(
3246        err: ::aws_smithy_runtime_api::client::result::SdkError<
3247            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError,
3248            R,
3249        >,
3250    ) -> Self {
3251        match err {
3252            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3253            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3254                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3255                source: err.into(),
3256            }),
3257        }
3258    }
3259}
3260impl From<crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError> for Error {
3261    fn from(err: crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError) -> Self {
3262        match err {
3263            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::AccessDeniedException(inner) => {
3264                Error::AccessDeniedException(inner)
3265            }
3266            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::InternalFailureException(inner) => {
3267                Error::InternalFailureException(inner)
3268            }
3269            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::InvalidParameterValueException(inner) => {
3270                Error::InvalidParameterValueException(inner)
3271            }
3272            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::LimitExceededException(inner) => {
3273                Error::LimitExceededException(inner)
3274            }
3275            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::PreconditionNotMetException(inner) => {
3276                Error::PreconditionNotMetException(inner)
3277            }
3278            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::ResourceNotFoundException(inner) => {
3279                Error::ResourceNotFoundException(inner)
3280            }
3281            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::ThrottlingException(inner) => {
3282                Error::ThrottlingException(inner)
3283            }
3284            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::Unhandled(inner) => {
3285                Error::Unhandled(inner)
3286            }
3287        }
3288    }
3289}
3290impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_source::DescribeDataSourceError, R>> for Error
3291where
3292    R: Send + Sync + std::fmt::Debug + 'static,
3293{
3294    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_source::DescribeDataSourceError, R>) -> Self {
3295        match err {
3296            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3297            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3298                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3299                source: err.into(),
3300            }),
3301        }
3302    }
3303}
3304impl From<crate::operation::describe_data_source::DescribeDataSourceError> for Error {
3305    fn from(err: crate::operation::describe_data_source::DescribeDataSourceError) -> Self {
3306        match err {
3307            crate::operation::describe_data_source::DescribeDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3308            crate::operation::describe_data_source::DescribeDataSourceError::InternalFailureException(inner) => {
3309                Error::InternalFailureException(inner)
3310            }
3311            crate::operation::describe_data_source::DescribeDataSourceError::InvalidParameterValueException(inner) => {
3312                Error::InvalidParameterValueException(inner)
3313            }
3314            crate::operation::describe_data_source::DescribeDataSourceError::ResourceNotFoundException(inner) => {
3315                Error::ResourceNotFoundException(inner)
3316            }
3317            crate::operation::describe_data_source::DescribeDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3318            crate::operation::describe_data_source::DescribeDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
3319        }
3320    }
3321}
3322impl<R>
3323    From<
3324        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError, R>,
3325    > for Error
3326where
3327    R: Send + Sync + std::fmt::Debug + 'static,
3328{
3329    fn from(
3330        err: ::aws_smithy_runtime_api::client::result::SdkError<
3331            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError,
3332            R,
3333        >,
3334    ) -> Self {
3335        match err {
3336            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3337            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3338                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3339                source: err.into(),
3340            }),
3341        }
3342    }
3343}
3344impl From<crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError> for Error {
3345    fn from(err: crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError) -> Self {
3346        match err {
3347            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::AccessDeniedException(inner) => {
3348                Error::AccessDeniedException(inner)
3349            }
3350            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::InternalFailureException(inner) => {
3351                Error::InternalFailureException(inner)
3352            }
3353            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::InvalidParameterValueException(inner) => {
3354                Error::InvalidParameterValueException(inner)
3355            }
3356            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::ResourceNotFoundException(inner) => {
3357                Error::ResourceNotFoundException(inner)
3358            }
3359            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::ThrottlingException(inner) => {
3360                Error::ThrottlingException(inner)
3361            }
3362            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3363        }
3364    }
3365}
3366impl<R>
3367    From<
3368        ::aws_smithy_runtime_api::client::result::SdkError<
3369            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError,
3370            R,
3371        >,
3372    > for Error
3373where
3374    R: Send + Sync + std::fmt::Debug + 'static,
3375{
3376    fn from(
3377        err: ::aws_smithy_runtime_api::client::result::SdkError<
3378            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError,
3379            R,
3380        >,
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::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError> for Error {
3392    fn from(err: crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError) -> Self {
3393        match err {
3394            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::AccessDeniedException(inner) => {
3395                Error::AccessDeniedException(inner)
3396            }
3397            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::InternalFailureException(inner) => {
3398                Error::InternalFailureException(inner)
3399            }
3400            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::InvalidParameterValueException(
3401                inner,
3402            ) => Error::InvalidParameterValueException(inner),
3403            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::ResourceNotFoundException(inner) => {
3404                Error::ResourceNotFoundException(inner)
3405            }
3406            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::ThrottlingException(inner) => {
3407                Error::ThrottlingException(inner)
3408            }
3409            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::Unhandled(inner) => {
3410                Error::Unhandled(inner)
3411            }
3412        }
3413    }
3414}
3415impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder::DescribeFolderError, R>> for Error
3416where
3417    R: Send + Sync + std::fmt::Debug + 'static,
3418{
3419    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder::DescribeFolderError, R>) -> Self {
3420        match err {
3421            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3422            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3423                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3424                source: err.into(),
3425            }),
3426        }
3427    }
3428}
3429impl From<crate::operation::describe_folder::DescribeFolderError> for Error {
3430    fn from(err: crate::operation::describe_folder::DescribeFolderError) -> Self {
3431        match err {
3432            crate::operation::describe_folder::DescribeFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3433            crate::operation::describe_folder::DescribeFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3434            crate::operation::describe_folder::DescribeFolderError::InvalidParameterValueException(inner) => {
3435                Error::InvalidParameterValueException(inner)
3436            }
3437            crate::operation::describe_folder::DescribeFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3438            crate::operation::describe_folder::DescribeFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3439            crate::operation::describe_folder::DescribeFolderError::UnsupportedUserEditionException(inner) => {
3440                Error::UnsupportedUserEditionException(inner)
3441            }
3442            crate::operation::describe_folder::DescribeFolderError::Unhandled(inner) => Error::Unhandled(inner),
3443        }
3444    }
3445}
3446impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder_permissions::DescribeFolderPermissionsError, R>>
3447    for Error
3448where
3449    R: Send + Sync + std::fmt::Debug + 'static,
3450{
3451    fn from(
3452        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder_permissions::DescribeFolderPermissionsError, R>,
3453    ) -> Self {
3454        match err {
3455            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3456            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3457                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3458                source: err.into(),
3459            }),
3460        }
3461    }
3462}
3463impl From<crate::operation::describe_folder_permissions::DescribeFolderPermissionsError> for Error {
3464    fn from(err: crate::operation::describe_folder_permissions::DescribeFolderPermissionsError) -> Self {
3465        match err {
3466            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::AccessDeniedException(inner) => {
3467                Error::AccessDeniedException(inner)
3468            }
3469            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::InternalFailureException(inner) => {
3470                Error::InternalFailureException(inner)
3471            }
3472            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::InvalidNextTokenException(inner) => {
3473                Error::InvalidNextTokenException(inner)
3474            }
3475            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::InvalidParameterValueException(inner) => {
3476                Error::InvalidParameterValueException(inner)
3477            }
3478            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::ResourceNotFoundException(inner) => {
3479                Error::ResourceNotFoundException(inner)
3480            }
3481            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::ThrottlingException(inner) => {
3482                Error::ThrottlingException(inner)
3483            }
3484            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::UnsupportedUserEditionException(inner) => {
3485                Error::UnsupportedUserEditionException(inner)
3486            }
3487            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3488        }
3489    }
3490}
3491impl<R>
3492    From<
3493        ::aws_smithy_runtime_api::client::result::SdkError<
3494            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError,
3495            R,
3496        >,
3497    > for Error
3498where
3499    R: Send + Sync + std::fmt::Debug + 'static,
3500{
3501    fn from(
3502        err: ::aws_smithy_runtime_api::client::result::SdkError<
3503            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError,
3504            R,
3505        >,
3506    ) -> Self {
3507        match err {
3508            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3509            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3510                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3511                source: err.into(),
3512            }),
3513        }
3514    }
3515}
3516impl From<crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError> for Error {
3517    fn from(err: crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError) -> Self {
3518        match err {
3519            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::AccessDeniedException(inner) => {
3520                Error::AccessDeniedException(inner)
3521            }
3522            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::InternalFailureException(inner) => {
3523                Error::InternalFailureException(inner)
3524            }
3525            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::InvalidNextTokenException(inner) => {
3526                Error::InvalidNextTokenException(inner)
3527            }
3528            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::InvalidParameterValueException(inner) => {
3529                Error::InvalidParameterValueException(inner)
3530            }
3531            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::ResourceNotFoundException(inner) => {
3532                Error::ResourceNotFoundException(inner)
3533            }
3534            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::ThrottlingException(inner) => {
3535                Error::ThrottlingException(inner)
3536            }
3537            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::UnsupportedUserEditionException(
3538                inner,
3539            ) => Error::UnsupportedUserEditionException(inner),
3540            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::Unhandled(inner) => {
3541                Error::Unhandled(inner)
3542            }
3543        }
3544    }
3545}
3546impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group::DescribeGroupError, R>> for Error
3547where
3548    R: Send + Sync + std::fmt::Debug + 'static,
3549{
3550    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group::DescribeGroupError, R>) -> Self {
3551        match err {
3552            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3553            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3554                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3555                source: err.into(),
3556            }),
3557        }
3558    }
3559}
3560impl From<crate::operation::describe_group::DescribeGroupError> for Error {
3561    fn from(err: crate::operation::describe_group::DescribeGroupError) -> Self {
3562        match err {
3563            crate::operation::describe_group::DescribeGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3564            crate::operation::describe_group::DescribeGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3565            crate::operation::describe_group::DescribeGroupError::InvalidParameterValueException(inner) => {
3566                Error::InvalidParameterValueException(inner)
3567            }
3568            crate::operation::describe_group::DescribeGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
3569            crate::operation::describe_group::DescribeGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3570            crate::operation::describe_group::DescribeGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
3571            crate::operation::describe_group::DescribeGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3572            crate::operation::describe_group::DescribeGroupError::Unhandled(inner) => Error::Unhandled(inner),
3573        }
3574    }
3575}
3576impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group_membership::DescribeGroupMembershipError, R>>
3577    for Error
3578where
3579    R: Send + Sync + std::fmt::Debug + 'static,
3580{
3581    fn from(
3582        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group_membership::DescribeGroupMembershipError, R>,
3583    ) -> Self {
3584        match err {
3585            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3586            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3587                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3588                source: err.into(),
3589            }),
3590        }
3591    }
3592}
3593impl From<crate::operation::describe_group_membership::DescribeGroupMembershipError> for Error {
3594    fn from(err: crate::operation::describe_group_membership::DescribeGroupMembershipError) -> Self {
3595        match err {
3596            crate::operation::describe_group_membership::DescribeGroupMembershipError::AccessDeniedException(inner) => {
3597                Error::AccessDeniedException(inner)
3598            }
3599            crate::operation::describe_group_membership::DescribeGroupMembershipError::InternalFailureException(inner) => {
3600                Error::InternalFailureException(inner)
3601            }
3602            crate::operation::describe_group_membership::DescribeGroupMembershipError::InvalidParameterValueException(inner) => {
3603                Error::InvalidParameterValueException(inner)
3604            }
3605            crate::operation::describe_group_membership::DescribeGroupMembershipError::PreconditionNotMetException(inner) => {
3606                Error::PreconditionNotMetException(inner)
3607            }
3608            crate::operation::describe_group_membership::DescribeGroupMembershipError::ResourceNotFoundException(inner) => {
3609                Error::ResourceNotFoundException(inner)
3610            }
3611            crate::operation::describe_group_membership::DescribeGroupMembershipError::ResourceUnavailableException(inner) => {
3612                Error::ResourceUnavailableException(inner)
3613            }
3614            crate::operation::describe_group_membership::DescribeGroupMembershipError::ThrottlingException(inner) => {
3615                Error::ThrottlingException(inner)
3616            }
3617            crate::operation::describe_group_membership::DescribeGroupMembershipError::Unhandled(inner) => Error::Unhandled(inner),
3618        }
3619    }
3620}
3621impl<R>
3622    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError, R>>
3623    for Error
3624where
3625    R: Send + Sync + std::fmt::Debug + 'static,
3626{
3627    fn from(
3628        err: ::aws_smithy_runtime_api::client::result::SdkError<
3629            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError,
3630            R,
3631        >,
3632    ) -> Self {
3633        match err {
3634            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3635            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3636                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3637                source: err.into(),
3638            }),
3639        }
3640    }
3641}
3642impl From<crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError> for Error {
3643    fn from(err: crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError) -> Self {
3644        match err {
3645            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::AccessDeniedException(inner) => {
3646                Error::AccessDeniedException(inner)
3647            }
3648            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::InternalFailureException(inner) => {
3649                Error::InternalFailureException(inner)
3650            }
3651            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::InvalidNextTokenException(inner) => {
3652                Error::InvalidNextTokenException(inner)
3653            }
3654            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
3655                Error::InvalidParameterValueException(inner)
3656            }
3657            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
3658                Error::ResourceNotFoundException(inner)
3659            }
3660            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::ThrottlingException(inner) => {
3661                Error::ThrottlingException(inner)
3662            }
3663            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
3664        }
3665    }
3666}
3667impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ingestion::DescribeIngestionError, R>> for Error
3668where
3669    R: Send + Sync + std::fmt::Debug + 'static,
3670{
3671    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ingestion::DescribeIngestionError, R>) -> Self {
3672        match err {
3673            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3674            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3675                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3676                source: err.into(),
3677            }),
3678        }
3679    }
3680}
3681impl From<crate::operation::describe_ingestion::DescribeIngestionError> for Error {
3682    fn from(err: crate::operation::describe_ingestion::DescribeIngestionError) -> Self {
3683        match err {
3684            crate::operation::describe_ingestion::DescribeIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3685            crate::operation::describe_ingestion::DescribeIngestionError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3686            crate::operation::describe_ingestion::DescribeIngestionError::InvalidParameterValueException(inner) => {
3687                Error::InvalidParameterValueException(inner)
3688            }
3689            crate::operation::describe_ingestion::DescribeIngestionError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
3690            crate::operation::describe_ingestion::DescribeIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3691            crate::operation::describe_ingestion::DescribeIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3692            crate::operation::describe_ingestion::DescribeIngestionError::Unhandled(inner) => Error::Unhandled(inner),
3693        }
3694    }
3695}
3696impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ip_restriction::DescribeIpRestrictionError, R>> for Error
3697where
3698    R: Send + Sync + std::fmt::Debug + 'static,
3699{
3700    fn from(
3701        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ip_restriction::DescribeIpRestrictionError, R>,
3702    ) -> Self {
3703        match err {
3704            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3705            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3706                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3707                source: err.into(),
3708            }),
3709        }
3710    }
3711}
3712impl From<crate::operation::describe_ip_restriction::DescribeIpRestrictionError> for Error {
3713    fn from(err: crate::operation::describe_ip_restriction::DescribeIpRestrictionError) -> Self {
3714        match err {
3715            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::AccessDeniedException(inner) => {
3716                Error::AccessDeniedException(inner)
3717            }
3718            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::InternalFailureException(inner) => {
3719                Error::InternalFailureException(inner)
3720            }
3721            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::InvalidParameterValueException(inner) => {
3722                Error::InvalidParameterValueException(inner)
3723            }
3724            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::ResourceNotFoundException(inner) => {
3725                Error::ResourceNotFoundException(inner)
3726            }
3727            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3728            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::Unhandled(inner) => Error::Unhandled(inner),
3729        }
3730    }
3731}
3732impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_key_registration::DescribeKeyRegistrationError, R>>
3733    for Error
3734where
3735    R: Send + Sync + std::fmt::Debug + 'static,
3736{
3737    fn from(
3738        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_key_registration::DescribeKeyRegistrationError, R>,
3739    ) -> Self {
3740        match err {
3741            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3742            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3743                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3744                source: err.into(),
3745            }),
3746        }
3747    }
3748}
3749impl From<crate::operation::describe_key_registration::DescribeKeyRegistrationError> for Error {
3750    fn from(err: crate::operation::describe_key_registration::DescribeKeyRegistrationError) -> Self {
3751        match err {
3752            crate::operation::describe_key_registration::DescribeKeyRegistrationError::AccessDeniedException(inner) => {
3753                Error::AccessDeniedException(inner)
3754            }
3755            crate::operation::describe_key_registration::DescribeKeyRegistrationError::InternalFailureException(inner) => {
3756                Error::InternalFailureException(inner)
3757            }
3758            crate::operation::describe_key_registration::DescribeKeyRegistrationError::InvalidParameterValueException(inner) => {
3759                Error::InvalidParameterValueException(inner)
3760            }
3761            crate::operation::describe_key_registration::DescribeKeyRegistrationError::ThrottlingException(inner) => {
3762                Error::ThrottlingException(inner)
3763            }
3764            crate::operation::describe_key_registration::DescribeKeyRegistrationError::Unhandled(inner) => Error::Unhandled(inner),
3765        }
3766    }
3767}
3768impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_namespace::DescribeNamespaceError, R>> for Error
3769where
3770    R: Send + Sync + std::fmt::Debug + 'static,
3771{
3772    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_namespace::DescribeNamespaceError, R>) -> Self {
3773        match err {
3774            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3775            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3776                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3777                source: err.into(),
3778            }),
3779        }
3780    }
3781}
3782impl From<crate::operation::describe_namespace::DescribeNamespaceError> for Error {
3783    fn from(err: crate::operation::describe_namespace::DescribeNamespaceError) -> Self {
3784        match err {
3785            crate::operation::describe_namespace::DescribeNamespaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3786            crate::operation::describe_namespace::DescribeNamespaceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3787            crate::operation::describe_namespace::DescribeNamespaceError::InvalidParameterValueException(inner) => {
3788                Error::InvalidParameterValueException(inner)
3789            }
3790            crate::operation::describe_namespace::DescribeNamespaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3791            crate::operation::describe_namespace::DescribeNamespaceError::ResourceUnavailableException(inner) => {
3792                Error::ResourceUnavailableException(inner)
3793            }
3794            crate::operation::describe_namespace::DescribeNamespaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3795            crate::operation::describe_namespace::DescribeNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
3796        }
3797    }
3798}
3799impl<R>
3800    From<
3801        ::aws_smithy_runtime_api::client::result::SdkError<
3802            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError,
3803            R,
3804        >,
3805    > for Error
3806where
3807    R: Send + Sync + std::fmt::Debug + 'static,
3808{
3809    fn from(
3810        err: ::aws_smithy_runtime_api::client::result::SdkError<
3811            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError,
3812            R,
3813        >,
3814    ) -> Self {
3815        match err {
3816            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3817            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3818                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3819                source: err.into(),
3820            }),
3821        }
3822    }
3823}
3824impl From<crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError> for Error {
3825    fn from(err: crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError) -> Self {
3826        match err {
3827            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3828            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
3829            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3830            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
3831            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3832            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3833            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3834        }
3835    }
3836}
3837impl<R>
3838    From<
3839        ::aws_smithy_runtime_api::client::result::SdkError<
3840            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError,
3841            R,
3842        >,
3843    > for Error
3844where
3845    R: Send + Sync + std::fmt::Debug + 'static,
3846{
3847    fn from(
3848        err: ::aws_smithy_runtime_api::client::result::SdkError<
3849            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError,
3850            R,
3851        >,
3852    ) -> Self {
3853        match err {
3854            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3855            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3856                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3857                source: err.into(),
3858            }),
3859        }
3860    }
3861}
3862impl From<crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError> for Error {
3863    fn from(err: crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError) -> Self {
3864        match err {
3865            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3866            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
3867            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3868            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
3869            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3870            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3871            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3872        }
3873    }
3874}
3875impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError, R>>
3876    for Error
3877where
3878    R: Send + Sync + std::fmt::Debug + 'static,
3879{
3880    fn from(
3881        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError, R>,
3882    ) -> Self {
3883        match err {
3884            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3885            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3886                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3887                source: err.into(),
3888            }),
3889        }
3890    }
3891}
3892impl From<crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError> for Error {
3893    fn from(err: crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError) -> Self {
3894        match err {
3895            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::AccessDeniedException(inner) => {
3896                Error::AccessDeniedException(inner)
3897            }
3898            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::InternalFailureException(inner) => {
3899                Error::InternalFailureException(inner)
3900            }
3901            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::InvalidParameterValueException(inner) => {
3902                Error::InvalidParameterValueException(inner)
3903            }
3904            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::LimitExceededException(inner) => {
3905                Error::LimitExceededException(inner)
3906            }
3907            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::ResourceNotFoundException(inner) => {
3908                Error::ResourceNotFoundException(inner)
3909            }
3910            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::ThrottlingException(inner) => {
3911                Error::ThrottlingException(inner)
3912            }
3913            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
3914        }
3915    }
3916}
3917impl<R>
3918    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError, R>>
3919    for Error
3920where
3921    R: Send + Sync + std::fmt::Debug + 'static,
3922{
3923    fn from(
3924        err: ::aws_smithy_runtime_api::client::result::SdkError<
3925            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError,
3926            R,
3927        >,
3928    ) -> Self {
3929        match err {
3930            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3931            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3932                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3933                source: err.into(),
3934            }),
3935        }
3936    }
3937}
3938impl From<crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError> for Error {
3939    fn from(err: crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError) -> Self {
3940        match err {
3941            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::AccessDeniedException(inner) => {
3942                Error::AccessDeniedException(inner)
3943            }
3944            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::InternalFailureException(inner) => {
3945                Error::InternalFailureException(inner)
3946            }
3947            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::InvalidParameterValueException(inner) => {
3948                Error::InvalidParameterValueException(inner)
3949            }
3950            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::PreconditionNotMetException(inner) => {
3951                Error::PreconditionNotMetException(inner)
3952            }
3953            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::ResourceNotFoundException(inner) => {
3954                Error::ResourceNotFoundException(inner)
3955            }
3956            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::ResourceUnavailableException(inner) => {
3957                Error::ResourceUnavailableException(inner)
3958            }
3959            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::ThrottlingException(inner) => {
3960                Error::ThrottlingException(inner)
3961            }
3962            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
3963        }
3964    }
3965}
3966impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template::DescribeTemplateError, R>> for Error
3967where
3968    R: Send + Sync + std::fmt::Debug + 'static,
3969{
3970    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template::DescribeTemplateError, R>) -> Self {
3971        match err {
3972            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3973            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3974                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3975                source: err.into(),
3976            }),
3977        }
3978    }
3979}
3980impl From<crate::operation::describe_template::DescribeTemplateError> for Error {
3981    fn from(err: crate::operation::describe_template::DescribeTemplateError) -> Self {
3982        match err {
3983            crate::operation::describe_template::DescribeTemplateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3984            crate::operation::describe_template::DescribeTemplateError::ConflictException(inner) => Error::ConflictException(inner),
3985            crate::operation::describe_template::DescribeTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3986            crate::operation::describe_template::DescribeTemplateError::InvalidParameterValueException(inner) => {
3987                Error::InvalidParameterValueException(inner)
3988            }
3989            crate::operation::describe_template::DescribeTemplateError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
3990            crate::operation::describe_template::DescribeTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3991            crate::operation::describe_template::DescribeTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3992            crate::operation::describe_template::DescribeTemplateError::UnsupportedUserEditionException(inner) => {
3993                Error::UnsupportedUserEditionException(inner)
3994            }
3995            crate::operation::describe_template::DescribeTemplateError::Unhandled(inner) => Error::Unhandled(inner),
3996        }
3997    }
3998}
3999impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_alias::DescribeTemplateAliasError, R>> for Error
4000where
4001    R: Send + Sync + std::fmt::Debug + 'static,
4002{
4003    fn from(
4004        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_alias::DescribeTemplateAliasError, R>,
4005    ) -> Self {
4006        match err {
4007            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4008            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4009                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4010                source: err.into(),
4011            }),
4012        }
4013    }
4014}
4015impl From<crate::operation::describe_template_alias::DescribeTemplateAliasError> for Error {
4016    fn from(err: crate::operation::describe_template_alias::DescribeTemplateAliasError) -> Self {
4017        match err {
4018            crate::operation::describe_template_alias::DescribeTemplateAliasError::InternalFailureException(inner) => {
4019                Error::InternalFailureException(inner)
4020            }
4021            crate::operation::describe_template_alias::DescribeTemplateAliasError::ResourceNotFoundException(inner) => {
4022                Error::ResourceNotFoundException(inner)
4023            }
4024            crate::operation::describe_template_alias::DescribeTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4025            crate::operation::describe_template_alias::DescribeTemplateAliasError::UnsupportedUserEditionException(inner) => {
4026                Error::UnsupportedUserEditionException(inner)
4027            }
4028            crate::operation::describe_template_alias::DescribeTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
4029        }
4030    }
4031}
4032impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_definition::DescribeTemplateDefinitionError, R>>
4033    for Error
4034where
4035    R: Send + Sync + std::fmt::Debug + 'static,
4036{
4037    fn from(
4038        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_definition::DescribeTemplateDefinitionError, R>,
4039    ) -> Self {
4040        match err {
4041            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4042            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4043                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4044                source: err.into(),
4045            }),
4046        }
4047    }
4048}
4049impl From<crate::operation::describe_template_definition::DescribeTemplateDefinitionError> for Error {
4050    fn from(err: crate::operation::describe_template_definition::DescribeTemplateDefinitionError) -> Self {
4051        match err {
4052            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::AccessDeniedException(inner) => {
4053                Error::AccessDeniedException(inner)
4054            }
4055            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ConflictException(inner) => {
4056                Error::ConflictException(inner)
4057            }
4058            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::InternalFailureException(inner) => {
4059                Error::InternalFailureException(inner)
4060            }
4061            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::InvalidParameterValueException(inner) => {
4062                Error::InvalidParameterValueException(inner)
4063            }
4064            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ResourceExistsException(inner) => {
4065                Error::ResourceExistsException(inner)
4066            }
4067            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ResourceNotFoundException(inner) => {
4068                Error::ResourceNotFoundException(inner)
4069            }
4070            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ThrottlingException(inner) => {
4071                Error::ThrottlingException(inner)
4072            }
4073            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::UnsupportedUserEditionException(inner) => {
4074                Error::UnsupportedUserEditionException(inner)
4075            }
4076            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
4077        }
4078    }
4079}
4080impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_permissions::DescribeTemplatePermissionsError, R>>
4081    for Error
4082where
4083    R: Send + Sync + std::fmt::Debug + 'static,
4084{
4085    fn from(
4086        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_permissions::DescribeTemplatePermissionsError, R>,
4087    ) -> Self {
4088        match err {
4089            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4090            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4091                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4092                source: err.into(),
4093            }),
4094        }
4095    }
4096}
4097impl From<crate::operation::describe_template_permissions::DescribeTemplatePermissionsError> for Error {
4098    fn from(err: crate::operation::describe_template_permissions::DescribeTemplatePermissionsError) -> Self {
4099        match err {
4100            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::ConflictException(inner) => {
4101                Error::ConflictException(inner)
4102            }
4103            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::InternalFailureException(inner) => {
4104                Error::InternalFailureException(inner)
4105            }
4106            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::InvalidParameterValueException(inner) => {
4107                Error::InvalidParameterValueException(inner)
4108            }
4109            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::ResourceNotFoundException(inner) => {
4110                Error::ResourceNotFoundException(inner)
4111            }
4112            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::ThrottlingException(inner) => {
4113                Error::ThrottlingException(inner)
4114            }
4115            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::UnsupportedUserEditionException(inner) => {
4116                Error::UnsupportedUserEditionException(inner)
4117            }
4118            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4119        }
4120    }
4121}
4122impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme::DescribeThemeError, R>> for Error
4123where
4124    R: Send + Sync + std::fmt::Debug + 'static,
4125{
4126    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme::DescribeThemeError, R>) -> Self {
4127        match err {
4128            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4129            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4130                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4131                source: err.into(),
4132            }),
4133        }
4134    }
4135}
4136impl From<crate::operation::describe_theme::DescribeThemeError> for Error {
4137    fn from(err: crate::operation::describe_theme::DescribeThemeError) -> Self {
4138        match err {
4139            crate::operation::describe_theme::DescribeThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4140            crate::operation::describe_theme::DescribeThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4141            crate::operation::describe_theme::DescribeThemeError::InvalidParameterValueException(inner) => {
4142                Error::InvalidParameterValueException(inner)
4143            }
4144            crate::operation::describe_theme::DescribeThemeError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
4145            crate::operation::describe_theme::DescribeThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4146            crate::operation::describe_theme::DescribeThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4147            crate::operation::describe_theme::DescribeThemeError::UnsupportedUserEditionException(inner) => {
4148                Error::UnsupportedUserEditionException(inner)
4149            }
4150            crate::operation::describe_theme::DescribeThemeError::Unhandled(inner) => Error::Unhandled(inner),
4151        }
4152    }
4153}
4154impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_alias::DescribeThemeAliasError, R>> for Error
4155where
4156    R: Send + Sync + std::fmt::Debug + 'static,
4157{
4158    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_alias::DescribeThemeAliasError, R>) -> Self {
4159        match err {
4160            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4161            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4162                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4163                source: err.into(),
4164            }),
4165        }
4166    }
4167}
4168impl From<crate::operation::describe_theme_alias::DescribeThemeAliasError> for Error {
4169    fn from(err: crate::operation::describe_theme_alias::DescribeThemeAliasError) -> Self {
4170        match err {
4171            crate::operation::describe_theme_alias::DescribeThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
4172            crate::operation::describe_theme_alias::DescribeThemeAliasError::InternalFailureException(inner) => {
4173                Error::InternalFailureException(inner)
4174            }
4175            crate::operation::describe_theme_alias::DescribeThemeAliasError::InvalidParameterValueException(inner) => {
4176                Error::InvalidParameterValueException(inner)
4177            }
4178            crate::operation::describe_theme_alias::DescribeThemeAliasError::ResourceNotFoundException(inner) => {
4179                Error::ResourceNotFoundException(inner)
4180            }
4181            crate::operation::describe_theme_alias::DescribeThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4182            crate::operation::describe_theme_alias::DescribeThemeAliasError::UnsupportedUserEditionException(inner) => {
4183                Error::UnsupportedUserEditionException(inner)
4184            }
4185            crate::operation::describe_theme_alias::DescribeThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
4186        }
4187    }
4188}
4189impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_permissions::DescribeThemePermissionsError, R>>
4190    for Error
4191where
4192    R: Send + Sync + std::fmt::Debug + 'static,
4193{
4194    fn from(
4195        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_permissions::DescribeThemePermissionsError, R>,
4196    ) -> Self {
4197        match err {
4198            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4199            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4200                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4201                source: err.into(),
4202            }),
4203        }
4204    }
4205}
4206impl From<crate::operation::describe_theme_permissions::DescribeThemePermissionsError> for Error {
4207    fn from(err: crate::operation::describe_theme_permissions::DescribeThemePermissionsError) -> Self {
4208        match err {
4209            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::AccessDeniedException(inner) => {
4210                Error::AccessDeniedException(inner)
4211            }
4212            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::InternalFailureException(inner) => {
4213                Error::InternalFailureException(inner)
4214            }
4215            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::InvalidParameterValueException(inner) => {
4216                Error::InvalidParameterValueException(inner)
4217            }
4218            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::ResourceNotFoundException(inner) => {
4219                Error::ResourceNotFoundException(inner)
4220            }
4221            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::ThrottlingException(inner) => {
4222                Error::ThrottlingException(inner)
4223            }
4224            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::UnsupportedUserEditionException(inner) => {
4225                Error::UnsupportedUserEditionException(inner)
4226            }
4227            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4228        }
4229    }
4230}
4231impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic::DescribeTopicError, R>> for Error
4232where
4233    R: Send + Sync + std::fmt::Debug + 'static,
4234{
4235    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic::DescribeTopicError, R>) -> Self {
4236        match err {
4237            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4238            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4239                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4240                source: err.into(),
4241            }),
4242        }
4243    }
4244}
4245impl From<crate::operation::describe_topic::DescribeTopicError> for Error {
4246    fn from(err: crate::operation::describe_topic::DescribeTopicError) -> Self {
4247        match err {
4248            crate::operation::describe_topic::DescribeTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4249            crate::operation::describe_topic::DescribeTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4250            crate::operation::describe_topic::DescribeTopicError::InvalidParameterValueException(inner) => {
4251                Error::InvalidParameterValueException(inner)
4252            }
4253            crate::operation::describe_topic::DescribeTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4254            crate::operation::describe_topic::DescribeTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4255            crate::operation::describe_topic::DescribeTopicError::Unhandled(inner) => Error::Unhandled(inner),
4256        }
4257    }
4258}
4259impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_permissions::DescribeTopicPermissionsError, R>>
4260    for Error
4261where
4262    R: Send + Sync + std::fmt::Debug + 'static,
4263{
4264    fn from(
4265        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_permissions::DescribeTopicPermissionsError, R>,
4266    ) -> Self {
4267        match err {
4268            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4269            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4270                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4271                source: err.into(),
4272            }),
4273        }
4274    }
4275}
4276impl From<crate::operation::describe_topic_permissions::DescribeTopicPermissionsError> for Error {
4277    fn from(err: crate::operation::describe_topic_permissions::DescribeTopicPermissionsError) -> Self {
4278        match err {
4279            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::AccessDeniedException(inner) => {
4280                Error::AccessDeniedException(inner)
4281            }
4282            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::InternalFailureException(inner) => {
4283                Error::InternalFailureException(inner)
4284            }
4285            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::InvalidParameterValueException(inner) => {
4286                Error::InvalidParameterValueException(inner)
4287            }
4288            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::ResourceNotFoundException(inner) => {
4289                Error::ResourceNotFoundException(inner)
4290            }
4291            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::ThrottlingException(inner) => {
4292                Error::ThrottlingException(inner)
4293            }
4294            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4295        }
4296    }
4297}
4298impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_refresh::DescribeTopicRefreshError, R>> for Error
4299where
4300    R: Send + Sync + std::fmt::Debug + 'static,
4301{
4302    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_refresh::DescribeTopicRefreshError, R>) -> Self {
4303        match err {
4304            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4305            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4306                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4307                source: err.into(),
4308            }),
4309        }
4310    }
4311}
4312impl From<crate::operation::describe_topic_refresh::DescribeTopicRefreshError> for Error {
4313    fn from(err: crate::operation::describe_topic_refresh::DescribeTopicRefreshError) -> Self {
4314        match err {
4315            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4316            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::InternalFailureException(inner) => {
4317                Error::InternalFailureException(inner)
4318            }
4319            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::InvalidParameterValueException(inner) => {
4320                Error::InvalidParameterValueException(inner)
4321            }
4322            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::ResourceNotFoundException(inner) => {
4323                Error::ResourceNotFoundException(inner)
4324            }
4325            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4326            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::Unhandled(inner) => Error::Unhandled(inner),
4327        }
4328    }
4329}
4330impl<R>
4331    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError, R>>
4332    for Error
4333where
4334    R: Send + Sync + std::fmt::Debug + 'static,
4335{
4336    fn from(
4337        err: ::aws_smithy_runtime_api::client::result::SdkError<
4338            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError,
4339            R,
4340        >,
4341    ) -> Self {
4342        match err {
4343            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4344            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4345                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4346                source: err.into(),
4347            }),
4348        }
4349    }
4350}
4351impl From<crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError> for Error {
4352    fn from(err: crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError) -> Self {
4353        match err {
4354            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::AccessDeniedException(inner) => {
4355                Error::AccessDeniedException(inner)
4356            }
4357            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ConflictException(inner) => {
4358                Error::ConflictException(inner)
4359            }
4360            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::InternalFailureException(inner) => {
4361                Error::InternalFailureException(inner)
4362            }
4363            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
4364                Error::InvalidParameterValueException(inner)
4365            }
4366            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::LimitExceededException(inner) => {
4367                Error::LimitExceededException(inner)
4368            }
4369            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ResourceExistsException(inner) => {
4370                Error::ResourceExistsException(inner)
4371            }
4372            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
4373                Error::ResourceNotFoundException(inner)
4374            }
4375            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ThrottlingException(inner) => {
4376                Error::ThrottlingException(inner)
4377            }
4378            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
4379        }
4380    }
4381}
4382impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>> for Error
4383where
4384    R: Send + Sync + std::fmt::Debug + 'static,
4385{
4386    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>) -> Self {
4387        match err {
4388            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4389            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4390                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4391                source: err.into(),
4392            }),
4393        }
4394    }
4395}
4396impl From<crate::operation::describe_user::DescribeUserError> for Error {
4397    fn from(err: crate::operation::describe_user::DescribeUserError) -> Self {
4398        match err {
4399            crate::operation::describe_user::DescribeUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4400            crate::operation::describe_user::DescribeUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4401            crate::operation::describe_user::DescribeUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4402            crate::operation::describe_user::DescribeUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
4403            crate::operation::describe_user::DescribeUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4404            crate::operation::describe_user::DescribeUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
4405            crate::operation::describe_user::DescribeUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4406            crate::operation::describe_user::DescribeUserError::Unhandled(inner) => Error::Unhandled(inner),
4407        }
4408    }
4409}
4410impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vpc_connection::DescribeVPCConnectionError, R>> for Error
4411where
4412    R: Send + Sync + std::fmt::Debug + 'static,
4413{
4414    fn from(
4415        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vpc_connection::DescribeVPCConnectionError, R>,
4416    ) -> Self {
4417        match err {
4418            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4419            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4420                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4421                source: err.into(),
4422            }),
4423        }
4424    }
4425}
4426impl From<crate::operation::describe_vpc_connection::DescribeVPCConnectionError> for Error {
4427    fn from(err: crate::operation::describe_vpc_connection::DescribeVPCConnectionError) -> Self {
4428        match err {
4429            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::AccessDeniedException(inner) => {
4430                Error::AccessDeniedException(inner)
4431            }
4432            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::InternalFailureException(inner) => {
4433                Error::InternalFailureException(inner)
4434            }
4435            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::InvalidParameterValueException(inner) => {
4436                Error::InvalidParameterValueException(inner)
4437            }
4438            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::ResourceNotFoundException(inner) => {
4439                Error::ResourceNotFoundException(inner)
4440            }
4441            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4442            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::UnsupportedUserEditionException(inner) => {
4443                Error::UnsupportedUserEditionException(inner)
4444            }
4445            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
4446        }
4447    }
4448}
4449impl<R>
4450    From<
4451        ::aws_smithy_runtime_api::client::result::SdkError<
4452            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError,
4453            R,
4454        >,
4455    > for Error
4456where
4457    R: Send + Sync + std::fmt::Debug + 'static,
4458{
4459    fn from(
4460        err: ::aws_smithy_runtime_api::client::result::SdkError<
4461            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError,
4462            R,
4463        >,
4464    ) -> Self {
4465        match err {
4466            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4467            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4468                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4469                source: err.into(),
4470            }),
4471        }
4472    }
4473}
4474impl From<crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError> for Error {
4475    fn from(err: crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError) -> Self {
4476        match err {
4477            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4478            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4479            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4480            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4481            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::SessionLifetimeInMinutesInvalidException(inner) => Error::SessionLifetimeInMinutesInvalidException(inner),
4482            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4483            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::UnsupportedPricingPlanException(inner) => Error::UnsupportedPricingPlanException(inner),
4484            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
4485            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::Unhandled(inner) => Error::Unhandled(inner),
4486        }
4487    }
4488}
4489impl<R>
4490    From<
4491        ::aws_smithy_runtime_api::client::result::SdkError<
4492            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError,
4493            R,
4494        >,
4495    > for Error
4496where
4497    R: Send + Sync + std::fmt::Debug + 'static,
4498{
4499    fn from(
4500        err: ::aws_smithy_runtime_api::client::result::SdkError<
4501            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError,
4502            R,
4503        >,
4504    ) -> Self {
4505        match err {
4506            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4507            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4508                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4509                source: err.into(),
4510            }),
4511        }
4512    }
4513}
4514impl From<crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError> for Error {
4515    fn from(err: crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError) -> Self {
4516        match err {
4517            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4518            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4519            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4520            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::QuickSightUserNotFoundException(inner) => Error::QuickSightUserNotFoundException(inner),
4521            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4522            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::SessionLifetimeInMinutesInvalidException(inner) => Error::SessionLifetimeInMinutesInvalidException(inner),
4523            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4524            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::UnsupportedPricingPlanException(inner) => Error::UnsupportedPricingPlanException(inner),
4525            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
4526            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::Unhandled(inner) => Error::Unhandled(inner),
4527        }
4528    }
4529}
4530impl<R>
4531    From<
4532        ::aws_smithy_runtime_api::client::result::SdkError<
4533            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError,
4534            R,
4535        >,
4536    > for Error
4537where
4538    R: Send + Sync + std::fmt::Debug + 'static,
4539{
4540    fn from(
4541        err: ::aws_smithy_runtime_api::client::result::SdkError<
4542            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError,
4543            R,
4544        >,
4545    ) -> Self {
4546        match err {
4547            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4548            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4549                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4550                source: err.into(),
4551            }),
4552        }
4553    }
4554}
4555impl From<crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError> for Error {
4556    fn from(err: crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError) -> Self {
4557        match err {
4558            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4559            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4560            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4561            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::QuickSightUserNotFoundException(inner) => Error::QuickSightUserNotFoundException(inner),
4562            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4563            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::SessionLifetimeInMinutesInvalidException(inner) => Error::SessionLifetimeInMinutesInvalidException(inner),
4564            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4565            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::UnsupportedPricingPlanException(inner) => Error::UnsupportedPricingPlanException(inner),
4566            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
4567            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::Unhandled(inner) => Error::Unhandled(inner),
4568        }
4569    }
4570}
4571impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError, R>> for Error
4572where
4573    R: Send + Sync + std::fmt::Debug + 'static,
4574{
4575    fn from(
4576        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError, R>,
4577    ) -> Self {
4578        match err {
4579            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4580            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4581                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4582                source: err.into(),
4583            }),
4584        }
4585    }
4586}
4587impl From<crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError> for Error {
4588    fn from(err: crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError) -> Self {
4589        match err {
4590            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4591            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::DomainNotWhitelistedException(inner) => {
4592                Error::DomainNotWhitelistedException(inner)
4593            }
4594            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::IdentityTypeNotSupportedException(inner) => {
4595                Error::IdentityTypeNotSupportedException(inner)
4596            }
4597            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::InternalFailureException(inner) => {
4598                Error::InternalFailureException(inner)
4599            }
4600            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::InvalidParameterValueException(inner) => {
4601                Error::InvalidParameterValueException(inner)
4602            }
4603            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::QuickSightUserNotFoundException(inner) => {
4604                Error::QuickSightUserNotFoundException(inner)
4605            }
4606            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::ResourceExistsException(inner) => {
4607                Error::ResourceExistsException(inner)
4608            }
4609            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::ResourceNotFoundException(inner) => {
4610                Error::ResourceNotFoundException(inner)
4611            }
4612            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::SessionLifetimeInMinutesInvalidException(inner) => {
4613                Error::SessionLifetimeInMinutesInvalidException(inner)
4614            }
4615            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4616            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::UnsupportedPricingPlanException(inner) => {
4617                Error::UnsupportedPricingPlanException(inner)
4618            }
4619            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::UnsupportedUserEditionException(inner) => {
4620                Error::UnsupportedUserEditionException(inner)
4621            }
4622            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::Unhandled(inner) => Error::Unhandled(inner),
4623        }
4624    }
4625}
4626impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session_embed_url::GetSessionEmbedUrlError, R>> for Error
4627where
4628    R: Send + Sync + std::fmt::Debug + 'static,
4629{
4630    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session_embed_url::GetSessionEmbedUrlError, R>) -> Self {
4631        match err {
4632            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4633            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4634                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4635                source: err.into(),
4636            }),
4637        }
4638    }
4639}
4640impl From<crate::operation::get_session_embed_url::GetSessionEmbedUrlError> for Error {
4641    fn from(err: crate::operation::get_session_embed_url::GetSessionEmbedUrlError) -> Self {
4642        match err {
4643            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4644            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::InternalFailureException(inner) => {
4645                Error::InternalFailureException(inner)
4646            }
4647            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::InvalidParameterValueException(inner) => {
4648                Error::InvalidParameterValueException(inner)
4649            }
4650            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::QuickSightUserNotFoundException(inner) => {
4651                Error::QuickSightUserNotFoundException(inner)
4652            }
4653            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
4654            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::ResourceNotFoundException(inner) => {
4655                Error::ResourceNotFoundException(inner)
4656            }
4657            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::SessionLifetimeInMinutesInvalidException(inner) => {
4658                Error::SessionLifetimeInMinutesInvalidException(inner)
4659            }
4660            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4661            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::UnsupportedUserEditionException(inner) => {
4662                Error::UnsupportedUserEditionException(inner)
4663            }
4664            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::Unhandled(inner) => Error::Unhandled(inner),
4665        }
4666    }
4667}
4668impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analyses::ListAnalysesError, R>> for Error
4669where
4670    R: Send + Sync + std::fmt::Debug + 'static,
4671{
4672    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analyses::ListAnalysesError, R>) -> Self {
4673        match err {
4674            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4675            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4676                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4677                source: err.into(),
4678            }),
4679        }
4680    }
4681}
4682impl From<crate::operation::list_analyses::ListAnalysesError> for Error {
4683    fn from(err: crate::operation::list_analyses::ListAnalysesError) -> Self {
4684        match err {
4685            crate::operation::list_analyses::ListAnalysesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4686            crate::operation::list_analyses::ListAnalysesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
4687            crate::operation::list_analyses::ListAnalysesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4688            crate::operation::list_analyses::ListAnalysesError::UnsupportedUserEditionException(inner) => {
4689                Error::UnsupportedUserEditionException(inner)
4690            }
4691            crate::operation::list_analyses::ListAnalysesError::Unhandled(inner) => Error::Unhandled(inner),
4692        }
4693    }
4694}
4695impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError, R>>
4696    for Error
4697where
4698    R: Send + Sync + std::fmt::Debug + 'static,
4699{
4700    fn from(
4701        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError, R>,
4702    ) -> Self {
4703        match err {
4704            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4705            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4706                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4707                source: err.into(),
4708            }),
4709        }
4710    }
4711}
4712impl From<crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError> for Error {
4713    fn from(err: crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError) -> Self {
4714        match err {
4715            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::AccessDeniedException(inner) => {
4716                Error::AccessDeniedException(inner)
4717            }
4718            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::InvalidNextTokenException(inner) => {
4719                Error::InvalidNextTokenException(inner)
4720            }
4721            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::ResourceNotFoundException(inner) => {
4722                Error::ResourceNotFoundException(inner)
4723            }
4724            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::ThrottlingException(inner) => {
4725                Error::ThrottlingException(inner)
4726            }
4727            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::UnsupportedUserEditionException(inner) => {
4728                Error::UnsupportedUserEditionException(inner)
4729            }
4730            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::Unhandled(inner) => Error::Unhandled(inner),
4731        }
4732    }
4733}
4734impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError, R>>
4735    for Error
4736where
4737    R: Send + Sync + std::fmt::Debug + 'static,
4738{
4739    fn from(
4740        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError, R>,
4741    ) -> Self {
4742        match err {
4743            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4744            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4745                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4746                source: err.into(),
4747            }),
4748        }
4749    }
4750}
4751impl From<crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError> for Error {
4752    fn from(err: crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError) -> Self {
4753        match err {
4754            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::AccessDeniedException(inner) => {
4755                Error::AccessDeniedException(inner)
4756            }
4757            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::InvalidNextTokenException(inner) => {
4758                Error::InvalidNextTokenException(inner)
4759            }
4760            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::ResourceNotFoundException(inner) => {
4761                Error::ResourceNotFoundException(inner)
4762            }
4763            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::ThrottlingException(inner) => {
4764                Error::ThrottlingException(inner)
4765            }
4766            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::UnsupportedUserEditionException(inner) => {
4767                Error::UnsupportedUserEditionException(inner)
4768            }
4769            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
4770        }
4771    }
4772}
4773impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_brands::ListBrandsError, R>> for Error
4774where
4775    R: Send + Sync + std::fmt::Debug + 'static,
4776{
4777    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_brands::ListBrandsError, R>) -> Self {
4778        match err {
4779            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4780            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4781                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4782                source: err.into(),
4783            }),
4784        }
4785    }
4786}
4787impl From<crate::operation::list_brands::ListBrandsError> for Error {
4788    fn from(err: crate::operation::list_brands::ListBrandsError) -> Self {
4789        match err {
4790            crate::operation::list_brands::ListBrandsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4791            crate::operation::list_brands::ListBrandsError::InternalServerException(inner) => Error::InternalServerException(inner),
4792            crate::operation::list_brands::ListBrandsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4793            crate::operation::list_brands::ListBrandsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4794            crate::operation::list_brands::ListBrandsError::Unhandled(inner) => Error::Unhandled(inner),
4795        }
4796    }
4797}
4798impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_permissions::ListCustomPermissionsError, R>> for Error
4799where
4800    R: Send + Sync + std::fmt::Debug + 'static,
4801{
4802    fn from(
4803        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_permissions::ListCustomPermissionsError, R>,
4804    ) -> Self {
4805        match err {
4806            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4807            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4808                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4809                source: err.into(),
4810            }),
4811        }
4812    }
4813}
4814impl From<crate::operation::list_custom_permissions::ListCustomPermissionsError> for Error {
4815    fn from(err: crate::operation::list_custom_permissions::ListCustomPermissionsError) -> Self {
4816        match err {
4817            crate::operation::list_custom_permissions::ListCustomPermissionsError::AccessDeniedException(inner) => {
4818                Error::AccessDeniedException(inner)
4819            }
4820            crate::operation::list_custom_permissions::ListCustomPermissionsError::InternalFailureException(inner) => {
4821                Error::InternalFailureException(inner)
4822            }
4823            crate::operation::list_custom_permissions::ListCustomPermissionsError::InvalidParameterValueException(inner) => {
4824                Error::InvalidParameterValueException(inner)
4825            }
4826            crate::operation::list_custom_permissions::ListCustomPermissionsError::PreconditionNotMetException(inner) => {
4827                Error::PreconditionNotMetException(inner)
4828            }
4829            crate::operation::list_custom_permissions::ListCustomPermissionsError::ResourceNotFoundException(inner) => {
4830                Error::ResourceNotFoundException(inner)
4831            }
4832            crate::operation::list_custom_permissions::ListCustomPermissionsError::ResourceUnavailableException(inner) => {
4833                Error::ResourceUnavailableException(inner)
4834            }
4835            crate::operation::list_custom_permissions::ListCustomPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4836            crate::operation::list_custom_permissions::ListCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4837        }
4838    }
4839}
4840impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboards::ListDashboardsError, R>> for Error
4841where
4842    R: Send + Sync + std::fmt::Debug + 'static,
4843{
4844    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboards::ListDashboardsError, R>) -> Self {
4845        match err {
4846            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4847            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4848                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4849                source: err.into(),
4850            }),
4851        }
4852    }
4853}
4854impl From<crate::operation::list_dashboards::ListDashboardsError> for Error {
4855    fn from(err: crate::operation::list_dashboards::ListDashboardsError) -> Self {
4856        match err {
4857            crate::operation::list_dashboards::ListDashboardsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4858            crate::operation::list_dashboards::ListDashboardsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
4859            crate::operation::list_dashboards::ListDashboardsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4860            crate::operation::list_dashboards::ListDashboardsError::UnsupportedUserEditionException(inner) => {
4861                Error::UnsupportedUserEditionException(inner)
4862            }
4863            crate::operation::list_dashboards::ListDashboardsError::Unhandled(inner) => Error::Unhandled(inner),
4864        }
4865    }
4866}
4867impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboard_versions::ListDashboardVersionsError, R>> for Error
4868where
4869    R: Send + Sync + std::fmt::Debug + 'static,
4870{
4871    fn from(
4872        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboard_versions::ListDashboardVersionsError, R>,
4873    ) -> Self {
4874        match err {
4875            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4876            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4877                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4878                source: err.into(),
4879            }),
4880        }
4881    }
4882}
4883impl From<crate::operation::list_dashboard_versions::ListDashboardVersionsError> for Error {
4884    fn from(err: crate::operation::list_dashboard_versions::ListDashboardVersionsError) -> Self {
4885        match err {
4886            crate::operation::list_dashboard_versions::ListDashboardVersionsError::InternalFailureException(inner) => {
4887                Error::InternalFailureException(inner)
4888            }
4889            crate::operation::list_dashboard_versions::ListDashboardVersionsError::InvalidNextTokenException(inner) => {
4890                Error::InvalidNextTokenException(inner)
4891            }
4892            crate::operation::list_dashboard_versions::ListDashboardVersionsError::InvalidParameterValueException(inner) => {
4893                Error::InvalidParameterValueException(inner)
4894            }
4895            crate::operation::list_dashboard_versions::ListDashboardVersionsError::ResourceNotFoundException(inner) => {
4896                Error::ResourceNotFoundException(inner)
4897            }
4898            crate::operation::list_dashboard_versions::ListDashboardVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4899            crate::operation::list_dashboard_versions::ListDashboardVersionsError::UnsupportedUserEditionException(inner) => {
4900                Error::UnsupportedUserEditionException(inner)
4901            }
4902            crate::operation::list_dashboard_versions::ListDashboardVersionsError::Unhandled(inner) => Error::Unhandled(inner),
4903        }
4904    }
4905}
4906impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sets::ListDataSetsError, R>> for Error
4907where
4908    R: Send + Sync + std::fmt::Debug + 'static,
4909{
4910    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sets::ListDataSetsError, R>) -> Self {
4911        match err {
4912            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4913            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4914                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4915                source: err.into(),
4916            }),
4917        }
4918    }
4919}
4920impl From<crate::operation::list_data_sets::ListDataSetsError> for Error {
4921    fn from(err: crate::operation::list_data_sets::ListDataSetsError) -> Self {
4922        match err {
4923            crate::operation::list_data_sets::ListDataSetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4924            crate::operation::list_data_sets::ListDataSetsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4925            crate::operation::list_data_sets::ListDataSetsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
4926            crate::operation::list_data_sets::ListDataSetsError::InvalidParameterValueException(inner) => {
4927                Error::InvalidParameterValueException(inner)
4928            }
4929            crate::operation::list_data_sets::ListDataSetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4930            crate::operation::list_data_sets::ListDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
4931        }
4932    }
4933}
4934impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sources::ListDataSourcesError, R>> for Error
4935where
4936    R: Send + Sync + std::fmt::Debug + 'static,
4937{
4938    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sources::ListDataSourcesError, R>) -> Self {
4939        match err {
4940            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4941            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4942                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4943                source: err.into(),
4944            }),
4945        }
4946    }
4947}
4948impl From<crate::operation::list_data_sources::ListDataSourcesError> for Error {
4949    fn from(err: crate::operation::list_data_sources::ListDataSourcesError) -> Self {
4950        match err {
4951            crate::operation::list_data_sources::ListDataSourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4952            crate::operation::list_data_sources::ListDataSourcesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4953            crate::operation::list_data_sources::ListDataSourcesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
4954            crate::operation::list_data_sources::ListDataSourcesError::InvalidParameterValueException(inner) => {
4955                Error::InvalidParameterValueException(inner)
4956            }
4957            crate::operation::list_data_sources::ListDataSourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4958            crate::operation::list_data_sources::ListDataSourcesError::Unhandled(inner) => Error::Unhandled(inner),
4959        }
4960    }
4961}
4962impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folder_members::ListFolderMembersError, R>> for Error
4963where
4964    R: Send + Sync + std::fmt::Debug + 'static,
4965{
4966    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folder_members::ListFolderMembersError, R>) -> Self {
4967        match err {
4968            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4969            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4970                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4971                source: err.into(),
4972            }),
4973        }
4974    }
4975}
4976impl From<crate::operation::list_folder_members::ListFolderMembersError> for Error {
4977    fn from(err: crate::operation::list_folder_members::ListFolderMembersError) -> Self {
4978        match err {
4979            crate::operation::list_folder_members::ListFolderMembersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4980            crate::operation::list_folder_members::ListFolderMembersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4981            crate::operation::list_folder_members::ListFolderMembersError::InvalidNextTokenException(inner) => {
4982                Error::InvalidNextTokenException(inner)
4983            }
4984            crate::operation::list_folder_members::ListFolderMembersError::InvalidParameterValueException(inner) => {
4985                Error::InvalidParameterValueException(inner)
4986            }
4987            crate::operation::list_folder_members::ListFolderMembersError::ResourceNotFoundException(inner) => {
4988                Error::ResourceNotFoundException(inner)
4989            }
4990            crate::operation::list_folder_members::ListFolderMembersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4991            crate::operation::list_folder_members::ListFolderMembersError::UnsupportedUserEditionException(inner) => {
4992                Error::UnsupportedUserEditionException(inner)
4993            }
4994            crate::operation::list_folder_members::ListFolderMembersError::Unhandled(inner) => Error::Unhandled(inner),
4995        }
4996    }
4997}
4998impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders::ListFoldersError, R>> for Error
4999where
5000    R: Send + Sync + std::fmt::Debug + 'static,
5001{
5002    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders::ListFoldersError, R>) -> Self {
5003        match err {
5004            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5005            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5006                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5007                source: err.into(),
5008            }),
5009        }
5010    }
5011}
5012impl From<crate::operation::list_folders::ListFoldersError> for Error {
5013    fn from(err: crate::operation::list_folders::ListFoldersError) -> Self {
5014        match err {
5015            crate::operation::list_folders::ListFoldersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5016            crate::operation::list_folders::ListFoldersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5017            crate::operation::list_folders::ListFoldersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5018            crate::operation::list_folders::ListFoldersError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5019            crate::operation::list_folders::ListFoldersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5020            crate::operation::list_folders::ListFoldersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5021            crate::operation::list_folders::ListFoldersError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
5022            crate::operation::list_folders::ListFoldersError::Unhandled(inner) => Error::Unhandled(inner),
5023        }
5024    }
5025}
5026impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders_for_resource::ListFoldersForResourceError, R>>
5027    for Error
5028where
5029    R: Send + Sync + std::fmt::Debug + 'static,
5030{
5031    fn from(
5032        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders_for_resource::ListFoldersForResourceError, R>,
5033    ) -> Self {
5034        match err {
5035            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5036            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5037                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5038                source: err.into(),
5039            }),
5040        }
5041    }
5042}
5043impl From<crate::operation::list_folders_for_resource::ListFoldersForResourceError> for Error {
5044    fn from(err: crate::operation::list_folders_for_resource::ListFoldersForResourceError) -> Self {
5045        match err {
5046            crate::operation::list_folders_for_resource::ListFoldersForResourceError::AccessDeniedException(inner) => {
5047                Error::AccessDeniedException(inner)
5048            }
5049            crate::operation::list_folders_for_resource::ListFoldersForResourceError::InternalFailureException(inner) => {
5050                Error::InternalFailureException(inner)
5051            }
5052            crate::operation::list_folders_for_resource::ListFoldersForResourceError::InvalidNextTokenException(inner) => {
5053                Error::InvalidNextTokenException(inner)
5054            }
5055            crate::operation::list_folders_for_resource::ListFoldersForResourceError::InvalidParameterValueException(inner) => {
5056                Error::InvalidParameterValueException(inner)
5057            }
5058            crate::operation::list_folders_for_resource::ListFoldersForResourceError::ResourceNotFoundException(inner) => {
5059                Error::ResourceNotFoundException(inner)
5060            }
5061            crate::operation::list_folders_for_resource::ListFoldersForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5062            crate::operation::list_folders_for_resource::ListFoldersForResourceError::UnsupportedUserEditionException(inner) => {
5063                Error::UnsupportedUserEditionException(inner)
5064            }
5065            crate::operation::list_folders_for_resource::ListFoldersForResourceError::Unhandled(inner) => Error::Unhandled(inner),
5066        }
5067    }
5068}
5069impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_group_memberships::ListGroupMembershipsError, R>> for Error
5070where
5071    R: Send + Sync + std::fmt::Debug + 'static,
5072{
5073    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_group_memberships::ListGroupMembershipsError, R>) -> Self {
5074        match err {
5075            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5076            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5077                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5078                source: err.into(),
5079            }),
5080        }
5081    }
5082}
5083impl From<crate::operation::list_group_memberships::ListGroupMembershipsError> for Error {
5084    fn from(err: crate::operation::list_group_memberships::ListGroupMembershipsError) -> Self {
5085        match err {
5086            crate::operation::list_group_memberships::ListGroupMembershipsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5087            crate::operation::list_group_memberships::ListGroupMembershipsError::InternalFailureException(inner) => {
5088                Error::InternalFailureException(inner)
5089            }
5090            crate::operation::list_group_memberships::ListGroupMembershipsError::InvalidNextTokenException(inner) => {
5091                Error::InvalidNextTokenException(inner)
5092            }
5093            crate::operation::list_group_memberships::ListGroupMembershipsError::InvalidParameterValueException(inner) => {
5094                Error::InvalidParameterValueException(inner)
5095            }
5096            crate::operation::list_group_memberships::ListGroupMembershipsError::PreconditionNotMetException(inner) => {
5097                Error::PreconditionNotMetException(inner)
5098            }
5099            crate::operation::list_group_memberships::ListGroupMembershipsError::ResourceNotFoundException(inner) => {
5100                Error::ResourceNotFoundException(inner)
5101            }
5102            crate::operation::list_group_memberships::ListGroupMembershipsError::ResourceUnavailableException(inner) => {
5103                Error::ResourceUnavailableException(inner)
5104            }
5105            crate::operation::list_group_memberships::ListGroupMembershipsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5106            crate::operation::list_group_memberships::ListGroupMembershipsError::Unhandled(inner) => Error::Unhandled(inner),
5107        }
5108    }
5109}
5110impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups::ListGroupsError, R>> for Error
5111where
5112    R: Send + Sync + std::fmt::Debug + 'static,
5113{
5114    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups::ListGroupsError, R>) -> Self {
5115        match err {
5116            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5117            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5118                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5119                source: err.into(),
5120            }),
5121        }
5122    }
5123}
5124impl From<crate::operation::list_groups::ListGroupsError> for Error {
5125    fn from(err: crate::operation::list_groups::ListGroupsError) -> Self {
5126        match err {
5127            crate::operation::list_groups::ListGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5128            crate::operation::list_groups::ListGroupsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5129            crate::operation::list_groups::ListGroupsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5130            crate::operation::list_groups::ListGroupsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5131            crate::operation::list_groups::ListGroupsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5132            crate::operation::list_groups::ListGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5133            crate::operation::list_groups::ListGroupsError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
5134            crate::operation::list_groups::ListGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5135            crate::operation::list_groups::ListGroupsError::Unhandled(inner) => Error::Unhandled(inner),
5136        }
5137    }
5138}
5139impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError, R>>
5140    for Error
5141where
5142    R: Send + Sync + std::fmt::Debug + 'static,
5143{
5144    fn from(
5145        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError, R>,
5146    ) -> Self {
5147        match err {
5148            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5149            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5150                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5151                source: err.into(),
5152            }),
5153        }
5154    }
5155}
5156impl From<crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError> for Error {
5157    fn from(err: crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError) -> Self {
5158        match err {
5159            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::AccessDeniedException(inner) => {
5160                Error::AccessDeniedException(inner)
5161            }
5162            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::InternalFailureException(inner) => {
5163                Error::InternalFailureException(inner)
5164            }
5165            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::InvalidNextTokenException(inner) => {
5166                Error::InvalidNextTokenException(inner)
5167            }
5168            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::InvalidParameterValueException(inner) => {
5169                Error::InvalidParameterValueException(inner)
5170            }
5171            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::ResourceNotFoundException(inner) => {
5172                Error::ResourceNotFoundException(inner)
5173            }
5174            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::ThrottlingException(inner) => {
5175                Error::ThrottlingException(inner)
5176            }
5177            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::Unhandled(inner) => Error::Unhandled(inner),
5178        }
5179    }
5180}
5181impl<R>
5182    From<
5183        ::aws_smithy_runtime_api::client::result::SdkError<
5184            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError,
5185            R,
5186        >,
5187    > for Error
5188where
5189    R: Send + Sync + std::fmt::Debug + 'static,
5190{
5191    fn from(
5192        err: ::aws_smithy_runtime_api::client::result::SdkError<
5193            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError,
5194            R,
5195        >,
5196    ) -> Self {
5197        match err {
5198            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5199            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5200                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5201                source: err.into(),
5202            }),
5203        }
5204    }
5205}
5206impl From<crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError> for Error {
5207    fn from(err: crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError) -> Self {
5208        match err {
5209            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::AccessDeniedException(inner) => {
5210                Error::AccessDeniedException(inner)
5211            }
5212            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ConcurrentUpdatingException(inner) => {
5213                Error::ConcurrentUpdatingException(inner)
5214            }
5215            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::InternalFailureException(inner) => {
5216                Error::InternalFailureException(inner)
5217            }
5218            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::InvalidParameterValueException(inner) => {
5219                Error::InvalidParameterValueException(inner)
5220            }
5221            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ResourceExistsException(inner) => {
5222                Error::ResourceExistsException(inner)
5223            }
5224            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ResourceNotFoundException(inner) => {
5225                Error::ResourceNotFoundException(inner)
5226            }
5227            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ThrottlingException(inner) => {
5228                Error::ThrottlingException(inner)
5229            }
5230            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::Unhandled(inner) => Error::Unhandled(inner),
5231        }
5232    }
5233}
5234impl<R>
5235    From<
5236        ::aws_smithy_runtime_api::client::result::SdkError<
5237            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError,
5238            R,
5239        >,
5240    > for Error
5241where
5242    R: Send + Sync + std::fmt::Debug + 'static,
5243{
5244    fn from(
5245        err: ::aws_smithy_runtime_api::client::result::SdkError<
5246            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError,
5247            R,
5248        >,
5249    ) -> Self {
5250        match err {
5251            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5252            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5253                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5254                source: err.into(),
5255            }),
5256        }
5257    }
5258}
5259impl From<crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError> for Error {
5260    fn from(err: crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError) -> Self {
5261        match err {
5262            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::AccessDeniedException(inner) => {
5263                Error::AccessDeniedException(inner)
5264            }
5265            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::InternalFailureException(inner) => {
5266                Error::InternalFailureException(inner)
5267            }
5268            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::InvalidParameterValueException(inner) => {
5269                Error::InvalidParameterValueException(inner)
5270            }
5271            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::ResourceNotFoundException(inner) => {
5272                Error::ResourceNotFoundException(inner)
5273            }
5274            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::ThrottlingException(inner) => {
5275                Error::ThrottlingException(inner)
5276            }
5277            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::Unhandled(inner) => Error::Unhandled(inner),
5278        }
5279    }
5280}
5281impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestions::ListIngestionsError, R>> for Error
5282where
5283    R: Send + Sync + std::fmt::Debug + 'static,
5284{
5285    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestions::ListIngestionsError, R>) -> Self {
5286        match err {
5287            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5288            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5289                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5290                source: err.into(),
5291            }),
5292        }
5293    }
5294}
5295impl From<crate::operation::list_ingestions::ListIngestionsError> for Error {
5296    fn from(err: crate::operation::list_ingestions::ListIngestionsError) -> Self {
5297        match err {
5298            crate::operation::list_ingestions::ListIngestionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5299            crate::operation::list_ingestions::ListIngestionsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5300            crate::operation::list_ingestions::ListIngestionsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5301            crate::operation::list_ingestions::ListIngestionsError::InvalidParameterValueException(inner) => {
5302                Error::InvalidParameterValueException(inner)
5303            }
5304            crate::operation::list_ingestions::ListIngestionsError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
5305            crate::operation::list_ingestions::ListIngestionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5306            crate::operation::list_ingestions::ListIngestionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5307            crate::operation::list_ingestions::ListIngestionsError::Unhandled(inner) => Error::Unhandled(inner),
5308        }
5309    }
5310}
5311impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_namespaces::ListNamespacesError, R>> for Error
5312where
5313    R: Send + Sync + std::fmt::Debug + 'static,
5314{
5315    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_namespaces::ListNamespacesError, R>) -> Self {
5316        match err {
5317            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5318            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5319                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5320                source: err.into(),
5321            }),
5322        }
5323    }
5324}
5325impl From<crate::operation::list_namespaces::ListNamespacesError> for Error {
5326    fn from(err: crate::operation::list_namespaces::ListNamespacesError) -> Self {
5327        match err {
5328            crate::operation::list_namespaces::ListNamespacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5329            crate::operation::list_namespaces::ListNamespacesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5330            crate::operation::list_namespaces::ListNamespacesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5331            crate::operation::list_namespaces::ListNamespacesError::InvalidParameterValueException(inner) => {
5332                Error::InvalidParameterValueException(inner)
5333            }
5334            crate::operation::list_namespaces::ListNamespacesError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5335            crate::operation::list_namespaces::ListNamespacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5336            crate::operation::list_namespaces::ListNamespacesError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
5337            crate::operation::list_namespaces::ListNamespacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5338            crate::operation::list_namespaces::ListNamespacesError::Unhandled(inner) => Error::Unhandled(inner),
5339        }
5340    }
5341}
5342impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_refresh_schedules::ListRefreshSchedulesError, R>> for Error
5343where
5344    R: Send + Sync + std::fmt::Debug + 'static,
5345{
5346    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_refresh_schedules::ListRefreshSchedulesError, R>) -> Self {
5347        match err {
5348            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5349            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5350                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5351                source: err.into(),
5352            }),
5353        }
5354    }
5355}
5356impl From<crate::operation::list_refresh_schedules::ListRefreshSchedulesError> for Error {
5357    fn from(err: crate::operation::list_refresh_schedules::ListRefreshSchedulesError) -> Self {
5358        match err {
5359            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5360            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::InternalFailureException(inner) => {
5361                Error::InternalFailureException(inner)
5362            }
5363            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::InvalidParameterValueException(inner) => {
5364                Error::InvalidParameterValueException(inner)
5365            }
5366            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::LimitExceededException(inner) => {
5367                Error::LimitExceededException(inner)
5368            }
5369            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::ResourceNotFoundException(inner) => {
5370                Error::ResourceNotFoundException(inner)
5371            }
5372            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5373            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::Unhandled(inner) => Error::Unhandled(inner),
5374        }
5375    }
5376}
5377impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_role_memberships::ListRoleMembershipsError, R>> for Error
5378where
5379    R: Send + Sync + std::fmt::Debug + 'static,
5380{
5381    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_role_memberships::ListRoleMembershipsError, R>) -> Self {
5382        match err {
5383            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5384            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5385                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5386                source: err.into(),
5387            }),
5388        }
5389    }
5390}
5391impl From<crate::operation::list_role_memberships::ListRoleMembershipsError> for Error {
5392    fn from(err: crate::operation::list_role_memberships::ListRoleMembershipsError) -> Self {
5393        match err {
5394            crate::operation::list_role_memberships::ListRoleMembershipsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5395            crate::operation::list_role_memberships::ListRoleMembershipsError::InternalFailureException(inner) => {
5396                Error::InternalFailureException(inner)
5397            }
5398            crate::operation::list_role_memberships::ListRoleMembershipsError::InvalidNextTokenException(inner) => {
5399                Error::InvalidNextTokenException(inner)
5400            }
5401            crate::operation::list_role_memberships::ListRoleMembershipsError::InvalidParameterValueException(inner) => {
5402                Error::InvalidParameterValueException(inner)
5403            }
5404            crate::operation::list_role_memberships::ListRoleMembershipsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
5405            crate::operation::list_role_memberships::ListRoleMembershipsError::PreconditionNotMetException(inner) => {
5406                Error::PreconditionNotMetException(inner)
5407            }
5408            crate::operation::list_role_memberships::ListRoleMembershipsError::ResourceNotFoundException(inner) => {
5409                Error::ResourceNotFoundException(inner)
5410            }
5411            crate::operation::list_role_memberships::ListRoleMembershipsError::ResourceUnavailableException(inner) => {
5412                Error::ResourceUnavailableException(inner)
5413            }
5414            crate::operation::list_role_memberships::ListRoleMembershipsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5415            crate::operation::list_role_memberships::ListRoleMembershipsError::Unhandled(inner) => Error::Unhandled(inner),
5416        }
5417    }
5418}
5419impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
5420where
5421    R: Send + Sync + std::fmt::Debug + 'static,
5422{
5423    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
5424        match err {
5425            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5426            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5427                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5428                source: err.into(),
5429            }),
5430        }
5431    }
5432}
5433impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
5434    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
5435        match err {
5436            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5437            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalFailureException(inner) => {
5438                Error::InternalFailureException(inner)
5439            }
5440            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterValueException(inner) => {
5441                Error::InvalidParameterValueException(inner)
5442            }
5443            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
5444                Error::ResourceNotFoundException(inner)
5445            }
5446            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5447            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
5448        }
5449    }
5450}
5451impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_aliases::ListTemplateAliasesError, R>> for Error
5452where
5453    R: Send + Sync + std::fmt::Debug + 'static,
5454{
5455    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_aliases::ListTemplateAliasesError, R>) -> Self {
5456        match err {
5457            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5458            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5459                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5460                source: err.into(),
5461            }),
5462        }
5463    }
5464}
5465impl From<crate::operation::list_template_aliases::ListTemplateAliasesError> for Error {
5466    fn from(err: crate::operation::list_template_aliases::ListTemplateAliasesError) -> Self {
5467        match err {
5468            crate::operation::list_template_aliases::ListTemplateAliasesError::InternalFailureException(inner) => {
5469                Error::InternalFailureException(inner)
5470            }
5471            crate::operation::list_template_aliases::ListTemplateAliasesError::InvalidNextTokenException(inner) => {
5472                Error::InvalidNextTokenException(inner)
5473            }
5474            crate::operation::list_template_aliases::ListTemplateAliasesError::ResourceNotFoundException(inner) => {
5475                Error::ResourceNotFoundException(inner)
5476            }
5477            crate::operation::list_template_aliases::ListTemplateAliasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5478            crate::operation::list_template_aliases::ListTemplateAliasesError::UnsupportedUserEditionException(inner) => {
5479                Error::UnsupportedUserEditionException(inner)
5480            }
5481            crate::operation::list_template_aliases::ListTemplateAliasesError::Unhandled(inner) => Error::Unhandled(inner),
5482        }
5483    }
5484}
5485impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_templates::ListTemplatesError, R>> for Error
5486where
5487    R: Send + Sync + std::fmt::Debug + 'static,
5488{
5489    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_templates::ListTemplatesError, R>) -> Self {
5490        match err {
5491            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5492            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5493                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5494                source: err.into(),
5495            }),
5496        }
5497    }
5498}
5499impl From<crate::operation::list_templates::ListTemplatesError> for Error {
5500    fn from(err: crate::operation::list_templates::ListTemplatesError) -> Self {
5501        match err {
5502            crate::operation::list_templates::ListTemplatesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5503            crate::operation::list_templates::ListTemplatesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5504            crate::operation::list_templates::ListTemplatesError::InvalidParameterValueException(inner) => {
5505                Error::InvalidParameterValueException(inner)
5506            }
5507            crate::operation::list_templates::ListTemplatesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5508            crate::operation::list_templates::ListTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5509            crate::operation::list_templates::ListTemplatesError::UnsupportedUserEditionException(inner) => {
5510                Error::UnsupportedUserEditionException(inner)
5511            }
5512            crate::operation::list_templates::ListTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
5513        }
5514    }
5515}
5516impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_versions::ListTemplateVersionsError, R>> for Error
5517where
5518    R: Send + Sync + std::fmt::Debug + 'static,
5519{
5520    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_versions::ListTemplateVersionsError, R>) -> Self {
5521        match err {
5522            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5523            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5524                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5525                source: err.into(),
5526            }),
5527        }
5528    }
5529}
5530impl From<crate::operation::list_template_versions::ListTemplateVersionsError> for Error {
5531    fn from(err: crate::operation::list_template_versions::ListTemplateVersionsError) -> Self {
5532        match err {
5533            crate::operation::list_template_versions::ListTemplateVersionsError::InternalFailureException(inner) => {
5534                Error::InternalFailureException(inner)
5535            }
5536            crate::operation::list_template_versions::ListTemplateVersionsError::InvalidNextTokenException(inner) => {
5537                Error::InvalidNextTokenException(inner)
5538            }
5539            crate::operation::list_template_versions::ListTemplateVersionsError::InvalidParameterValueException(inner) => {
5540                Error::InvalidParameterValueException(inner)
5541            }
5542            crate::operation::list_template_versions::ListTemplateVersionsError::ResourceNotFoundException(inner) => {
5543                Error::ResourceNotFoundException(inner)
5544            }
5545            crate::operation::list_template_versions::ListTemplateVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5546            crate::operation::list_template_versions::ListTemplateVersionsError::UnsupportedUserEditionException(inner) => {
5547                Error::UnsupportedUserEditionException(inner)
5548            }
5549            crate::operation::list_template_versions::ListTemplateVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5550        }
5551    }
5552}
5553impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_aliases::ListThemeAliasesError, R>> for Error
5554where
5555    R: Send + Sync + std::fmt::Debug + 'static,
5556{
5557    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_aliases::ListThemeAliasesError, R>) -> Self {
5558        match err {
5559            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5560            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5561                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5562                source: err.into(),
5563            }),
5564        }
5565    }
5566}
5567impl From<crate::operation::list_theme_aliases::ListThemeAliasesError> for Error {
5568    fn from(err: crate::operation::list_theme_aliases::ListThemeAliasesError) -> Self {
5569        match err {
5570            crate::operation::list_theme_aliases::ListThemeAliasesError::ConflictException(inner) => Error::ConflictException(inner),
5571            crate::operation::list_theme_aliases::ListThemeAliasesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5572            crate::operation::list_theme_aliases::ListThemeAliasesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5573            crate::operation::list_theme_aliases::ListThemeAliasesError::InvalidParameterValueException(inner) => {
5574                Error::InvalidParameterValueException(inner)
5575            }
5576            crate::operation::list_theme_aliases::ListThemeAliasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5577            crate::operation::list_theme_aliases::ListThemeAliasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5578            crate::operation::list_theme_aliases::ListThemeAliasesError::UnsupportedUserEditionException(inner) => {
5579                Error::UnsupportedUserEditionException(inner)
5580            }
5581            crate::operation::list_theme_aliases::ListThemeAliasesError::Unhandled(inner) => Error::Unhandled(inner),
5582        }
5583    }
5584}
5585impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_themes::ListThemesError, R>> for Error
5586where
5587    R: Send + Sync + std::fmt::Debug + 'static,
5588{
5589    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_themes::ListThemesError, R>) -> Self {
5590        match err {
5591            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5592            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5593                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5594                source: err.into(),
5595            }),
5596        }
5597    }
5598}
5599impl From<crate::operation::list_themes::ListThemesError> for Error {
5600    fn from(err: crate::operation::list_themes::ListThemesError) -> Self {
5601        match err {
5602            crate::operation::list_themes::ListThemesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5603            crate::operation::list_themes::ListThemesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5604            crate::operation::list_themes::ListThemesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5605            crate::operation::list_themes::ListThemesError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5606            crate::operation::list_themes::ListThemesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5607            crate::operation::list_themes::ListThemesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5608            crate::operation::list_themes::ListThemesError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
5609            crate::operation::list_themes::ListThemesError::Unhandled(inner) => Error::Unhandled(inner),
5610        }
5611    }
5612}
5613impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_versions::ListThemeVersionsError, R>> for Error
5614where
5615    R: Send + Sync + std::fmt::Debug + 'static,
5616{
5617    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_versions::ListThemeVersionsError, R>) -> Self {
5618        match err {
5619            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5620            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5621                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5622                source: err.into(),
5623            }),
5624        }
5625    }
5626}
5627impl From<crate::operation::list_theme_versions::ListThemeVersionsError> for Error {
5628    fn from(err: crate::operation::list_theme_versions::ListThemeVersionsError) -> Self {
5629        match err {
5630            crate::operation::list_theme_versions::ListThemeVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5631            crate::operation::list_theme_versions::ListThemeVersionsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5632            crate::operation::list_theme_versions::ListThemeVersionsError::InvalidNextTokenException(inner) => {
5633                Error::InvalidNextTokenException(inner)
5634            }
5635            crate::operation::list_theme_versions::ListThemeVersionsError::InvalidParameterValueException(inner) => {
5636                Error::InvalidParameterValueException(inner)
5637            }
5638            crate::operation::list_theme_versions::ListThemeVersionsError::ResourceNotFoundException(inner) => {
5639                Error::ResourceNotFoundException(inner)
5640            }
5641            crate::operation::list_theme_versions::ListThemeVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5642            crate::operation::list_theme_versions::ListThemeVersionsError::UnsupportedUserEditionException(inner) => {
5643                Error::UnsupportedUserEditionException(inner)
5644            }
5645            crate::operation::list_theme_versions::ListThemeVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5646        }
5647    }
5648}
5649impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError, R>>
5650    for Error
5651where
5652    R: Send + Sync + std::fmt::Debug + 'static,
5653{
5654    fn from(
5655        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError, R>,
5656    ) -> Self {
5657        match err {
5658            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5659            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5660                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5661                source: err.into(),
5662            }),
5663        }
5664    }
5665}
5666impl From<crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError> for Error {
5667    fn from(err: crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError) -> Self {
5668        match err {
5669            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::AccessDeniedException(inner) => {
5670                Error::AccessDeniedException(inner)
5671            }
5672            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ConflictException(inner) => {
5673                Error::ConflictException(inner)
5674            }
5675            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::InternalFailureException(inner) => {
5676                Error::InternalFailureException(inner)
5677            }
5678            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::InvalidParameterValueException(inner) => {
5679                Error::InvalidParameterValueException(inner)
5680            }
5681            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::LimitExceededException(inner) => {
5682                Error::LimitExceededException(inner)
5683            }
5684            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ResourceExistsException(inner) => {
5685                Error::ResourceExistsException(inner)
5686            }
5687            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ResourceNotFoundException(inner) => {
5688                Error::ResourceNotFoundException(inner)
5689            }
5690            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ThrottlingException(inner) => {
5691                Error::ThrottlingException(inner)
5692            }
5693            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::Unhandled(inner) => Error::Unhandled(inner),
5694        }
5695    }
5696}
5697impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError, R>>
5698    for Error
5699where
5700    R: Send + Sync + std::fmt::Debug + 'static,
5701{
5702    fn from(
5703        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError, R>,
5704    ) -> Self {
5705        match err {
5706            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5707            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5708                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5709                source: err.into(),
5710            }),
5711        }
5712    }
5713}
5714impl From<crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError> for Error {
5715    fn from(err: crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError) -> Self {
5716        match err {
5717            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::AccessDeniedException(inner) => {
5718                Error::AccessDeniedException(inner)
5719            }
5720            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::InternalFailureException(inner) => {
5721                Error::InternalFailureException(inner)
5722            }
5723            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::InvalidParameterValueException(inner) => {
5724                Error::InvalidParameterValueException(inner)
5725            }
5726            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::ResourceNotFoundException(inner) => {
5727                Error::ResourceNotFoundException(inner)
5728            }
5729            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::ThrottlingException(inner) => {
5730                Error::ThrottlingException(inner)
5731            }
5732            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::Unhandled(inner) => Error::Unhandled(inner),
5733        }
5734    }
5735}
5736impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topics::ListTopicsError, R>> for Error
5737where
5738    R: Send + Sync + std::fmt::Debug + 'static,
5739{
5740    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topics::ListTopicsError, R>) -> Self {
5741        match err {
5742            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5743            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5744                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5745                source: err.into(),
5746            }),
5747        }
5748    }
5749}
5750impl From<crate::operation::list_topics::ListTopicsError> for Error {
5751    fn from(err: crate::operation::list_topics::ListTopicsError) -> Self {
5752        match err {
5753            crate::operation::list_topics::ListTopicsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5754            crate::operation::list_topics::ListTopicsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5755            crate::operation::list_topics::ListTopicsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5756            crate::operation::list_topics::ListTopicsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5757            crate::operation::list_topics::ListTopicsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5758            crate::operation::list_topics::ListTopicsError::Unhandled(inner) => Error::Unhandled(inner),
5759        }
5760    }
5761}
5762impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_groups::ListUserGroupsError, R>> for Error
5763where
5764    R: Send + Sync + std::fmt::Debug + 'static,
5765{
5766    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_groups::ListUserGroupsError, R>) -> Self {
5767        match err {
5768            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5769            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5770                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5771                source: err.into(),
5772            }),
5773        }
5774    }
5775}
5776impl From<crate::operation::list_user_groups::ListUserGroupsError> for Error {
5777    fn from(err: crate::operation::list_user_groups::ListUserGroupsError) -> Self {
5778        match err {
5779            crate::operation::list_user_groups::ListUserGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5780            crate::operation::list_user_groups::ListUserGroupsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5781            crate::operation::list_user_groups::ListUserGroupsError::InvalidParameterValueException(inner) => {
5782                Error::InvalidParameterValueException(inner)
5783            }
5784            crate::operation::list_user_groups::ListUserGroupsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5785            crate::operation::list_user_groups::ListUserGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5786            crate::operation::list_user_groups::ListUserGroupsError::ResourceUnavailableException(inner) => {
5787                Error::ResourceUnavailableException(inner)
5788            }
5789            crate::operation::list_user_groups::ListUserGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5790            crate::operation::list_user_groups::ListUserGroupsError::Unhandled(inner) => Error::Unhandled(inner),
5791        }
5792    }
5793}
5794impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>> for Error
5795where
5796    R: Send + Sync + std::fmt::Debug + 'static,
5797{
5798    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>) -> Self {
5799        match err {
5800            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5801            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5802                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5803                source: err.into(),
5804            }),
5805        }
5806    }
5807}
5808impl From<crate::operation::list_users::ListUsersError> for Error {
5809    fn from(err: crate::operation::list_users::ListUsersError) -> Self {
5810        match err {
5811            crate::operation::list_users::ListUsersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5812            crate::operation::list_users::ListUsersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5813            crate::operation::list_users::ListUsersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5814            crate::operation::list_users::ListUsersError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5815            crate::operation::list_users::ListUsersError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5816            crate::operation::list_users::ListUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5817            crate::operation::list_users::ListUsersError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
5818            crate::operation::list_users::ListUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5819            crate::operation::list_users::ListUsersError::Unhandled(inner) => Error::Unhandled(inner),
5820        }
5821    }
5822}
5823impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_connections::ListVPCConnectionsError, R>> for Error
5824where
5825    R: Send + Sync + std::fmt::Debug + 'static,
5826{
5827    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_connections::ListVPCConnectionsError, R>) -> Self {
5828        match err {
5829            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5830            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5831                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5832                source: err.into(),
5833            }),
5834        }
5835    }
5836}
5837impl From<crate::operation::list_vpc_connections::ListVPCConnectionsError> for Error {
5838    fn from(err: crate::operation::list_vpc_connections::ListVPCConnectionsError) -> Self {
5839        match err {
5840            crate::operation::list_vpc_connections::ListVPCConnectionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5841            crate::operation::list_vpc_connections::ListVPCConnectionsError::InternalFailureException(inner) => {
5842                Error::InternalFailureException(inner)
5843            }
5844            crate::operation::list_vpc_connections::ListVPCConnectionsError::InvalidNextTokenException(inner) => {
5845                Error::InvalidNextTokenException(inner)
5846            }
5847            crate::operation::list_vpc_connections::ListVPCConnectionsError::InvalidParameterValueException(inner) => {
5848                Error::InvalidParameterValueException(inner)
5849            }
5850            crate::operation::list_vpc_connections::ListVPCConnectionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5851            crate::operation::list_vpc_connections::ListVPCConnectionsError::UnsupportedUserEditionException(inner) => {
5852                Error::UnsupportedUserEditionException(inner)
5853            }
5854            crate::operation::list_vpc_connections::ListVPCConnectionsError::Unhandled(inner) => Error::Unhandled(inner),
5855        }
5856    }
5857}
5858impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::predict_qa_results::PredictQAResultsError, R>> for Error
5859where
5860    R: Send + Sync + std::fmt::Debug + 'static,
5861{
5862    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::predict_qa_results::PredictQAResultsError, R>) -> Self {
5863        match err {
5864            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5865            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5866                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5867                source: err.into(),
5868            }),
5869        }
5870    }
5871}
5872impl From<crate::operation::predict_qa_results::PredictQAResultsError> for Error {
5873    fn from(err: crate::operation::predict_qa_results::PredictQAResultsError) -> Self {
5874        match err {
5875            crate::operation::predict_qa_results::PredictQAResultsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5876            crate::operation::predict_qa_results::PredictQAResultsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5877            crate::operation::predict_qa_results::PredictQAResultsError::InvalidParameterValueException(inner) => {
5878                Error::InvalidParameterValueException(inner)
5879            }
5880            crate::operation::predict_qa_results::PredictQAResultsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5881            crate::operation::predict_qa_results::PredictQAResultsError::Unhandled(inner) => Error::Unhandled(inner),
5882        }
5883    }
5884}
5885impl<R>
5886    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError, R>>
5887    for Error
5888where
5889    R: Send + Sync + std::fmt::Debug + 'static,
5890{
5891    fn from(
5892        err: ::aws_smithy_runtime_api::client::result::SdkError<
5893            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError,
5894            R,
5895        >,
5896    ) -> Self {
5897        match err {
5898            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5899            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5900                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5901                source: err.into(),
5902            }),
5903        }
5904    }
5905}
5906impl From<crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError> for Error {
5907    fn from(err: crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError) -> Self {
5908        match err {
5909            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::AccessDeniedException(inner) => {
5910                Error::AccessDeniedException(inner)
5911            }
5912            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::ConflictException(inner) => {
5913                Error::ConflictException(inner)
5914            }
5915            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::InternalFailureException(inner) => {
5916                Error::InternalFailureException(inner)
5917            }
5918            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::InvalidParameterValueException(inner) => {
5919                Error::InvalidParameterValueException(inner)
5920            }
5921            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::LimitExceededException(inner) => {
5922                Error::LimitExceededException(inner)
5923            }
5924            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::PreconditionNotMetException(inner) => {
5925                Error::PreconditionNotMetException(inner)
5926            }
5927            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::ResourceNotFoundException(inner) => {
5928                Error::ResourceNotFoundException(inner)
5929            }
5930            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::ThrottlingException(inner) => {
5931                Error::ThrottlingException(inner)
5932            }
5933            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
5934        }
5935    }
5936}
5937impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_user::RegisterUserError, R>> for Error
5938where
5939    R: Send + Sync + std::fmt::Debug + 'static,
5940{
5941    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_user::RegisterUserError, R>) -> Self {
5942        match err {
5943            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5944            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5945                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5946                source: err.into(),
5947            }),
5948        }
5949    }
5950}
5951impl From<crate::operation::register_user::RegisterUserError> for Error {
5952    fn from(err: crate::operation::register_user::RegisterUserError) -> Self {
5953        match err {
5954            crate::operation::register_user::RegisterUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5955            crate::operation::register_user::RegisterUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5956            crate::operation::register_user::RegisterUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5957            crate::operation::register_user::RegisterUserError::LimitExceededException(inner) => Error::LimitExceededException(inner),
5958            crate::operation::register_user::RegisterUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5959            crate::operation::register_user::RegisterUserError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
5960            crate::operation::register_user::RegisterUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5961            crate::operation::register_user::RegisterUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
5962            crate::operation::register_user::RegisterUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5963            crate::operation::register_user::RegisterUserError::Unhandled(inner) => Error::Unhandled(inner),
5964        }
5965    }
5966}
5967impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_analysis::RestoreAnalysisError, R>> for Error
5968where
5969    R: Send + Sync + std::fmt::Debug + 'static,
5970{
5971    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_analysis::RestoreAnalysisError, R>) -> Self {
5972        match err {
5973            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5974            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5975                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5976                source: err.into(),
5977            }),
5978        }
5979    }
5980}
5981impl From<crate::operation::restore_analysis::RestoreAnalysisError> for Error {
5982    fn from(err: crate::operation::restore_analysis::RestoreAnalysisError) -> Self {
5983        match err {
5984            crate::operation::restore_analysis::RestoreAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
5985            crate::operation::restore_analysis::RestoreAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5986            crate::operation::restore_analysis::RestoreAnalysisError::InvalidParameterValueException(inner) => {
5987                Error::InvalidParameterValueException(inner)
5988            }
5989            crate::operation::restore_analysis::RestoreAnalysisError::LimitExceededException(inner) => Error::LimitExceededException(inner),
5990            crate::operation::restore_analysis::RestoreAnalysisError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5991            crate::operation::restore_analysis::RestoreAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5992            crate::operation::restore_analysis::RestoreAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5993            crate::operation::restore_analysis::RestoreAnalysisError::UnsupportedUserEditionException(inner) => {
5994                Error::UnsupportedUserEditionException(inner)
5995            }
5996            crate::operation::restore_analysis::RestoreAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
5997        }
5998    }
5999}
6000impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_analyses::SearchAnalysesError, R>> for Error
6001where
6002    R: Send + Sync + std::fmt::Debug + 'static,
6003{
6004    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_analyses::SearchAnalysesError, R>) -> Self {
6005        match err {
6006            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6007            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6008                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6009                source: err.into(),
6010            }),
6011        }
6012    }
6013}
6014impl From<crate::operation::search_analyses::SearchAnalysesError> for Error {
6015    fn from(err: crate::operation::search_analyses::SearchAnalysesError) -> Self {
6016        match err {
6017            crate::operation::search_analyses::SearchAnalysesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6018            crate::operation::search_analyses::SearchAnalysesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6019            crate::operation::search_analyses::SearchAnalysesError::InvalidParameterValueException(inner) => {
6020                Error::InvalidParameterValueException(inner)
6021            }
6022            crate::operation::search_analyses::SearchAnalysesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6023            crate::operation::search_analyses::SearchAnalysesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6024            crate::operation::search_analyses::SearchAnalysesError::UnsupportedUserEditionException(inner) => {
6025                Error::UnsupportedUserEditionException(inner)
6026            }
6027            crate::operation::search_analyses::SearchAnalysesError::Unhandled(inner) => Error::Unhandled(inner),
6028        }
6029    }
6030}
6031impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_dashboards::SearchDashboardsError, R>> for Error
6032where
6033    R: Send + Sync + std::fmt::Debug + 'static,
6034{
6035    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_dashboards::SearchDashboardsError, R>) -> Self {
6036        match err {
6037            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6038            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6039                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6040                source: err.into(),
6041            }),
6042        }
6043    }
6044}
6045impl From<crate::operation::search_dashboards::SearchDashboardsError> for Error {
6046    fn from(err: crate::operation::search_dashboards::SearchDashboardsError) -> Self {
6047        match err {
6048            crate::operation::search_dashboards::SearchDashboardsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6049            crate::operation::search_dashboards::SearchDashboardsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6050            crate::operation::search_dashboards::SearchDashboardsError::InvalidParameterValueException(inner) => {
6051                Error::InvalidParameterValueException(inner)
6052            }
6053            crate::operation::search_dashboards::SearchDashboardsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6054            crate::operation::search_dashboards::SearchDashboardsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6055            crate::operation::search_dashboards::SearchDashboardsError::UnsupportedUserEditionException(inner) => {
6056                Error::UnsupportedUserEditionException(inner)
6057            }
6058            crate::operation::search_dashboards::SearchDashboardsError::Unhandled(inner) => Error::Unhandled(inner),
6059        }
6060    }
6061}
6062impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sets::SearchDataSetsError, R>> for Error
6063where
6064    R: Send + Sync + std::fmt::Debug + 'static,
6065{
6066    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sets::SearchDataSetsError, R>) -> Self {
6067        match err {
6068            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6069            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6070                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6071                source: err.into(),
6072            }),
6073        }
6074    }
6075}
6076impl From<crate::operation::search_data_sets::SearchDataSetsError> for Error {
6077    fn from(err: crate::operation::search_data_sets::SearchDataSetsError) -> Self {
6078        match err {
6079            crate::operation::search_data_sets::SearchDataSetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6080            crate::operation::search_data_sets::SearchDataSetsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6081            crate::operation::search_data_sets::SearchDataSetsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6082            crate::operation::search_data_sets::SearchDataSetsError::InvalidParameterValueException(inner) => {
6083                Error::InvalidParameterValueException(inner)
6084            }
6085            crate::operation::search_data_sets::SearchDataSetsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6086            crate::operation::search_data_sets::SearchDataSetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6087            crate::operation::search_data_sets::SearchDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
6088        }
6089    }
6090}
6091impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sources::SearchDataSourcesError, R>> for Error
6092where
6093    R: Send + Sync + std::fmt::Debug + 'static,
6094{
6095    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sources::SearchDataSourcesError, R>) -> Self {
6096        match err {
6097            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6098            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6099                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6100                source: err.into(),
6101            }),
6102        }
6103    }
6104}
6105impl From<crate::operation::search_data_sources::SearchDataSourcesError> for Error {
6106    fn from(err: crate::operation::search_data_sources::SearchDataSourcesError) -> Self {
6107        match err {
6108            crate::operation::search_data_sources::SearchDataSourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6109            crate::operation::search_data_sources::SearchDataSourcesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6110            crate::operation::search_data_sources::SearchDataSourcesError::InvalidNextTokenException(inner) => {
6111                Error::InvalidNextTokenException(inner)
6112            }
6113            crate::operation::search_data_sources::SearchDataSourcesError::InvalidParameterValueException(inner) => {
6114                Error::InvalidParameterValueException(inner)
6115            }
6116            crate::operation::search_data_sources::SearchDataSourcesError::ResourceNotFoundException(inner) => {
6117                Error::ResourceNotFoundException(inner)
6118            }
6119            crate::operation::search_data_sources::SearchDataSourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6120            crate::operation::search_data_sources::SearchDataSourcesError::Unhandled(inner) => Error::Unhandled(inner),
6121        }
6122    }
6123}
6124impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_folders::SearchFoldersError, R>> for Error
6125where
6126    R: Send + Sync + std::fmt::Debug + 'static,
6127{
6128    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_folders::SearchFoldersError, R>) -> Self {
6129        match err {
6130            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6131            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6132                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6133                source: err.into(),
6134            }),
6135        }
6136    }
6137}
6138impl From<crate::operation::search_folders::SearchFoldersError> for Error {
6139    fn from(err: crate::operation::search_folders::SearchFoldersError) -> Self {
6140        match err {
6141            crate::operation::search_folders::SearchFoldersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6142            crate::operation::search_folders::SearchFoldersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6143            crate::operation::search_folders::SearchFoldersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6144            crate::operation::search_folders::SearchFoldersError::InvalidParameterValueException(inner) => {
6145                Error::InvalidParameterValueException(inner)
6146            }
6147            crate::operation::search_folders::SearchFoldersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6148            crate::operation::search_folders::SearchFoldersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6149            crate::operation::search_folders::SearchFoldersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6150            crate::operation::search_folders::SearchFoldersError::UnsupportedUserEditionException(inner) => {
6151                Error::UnsupportedUserEditionException(inner)
6152            }
6153            crate::operation::search_folders::SearchFoldersError::Unhandled(inner) => Error::Unhandled(inner),
6154        }
6155    }
6156}
6157impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_groups::SearchGroupsError, R>> for Error
6158where
6159    R: Send + Sync + std::fmt::Debug + 'static,
6160{
6161    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_groups::SearchGroupsError, R>) -> Self {
6162        match err {
6163            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6164            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6165                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6166                source: err.into(),
6167            }),
6168        }
6169    }
6170}
6171impl From<crate::operation::search_groups::SearchGroupsError> for Error {
6172    fn from(err: crate::operation::search_groups::SearchGroupsError) -> Self {
6173        match err {
6174            crate::operation::search_groups::SearchGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6175            crate::operation::search_groups::SearchGroupsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6176            crate::operation::search_groups::SearchGroupsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6177            crate::operation::search_groups::SearchGroupsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6178            crate::operation::search_groups::SearchGroupsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6179            crate::operation::search_groups::SearchGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6180            crate::operation::search_groups::SearchGroupsError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
6181            crate::operation::search_groups::SearchGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6182            crate::operation::search_groups::SearchGroupsError::Unhandled(inner) => Error::Unhandled(inner),
6183        }
6184    }
6185}
6186impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_topics::SearchTopicsError, R>> for Error
6187where
6188    R: Send + Sync + std::fmt::Debug + 'static,
6189{
6190    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_topics::SearchTopicsError, R>) -> Self {
6191        match err {
6192            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6193            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6194                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6195                source: err.into(),
6196            }),
6197        }
6198    }
6199}
6200impl From<crate::operation::search_topics::SearchTopicsError> for Error {
6201    fn from(err: crate::operation::search_topics::SearchTopicsError) -> Self {
6202        match err {
6203            crate::operation::search_topics::SearchTopicsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6204            crate::operation::search_topics::SearchTopicsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6205            crate::operation::search_topics::SearchTopicsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6206            crate::operation::search_topics::SearchTopicsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6207            crate::operation::search_topics::SearchTopicsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6208            crate::operation::search_topics::SearchTopicsError::UnsupportedUserEditionException(inner) => {
6209                Error::UnsupportedUserEditionException(inner)
6210            }
6211            crate::operation::search_topics::SearchTopicsError::Unhandled(inner) => Error::Unhandled(inner),
6212        }
6213    }
6214}
6215impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError, R>>
6216    for Error
6217where
6218    R: Send + Sync + std::fmt::Debug + 'static,
6219{
6220    fn from(
6221        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError, R>,
6222    ) -> Self {
6223        match err {
6224            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6225            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6226                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6227                source: err.into(),
6228            }),
6229        }
6230    }
6231}
6232impl From<crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError> for Error {
6233    fn from(err: crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError) -> Self {
6234        match err {
6235            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::AccessDeniedException(inner) => {
6236                Error::AccessDeniedException(inner)
6237            }
6238            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::ConflictException(inner) => {
6239                Error::ConflictException(inner)
6240            }
6241            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::InvalidParameterValueException(inner) => {
6242                Error::InvalidParameterValueException(inner)
6243            }
6244            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::LimitExceededException(inner) => {
6245                Error::LimitExceededException(inner)
6246            }
6247            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::ResourceNotFoundException(inner) => {
6248                Error::ResourceNotFoundException(inner)
6249            }
6250            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::ThrottlingException(inner) => {
6251                Error::ThrottlingException(inner)
6252            }
6253            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::UnsupportedUserEditionException(inner) => {
6254                Error::UnsupportedUserEditionException(inner)
6255            }
6256            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::Unhandled(inner) => Error::Unhandled(inner),
6257        }
6258    }
6259}
6260impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError, R>>
6261    for Error
6262where
6263    R: Send + Sync + std::fmt::Debug + 'static,
6264{
6265    fn from(
6266        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError, R>,
6267    ) -> Self {
6268        match err {
6269            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6270            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6271                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6272                source: err.into(),
6273            }),
6274        }
6275    }
6276}
6277impl From<crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError> for Error {
6278    fn from(err: crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError) -> Self {
6279        match err {
6280            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::AccessDeniedException(inner) => {
6281                Error::AccessDeniedException(inner)
6282            }
6283            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::ConflictException(inner) => {
6284                Error::ConflictException(inner)
6285            }
6286            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::InvalidParameterValueException(inner) => {
6287                Error::InvalidParameterValueException(inner)
6288            }
6289            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::LimitExceededException(inner) => {
6290                Error::LimitExceededException(inner)
6291            }
6292            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::ResourceNotFoundException(inner) => {
6293                Error::ResourceNotFoundException(inner)
6294            }
6295            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::ThrottlingException(inner) => {
6296                Error::ThrottlingException(inner)
6297            }
6298            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::UnsupportedUserEditionException(inner) => {
6299                Error::UnsupportedUserEditionException(inner)
6300            }
6301            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::Unhandled(inner) => Error::Unhandled(inner),
6302        }
6303    }
6304}
6305impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError, R>>
6306    for Error
6307where
6308    R: Send + Sync + std::fmt::Debug + 'static,
6309{
6310    fn from(
6311        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError, R>,
6312    ) -> Self {
6313        match err {
6314            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6315            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6316                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6317                source: err.into(),
6318            }),
6319        }
6320    }
6321}
6322impl From<crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError> for Error {
6323    fn from(err: crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError) -> Self {
6324        match err {
6325            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::AccessDeniedException(inner) => {
6326                Error::AccessDeniedException(inner)
6327            }
6328            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::InternalFailureException(inner) => {
6329                Error::InternalFailureException(inner)
6330            }
6331            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::InvalidParameterValueException(inner) => {
6332                Error::InvalidParameterValueException(inner)
6333            }
6334            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::LimitExceededException(inner) => {
6335                Error::LimitExceededException(inner)
6336            }
6337            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::ResourceExistsException(inner) => {
6338                Error::ResourceExistsException(inner)
6339            }
6340            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::ResourceNotFoundException(inner) => {
6341                Error::ResourceNotFoundException(inner)
6342            }
6343            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::ThrottlingException(inner) => {
6344                Error::ThrottlingException(inner)
6345            }
6346            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::UnsupportedPricingPlanException(inner) => {
6347                Error::UnsupportedPricingPlanException(inner)
6348            }
6349            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::UnsupportedUserEditionException(inner) => {
6350                Error::UnsupportedUserEditionException(inner)
6351            }
6352            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::Unhandled(inner) => Error::Unhandled(inner),
6353        }
6354    }
6355}
6356impl<R>
6357    From<
6358        ::aws_smithy_runtime_api::client::result::SdkError<
6359            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError,
6360            R,
6361        >,
6362    > for Error
6363where
6364    R: Send + Sync + std::fmt::Debug + 'static,
6365{
6366    fn from(
6367        err: ::aws_smithy_runtime_api::client::result::SdkError<
6368            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError,
6369            R,
6370        >,
6371    ) -> Self {
6372        match err {
6373            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6374            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6375                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6376                source: err.into(),
6377            }),
6378        }
6379    }
6380}
6381impl From<crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError> for Error {
6382    fn from(err: crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError) -> Self {
6383        match err {
6384            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::AccessDeniedException(inner) => {
6385                Error::AccessDeniedException(inner)
6386            }
6387            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::InternalFailureException(inner) => {
6388                Error::InternalFailureException(inner)
6389            }
6390            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::InvalidParameterValueException(
6391                inner,
6392            ) => Error::InvalidParameterValueException(inner),
6393            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::LimitExceededException(inner) => {
6394                Error::LimitExceededException(inner)
6395            }
6396            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::ResourceNotFoundException(inner) => {
6397                Error::ResourceNotFoundException(inner)
6398            }
6399            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::ThrottlingException(inner) => {
6400                Error::ThrottlingException(inner)
6401            }
6402            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::UnsupportedUserEditionException(
6403                inner,
6404            ) => Error::UnsupportedUserEditionException(inner),
6405            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::Unhandled(inner) => {
6406                Error::Unhandled(inner)
6407            }
6408        }
6409    }
6410}
6411impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
6412where
6413    R: Send + Sync + std::fmt::Debug + 'static,
6414{
6415    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
6416        match err {
6417            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6418            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6419                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6420                source: err.into(),
6421            }),
6422        }
6423    }
6424}
6425impl From<crate::operation::tag_resource::TagResourceError> for Error {
6426    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
6427        match err {
6428            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6429            crate::operation::tag_resource::TagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6430            crate::operation::tag_resource::TagResourceError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6431            crate::operation::tag_resource::TagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6432            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6433            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6434            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
6435        }
6436    }
6437}
6438impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
6439where
6440    R: Send + Sync + std::fmt::Debug + 'static,
6441{
6442    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
6443        match err {
6444            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6445            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6446                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6447                source: err.into(),
6448            }),
6449        }
6450    }
6451}
6452impl From<crate::operation::untag_resource::UntagResourceError> for Error {
6453    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
6454        match err {
6455            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6456            crate::operation::untag_resource::UntagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6457            crate::operation::untag_resource::UntagResourceError::InvalidParameterValueException(inner) => {
6458                Error::InvalidParameterValueException(inner)
6459            }
6460            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6461            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6462            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
6463        }
6464    }
6465}
6466impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_customization::UpdateAccountCustomizationError, R>>
6467    for Error
6468where
6469    R: Send + Sync + std::fmt::Debug + 'static,
6470{
6471    fn from(
6472        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_customization::UpdateAccountCustomizationError, R>,
6473    ) -> Self {
6474        match err {
6475            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6476            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6477                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6478                source: err.into(),
6479            }),
6480        }
6481    }
6482}
6483impl From<crate::operation::update_account_customization::UpdateAccountCustomizationError> for Error {
6484    fn from(err: crate::operation::update_account_customization::UpdateAccountCustomizationError) -> Self {
6485        match err {
6486            crate::operation::update_account_customization::UpdateAccountCustomizationError::AccessDeniedException(inner) => {
6487                Error::AccessDeniedException(inner)
6488            }
6489            crate::operation::update_account_customization::UpdateAccountCustomizationError::ConflictException(inner) => {
6490                Error::ConflictException(inner)
6491            }
6492            crate::operation::update_account_customization::UpdateAccountCustomizationError::InternalFailureException(inner) => {
6493                Error::InternalFailureException(inner)
6494            }
6495            crate::operation::update_account_customization::UpdateAccountCustomizationError::InvalidParameterValueException(inner) => {
6496                Error::InvalidParameterValueException(inner)
6497            }
6498            crate::operation::update_account_customization::UpdateAccountCustomizationError::ResourceNotFoundException(inner) => {
6499                Error::ResourceNotFoundException(inner)
6500            }
6501            crate::operation::update_account_customization::UpdateAccountCustomizationError::ResourceUnavailableException(inner) => {
6502                Error::ResourceUnavailableException(inner)
6503            }
6504            crate::operation::update_account_customization::UpdateAccountCustomizationError::ThrottlingException(inner) => {
6505                Error::ThrottlingException(inner)
6506            }
6507            crate::operation::update_account_customization::UpdateAccountCustomizationError::Unhandled(inner) => Error::Unhandled(inner),
6508        }
6509    }
6510}
6511impl<R>
6512    From<
6513        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError, R>,
6514    > for Error
6515where
6516    R: Send + Sync + std::fmt::Debug + 'static,
6517{
6518    fn from(
6519        err: ::aws_smithy_runtime_api::client::result::SdkError<
6520            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError,
6521            R,
6522        >,
6523    ) -> Self {
6524        match err {
6525            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6526            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6527                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6528                source: err.into(),
6529            }),
6530        }
6531    }
6532}
6533impl From<crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError> for Error {
6534    fn from(err: crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError) -> Self {
6535        match err {
6536            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::AccessDeniedException(inner) => {
6537                Error::AccessDeniedException(inner)
6538            }
6539            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::InternalFailureException(inner) => {
6540                Error::InternalFailureException(inner)
6541            }
6542            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::InvalidParameterValueException(inner) => {
6543                Error::InvalidParameterValueException(inner)
6544            }
6545            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::ResourceNotFoundException(inner) => {
6546                Error::ResourceNotFoundException(inner)
6547            }
6548            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::ThrottlingException(inner) => {
6549                Error::ThrottlingException(inner)
6550            }
6551            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
6552        }
6553    }
6554}
6555impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_settings::UpdateAccountSettingsError, R>> for Error
6556where
6557    R: Send + Sync + std::fmt::Debug + 'static,
6558{
6559    fn from(
6560        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_settings::UpdateAccountSettingsError, R>,
6561    ) -> Self {
6562        match err {
6563            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6564            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6565                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6566                source: err.into(),
6567            }),
6568        }
6569    }
6570}
6571impl From<crate::operation::update_account_settings::UpdateAccountSettingsError> for Error {
6572    fn from(err: crate::operation::update_account_settings::UpdateAccountSettingsError) -> Self {
6573        match err {
6574            crate::operation::update_account_settings::UpdateAccountSettingsError::AccessDeniedException(inner) => {
6575                Error::AccessDeniedException(inner)
6576            }
6577            crate::operation::update_account_settings::UpdateAccountSettingsError::InternalFailureException(inner) => {
6578                Error::InternalFailureException(inner)
6579            }
6580            crate::operation::update_account_settings::UpdateAccountSettingsError::InvalidParameterValueException(inner) => {
6581                Error::InvalidParameterValueException(inner)
6582            }
6583            crate::operation::update_account_settings::UpdateAccountSettingsError::ResourceNotFoundException(inner) => {
6584                Error::ResourceNotFoundException(inner)
6585            }
6586            crate::operation::update_account_settings::UpdateAccountSettingsError::ResourceUnavailableException(inner) => {
6587                Error::ResourceUnavailableException(inner)
6588            }
6589            crate::operation::update_account_settings::UpdateAccountSettingsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6590            crate::operation::update_account_settings::UpdateAccountSettingsError::Unhandled(inner) => Error::Unhandled(inner),
6591        }
6592    }
6593}
6594impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis::UpdateAnalysisError, R>> for Error
6595where
6596    R: Send + Sync + std::fmt::Debug + 'static,
6597{
6598    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis::UpdateAnalysisError, R>) -> Self {
6599        match err {
6600            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6601            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6602                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6603                source: err.into(),
6604            }),
6605        }
6606    }
6607}
6608impl From<crate::operation::update_analysis::UpdateAnalysisError> for Error {
6609    fn from(err: crate::operation::update_analysis::UpdateAnalysisError) -> Self {
6610        match err {
6611            crate::operation::update_analysis::UpdateAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
6612            crate::operation::update_analysis::UpdateAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6613            crate::operation::update_analysis::UpdateAnalysisError::InvalidParameterValueException(inner) => {
6614                Error::InvalidParameterValueException(inner)
6615            }
6616            crate::operation::update_analysis::UpdateAnalysisError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
6617            crate::operation::update_analysis::UpdateAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6618            crate::operation::update_analysis::UpdateAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6619            crate::operation::update_analysis::UpdateAnalysisError::UnsupportedUserEditionException(inner) => {
6620                Error::UnsupportedUserEditionException(inner)
6621            }
6622            crate::operation::update_analysis::UpdateAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
6623        }
6624    }
6625}
6626impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError, R>>
6627    for Error
6628where
6629    R: Send + Sync + std::fmt::Debug + 'static,
6630{
6631    fn from(
6632        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError, R>,
6633    ) -> Self {
6634        match err {
6635            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6636            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6637                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6638                source: err.into(),
6639            }),
6640        }
6641    }
6642}
6643impl From<crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError> for Error {
6644    fn from(err: crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError) -> Self {
6645        match err {
6646            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::ConflictException(inner) => {
6647                Error::ConflictException(inner)
6648            }
6649            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::InternalFailureException(inner) => {
6650                Error::InternalFailureException(inner)
6651            }
6652            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::InvalidParameterValueException(inner) => {
6653                Error::InvalidParameterValueException(inner)
6654            }
6655            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::LimitExceededException(inner) => {
6656                Error::LimitExceededException(inner)
6657            }
6658            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::ResourceNotFoundException(inner) => {
6659                Error::ResourceNotFoundException(inner)
6660            }
6661            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::ThrottlingException(inner) => {
6662                Error::ThrottlingException(inner)
6663            }
6664            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::UnsupportedUserEditionException(inner) => {
6665                Error::UnsupportedUserEditionException(inner)
6666            }
6667            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
6668        }
6669    }
6670}
6671impl<R>
6672    From<
6673        ::aws_smithy_runtime_api::client::result::SdkError<
6674            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError,
6675            R,
6676        >,
6677    > for Error
6678where
6679    R: Send + Sync + std::fmt::Debug + 'static,
6680{
6681    fn from(
6682        err: ::aws_smithy_runtime_api::client::result::SdkError<
6683            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError,
6684            R,
6685        >,
6686    ) -> Self {
6687        match err {
6688            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6689            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6690                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6691                source: err.into(),
6692            }),
6693        }
6694    }
6695}
6696impl From<crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError> for Error {
6697    fn from(err: crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError) -> Self {
6698        match err {
6699            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6700            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6701            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6702            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6703            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6704            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6705            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6706            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::Unhandled(inner) => Error::Unhandled(inner),
6707        }
6708    }
6709}
6710impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand::UpdateBrandError, R>> for Error
6711where
6712    R: Send + Sync + std::fmt::Debug + 'static,
6713{
6714    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand::UpdateBrandError, R>) -> Self {
6715        match err {
6716            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6717            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6718                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6719                source: err.into(),
6720            }),
6721        }
6722    }
6723}
6724impl From<crate::operation::update_brand::UpdateBrandError> for Error {
6725    fn from(err: crate::operation::update_brand::UpdateBrandError) -> Self {
6726        match err {
6727            crate::operation::update_brand::UpdateBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6728            crate::operation::update_brand::UpdateBrandError::ConflictException(inner) => Error::ConflictException(inner),
6729            crate::operation::update_brand::UpdateBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
6730            crate::operation::update_brand::UpdateBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6731            crate::operation::update_brand::UpdateBrandError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6732            crate::operation::update_brand::UpdateBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6733            crate::operation::update_brand::UpdateBrandError::Unhandled(inner) => Error::Unhandled(inner),
6734        }
6735    }
6736}
6737impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand_assignment::UpdateBrandAssignmentError, R>> for Error
6738where
6739    R: Send + Sync + std::fmt::Debug + 'static,
6740{
6741    fn from(
6742        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand_assignment::UpdateBrandAssignmentError, R>,
6743    ) -> Self {
6744        match err {
6745            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6746            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6747                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6748                source: err.into(),
6749            }),
6750        }
6751    }
6752}
6753impl From<crate::operation::update_brand_assignment::UpdateBrandAssignmentError> for Error {
6754    fn from(err: crate::operation::update_brand_assignment::UpdateBrandAssignmentError) -> Self {
6755        match err {
6756            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::AccessDeniedException(inner) => {
6757                Error::AccessDeniedException(inner)
6758            }
6759            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
6760            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::InternalServerException(inner) => {
6761                Error::InternalServerException(inner)
6762            }
6763            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::InvalidRequestException(inner) => {
6764                Error::InvalidRequestException(inner)
6765            }
6766            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::ResourceNotFoundException(inner) => {
6767                Error::ResourceNotFoundException(inner)
6768            }
6769            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6770            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
6771        }
6772    }
6773}
6774impl<R>
6775    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError, R>>
6776    for Error
6777where
6778    R: Send + Sync + std::fmt::Debug + 'static,
6779{
6780    fn from(
6781        err: ::aws_smithy_runtime_api::client::result::SdkError<
6782            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError,
6783            R,
6784        >,
6785    ) -> Self {
6786        match err {
6787            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6788            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6789                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6790                source: err.into(),
6791            }),
6792        }
6793    }
6794}
6795impl From<crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError> for Error {
6796    fn from(err: crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError) -> Self {
6797        match err {
6798            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::AccessDeniedException(inner) => {
6799                Error::AccessDeniedException(inner)
6800            }
6801            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::ConflictException(inner) => {
6802                Error::ConflictException(inner)
6803            }
6804            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::InternalServerException(inner) => {
6805                Error::InternalServerException(inner)
6806            }
6807            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::InvalidRequestException(inner) => {
6808                Error::InvalidRequestException(inner)
6809            }
6810            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::ResourceNotFoundException(inner) => {
6811                Error::ResourceNotFoundException(inner)
6812            }
6813            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::ThrottlingException(inner) => {
6814                Error::ThrottlingException(inner)
6815            }
6816            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::Unhandled(inner) => Error::Unhandled(inner),
6817        }
6818    }
6819}
6820impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_custom_permissions::UpdateCustomPermissionsError, R>>
6821    for Error
6822where
6823    R: Send + Sync + std::fmt::Debug + 'static,
6824{
6825    fn from(
6826        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_custom_permissions::UpdateCustomPermissionsError, R>,
6827    ) -> Self {
6828        match err {
6829            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6830            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6831                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6832                source: err.into(),
6833            }),
6834        }
6835    }
6836}
6837impl From<crate::operation::update_custom_permissions::UpdateCustomPermissionsError> for Error {
6838    fn from(err: crate::operation::update_custom_permissions::UpdateCustomPermissionsError) -> Self {
6839        match err {
6840            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::AccessDeniedException(inner) => {
6841                Error::AccessDeniedException(inner)
6842            }
6843            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
6844            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::InternalFailureException(inner) => {
6845                Error::InternalFailureException(inner)
6846            }
6847            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::InvalidParameterValueException(inner) => {
6848                Error::InvalidParameterValueException(inner)
6849            }
6850            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::PreconditionNotMetException(inner) => {
6851                Error::PreconditionNotMetException(inner)
6852            }
6853            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ResourceNotFoundException(inner) => {
6854                Error::ResourceNotFoundException(inner)
6855            }
6856            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ResourceUnavailableException(inner) => {
6857                Error::ResourceUnavailableException(inner)
6858            }
6859            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ThrottlingException(inner) => {
6860                Error::ThrottlingException(inner)
6861            }
6862            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
6863        }
6864    }
6865}
6866impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard::UpdateDashboardError, R>> for Error
6867where
6868    R: Send + Sync + std::fmt::Debug + 'static,
6869{
6870    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard::UpdateDashboardError, R>) -> Self {
6871        match err {
6872            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6873            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6874                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6875                source: err.into(),
6876            }),
6877        }
6878    }
6879}
6880impl From<crate::operation::update_dashboard::UpdateDashboardError> for Error {
6881    fn from(err: crate::operation::update_dashboard::UpdateDashboardError) -> Self {
6882        match err {
6883            crate::operation::update_dashboard::UpdateDashboardError::ConflictException(inner) => Error::ConflictException(inner),
6884            crate::operation::update_dashboard::UpdateDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6885            crate::operation::update_dashboard::UpdateDashboardError::InvalidParameterValueException(inner) => {
6886                Error::InvalidParameterValueException(inner)
6887            }
6888            crate::operation::update_dashboard::UpdateDashboardError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6889            crate::operation::update_dashboard::UpdateDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6890            crate::operation::update_dashboard::UpdateDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6891            crate::operation::update_dashboard::UpdateDashboardError::UnsupportedUserEditionException(inner) => {
6892                Error::UnsupportedUserEditionException(inner)
6893            }
6894            crate::operation::update_dashboard::UpdateDashboardError::Unhandled(inner) => Error::Unhandled(inner),
6895        }
6896    }
6897}
6898impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_links::UpdateDashboardLinksError, R>> for Error
6899where
6900    R: Send + Sync + std::fmt::Debug + 'static,
6901{
6902    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_links::UpdateDashboardLinksError, R>) -> Self {
6903        match err {
6904            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6905            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6906                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6907                source: err.into(),
6908            }),
6909        }
6910    }
6911}
6912impl From<crate::operation::update_dashboard_links::UpdateDashboardLinksError> for Error {
6913    fn from(err: crate::operation::update_dashboard_links::UpdateDashboardLinksError) -> Self {
6914        match err {
6915            crate::operation::update_dashboard_links::UpdateDashboardLinksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6916            crate::operation::update_dashboard_links::UpdateDashboardLinksError::ConflictException(inner) => Error::ConflictException(inner),
6917            crate::operation::update_dashboard_links::UpdateDashboardLinksError::InternalFailureException(inner) => {
6918                Error::InternalFailureException(inner)
6919            }
6920            crate::operation::update_dashboard_links::UpdateDashboardLinksError::InvalidParameterValueException(inner) => {
6921                Error::InvalidParameterValueException(inner)
6922            }
6923            crate::operation::update_dashboard_links::UpdateDashboardLinksError::ResourceNotFoundException(inner) => {
6924                Error::ResourceNotFoundException(inner)
6925            }
6926            crate::operation::update_dashboard_links::UpdateDashboardLinksError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6927            crate::operation::update_dashboard_links::UpdateDashboardLinksError::UnsupportedUserEditionException(inner) => {
6928                Error::UnsupportedUserEditionException(inner)
6929            }
6930            crate::operation::update_dashboard_links::UpdateDashboardLinksError::Unhandled(inner) => Error::Unhandled(inner),
6931        }
6932    }
6933}
6934impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError, R>>
6935    for Error
6936where
6937    R: Send + Sync + std::fmt::Debug + 'static,
6938{
6939    fn from(
6940        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError, R>,
6941    ) -> Self {
6942        match err {
6943            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6944            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6945                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6946                source: err.into(),
6947            }),
6948        }
6949    }
6950}
6951impl From<crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError> for Error {
6952    fn from(err: crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError) -> Self {
6953        match err {
6954            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::ConflictException(inner) => {
6955                Error::ConflictException(inner)
6956            }
6957            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::InternalFailureException(inner) => {
6958                Error::InternalFailureException(inner)
6959            }
6960            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::InvalidParameterValueException(inner) => {
6961                Error::InvalidParameterValueException(inner)
6962            }
6963            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::LimitExceededException(inner) => {
6964                Error::LimitExceededException(inner)
6965            }
6966            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::ResourceNotFoundException(inner) => {
6967                Error::ResourceNotFoundException(inner)
6968            }
6969            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::ThrottlingException(inner) => {
6970                Error::ThrottlingException(inner)
6971            }
6972            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::UnsupportedUserEditionException(inner) => {
6973                Error::UnsupportedUserEditionException(inner)
6974            }
6975            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
6976        }
6977    }
6978}
6979impl<R>
6980    From<
6981        ::aws_smithy_runtime_api::client::result::SdkError<
6982            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError,
6983            R,
6984        >,
6985    > for Error
6986where
6987    R: Send + Sync + std::fmt::Debug + 'static,
6988{
6989    fn from(
6990        err: ::aws_smithy_runtime_api::client::result::SdkError<
6991            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError,
6992            R,
6993        >,
6994    ) -> Self {
6995        match err {
6996            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6997            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6998                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6999                source: err.into(),
7000            }),
7001        }
7002    }
7003}
7004impl From<crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError> for Error {
7005    fn from(err: crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError) -> Self {
7006        match err {
7007            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::ConflictException(inner) => {
7008                Error::ConflictException(inner)
7009            }
7010            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::InternalFailureException(inner) => {
7011                Error::InternalFailureException(inner)
7012            }
7013            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::InvalidParameterValueException(inner) => {
7014                Error::InvalidParameterValueException(inner)
7015            }
7016            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::ResourceNotFoundException(inner) => {
7017                Error::ResourceNotFoundException(inner)
7018            }
7019            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::ThrottlingException(inner) => {
7020                Error::ThrottlingException(inner)
7021            }
7022            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::UnsupportedUserEditionException(inner) => {
7023                Error::UnsupportedUserEditionException(inner)
7024            }
7025            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::Unhandled(inner) => Error::Unhandled(inner),
7026        }
7027    }
7028}
7029impl<R>
7030    From<
7031        ::aws_smithy_runtime_api::client::result::SdkError<
7032            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError,
7033            R,
7034        >,
7035    > for Error
7036where
7037    R: Send + Sync + std::fmt::Debug + 'static,
7038{
7039    fn from(
7040        err: ::aws_smithy_runtime_api::client::result::SdkError<
7041            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError,
7042            R,
7043        >,
7044    ) -> Self {
7045        match err {
7046            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7047            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7048                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7049                source: err.into(),
7050            }),
7051        }
7052    }
7053}
7054impl From<crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError> for Error {
7055    fn from(err: crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError) -> Self {
7056        match err {
7057            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::AccessDeniedException(inner) => {
7058                Error::AccessDeniedException(inner)
7059            }
7060            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::ConflictException(inner) => {
7061                Error::ConflictException(inner)
7062            }
7063            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::InternalFailureException(inner) => {
7064                Error::InternalFailureException(inner)
7065            }
7066            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::InvalidParameterValueException(inner) => {
7067                Error::InvalidParameterValueException(inner)
7068            }
7069            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::ResourceNotFoundException(inner) => {
7070                Error::ResourceNotFoundException(inner)
7071            }
7072            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::ThrottlingException(inner) => {
7073                Error::ThrottlingException(inner)
7074            }
7075            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
7076        }
7077    }
7078}
7079impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set::UpdateDataSetError, R>> for Error
7080where
7081    R: Send + Sync + std::fmt::Debug + 'static,
7082{
7083    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set::UpdateDataSetError, R>) -> Self {
7084        match err {
7085            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7086            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7087                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7088                source: err.into(),
7089            }),
7090        }
7091    }
7092}
7093impl From<crate::operation::update_data_set::UpdateDataSetError> for Error {
7094    fn from(err: crate::operation::update_data_set::UpdateDataSetError) -> Self {
7095        match err {
7096            crate::operation::update_data_set::UpdateDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7097            crate::operation::update_data_set::UpdateDataSetError::ConflictException(inner) => Error::ConflictException(inner),
7098            crate::operation::update_data_set::UpdateDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7099            crate::operation::update_data_set::UpdateDataSetError::InvalidParameterValueException(inner) => {
7100                Error::InvalidParameterValueException(inner)
7101            }
7102            crate::operation::update_data_set::UpdateDataSetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7103            crate::operation::update_data_set::UpdateDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7104            crate::operation::update_data_set::UpdateDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7105            crate::operation::update_data_set::UpdateDataSetError::UnsupportedUserEditionException(inner) => {
7106                Error::UnsupportedUserEditionException(inner)
7107            }
7108            crate::operation::update_data_set::UpdateDataSetError::Unhandled(inner) => Error::Unhandled(inner),
7109        }
7110    }
7111}
7112impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError, R>>
7113    for Error
7114where
7115    R: Send + Sync + std::fmt::Debug + 'static,
7116{
7117    fn from(
7118        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError, R>,
7119    ) -> Self {
7120        match err {
7121            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7122            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7123                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7124                source: err.into(),
7125            }),
7126        }
7127    }
7128}
7129impl From<crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError> for Error {
7130    fn from(err: crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError) -> Self {
7131        match err {
7132            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::AccessDeniedException(inner) => {
7133                Error::AccessDeniedException(inner)
7134            }
7135            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
7136            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::InternalFailureException(inner) => {
7137                Error::InternalFailureException(inner)
7138            }
7139            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::InvalidParameterValueException(inner) => {
7140                Error::InvalidParameterValueException(inner)
7141            }
7142            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::ResourceNotFoundException(inner) => {
7143                Error::ResourceNotFoundException(inner)
7144            }
7145            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::ThrottlingException(inner) => {
7146                Error::ThrottlingException(inner)
7147            }
7148            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7149        }
7150    }
7151}
7152impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source::UpdateDataSourceError, R>> for Error
7153where
7154    R: Send + Sync + std::fmt::Debug + 'static,
7155{
7156    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source::UpdateDataSourceError, R>) -> Self {
7157        match err {
7158            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7159            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7160                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7161                source: err.into(),
7162            }),
7163        }
7164    }
7165}
7166impl From<crate::operation::update_data_source::UpdateDataSourceError> for Error {
7167    fn from(err: crate::operation::update_data_source::UpdateDataSourceError) -> Self {
7168        match err {
7169            crate::operation::update_data_source::UpdateDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7170            crate::operation::update_data_source::UpdateDataSourceError::ConflictException(inner) => Error::ConflictException(inner),
7171            crate::operation::update_data_source::UpdateDataSourceError::CustomerManagedKeyUnavailableException(inner) => {
7172                Error::CustomerManagedKeyUnavailableException(inner)
7173            }
7174            crate::operation::update_data_source::UpdateDataSourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7175            crate::operation::update_data_source::UpdateDataSourceError::InvalidParameterValueException(inner) => {
7176                Error::InvalidParameterValueException(inner)
7177            }
7178            crate::operation::update_data_source::UpdateDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7179            crate::operation::update_data_source::UpdateDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7180            crate::operation::update_data_source::UpdateDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
7181        }
7182    }
7183}
7184impl<R>
7185    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError, R>>
7186    for Error
7187where
7188    R: Send + Sync + std::fmt::Debug + 'static,
7189{
7190    fn from(
7191        err: ::aws_smithy_runtime_api::client::result::SdkError<
7192            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError,
7193            R,
7194        >,
7195    ) -> Self {
7196        match err {
7197            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7198            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7199                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7200                source: err.into(),
7201            }),
7202        }
7203    }
7204}
7205impl From<crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError> for Error {
7206    fn from(err: crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError) -> Self {
7207        match err {
7208            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::AccessDeniedException(inner) => {
7209                Error::AccessDeniedException(inner)
7210            }
7211            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::ConflictException(inner) => {
7212                Error::ConflictException(inner)
7213            }
7214            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::InternalFailureException(inner) => {
7215                Error::InternalFailureException(inner)
7216            }
7217            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::InvalidParameterValueException(inner) => {
7218                Error::InvalidParameterValueException(inner)
7219            }
7220            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::ResourceNotFoundException(inner) => {
7221                Error::ResourceNotFoundException(inner)
7222            }
7223            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::ThrottlingException(inner) => {
7224                Error::ThrottlingException(inner)
7225            }
7226            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7227        }
7228    }
7229}
7230impl<R>
7231    From<
7232        ::aws_smithy_runtime_api::client::result::SdkError<
7233            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError,
7234            R,
7235        >,
7236    > for Error
7237where
7238    R: Send + Sync + std::fmt::Debug + 'static,
7239{
7240    fn from(
7241        err: ::aws_smithy_runtime_api::client::result::SdkError<
7242            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError,
7243            R,
7244        >,
7245    ) -> Self {
7246        match err {
7247            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7248            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7249                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7250                source: err.into(),
7251            }),
7252        }
7253    }
7254}
7255impl From<crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError> for Error {
7256    fn from(err: crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError) -> Self {
7257        match err {
7258            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::AccessDeniedException(inner) => {
7259                Error::AccessDeniedException(inner)
7260            }
7261            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::ConflictException(inner) => {
7262                Error::ConflictException(inner)
7263            }
7264            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::InternalFailureException(inner) => {
7265                Error::InternalFailureException(inner)
7266            }
7267            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::InvalidParameterValueException(
7268                inner,
7269            ) => Error::InvalidParameterValueException(inner),
7270            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::ResourceNotFoundException(inner) => {
7271                Error::ResourceNotFoundException(inner)
7272            }
7273            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::ThrottlingException(inner) => {
7274                Error::ThrottlingException(inner)
7275            }
7276            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::Unhandled(inner) => {
7277                Error::Unhandled(inner)
7278            }
7279        }
7280    }
7281}
7282impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder::UpdateFolderError, R>> for Error
7283where
7284    R: Send + Sync + std::fmt::Debug + 'static,
7285{
7286    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder::UpdateFolderError, R>) -> Self {
7287        match err {
7288            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7289            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7290                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7291                source: err.into(),
7292            }),
7293        }
7294    }
7295}
7296impl From<crate::operation::update_folder::UpdateFolderError> for Error {
7297    fn from(err: crate::operation::update_folder::UpdateFolderError) -> Self {
7298        match err {
7299            crate::operation::update_folder::UpdateFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7300            crate::operation::update_folder::UpdateFolderError::ConflictException(inner) => Error::ConflictException(inner),
7301            crate::operation::update_folder::UpdateFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7302            crate::operation::update_folder::UpdateFolderError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7303            crate::operation::update_folder::UpdateFolderError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
7304            crate::operation::update_folder::UpdateFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7305            crate::operation::update_folder::UpdateFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7306            crate::operation::update_folder::UpdateFolderError::UnsupportedUserEditionException(inner) => {
7307                Error::UnsupportedUserEditionException(inner)
7308            }
7309            crate::operation::update_folder::UpdateFolderError::Unhandled(inner) => Error::Unhandled(inner),
7310        }
7311    }
7312}
7313impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder_permissions::UpdateFolderPermissionsError, R>>
7314    for Error
7315where
7316    R: Send + Sync + std::fmt::Debug + 'static,
7317{
7318    fn from(
7319        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder_permissions::UpdateFolderPermissionsError, R>,
7320    ) -> Self {
7321        match err {
7322            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7323            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7324                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7325                source: err.into(),
7326            }),
7327        }
7328    }
7329}
7330impl From<crate::operation::update_folder_permissions::UpdateFolderPermissionsError> for Error {
7331    fn from(err: crate::operation::update_folder_permissions::UpdateFolderPermissionsError) -> Self {
7332        match err {
7333            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::AccessDeniedException(inner) => {
7334                Error::AccessDeniedException(inner)
7335            }
7336            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::InternalFailureException(inner) => {
7337                Error::InternalFailureException(inner)
7338            }
7339            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::InvalidParameterValueException(inner) => {
7340                Error::InvalidParameterValueException(inner)
7341            }
7342            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::LimitExceededException(inner) => {
7343                Error::LimitExceededException(inner)
7344            }
7345            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::ResourceNotFoundException(inner) => {
7346                Error::ResourceNotFoundException(inner)
7347            }
7348            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::ThrottlingException(inner) => {
7349                Error::ThrottlingException(inner)
7350            }
7351            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::UnsupportedUserEditionException(inner) => {
7352                Error::UnsupportedUserEditionException(inner)
7353            }
7354            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7355        }
7356    }
7357}
7358impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_group::UpdateGroupError, R>> for Error
7359where
7360    R: Send + Sync + std::fmt::Debug + 'static,
7361{
7362    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_group::UpdateGroupError, R>) -> Self {
7363        match err {
7364            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7365            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7366                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7367                source: err.into(),
7368            }),
7369        }
7370    }
7371}
7372impl From<crate::operation::update_group::UpdateGroupError> for Error {
7373    fn from(err: crate::operation::update_group::UpdateGroupError) -> Self {
7374        match err {
7375            crate::operation::update_group::UpdateGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7376            crate::operation::update_group::UpdateGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7377            crate::operation::update_group::UpdateGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7378            crate::operation::update_group::UpdateGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
7379            crate::operation::update_group::UpdateGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7380            crate::operation::update_group::UpdateGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
7381            crate::operation::update_group::UpdateGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7382            crate::operation::update_group::UpdateGroupError::Unhandled(inner) => Error::Unhandled(inner),
7383        }
7384    }
7385}
7386impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError, R>>
7387    for Error
7388where
7389    R: Send + Sync + std::fmt::Debug + 'static,
7390{
7391    fn from(
7392        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError, R>,
7393    ) -> Self {
7394        match err {
7395            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7396            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7397                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7398                source: err.into(),
7399            }),
7400        }
7401    }
7402}
7403impl From<crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError> for Error {
7404    fn from(err: crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError) -> Self {
7405        match err {
7406            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::AccessDeniedException(inner) => {
7407                Error::AccessDeniedException(inner)
7408            }
7409            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ConcurrentUpdatingException(inner) => {
7410                Error::ConcurrentUpdatingException(inner)
7411            }
7412            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::InternalFailureException(inner) => {
7413                Error::InternalFailureException(inner)
7414            }
7415            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
7416                Error::InvalidParameterValueException(inner)
7417            }
7418            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ResourceExistsException(inner) => {
7419                Error::ResourceExistsException(inner)
7420            }
7421            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
7422                Error::ResourceNotFoundException(inner)
7423            }
7424            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ThrottlingException(inner) => {
7425                Error::ThrottlingException(inner)
7426            }
7427            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
7428        }
7429    }
7430}
7431impl<R>
7432    From<
7433        ::aws_smithy_runtime_api::client::result::SdkError<
7434            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError,
7435            R,
7436        >,
7437    > for Error
7438where
7439    R: Send + Sync + std::fmt::Debug + 'static,
7440{
7441    fn from(
7442        err: ::aws_smithy_runtime_api::client::result::SdkError<
7443            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError,
7444            R,
7445        >,
7446    ) -> Self {
7447        match err {
7448            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7449            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7450                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7451                source: err.into(),
7452            }),
7453        }
7454    }
7455}
7456impl From<crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError> for Error {
7457    fn from(err: crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError) -> Self {
7458        match err {
7459            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::AccessDeniedException(inner) => {
7460                Error::AccessDeniedException(inner)
7461            }
7462            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::InternalFailureException(inner) => {
7463                Error::InternalFailureException(inner)
7464            }
7465            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::InvalidParameterValueException(inner) => {
7466                Error::InvalidParameterValueException(inner)
7467            }
7468            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::ResourceNotFoundException(inner) => {
7469                Error::ResourceNotFoundException(inner)
7470            }
7471            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::ThrottlingException(inner) => {
7472                Error::ThrottlingException(inner)
7473            }
7474            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::Unhandled(inner) => Error::Unhandled(inner),
7475        }
7476    }
7477}
7478impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ip_restriction::UpdateIpRestrictionError, R>> for Error
7479where
7480    R: Send + Sync + std::fmt::Debug + 'static,
7481{
7482    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ip_restriction::UpdateIpRestrictionError, R>) -> Self {
7483        match err {
7484            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7485            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7486                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7487                source: err.into(),
7488            }),
7489        }
7490    }
7491}
7492impl From<crate::operation::update_ip_restriction::UpdateIpRestrictionError> for Error {
7493    fn from(err: crate::operation::update_ip_restriction::UpdateIpRestrictionError) -> Self {
7494        match err {
7495            crate::operation::update_ip_restriction::UpdateIpRestrictionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7496            crate::operation::update_ip_restriction::UpdateIpRestrictionError::InternalFailureException(inner) => {
7497                Error::InternalFailureException(inner)
7498            }
7499            crate::operation::update_ip_restriction::UpdateIpRestrictionError::InvalidParameterValueException(inner) => {
7500                Error::InvalidParameterValueException(inner)
7501            }
7502            crate::operation::update_ip_restriction::UpdateIpRestrictionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7503            crate::operation::update_ip_restriction::UpdateIpRestrictionError::ResourceNotFoundException(inner) => {
7504                Error::ResourceNotFoundException(inner)
7505            }
7506            crate::operation::update_ip_restriction::UpdateIpRestrictionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7507            crate::operation::update_ip_restriction::UpdateIpRestrictionError::Unhandled(inner) => Error::Unhandled(inner),
7508        }
7509    }
7510}
7511impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_key_registration::UpdateKeyRegistrationError, R>> for Error
7512where
7513    R: Send + Sync + std::fmt::Debug + 'static,
7514{
7515    fn from(
7516        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_key_registration::UpdateKeyRegistrationError, R>,
7517    ) -> Self {
7518        match err {
7519            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7520            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7521                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7522                source: err.into(),
7523            }),
7524        }
7525    }
7526}
7527impl From<crate::operation::update_key_registration::UpdateKeyRegistrationError> for Error {
7528    fn from(err: crate::operation::update_key_registration::UpdateKeyRegistrationError) -> Self {
7529        match err {
7530            crate::operation::update_key_registration::UpdateKeyRegistrationError::AccessDeniedException(inner) => {
7531                Error::AccessDeniedException(inner)
7532            }
7533            crate::operation::update_key_registration::UpdateKeyRegistrationError::InternalFailureException(inner) => {
7534                Error::InternalFailureException(inner)
7535            }
7536            crate::operation::update_key_registration::UpdateKeyRegistrationError::InvalidParameterValueException(inner) => {
7537                Error::InvalidParameterValueException(inner)
7538            }
7539            crate::operation::update_key_registration::UpdateKeyRegistrationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7540            crate::operation::update_key_registration::UpdateKeyRegistrationError::Unhandled(inner) => Error::Unhandled(inner),
7541        }
7542    }
7543}
7544impl<R>
7545    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError, R>>
7546    for Error
7547where
7548    R: Send + Sync + std::fmt::Debug + 'static,
7549{
7550    fn from(
7551        err: ::aws_smithy_runtime_api::client::result::SdkError<
7552            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError,
7553            R,
7554        >,
7555    ) -> Self {
7556        match err {
7557            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7558            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7559                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7560                source: err.into(),
7561            }),
7562        }
7563    }
7564}
7565impl From<crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError> for Error {
7566    fn from(err: crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError) -> Self {
7567        match err {
7568            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::AccessDeniedException(inner) => {
7569                Error::AccessDeniedException(inner)
7570            }
7571            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::InternalFailureException(inner) => {
7572                Error::InternalFailureException(inner)
7573            }
7574            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::InvalidParameterValueException(inner) => {
7575                Error::InvalidParameterValueException(inner)
7576            }
7577            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::ResourceNotFoundException(inner) => {
7578                Error::ResourceNotFoundException(inner)
7579            }
7580            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::ThrottlingException(inner) => {
7581                Error::ThrottlingException(inner)
7582            }
7583            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::UnsupportedPricingPlanException(inner) => {
7584                Error::UnsupportedPricingPlanException(inner)
7585            }
7586            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::Unhandled(inner) => Error::Unhandled(inner),
7587        }
7588    }
7589}
7590impl<R>
7591    From<
7592        ::aws_smithy_runtime_api::client::result::SdkError<
7593            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError,
7594            R,
7595        >,
7596    > for Error
7597where
7598    R: Send + Sync + std::fmt::Debug + 'static,
7599{
7600    fn from(
7601        err: ::aws_smithy_runtime_api::client::result::SdkError<
7602            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError,
7603            R,
7604        >,
7605    ) -> Self {
7606        match err {
7607            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7608            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7609                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7610                source: err.into(),
7611            }),
7612        }
7613    }
7614}
7615impl From<crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError> for Error {
7616    fn from(err: crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError) -> Self {
7617        match err {
7618            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::AccessDeniedException(inner) => {
7619                Error::AccessDeniedException(inner)
7620            }
7621            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ConflictException(inner) => {
7622                Error::ConflictException(inner)
7623            }
7624            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::InternalFailureException(inner) => {
7625                Error::InternalFailureException(inner)
7626            }
7627            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::InvalidParameterValueException(
7628                inner,
7629            ) => Error::InvalidParameterValueException(inner),
7630            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ResourceNotFoundException(inner) => {
7631                Error::ResourceNotFoundException(inner)
7632            }
7633            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ResourceUnavailableException(
7634                inner,
7635            ) => Error::ResourceUnavailableException(inner),
7636            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ThrottlingException(inner) => {
7637                Error::ThrottlingException(inner)
7638            }
7639            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::Unhandled(inner) => {
7640                Error::Unhandled(inner)
7641            }
7642        }
7643    }
7644}
7645impl<R>
7646    From<
7647        ::aws_smithy_runtime_api::client::result::SdkError<
7648            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError,
7649            R,
7650        >,
7651    > for Error
7652where
7653    R: Send + Sync + std::fmt::Debug + 'static,
7654{
7655    fn from(
7656        err: ::aws_smithy_runtime_api::client::result::SdkError<
7657            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError,
7658            R,
7659        >,
7660    ) -> Self {
7661        match err {
7662            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7663            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7664                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7665                source: err.into(),
7666            }),
7667        }
7668    }
7669}
7670impl From<crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError> for Error {
7671    fn from(err: crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError) -> Self {
7672        match err {
7673            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7674            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
7675            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7676            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7677            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7678            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7679            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
7680        }
7681    }
7682}
7683impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_refresh_schedule::UpdateRefreshScheduleError, R>> for Error
7684where
7685    R: Send + Sync + std::fmt::Debug + 'static,
7686{
7687    fn from(
7688        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_refresh_schedule::UpdateRefreshScheduleError, R>,
7689    ) -> Self {
7690        match err {
7691            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7692            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7693                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7694                source: err.into(),
7695            }),
7696        }
7697    }
7698}
7699impl From<crate::operation::update_refresh_schedule::UpdateRefreshScheduleError> for Error {
7700    fn from(err: crate::operation::update_refresh_schedule::UpdateRefreshScheduleError) -> Self {
7701        match err {
7702            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::AccessDeniedException(inner) => {
7703                Error::AccessDeniedException(inner)
7704            }
7705            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::InternalFailureException(inner) => {
7706                Error::InternalFailureException(inner)
7707            }
7708            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::InvalidParameterValueException(inner) => {
7709                Error::InvalidParameterValueException(inner)
7710            }
7711            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::LimitExceededException(inner) => {
7712                Error::LimitExceededException(inner)
7713            }
7714            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::PreconditionNotMetException(inner) => {
7715                Error::PreconditionNotMetException(inner)
7716            }
7717            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::ResourceNotFoundException(inner) => {
7718                Error::ResourceNotFoundException(inner)
7719            }
7720            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7721            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
7722        }
7723    }
7724}
7725impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError, R>>
7726    for Error
7727where
7728    R: Send + Sync + std::fmt::Debug + 'static,
7729{
7730    fn from(
7731        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError, R>,
7732    ) -> Self {
7733        match err {
7734            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7735            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7736                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7737                source: err.into(),
7738            }),
7739        }
7740    }
7741}
7742impl From<crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError> for Error {
7743    fn from(err: crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError) -> Self {
7744        match err {
7745            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::AccessDeniedException(inner) => {
7746                Error::AccessDeniedException(inner)
7747            }
7748            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::InternalFailureException(inner) => {
7749                Error::InternalFailureException(inner)
7750            }
7751            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::InvalidParameterValueException(inner) => {
7752                Error::InvalidParameterValueException(inner)
7753            }
7754            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::PreconditionNotMetException(inner) => {
7755                Error::PreconditionNotMetException(inner)
7756            }
7757            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::ResourceNotFoundException(inner) => {
7758                Error::ResourceNotFoundException(inner)
7759            }
7760            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::ResourceUnavailableException(inner) => {
7761                Error::ResourceUnavailableException(inner)
7762            }
7763            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::ThrottlingException(inner) => {
7764                Error::ThrottlingException(inner)
7765            }
7766            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
7767        }
7768    }
7769}
7770impl<R>
7771    From<
7772        ::aws_smithy_runtime_api::client::result::SdkError<
7773            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError,
7774            R,
7775        >,
7776    > for Error
7777where
7778    R: Send + Sync + std::fmt::Debug + 'static,
7779{
7780    fn from(
7781        err: ::aws_smithy_runtime_api::client::result::SdkError<
7782            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError,
7783            R,
7784        >,
7785    ) -> Self {
7786        match err {
7787            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7788            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7789                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7790                source: err.into(),
7791            }),
7792        }
7793    }
7794}
7795impl From<crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError> for Error {
7796    fn from(err: crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError) -> Self {
7797        match err {
7798            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::AccessDeniedException(inner) => {
7799                Error::AccessDeniedException(inner)
7800            }
7801            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::InternalFailureException(inner) => {
7802                Error::InternalFailureException(inner)
7803            }
7804            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::InvalidParameterValueException(inner) => {
7805                Error::InvalidParameterValueException(inner)
7806            }
7807            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::ResourceNotFoundException(inner) => {
7808                Error::ResourceNotFoundException(inner)
7809            }
7810            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::ThrottlingException(inner) => {
7811                Error::ThrottlingException(inner)
7812            }
7813            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
7814        }
7815    }
7816}
7817impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template::UpdateTemplateError, R>> for Error
7818where
7819    R: Send + Sync + std::fmt::Debug + 'static,
7820{
7821    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template::UpdateTemplateError, R>) -> Self {
7822        match err {
7823            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7824            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7825                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7826                source: err.into(),
7827            }),
7828        }
7829    }
7830}
7831impl From<crate::operation::update_template::UpdateTemplateError> for Error {
7832    fn from(err: crate::operation::update_template::UpdateTemplateError) -> Self {
7833        match err {
7834            crate::operation::update_template::UpdateTemplateError::ConflictException(inner) => Error::ConflictException(inner),
7835            crate::operation::update_template::UpdateTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7836            crate::operation::update_template::UpdateTemplateError::InvalidParameterValueException(inner) => {
7837                Error::InvalidParameterValueException(inner)
7838            }
7839            crate::operation::update_template::UpdateTemplateError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7840            crate::operation::update_template::UpdateTemplateError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
7841            crate::operation::update_template::UpdateTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7842            crate::operation::update_template::UpdateTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7843            crate::operation::update_template::UpdateTemplateError::UnsupportedUserEditionException(inner) => {
7844                Error::UnsupportedUserEditionException(inner)
7845            }
7846            crate::operation::update_template::UpdateTemplateError::Unhandled(inner) => Error::Unhandled(inner),
7847        }
7848    }
7849}
7850impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_alias::UpdateTemplateAliasError, R>> for Error
7851where
7852    R: Send + Sync + std::fmt::Debug + 'static,
7853{
7854    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_alias::UpdateTemplateAliasError, R>) -> Self {
7855        match err {
7856            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7857            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7858                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7859                source: err.into(),
7860            }),
7861        }
7862    }
7863}
7864impl From<crate::operation::update_template_alias::UpdateTemplateAliasError> for Error {
7865    fn from(err: crate::operation::update_template_alias::UpdateTemplateAliasError) -> Self {
7866        match err {
7867            crate::operation::update_template_alias::UpdateTemplateAliasError::ConflictException(inner) => Error::ConflictException(inner),
7868            crate::operation::update_template_alias::UpdateTemplateAliasError::InternalFailureException(inner) => {
7869                Error::InternalFailureException(inner)
7870            }
7871            crate::operation::update_template_alias::UpdateTemplateAliasError::ResourceNotFoundException(inner) => {
7872                Error::ResourceNotFoundException(inner)
7873            }
7874            crate::operation::update_template_alias::UpdateTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7875            crate::operation::update_template_alias::UpdateTemplateAliasError::UnsupportedUserEditionException(inner) => {
7876                Error::UnsupportedUserEditionException(inner)
7877            }
7878            crate::operation::update_template_alias::UpdateTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
7879        }
7880    }
7881}
7882impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_permissions::UpdateTemplatePermissionsError, R>>
7883    for Error
7884where
7885    R: Send + Sync + std::fmt::Debug + 'static,
7886{
7887    fn from(
7888        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_permissions::UpdateTemplatePermissionsError, R>,
7889    ) -> Self {
7890        match err {
7891            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7892            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7893                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7894                source: err.into(),
7895            }),
7896        }
7897    }
7898}
7899impl From<crate::operation::update_template_permissions::UpdateTemplatePermissionsError> for Error {
7900    fn from(err: crate::operation::update_template_permissions::UpdateTemplatePermissionsError) -> Self {
7901        match err {
7902            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::ConflictException(inner) => {
7903                Error::ConflictException(inner)
7904            }
7905            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::InternalFailureException(inner) => {
7906                Error::InternalFailureException(inner)
7907            }
7908            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::InvalidParameterValueException(inner) => {
7909                Error::InvalidParameterValueException(inner)
7910            }
7911            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::LimitExceededException(inner) => {
7912                Error::LimitExceededException(inner)
7913            }
7914            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::ResourceNotFoundException(inner) => {
7915                Error::ResourceNotFoundException(inner)
7916            }
7917            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::ThrottlingException(inner) => {
7918                Error::ThrottlingException(inner)
7919            }
7920            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::UnsupportedUserEditionException(inner) => {
7921                Error::UnsupportedUserEditionException(inner)
7922            }
7923            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7924        }
7925    }
7926}
7927impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme::UpdateThemeError, R>> for Error
7928where
7929    R: Send + Sync + std::fmt::Debug + 'static,
7930{
7931    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme::UpdateThemeError, R>) -> Self {
7932        match err {
7933            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7934            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7935                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7936                source: err.into(),
7937            }),
7938        }
7939    }
7940}
7941impl From<crate::operation::update_theme::UpdateThemeError> for Error {
7942    fn from(err: crate::operation::update_theme::UpdateThemeError) -> Self {
7943        match err {
7944            crate::operation::update_theme::UpdateThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7945            crate::operation::update_theme::UpdateThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7946            crate::operation::update_theme::UpdateThemeError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7947            crate::operation::update_theme::UpdateThemeError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7948            crate::operation::update_theme::UpdateThemeError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
7949            crate::operation::update_theme::UpdateThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7950            crate::operation::update_theme::UpdateThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7951            crate::operation::update_theme::UpdateThemeError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
7952            crate::operation::update_theme::UpdateThemeError::Unhandled(inner) => Error::Unhandled(inner),
7953        }
7954    }
7955}
7956impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_alias::UpdateThemeAliasError, R>> for Error
7957where
7958    R: Send + Sync + std::fmt::Debug + 'static,
7959{
7960    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_alias::UpdateThemeAliasError, R>) -> Self {
7961        match err {
7962            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7963            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7964                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7965                source: err.into(),
7966            }),
7967        }
7968    }
7969}
7970impl From<crate::operation::update_theme_alias::UpdateThemeAliasError> for Error {
7971    fn from(err: crate::operation::update_theme_alias::UpdateThemeAliasError) -> Self {
7972        match err {
7973            crate::operation::update_theme_alias::UpdateThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
7974            crate::operation::update_theme_alias::UpdateThemeAliasError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7975            crate::operation::update_theme_alias::UpdateThemeAliasError::InvalidParameterValueException(inner) => {
7976                Error::InvalidParameterValueException(inner)
7977            }
7978            crate::operation::update_theme_alias::UpdateThemeAliasError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
7979            crate::operation::update_theme_alias::UpdateThemeAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7980            crate::operation::update_theme_alias::UpdateThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7981            crate::operation::update_theme_alias::UpdateThemeAliasError::UnsupportedUserEditionException(inner) => {
7982                Error::UnsupportedUserEditionException(inner)
7983            }
7984            crate::operation::update_theme_alias::UpdateThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
7985        }
7986    }
7987}
7988impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_permissions::UpdateThemePermissionsError, R>> for Error
7989where
7990    R: Send + Sync + std::fmt::Debug + 'static,
7991{
7992    fn from(
7993        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_permissions::UpdateThemePermissionsError, R>,
7994    ) -> Self {
7995        match err {
7996            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7997            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7998                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7999                source: err.into(),
8000            }),
8001        }
8002    }
8003}
8004impl From<crate::operation::update_theme_permissions::UpdateThemePermissionsError> for Error {
8005    fn from(err: crate::operation::update_theme_permissions::UpdateThemePermissionsError) -> Self {
8006        match err {
8007            crate::operation::update_theme_permissions::UpdateThemePermissionsError::AccessDeniedException(inner) => {
8008                Error::AccessDeniedException(inner)
8009            }
8010            crate::operation::update_theme_permissions::UpdateThemePermissionsError::InternalFailureException(inner) => {
8011                Error::InternalFailureException(inner)
8012            }
8013            crate::operation::update_theme_permissions::UpdateThemePermissionsError::InvalidParameterValueException(inner) => {
8014                Error::InvalidParameterValueException(inner)
8015            }
8016            crate::operation::update_theme_permissions::UpdateThemePermissionsError::LimitExceededException(inner) => {
8017                Error::LimitExceededException(inner)
8018            }
8019            crate::operation::update_theme_permissions::UpdateThemePermissionsError::ResourceNotFoundException(inner) => {
8020                Error::ResourceNotFoundException(inner)
8021            }
8022            crate::operation::update_theme_permissions::UpdateThemePermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8023            crate::operation::update_theme_permissions::UpdateThemePermissionsError::UnsupportedUserEditionException(inner) => {
8024                Error::UnsupportedUserEditionException(inner)
8025            }
8026            crate::operation::update_theme_permissions::UpdateThemePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8027        }
8028    }
8029}
8030impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic::UpdateTopicError, R>> for Error
8031where
8032    R: Send + Sync + std::fmt::Debug + 'static,
8033{
8034    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic::UpdateTopicError, R>) -> Self {
8035        match err {
8036            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8037            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8038                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8039                source: err.into(),
8040            }),
8041        }
8042    }
8043}
8044impl From<crate::operation::update_topic::UpdateTopicError> for Error {
8045    fn from(err: crate::operation::update_topic::UpdateTopicError) -> Self {
8046        match err {
8047            crate::operation::update_topic::UpdateTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8048            crate::operation::update_topic::UpdateTopicError::ConflictException(inner) => Error::ConflictException(inner),
8049            crate::operation::update_topic::UpdateTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8050            crate::operation::update_topic::UpdateTopicError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
8051            crate::operation::update_topic::UpdateTopicError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8052            crate::operation::update_topic::UpdateTopicError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
8053            crate::operation::update_topic::UpdateTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8054            crate::operation::update_topic::UpdateTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8055            crate::operation::update_topic::UpdateTopicError::Unhandled(inner) => Error::Unhandled(inner),
8056        }
8057    }
8058}
8059impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_permissions::UpdateTopicPermissionsError, R>> for Error
8060where
8061    R: Send + Sync + std::fmt::Debug + 'static,
8062{
8063    fn from(
8064        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_permissions::UpdateTopicPermissionsError, R>,
8065    ) -> Self {
8066        match err {
8067            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8068            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8069                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8070                source: err.into(),
8071            }),
8072        }
8073    }
8074}
8075impl From<crate::operation::update_topic_permissions::UpdateTopicPermissionsError> for Error {
8076    fn from(err: crate::operation::update_topic_permissions::UpdateTopicPermissionsError) -> Self {
8077        match err {
8078            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::AccessDeniedException(inner) => {
8079                Error::AccessDeniedException(inner)
8080            }
8081            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
8082            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::InternalFailureException(inner) => {
8083                Error::InternalFailureException(inner)
8084            }
8085            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::InvalidParameterValueException(inner) => {
8086                Error::InvalidParameterValueException(inner)
8087            }
8088            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::LimitExceededException(inner) => {
8089                Error::LimitExceededException(inner)
8090            }
8091            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::ResourceNotFoundException(inner) => {
8092                Error::ResourceNotFoundException(inner)
8093            }
8094            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8095            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::UnsupportedUserEditionException(inner) => {
8096                Error::UnsupportedUserEditionException(inner)
8097            }
8098            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8099        }
8100    }
8101}
8102impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError, R>>
8103    for Error
8104where
8105    R: Send + Sync + std::fmt::Debug + 'static,
8106{
8107    fn from(
8108        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError, R>,
8109    ) -> Self {
8110        match err {
8111            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8112            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8113                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8114                source: err.into(),
8115            }),
8116        }
8117    }
8118}
8119impl From<crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError> for Error {
8120    fn from(err: crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError) -> Self {
8121        match err {
8122            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::AccessDeniedException(inner) => {
8123                Error::AccessDeniedException(inner)
8124            }
8125            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ConflictException(inner) => {
8126                Error::ConflictException(inner)
8127            }
8128            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::InternalFailureException(inner) => {
8129                Error::InternalFailureException(inner)
8130            }
8131            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
8132                Error::InvalidParameterValueException(inner)
8133            }
8134            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::LimitExceededException(inner) => {
8135                Error::LimitExceededException(inner)
8136            }
8137            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ResourceExistsException(inner) => {
8138                Error::ResourceExistsException(inner)
8139            }
8140            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
8141                Error::ResourceNotFoundException(inner)
8142            }
8143            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ThrottlingException(inner) => {
8144                Error::ThrottlingException(inner)
8145            }
8146            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
8147        }
8148    }
8149}
8150impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>> for Error
8151where
8152    R: Send + Sync + std::fmt::Debug + 'static,
8153{
8154    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>) -> Self {
8155        match err {
8156            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8157            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8158                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8159                source: err.into(),
8160            }),
8161        }
8162    }
8163}
8164impl From<crate::operation::update_user::UpdateUserError> for Error {
8165    fn from(err: crate::operation::update_user::UpdateUserError) -> Self {
8166        match err {
8167            crate::operation::update_user::UpdateUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8168            crate::operation::update_user::UpdateUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8169            crate::operation::update_user::UpdateUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
8170            crate::operation::update_user::UpdateUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
8171            crate::operation::update_user::UpdateUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8172            crate::operation::update_user::UpdateUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
8173            crate::operation::update_user::UpdateUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8174            crate::operation::update_user::UpdateUserError::Unhandled(inner) => Error::Unhandled(inner),
8175        }
8176    }
8177}
8178impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError, R>>
8179    for Error
8180where
8181    R: Send + Sync + std::fmt::Debug + 'static,
8182{
8183    fn from(
8184        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError, R>,
8185    ) -> Self {
8186        match err {
8187            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8188            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8189                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8190                source: err.into(),
8191            }),
8192        }
8193    }
8194}
8195impl From<crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError> for Error {
8196    fn from(err: crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError) -> Self {
8197        match err {
8198            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::AccessDeniedException(inner) => {
8199                Error::AccessDeniedException(inner)
8200            }
8201            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ConflictException(inner) => {
8202                Error::ConflictException(inner)
8203            }
8204            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::InternalFailureException(inner) => {
8205                Error::InternalFailureException(inner)
8206            }
8207            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::InvalidParameterValueException(inner) => {
8208                Error::InvalidParameterValueException(inner)
8209            }
8210            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::PreconditionNotMetException(inner) => {
8211                Error::PreconditionNotMetException(inner)
8212            }
8213            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ResourceNotFoundException(inner) => {
8214                Error::ResourceNotFoundException(inner)
8215            }
8216            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ResourceUnavailableException(inner) => {
8217                Error::ResourceUnavailableException(inner)
8218            }
8219            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ThrottlingException(inner) => {
8220                Error::ThrottlingException(inner)
8221            }
8222            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
8223        }
8224    }
8225}
8226impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vpc_connection::UpdateVPCConnectionError, R>> for Error
8227where
8228    R: Send + Sync + std::fmt::Debug + 'static,
8229{
8230    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vpc_connection::UpdateVPCConnectionError, R>) -> Self {
8231        match err {
8232            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8233            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8234                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8235                source: err.into(),
8236            }),
8237        }
8238    }
8239}
8240impl From<crate::operation::update_vpc_connection::UpdateVPCConnectionError> for Error {
8241    fn from(err: crate::operation::update_vpc_connection::UpdateVPCConnectionError) -> Self {
8242        match err {
8243            crate::operation::update_vpc_connection::UpdateVPCConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8244            crate::operation::update_vpc_connection::UpdateVPCConnectionError::ConflictException(inner) => Error::ConflictException(inner),
8245            crate::operation::update_vpc_connection::UpdateVPCConnectionError::InternalFailureException(inner) => {
8246                Error::InternalFailureException(inner)
8247            }
8248            crate::operation::update_vpc_connection::UpdateVPCConnectionError::InvalidParameterValueException(inner) => {
8249                Error::InvalidParameterValueException(inner)
8250            }
8251            crate::operation::update_vpc_connection::UpdateVPCConnectionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8252            crate::operation::update_vpc_connection::UpdateVPCConnectionError::ResourceNotFoundException(inner) => {
8253                Error::ResourceNotFoundException(inner)
8254            }
8255            crate::operation::update_vpc_connection::UpdateVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8256            crate::operation::update_vpc_connection::UpdateVPCConnectionError::UnsupportedUserEditionException(inner) => {
8257                Error::UnsupportedUserEditionException(inner)
8258            }
8259            crate::operation::update_vpc_connection::UpdateVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
8260        }
8261    }
8262}
8263impl ::std::error::Error for Error {
8264    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
8265        match self {
8266            Error::AccessDeniedException(inner) => inner.source(),
8267            Error::ConcurrentUpdatingException(inner) => inner.source(),
8268            Error::ConflictException(inner) => inner.source(),
8269            Error::CustomerManagedKeyUnavailableException(inner) => inner.source(),
8270            Error::DomainNotWhitelistedException(inner) => inner.source(),
8271            Error::IdentityTypeNotSupportedException(inner) => inner.source(),
8272            Error::InternalFailureException(inner) => inner.source(),
8273            Error::InternalServerException(inner) => inner.source(),
8274            Error::InvalidNextTokenException(inner) => inner.source(),
8275            Error::InvalidParameterValueException(inner) => inner.source(),
8276            Error::InvalidRequestException(inner) => inner.source(),
8277            Error::LimitExceededException(inner) => inner.source(),
8278            Error::PreconditionNotMetException(inner) => inner.source(),
8279            Error::QuickSightUserNotFoundException(inner) => inner.source(),
8280            Error::ResourceExistsException(inner) => inner.source(),
8281            Error::ResourceNotFoundException(inner) => inner.source(),
8282            Error::ResourceUnavailableException(inner) => inner.source(),
8283            Error::SessionLifetimeInMinutesInvalidException(inner) => inner.source(),
8284            Error::ThrottlingException(inner) => inner.source(),
8285            Error::UnsupportedPricingPlanException(inner) => inner.source(),
8286            Error::UnsupportedUserEditionException(inner) => inner.source(),
8287            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
8288        }
8289    }
8290}
8291impl ::aws_types::request_id::RequestId for Error {
8292    fn request_id(&self) -> Option<&str> {
8293        match self {
8294            Self::AccessDeniedException(e) => e.request_id(),
8295            Self::ConcurrentUpdatingException(e) => e.request_id(),
8296            Self::ConflictException(e) => e.request_id(),
8297            Self::CustomerManagedKeyUnavailableException(e) => e.request_id(),
8298            Self::DomainNotWhitelistedException(e) => e.request_id(),
8299            Self::IdentityTypeNotSupportedException(e) => e.request_id(),
8300            Self::InternalFailureException(e) => e.request_id(),
8301            Self::InternalServerException(e) => e.request_id(),
8302            Self::InvalidNextTokenException(e) => e.request_id(),
8303            Self::InvalidParameterValueException(e) => e.request_id(),
8304            Self::InvalidRequestException(e) => e.request_id(),
8305            Self::LimitExceededException(e) => e.request_id(),
8306            Self::PreconditionNotMetException(e) => e.request_id(),
8307            Self::QuickSightUserNotFoundException(e) => e.request_id(),
8308            Self::ResourceExistsException(e) => e.request_id(),
8309            Self::ResourceNotFoundException(e) => e.request_id(),
8310            Self::ResourceUnavailableException(e) => e.request_id(),
8311            Self::SessionLifetimeInMinutesInvalidException(e) => e.request_id(),
8312            Self::ThrottlingException(e) => e.request_id(),
8313            Self::UnsupportedPricingPlanException(e) => e.request_id(),
8314            Self::UnsupportedUserEditionException(e) => e.request_id(),
8315            Self::Unhandled(e) => e.meta.request_id(),
8316        }
8317    }
8318}