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 Amazon 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 Amazon QuickSight. You can do this on the <b>Manage Amazon 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 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> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_subscription::DeleteAccountSubscriptionError, R>>
1206    for Error
1207where
1208    R: Send + Sync + std::fmt::Debug + 'static,
1209{
1210    fn from(
1211        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_subscription::DeleteAccountSubscriptionError, R>,
1212    ) -> Self {
1213        match err {
1214            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1215            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1216                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1217                source: err.into(),
1218            }),
1219        }
1220    }
1221}
1222impl From<crate::operation::delete_account_subscription::DeleteAccountSubscriptionError> for Error {
1223    fn from(err: crate::operation::delete_account_subscription::DeleteAccountSubscriptionError) -> Self {
1224        match err {
1225            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::AccessDeniedException(inner) => {
1226                Error::AccessDeniedException(inner)
1227            }
1228            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::InternalFailureException(inner) => {
1229                Error::InternalFailureException(inner)
1230            }
1231            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::InvalidParameterValueException(inner) => {
1232                Error::InvalidParameterValueException(inner)
1233            }
1234            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::PreconditionNotMetException(inner) => {
1235                Error::PreconditionNotMetException(inner)
1236            }
1237            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::ResourceNotFoundException(inner) => {
1238                Error::ResourceNotFoundException(inner)
1239            }
1240            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::ResourceUnavailableException(inner) => {
1241                Error::ResourceUnavailableException(inner)
1242            }
1243            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::ThrottlingException(inner) => {
1244                Error::ThrottlingException(inner)
1245            }
1246            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
1247        }
1248    }
1249}
1250impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_analysis::DeleteAnalysisError, R>> for Error
1251where
1252    R: Send + Sync + std::fmt::Debug + 'static,
1253{
1254    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_analysis::DeleteAnalysisError, R>) -> Self {
1255        match err {
1256            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1257            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1258                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1259                source: err.into(),
1260            }),
1261        }
1262    }
1263}
1264impl From<crate::operation::delete_analysis::DeleteAnalysisError> for Error {
1265    fn from(err: crate::operation::delete_analysis::DeleteAnalysisError) -> Self {
1266        match err {
1267            crate::operation::delete_analysis::DeleteAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
1268            crate::operation::delete_analysis::DeleteAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1269            crate::operation::delete_analysis::DeleteAnalysisError::InvalidParameterValueException(inner) => {
1270                Error::InvalidParameterValueException(inner)
1271            }
1272            crate::operation::delete_analysis::DeleteAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1273            crate::operation::delete_analysis::DeleteAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1274            crate::operation::delete_analysis::DeleteAnalysisError::UnsupportedUserEditionException(inner) => {
1275                Error::UnsupportedUserEditionException(inner)
1276            }
1277            crate::operation::delete_analysis::DeleteAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
1278        }
1279    }
1280}
1281impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand::DeleteBrandError, R>> for Error
1282where
1283    R: Send + Sync + std::fmt::Debug + 'static,
1284{
1285    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand::DeleteBrandError, R>) -> Self {
1286        match err {
1287            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1288            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1289                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1290                source: err.into(),
1291            }),
1292        }
1293    }
1294}
1295impl From<crate::operation::delete_brand::DeleteBrandError> for Error {
1296    fn from(err: crate::operation::delete_brand::DeleteBrandError) -> Self {
1297        match err {
1298            crate::operation::delete_brand::DeleteBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1299            crate::operation::delete_brand::DeleteBrandError::ConflictException(inner) => Error::ConflictException(inner),
1300            crate::operation::delete_brand::DeleteBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
1301            crate::operation::delete_brand::DeleteBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1302            crate::operation::delete_brand::DeleteBrandError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1303            crate::operation::delete_brand::DeleteBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1304            crate::operation::delete_brand::DeleteBrandError::Unhandled(inner) => Error::Unhandled(inner),
1305        }
1306    }
1307}
1308impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand_assignment::DeleteBrandAssignmentError, R>> for Error
1309where
1310    R: Send + Sync + std::fmt::Debug + 'static,
1311{
1312    fn from(
1313        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand_assignment::DeleteBrandAssignmentError, R>,
1314    ) -> Self {
1315        match err {
1316            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1317            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1318                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1319                source: err.into(),
1320            }),
1321        }
1322    }
1323}
1324impl From<crate::operation::delete_brand_assignment::DeleteBrandAssignmentError> for Error {
1325    fn from(err: crate::operation::delete_brand_assignment::DeleteBrandAssignmentError) -> Self {
1326        match err {
1327            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::AccessDeniedException(inner) => {
1328                Error::AccessDeniedException(inner)
1329            }
1330            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
1331            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::InternalServerException(inner) => {
1332                Error::InternalServerException(inner)
1333            }
1334            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::InvalidRequestException(inner) => {
1335                Error::InvalidRequestException(inner)
1336            }
1337            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::ResourceNotFoundException(inner) => {
1338                Error::ResourceNotFoundException(inner)
1339            }
1340            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1341            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
1342        }
1343    }
1344}
1345impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_permissions::DeleteCustomPermissionsError, R>>
1346    for Error
1347where
1348    R: Send + Sync + std::fmt::Debug + 'static,
1349{
1350    fn from(
1351        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_permissions::DeleteCustomPermissionsError, R>,
1352    ) -> Self {
1353        match err {
1354            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1355            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1356                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1357                source: err.into(),
1358            }),
1359        }
1360    }
1361}
1362impl From<crate::operation::delete_custom_permissions::DeleteCustomPermissionsError> for Error {
1363    fn from(err: crate::operation::delete_custom_permissions::DeleteCustomPermissionsError) -> Self {
1364        match err {
1365            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::AccessDeniedException(inner) => {
1366                Error::AccessDeniedException(inner)
1367            }
1368            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
1369            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::InternalFailureException(inner) => {
1370                Error::InternalFailureException(inner)
1371            }
1372            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::InvalidParameterValueException(inner) => {
1373                Error::InvalidParameterValueException(inner)
1374            }
1375            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::PreconditionNotMetException(inner) => {
1376                Error::PreconditionNotMetException(inner)
1377            }
1378            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ResourceExistsException(inner) => {
1379                Error::ResourceExistsException(inner)
1380            }
1381            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ResourceNotFoundException(inner) => {
1382                Error::ResourceNotFoundException(inner)
1383            }
1384            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ResourceUnavailableException(inner) => {
1385                Error::ResourceUnavailableException(inner)
1386            }
1387            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ThrottlingException(inner) => {
1388                Error::ThrottlingException(inner)
1389            }
1390            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
1391        }
1392    }
1393}
1394impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dashboard::DeleteDashboardError, R>> for Error
1395where
1396    R: Send + Sync + std::fmt::Debug + 'static,
1397{
1398    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dashboard::DeleteDashboardError, R>) -> Self {
1399        match err {
1400            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1401            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1402                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1403                source: err.into(),
1404            }),
1405        }
1406    }
1407}
1408impl From<crate::operation::delete_dashboard::DeleteDashboardError> for Error {
1409    fn from(err: crate::operation::delete_dashboard::DeleteDashboardError) -> Self {
1410        match err {
1411            crate::operation::delete_dashboard::DeleteDashboardError::ConflictException(inner) => Error::ConflictException(inner),
1412            crate::operation::delete_dashboard::DeleteDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1413            crate::operation::delete_dashboard::DeleteDashboardError::InvalidParameterValueException(inner) => {
1414                Error::InvalidParameterValueException(inner)
1415            }
1416            crate::operation::delete_dashboard::DeleteDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1417            crate::operation::delete_dashboard::DeleteDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1418            crate::operation::delete_dashboard::DeleteDashboardError::UnsupportedUserEditionException(inner) => {
1419                Error::UnsupportedUserEditionException(inner)
1420            }
1421            crate::operation::delete_dashboard::DeleteDashboardError::Unhandled(inner) => Error::Unhandled(inner),
1422        }
1423    }
1424}
1425impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_set::DeleteDataSetError, R>> for Error
1426where
1427    R: Send + Sync + std::fmt::Debug + 'static,
1428{
1429    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_set::DeleteDataSetError, R>) -> Self {
1430        match err {
1431            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1432            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1433                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1434                source: err.into(),
1435            }),
1436        }
1437    }
1438}
1439impl From<crate::operation::delete_data_set::DeleteDataSetError> for Error {
1440    fn from(err: crate::operation::delete_data_set::DeleteDataSetError) -> Self {
1441        match err {
1442            crate::operation::delete_data_set::DeleteDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1443            crate::operation::delete_data_set::DeleteDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1444            crate::operation::delete_data_set::DeleteDataSetError::InvalidParameterValueException(inner) => {
1445                Error::InvalidParameterValueException(inner)
1446            }
1447            crate::operation::delete_data_set::DeleteDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1448            crate::operation::delete_data_set::DeleteDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1449            crate::operation::delete_data_set::DeleteDataSetError::Unhandled(inner) => Error::Unhandled(inner),
1450        }
1451    }
1452}
1453impl<R>
1454    From<
1455        ::aws_smithy_runtime_api::client::result::SdkError<
1456            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError,
1457            R,
1458        >,
1459    > for Error
1460where
1461    R: Send + Sync + std::fmt::Debug + 'static,
1462{
1463    fn from(
1464        err: ::aws_smithy_runtime_api::client::result::SdkError<
1465            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError,
1466            R,
1467        >,
1468    ) -> Self {
1469        match err {
1470            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1471            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1472                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1473                source: err.into(),
1474            }),
1475        }
1476    }
1477}
1478impl From<crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError> for Error {
1479    fn from(err: crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError) -> Self {
1480        match err {
1481            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::AccessDeniedException(inner) => {
1482                Error::AccessDeniedException(inner)
1483            }
1484            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::ConflictException(inner) => {
1485                Error::ConflictException(inner)
1486            }
1487            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::InternalFailureException(inner) => {
1488                Error::InternalFailureException(inner)
1489            }
1490            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::InvalidParameterValueException(inner) => {
1491                Error::InvalidParameterValueException(inner)
1492            }
1493            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::LimitExceededException(inner) => {
1494                Error::LimitExceededException(inner)
1495            }
1496            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::ResourceNotFoundException(inner) => {
1497                Error::ResourceNotFoundException(inner)
1498            }
1499            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::ThrottlingException(inner) => {
1500                Error::ThrottlingException(inner)
1501            }
1502            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
1503        }
1504    }
1505}
1506impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_source::DeleteDataSourceError, R>> for Error
1507where
1508    R: Send + Sync + std::fmt::Debug + 'static,
1509{
1510    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_source::DeleteDataSourceError, R>) -> Self {
1511        match err {
1512            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1513            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1514                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1515                source: err.into(),
1516            }),
1517        }
1518    }
1519}
1520impl From<crate::operation::delete_data_source::DeleteDataSourceError> for Error {
1521    fn from(err: crate::operation::delete_data_source::DeleteDataSourceError) -> Self {
1522        match err {
1523            crate::operation::delete_data_source::DeleteDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1524            crate::operation::delete_data_source::DeleteDataSourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1525            crate::operation::delete_data_source::DeleteDataSourceError::InvalidParameterValueException(inner) => {
1526                Error::InvalidParameterValueException(inner)
1527            }
1528            crate::operation::delete_data_source::DeleteDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1529            crate::operation::delete_data_source::DeleteDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1530            crate::operation::delete_data_source::DeleteDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
1531        }
1532    }
1533}
1534impl<R>
1535    From<
1536        ::aws_smithy_runtime_api::client::result::SdkError<
1537            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError,
1538            R,
1539        >,
1540    > for Error
1541where
1542    R: Send + Sync + std::fmt::Debug + 'static,
1543{
1544    fn from(
1545        err: ::aws_smithy_runtime_api::client::result::SdkError<
1546            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError,
1547            R,
1548        >,
1549    ) -> Self {
1550        match err {
1551            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1552            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1553                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1554                source: err.into(),
1555            }),
1556        }
1557    }
1558}
1559impl From<crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError> for Error {
1560    fn from(err: crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError) -> Self {
1561        match err {
1562            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::AccessDeniedException(inner) => {
1563                Error::AccessDeniedException(inner)
1564            }
1565            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::ConflictException(inner) => {
1566                Error::ConflictException(inner)
1567            }
1568            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::InternalFailureException(inner) => {
1569                Error::InternalFailureException(inner)
1570            }
1571            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::ResourceNotFoundException(inner) => {
1572                Error::ResourceNotFoundException(inner)
1573            }
1574            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::ThrottlingException(inner) => {
1575                Error::ThrottlingException(inner)
1576            }
1577            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::Unhandled(inner) => {
1578                Error::Unhandled(inner)
1579            }
1580        }
1581    }
1582}
1583impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder::DeleteFolderError, R>> for Error
1584where
1585    R: Send + Sync + std::fmt::Debug + 'static,
1586{
1587    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder::DeleteFolderError, R>) -> Self {
1588        match err {
1589            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1590            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1591                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1592                source: err.into(),
1593            }),
1594        }
1595    }
1596}
1597impl From<crate::operation::delete_folder::DeleteFolderError> for Error {
1598    fn from(err: crate::operation::delete_folder::DeleteFolderError) -> Self {
1599        match err {
1600            crate::operation::delete_folder::DeleteFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1601            crate::operation::delete_folder::DeleteFolderError::ConflictException(inner) => Error::ConflictException(inner),
1602            crate::operation::delete_folder::DeleteFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1603            crate::operation::delete_folder::DeleteFolderError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1604            crate::operation::delete_folder::DeleteFolderError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
1605            crate::operation::delete_folder::DeleteFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1606            crate::operation::delete_folder::DeleteFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1607            crate::operation::delete_folder::DeleteFolderError::UnsupportedUserEditionException(inner) => {
1608                Error::UnsupportedUserEditionException(inner)
1609            }
1610            crate::operation::delete_folder::DeleteFolderError::Unhandled(inner) => Error::Unhandled(inner),
1611        }
1612    }
1613}
1614impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder_membership::DeleteFolderMembershipError, R>> for Error
1615where
1616    R: Send + Sync + std::fmt::Debug + 'static,
1617{
1618    fn from(
1619        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder_membership::DeleteFolderMembershipError, R>,
1620    ) -> Self {
1621        match err {
1622            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1623            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1624                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1625                source: err.into(),
1626            }),
1627        }
1628    }
1629}
1630impl From<crate::operation::delete_folder_membership::DeleteFolderMembershipError> for Error {
1631    fn from(err: crate::operation::delete_folder_membership::DeleteFolderMembershipError) -> Self {
1632        match err {
1633            crate::operation::delete_folder_membership::DeleteFolderMembershipError::AccessDeniedException(inner) => {
1634                Error::AccessDeniedException(inner)
1635            }
1636            crate::operation::delete_folder_membership::DeleteFolderMembershipError::InternalFailureException(inner) => {
1637                Error::InternalFailureException(inner)
1638            }
1639            crate::operation::delete_folder_membership::DeleteFolderMembershipError::InvalidParameterValueException(inner) => {
1640                Error::InvalidParameterValueException(inner)
1641            }
1642            crate::operation::delete_folder_membership::DeleteFolderMembershipError::ResourceNotFoundException(inner) => {
1643                Error::ResourceNotFoundException(inner)
1644            }
1645            crate::operation::delete_folder_membership::DeleteFolderMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1646            crate::operation::delete_folder_membership::DeleteFolderMembershipError::UnsupportedUserEditionException(inner) => {
1647                Error::UnsupportedUserEditionException(inner)
1648            }
1649            crate::operation::delete_folder_membership::DeleteFolderMembershipError::Unhandled(inner) => Error::Unhandled(inner),
1650        }
1651    }
1652}
1653impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group::DeleteGroupError, R>> for Error
1654where
1655    R: Send + Sync + std::fmt::Debug + 'static,
1656{
1657    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group::DeleteGroupError, R>) -> Self {
1658        match err {
1659            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1660            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1661                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1662                source: err.into(),
1663            }),
1664        }
1665    }
1666}
1667impl From<crate::operation::delete_group::DeleteGroupError> for Error {
1668    fn from(err: crate::operation::delete_group::DeleteGroupError) -> Self {
1669        match err {
1670            crate::operation::delete_group::DeleteGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1671            crate::operation::delete_group::DeleteGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1672            crate::operation::delete_group::DeleteGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1673            crate::operation::delete_group::DeleteGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
1674            crate::operation::delete_group::DeleteGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1675            crate::operation::delete_group::DeleteGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
1676            crate::operation::delete_group::DeleteGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1677            crate::operation::delete_group::DeleteGroupError::Unhandled(inner) => Error::Unhandled(inner),
1678        }
1679    }
1680}
1681impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group_membership::DeleteGroupMembershipError, R>> for Error
1682where
1683    R: Send + Sync + std::fmt::Debug + 'static,
1684{
1685    fn from(
1686        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group_membership::DeleteGroupMembershipError, R>,
1687    ) -> Self {
1688        match err {
1689            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1690            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1691                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1692                source: err.into(),
1693            }),
1694        }
1695    }
1696}
1697impl From<crate::operation::delete_group_membership::DeleteGroupMembershipError> for Error {
1698    fn from(err: crate::operation::delete_group_membership::DeleteGroupMembershipError) -> Self {
1699        match err {
1700            crate::operation::delete_group_membership::DeleteGroupMembershipError::AccessDeniedException(inner) => {
1701                Error::AccessDeniedException(inner)
1702            }
1703            crate::operation::delete_group_membership::DeleteGroupMembershipError::InternalFailureException(inner) => {
1704                Error::InternalFailureException(inner)
1705            }
1706            crate::operation::delete_group_membership::DeleteGroupMembershipError::InvalidParameterValueException(inner) => {
1707                Error::InvalidParameterValueException(inner)
1708            }
1709            crate::operation::delete_group_membership::DeleteGroupMembershipError::PreconditionNotMetException(inner) => {
1710                Error::PreconditionNotMetException(inner)
1711            }
1712            crate::operation::delete_group_membership::DeleteGroupMembershipError::ResourceNotFoundException(inner) => {
1713                Error::ResourceNotFoundException(inner)
1714            }
1715            crate::operation::delete_group_membership::DeleteGroupMembershipError::ResourceUnavailableException(inner) => {
1716                Error::ResourceUnavailableException(inner)
1717            }
1718            crate::operation::delete_group_membership::DeleteGroupMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1719            crate::operation::delete_group_membership::DeleteGroupMembershipError::Unhandled(inner) => Error::Unhandled(inner),
1720        }
1721    }
1722}
1723impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError, R>>
1724    for Error
1725where
1726    R: Send + Sync + std::fmt::Debug + 'static,
1727{
1728    fn from(
1729        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError, R>,
1730    ) -> Self {
1731        match err {
1732            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1733            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1734                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1735                source: err.into(),
1736            }),
1737        }
1738    }
1739}
1740impl From<crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError> for Error {
1741    fn from(err: crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError) -> Self {
1742        match err {
1743            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::AccessDeniedException(inner) => {
1744                Error::AccessDeniedException(inner)
1745            }
1746            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ConcurrentUpdatingException(inner) => {
1747                Error::ConcurrentUpdatingException(inner)
1748            }
1749            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::InternalFailureException(inner) => {
1750                Error::InternalFailureException(inner)
1751            }
1752            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
1753                Error::InvalidParameterValueException(inner)
1754            }
1755            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ResourceExistsException(inner) => {
1756                Error::ResourceExistsException(inner)
1757            }
1758            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
1759                Error::ResourceNotFoundException(inner)
1760            }
1761            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ThrottlingException(inner) => {
1762                Error::ThrottlingException(inner)
1763            }
1764            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
1765        }
1766    }
1767}
1768impl<R>
1769    From<
1770        ::aws_smithy_runtime_api::client::result::SdkError<
1771            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError,
1772            R,
1773        >,
1774    > for Error
1775where
1776    R: Send + Sync + std::fmt::Debug + 'static,
1777{
1778    fn from(
1779        err: ::aws_smithy_runtime_api::client::result::SdkError<
1780            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError,
1781            R,
1782        >,
1783    ) -> Self {
1784        match err {
1785            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1786            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1787                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1788                source: err.into(),
1789            }),
1790        }
1791    }
1792}
1793impl From<crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError> for Error {
1794    fn from(err: crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError) -> Self {
1795        match err {
1796            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::AccessDeniedException(inner) => {
1797                Error::AccessDeniedException(inner)
1798            }
1799            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::InternalFailureException(inner) => {
1800                Error::InternalFailureException(inner)
1801            }
1802            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::InvalidParameterValueException(inner) => {
1803                Error::InvalidParameterValueException(inner)
1804            }
1805            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::ResourceNotFoundException(inner) => {
1806                Error::ResourceNotFoundException(inner)
1807            }
1808            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::ThrottlingException(inner) => {
1809                Error::ThrottlingException(inner)
1810            }
1811            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::Unhandled(inner) => Error::Unhandled(inner),
1812        }
1813    }
1814}
1815impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_namespace::DeleteNamespaceError, R>> for Error
1816where
1817    R: Send + Sync + std::fmt::Debug + 'static,
1818{
1819    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_namespace::DeleteNamespaceError, R>) -> Self {
1820        match err {
1821            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1822            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1823                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1824                source: err.into(),
1825            }),
1826        }
1827    }
1828}
1829impl From<crate::operation::delete_namespace::DeleteNamespaceError> for Error {
1830    fn from(err: crate::operation::delete_namespace::DeleteNamespaceError) -> Self {
1831        match err {
1832            crate::operation::delete_namespace::DeleteNamespaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1833            crate::operation::delete_namespace::DeleteNamespaceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1834            crate::operation::delete_namespace::DeleteNamespaceError::InvalidParameterValueException(inner) => {
1835                Error::InvalidParameterValueException(inner)
1836            }
1837            crate::operation::delete_namespace::DeleteNamespaceError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
1838            crate::operation::delete_namespace::DeleteNamespaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1839            crate::operation::delete_namespace::DeleteNamespaceError::ResourceUnavailableException(inner) => {
1840                Error::ResourceUnavailableException(inner)
1841            }
1842            crate::operation::delete_namespace::DeleteNamespaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1843            crate::operation::delete_namespace::DeleteNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
1844        }
1845    }
1846}
1847impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError, R>> for Error
1848where
1849    R: Send + Sync + std::fmt::Debug + 'static,
1850{
1851    fn from(
1852        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError, R>,
1853    ) -> Self {
1854        match err {
1855            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1856            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1857                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1858                source: err.into(),
1859            }),
1860        }
1861    }
1862}
1863impl From<crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError> for Error {
1864    fn from(err: crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError) -> Self {
1865        match err {
1866            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::AccessDeniedException(inner) => {
1867                Error::AccessDeniedException(inner)
1868            }
1869            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::InternalFailureException(inner) => {
1870                Error::InternalFailureException(inner)
1871            }
1872            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::InvalidParameterValueException(inner) => {
1873                Error::InvalidParameterValueException(inner)
1874            }
1875            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::LimitExceededException(inner) => {
1876                Error::LimitExceededException(inner)
1877            }
1878            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::ResourceNotFoundException(inner) => {
1879                Error::ResourceNotFoundException(inner)
1880            }
1881            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1882            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
1883        }
1884    }
1885}
1886impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError, R>>
1887    for Error
1888where
1889    R: Send + Sync + std::fmt::Debug + 'static,
1890{
1891    fn from(
1892        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError, R>,
1893    ) -> Self {
1894        match err {
1895            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1896            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1897                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1898                source: err.into(),
1899            }),
1900        }
1901    }
1902}
1903impl From<crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError> for Error {
1904    fn from(err: crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError) -> Self {
1905        match err {
1906            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::AccessDeniedException(inner) => {
1907                Error::AccessDeniedException(inner)
1908            }
1909            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::InternalFailureException(inner) => {
1910                Error::InternalFailureException(inner)
1911            }
1912            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::InvalidParameterValueException(inner) => {
1913                Error::InvalidParameterValueException(inner)
1914            }
1915            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::PreconditionNotMetException(inner) => {
1916                Error::PreconditionNotMetException(inner)
1917            }
1918            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::ResourceNotFoundException(inner) => {
1919                Error::ResourceNotFoundException(inner)
1920            }
1921            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::ResourceUnavailableException(inner) => {
1922                Error::ResourceUnavailableException(inner)
1923            }
1924            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::ThrottlingException(inner) => {
1925                Error::ThrottlingException(inner)
1926            }
1927            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
1928        }
1929    }
1930}
1931impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_membership::DeleteRoleMembershipError, R>> for Error
1932where
1933    R: Send + Sync + std::fmt::Debug + 'static,
1934{
1935    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_membership::DeleteRoleMembershipError, R>) -> Self {
1936        match err {
1937            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1938            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1939                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1940                source: err.into(),
1941            }),
1942        }
1943    }
1944}
1945impl From<crate::operation::delete_role_membership::DeleteRoleMembershipError> for Error {
1946    fn from(err: crate::operation::delete_role_membership::DeleteRoleMembershipError) -> Self {
1947        match err {
1948            crate::operation::delete_role_membership::DeleteRoleMembershipError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1949            crate::operation::delete_role_membership::DeleteRoleMembershipError::InternalFailureException(inner) => {
1950                Error::InternalFailureException(inner)
1951            }
1952            crate::operation::delete_role_membership::DeleteRoleMembershipError::InvalidParameterValueException(inner) => {
1953                Error::InvalidParameterValueException(inner)
1954            }
1955            crate::operation::delete_role_membership::DeleteRoleMembershipError::PreconditionNotMetException(inner) => {
1956                Error::PreconditionNotMetException(inner)
1957            }
1958            crate::operation::delete_role_membership::DeleteRoleMembershipError::ResourceNotFoundException(inner) => {
1959                Error::ResourceNotFoundException(inner)
1960            }
1961            crate::operation::delete_role_membership::DeleteRoleMembershipError::ResourceUnavailableException(inner) => {
1962                Error::ResourceUnavailableException(inner)
1963            }
1964            crate::operation::delete_role_membership::DeleteRoleMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1965            crate::operation::delete_role_membership::DeleteRoleMembershipError::Unhandled(inner) => Error::Unhandled(inner),
1966        }
1967    }
1968}
1969impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template::DeleteTemplateError, R>> for Error
1970where
1971    R: Send + Sync + std::fmt::Debug + 'static,
1972{
1973    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template::DeleteTemplateError, R>) -> Self {
1974        match err {
1975            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1976            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1977                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1978                source: err.into(),
1979            }),
1980        }
1981    }
1982}
1983impl From<crate::operation::delete_template::DeleteTemplateError> for Error {
1984    fn from(err: crate::operation::delete_template::DeleteTemplateError) -> Self {
1985        match err {
1986            crate::operation::delete_template::DeleteTemplateError::ConflictException(inner) => Error::ConflictException(inner),
1987            crate::operation::delete_template::DeleteTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1988            crate::operation::delete_template::DeleteTemplateError::InvalidParameterValueException(inner) => {
1989                Error::InvalidParameterValueException(inner)
1990            }
1991            crate::operation::delete_template::DeleteTemplateError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1992            crate::operation::delete_template::DeleteTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1993            crate::operation::delete_template::DeleteTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1994            crate::operation::delete_template::DeleteTemplateError::UnsupportedUserEditionException(inner) => {
1995                Error::UnsupportedUserEditionException(inner)
1996            }
1997            crate::operation::delete_template::DeleteTemplateError::Unhandled(inner) => Error::Unhandled(inner),
1998        }
1999    }
2000}
2001impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template_alias::DeleteTemplateAliasError, R>> for Error
2002where
2003    R: Send + Sync + std::fmt::Debug + 'static,
2004{
2005    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template_alias::DeleteTemplateAliasError, R>) -> Self {
2006        match err {
2007            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2008            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2009                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2010                source: err.into(),
2011            }),
2012        }
2013    }
2014}
2015impl From<crate::operation::delete_template_alias::DeleteTemplateAliasError> for Error {
2016    fn from(err: crate::operation::delete_template_alias::DeleteTemplateAliasError) -> Self {
2017        match err {
2018            crate::operation::delete_template_alias::DeleteTemplateAliasError::ConflictException(inner) => Error::ConflictException(inner),
2019            crate::operation::delete_template_alias::DeleteTemplateAliasError::InternalFailureException(inner) => {
2020                Error::InternalFailureException(inner)
2021            }
2022            crate::operation::delete_template_alias::DeleteTemplateAliasError::ResourceNotFoundException(inner) => {
2023                Error::ResourceNotFoundException(inner)
2024            }
2025            crate::operation::delete_template_alias::DeleteTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2026            crate::operation::delete_template_alias::DeleteTemplateAliasError::UnsupportedUserEditionException(inner) => {
2027                Error::UnsupportedUserEditionException(inner)
2028            }
2029            crate::operation::delete_template_alias::DeleteTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
2030        }
2031    }
2032}
2033impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme::DeleteThemeError, R>> for Error
2034where
2035    R: Send + Sync + std::fmt::Debug + 'static,
2036{
2037    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme::DeleteThemeError, R>) -> Self {
2038        match err {
2039            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2040            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2041                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2042                source: err.into(),
2043            }),
2044        }
2045    }
2046}
2047impl From<crate::operation::delete_theme::DeleteThemeError> for Error {
2048    fn from(err: crate::operation::delete_theme::DeleteThemeError) -> Self {
2049        match err {
2050            crate::operation::delete_theme::DeleteThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2051            crate::operation::delete_theme::DeleteThemeError::ConflictException(inner) => Error::ConflictException(inner),
2052            crate::operation::delete_theme::DeleteThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2053            crate::operation::delete_theme::DeleteThemeError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2054            crate::operation::delete_theme::DeleteThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2055            crate::operation::delete_theme::DeleteThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2056            crate::operation::delete_theme::DeleteThemeError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
2057            crate::operation::delete_theme::DeleteThemeError::Unhandled(inner) => Error::Unhandled(inner),
2058        }
2059    }
2060}
2061impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme_alias::DeleteThemeAliasError, R>> for Error
2062where
2063    R: Send + Sync + std::fmt::Debug + 'static,
2064{
2065    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme_alias::DeleteThemeAliasError, R>) -> Self {
2066        match err {
2067            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2068            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2069                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2070                source: err.into(),
2071            }),
2072        }
2073    }
2074}
2075impl From<crate::operation::delete_theme_alias::DeleteThemeAliasError> for Error {
2076    fn from(err: crate::operation::delete_theme_alias::DeleteThemeAliasError) -> Self {
2077        match err {
2078            crate::operation::delete_theme_alias::DeleteThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
2079            crate::operation::delete_theme_alias::DeleteThemeAliasError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2080            crate::operation::delete_theme_alias::DeleteThemeAliasError::InvalidParameterValueException(inner) => {
2081                Error::InvalidParameterValueException(inner)
2082            }
2083            crate::operation::delete_theme_alias::DeleteThemeAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2084            crate::operation::delete_theme_alias::DeleteThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2085            crate::operation::delete_theme_alias::DeleteThemeAliasError::UnsupportedUserEditionException(inner) => {
2086                Error::UnsupportedUserEditionException(inner)
2087            }
2088            crate::operation::delete_theme_alias::DeleteThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
2089        }
2090    }
2091}
2092impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic::DeleteTopicError, R>> for Error
2093where
2094    R: Send + Sync + std::fmt::Debug + 'static,
2095{
2096    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic::DeleteTopicError, R>) -> Self {
2097        match err {
2098            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2099            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2100                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2101                source: err.into(),
2102            }),
2103        }
2104    }
2105}
2106impl From<crate::operation::delete_topic::DeleteTopicError> for Error {
2107    fn from(err: crate::operation::delete_topic::DeleteTopicError) -> Self {
2108        match err {
2109            crate::operation::delete_topic::DeleteTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2110            crate::operation::delete_topic::DeleteTopicError::ConflictException(inner) => Error::ConflictException(inner),
2111            crate::operation::delete_topic::DeleteTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2112            crate::operation::delete_topic::DeleteTopicError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2113            crate::operation::delete_topic::DeleteTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2114            crate::operation::delete_topic::DeleteTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2115            crate::operation::delete_topic::DeleteTopicError::Unhandled(inner) => Error::Unhandled(inner),
2116        }
2117    }
2118}
2119impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError, R>>
2120    for Error
2121where
2122    R: Send + Sync + std::fmt::Debug + 'static,
2123{
2124    fn from(
2125        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError, R>,
2126    ) -> Self {
2127        match err {
2128            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2129            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2130                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2131                source: err.into(),
2132            }),
2133        }
2134    }
2135}
2136impl From<crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError> for Error {
2137    fn from(err: crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError) -> Self {
2138        match err {
2139            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::AccessDeniedException(inner) => {
2140                Error::AccessDeniedException(inner)
2141            }
2142            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ConflictException(inner) => {
2143                Error::ConflictException(inner)
2144            }
2145            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::InternalFailureException(inner) => {
2146                Error::InternalFailureException(inner)
2147            }
2148            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
2149                Error::InvalidParameterValueException(inner)
2150            }
2151            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::LimitExceededException(inner) => {
2152                Error::LimitExceededException(inner)
2153            }
2154            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ResourceExistsException(inner) => {
2155                Error::ResourceExistsException(inner)
2156            }
2157            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
2158                Error::ResourceNotFoundException(inner)
2159            }
2160            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ThrottlingException(inner) => {
2161                Error::ThrottlingException(inner)
2162            }
2163            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
2164        }
2165    }
2166}
2167impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
2168where
2169    R: Send + Sync + std::fmt::Debug + 'static,
2170{
2171    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
2172        match err {
2173            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2174            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2175                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2176                source: err.into(),
2177            }),
2178        }
2179    }
2180}
2181impl From<crate::operation::delete_user::DeleteUserError> for Error {
2182    fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
2183        match err {
2184            crate::operation::delete_user::DeleteUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2185            crate::operation::delete_user::DeleteUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2186            crate::operation::delete_user::DeleteUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2187            crate::operation::delete_user::DeleteUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
2188            crate::operation::delete_user::DeleteUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2189            crate::operation::delete_user::DeleteUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
2190            crate::operation::delete_user::DeleteUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2191            crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
2192        }
2193    }
2194}
2195impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError, R>>
2196    for Error
2197where
2198    R: Send + Sync + std::fmt::Debug + 'static,
2199{
2200    fn from(
2201        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError, R>,
2202    ) -> Self {
2203        match err {
2204            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2205            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2206                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2207                source: err.into(),
2208            }),
2209        }
2210    }
2211}
2212impl From<crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError> for Error {
2213    fn from(err: crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError) -> Self {
2214        match err {
2215            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::AccessDeniedException(inner) => {
2216                Error::AccessDeniedException(inner)
2217            }
2218            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::InternalFailureException(inner) => {
2219                Error::InternalFailureException(inner)
2220            }
2221            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::InvalidParameterValueException(inner) => {
2222                Error::InvalidParameterValueException(inner)
2223            }
2224            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::PreconditionNotMetException(inner) => {
2225                Error::PreconditionNotMetException(inner)
2226            }
2227            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::ResourceNotFoundException(inner) => {
2228                Error::ResourceNotFoundException(inner)
2229            }
2230            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::ResourceUnavailableException(inner) => {
2231                Error::ResourceUnavailableException(inner)
2232            }
2233            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::ThrottlingException(inner) => {
2234                Error::ThrottlingException(inner)
2235            }
2236            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::Unhandled(inner) => Error::Unhandled(inner),
2237        }
2238    }
2239}
2240impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError, R>>
2241    for Error
2242where
2243    R: Send + Sync + std::fmt::Debug + 'static,
2244{
2245    fn from(
2246        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError, R>,
2247    ) -> Self {
2248        match err {
2249            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2250            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2251                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2252                source: err.into(),
2253            }),
2254        }
2255    }
2256}
2257impl From<crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError> for Error {
2258    fn from(err: crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError) -> Self {
2259        match err {
2260            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::AccessDeniedException(inner) => {
2261                Error::AccessDeniedException(inner)
2262            }
2263            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ConflictException(inner) => {
2264                Error::ConflictException(inner)
2265            }
2266            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::InternalFailureException(inner) => {
2267                Error::InternalFailureException(inner)
2268            }
2269            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::InvalidParameterValueException(inner) => {
2270                Error::InvalidParameterValueException(inner)
2271            }
2272            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::PreconditionNotMetException(inner) => {
2273                Error::PreconditionNotMetException(inner)
2274            }
2275            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ResourceNotFoundException(inner) => {
2276                Error::ResourceNotFoundException(inner)
2277            }
2278            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ResourceUnavailableException(inner) => {
2279                Error::ResourceUnavailableException(inner)
2280            }
2281            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ThrottlingException(inner) => {
2282                Error::ThrottlingException(inner)
2283            }
2284            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
2285        }
2286    }
2287}
2288impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vpc_connection::DeleteVPCConnectionError, R>> for Error
2289where
2290    R: Send + Sync + std::fmt::Debug + 'static,
2291{
2292    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vpc_connection::DeleteVPCConnectionError, R>) -> Self {
2293        match err {
2294            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2295            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2296                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2297                source: err.into(),
2298            }),
2299        }
2300    }
2301}
2302impl From<crate::operation::delete_vpc_connection::DeleteVPCConnectionError> for Error {
2303    fn from(err: crate::operation::delete_vpc_connection::DeleteVPCConnectionError) -> Self {
2304        match err {
2305            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2306            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::ConflictException(inner) => Error::ConflictException(inner),
2307            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::InternalFailureException(inner) => {
2308                Error::InternalFailureException(inner)
2309            }
2310            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::InvalidParameterValueException(inner) => {
2311                Error::InvalidParameterValueException(inner)
2312            }
2313            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::ResourceNotFoundException(inner) => {
2314                Error::ResourceNotFoundException(inner)
2315            }
2316            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2317            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::UnsupportedUserEditionException(inner) => {
2318                Error::UnsupportedUserEditionException(inner)
2319            }
2320            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
2321        }
2322    }
2323}
2324impl<R>
2325    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_customization::DescribeAccountCustomizationError, R>>
2326    for Error
2327where
2328    R: Send + Sync + std::fmt::Debug + 'static,
2329{
2330    fn from(
2331        err: ::aws_smithy_runtime_api::client::result::SdkError<
2332            crate::operation::describe_account_customization::DescribeAccountCustomizationError,
2333            R,
2334        >,
2335    ) -> Self {
2336        match err {
2337            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2338            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2339                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2340                source: err.into(),
2341            }),
2342        }
2343    }
2344}
2345impl From<crate::operation::describe_account_customization::DescribeAccountCustomizationError> for Error {
2346    fn from(err: crate::operation::describe_account_customization::DescribeAccountCustomizationError) -> Self {
2347        match err {
2348            crate::operation::describe_account_customization::DescribeAccountCustomizationError::AccessDeniedException(inner) => {
2349                Error::AccessDeniedException(inner)
2350            }
2351            crate::operation::describe_account_customization::DescribeAccountCustomizationError::InternalFailureException(inner) => {
2352                Error::InternalFailureException(inner)
2353            }
2354            crate::operation::describe_account_customization::DescribeAccountCustomizationError::InvalidParameterValueException(inner) => {
2355                Error::InvalidParameterValueException(inner)
2356            }
2357            crate::operation::describe_account_customization::DescribeAccountCustomizationError::ResourceNotFoundException(inner) => {
2358                Error::ResourceNotFoundException(inner)
2359            }
2360            crate::operation::describe_account_customization::DescribeAccountCustomizationError::ResourceUnavailableException(inner) => {
2361                Error::ResourceUnavailableException(inner)
2362            }
2363            crate::operation::describe_account_customization::DescribeAccountCustomizationError::ThrottlingException(inner) => {
2364                Error::ThrottlingException(inner)
2365            }
2366            crate::operation::describe_account_customization::DescribeAccountCustomizationError::Unhandled(inner) => Error::Unhandled(inner),
2367        }
2368    }
2369}
2370impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_settings::DescribeAccountSettingsError, R>>
2371    for Error
2372where
2373    R: Send + Sync + std::fmt::Debug + 'static,
2374{
2375    fn from(
2376        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_settings::DescribeAccountSettingsError, R>,
2377    ) -> Self {
2378        match err {
2379            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2380            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2381                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2382                source: err.into(),
2383            }),
2384        }
2385    }
2386}
2387impl From<crate::operation::describe_account_settings::DescribeAccountSettingsError> for Error {
2388    fn from(err: crate::operation::describe_account_settings::DescribeAccountSettingsError) -> Self {
2389        match err {
2390            crate::operation::describe_account_settings::DescribeAccountSettingsError::AccessDeniedException(inner) => {
2391                Error::AccessDeniedException(inner)
2392            }
2393            crate::operation::describe_account_settings::DescribeAccountSettingsError::InternalFailureException(inner) => {
2394                Error::InternalFailureException(inner)
2395            }
2396            crate::operation::describe_account_settings::DescribeAccountSettingsError::InvalidParameterValueException(inner) => {
2397                Error::InvalidParameterValueException(inner)
2398            }
2399            crate::operation::describe_account_settings::DescribeAccountSettingsError::ResourceNotFoundException(inner) => {
2400                Error::ResourceNotFoundException(inner)
2401            }
2402            crate::operation::describe_account_settings::DescribeAccountSettingsError::ResourceUnavailableException(inner) => {
2403                Error::ResourceUnavailableException(inner)
2404            }
2405            crate::operation::describe_account_settings::DescribeAccountSettingsError::ThrottlingException(inner) => {
2406                Error::ThrottlingException(inner)
2407            }
2408            crate::operation::describe_account_settings::DescribeAccountSettingsError::Unhandled(inner) => Error::Unhandled(inner),
2409        }
2410    }
2411}
2412impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_subscription::DescribeAccountSubscriptionError, R>>
2413    for Error
2414where
2415    R: Send + Sync + std::fmt::Debug + 'static,
2416{
2417    fn from(
2418        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_subscription::DescribeAccountSubscriptionError, R>,
2419    ) -> Self {
2420        match err {
2421            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2422            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2423                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2424                source: err.into(),
2425            }),
2426        }
2427    }
2428}
2429impl From<crate::operation::describe_account_subscription::DescribeAccountSubscriptionError> for Error {
2430    fn from(err: crate::operation::describe_account_subscription::DescribeAccountSubscriptionError) -> Self {
2431        match err {
2432            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::AccessDeniedException(inner) => {
2433                Error::AccessDeniedException(inner)
2434            }
2435            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::InternalFailureException(inner) => {
2436                Error::InternalFailureException(inner)
2437            }
2438            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::InvalidParameterValueException(inner) => {
2439                Error::InvalidParameterValueException(inner)
2440            }
2441            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::ResourceNotFoundException(inner) => {
2442                Error::ResourceNotFoundException(inner)
2443            }
2444            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::ResourceUnavailableException(inner) => {
2445                Error::ResourceUnavailableException(inner)
2446            }
2447            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::ThrottlingException(inner) => {
2448                Error::ThrottlingException(inner)
2449            }
2450            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
2451        }
2452    }
2453}
2454impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis::DescribeAnalysisError, R>> for Error
2455where
2456    R: Send + Sync + std::fmt::Debug + 'static,
2457{
2458    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis::DescribeAnalysisError, R>) -> Self {
2459        match err {
2460            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2461            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2462                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2463                source: err.into(),
2464            }),
2465        }
2466    }
2467}
2468impl From<crate::operation::describe_analysis::DescribeAnalysisError> for Error {
2469    fn from(err: crate::operation::describe_analysis::DescribeAnalysisError) -> Self {
2470        match err {
2471            crate::operation::describe_analysis::DescribeAnalysisError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2472            crate::operation::describe_analysis::DescribeAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2473            crate::operation::describe_analysis::DescribeAnalysisError::InvalidParameterValueException(inner) => {
2474                Error::InvalidParameterValueException(inner)
2475            }
2476            crate::operation::describe_analysis::DescribeAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2477            crate::operation::describe_analysis::DescribeAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2478            crate::operation::describe_analysis::DescribeAnalysisError::UnsupportedUserEditionException(inner) => {
2479                Error::UnsupportedUserEditionException(inner)
2480            }
2481            crate::operation::describe_analysis::DescribeAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
2482        }
2483    }
2484}
2485impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError, R>>
2486    for Error
2487where
2488    R: Send + Sync + std::fmt::Debug + 'static,
2489{
2490    fn from(
2491        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError, R>,
2492    ) -> Self {
2493        match err {
2494            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2495            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2496                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2497                source: err.into(),
2498            }),
2499        }
2500    }
2501}
2502impl From<crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError> for Error {
2503    fn from(err: crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError) -> Self {
2504        match err {
2505            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::AccessDeniedException(inner) => {
2506                Error::AccessDeniedException(inner)
2507            }
2508            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ConflictException(inner) => {
2509                Error::ConflictException(inner)
2510            }
2511            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::InternalFailureException(inner) => {
2512                Error::InternalFailureException(inner)
2513            }
2514            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::InvalidParameterValueException(inner) => {
2515                Error::InvalidParameterValueException(inner)
2516            }
2517            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ResourceExistsException(inner) => {
2518                Error::ResourceExistsException(inner)
2519            }
2520            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ResourceNotFoundException(inner) => {
2521                Error::ResourceNotFoundException(inner)
2522            }
2523            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ThrottlingException(inner) => {
2524                Error::ThrottlingException(inner)
2525            }
2526            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::UnsupportedUserEditionException(inner) => {
2527                Error::UnsupportedUserEditionException(inner)
2528            }
2529            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
2530        }
2531    }
2532}
2533impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError, R>>
2534    for Error
2535where
2536    R: Send + Sync + std::fmt::Debug + 'static,
2537{
2538    fn from(
2539        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError, R>,
2540    ) -> Self {
2541        match err {
2542            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2543            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2544                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2545                source: err.into(),
2546            }),
2547        }
2548    }
2549}
2550impl From<crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError> for Error {
2551    fn from(err: crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError) -> Self {
2552        match err {
2553            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::InternalFailureException(inner) => {
2554                Error::InternalFailureException(inner)
2555            }
2556            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::InvalidParameterValueException(inner) => {
2557                Error::InvalidParameterValueException(inner)
2558            }
2559            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::ResourceNotFoundException(inner) => {
2560                Error::ResourceNotFoundException(inner)
2561            }
2562            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::ThrottlingException(inner) => {
2563                Error::ThrottlingException(inner)
2564            }
2565            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::UnsupportedUserEditionException(inner) => {
2566                Error::UnsupportedUserEditionException(inner)
2567            }
2568            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
2569        }
2570    }
2571}
2572impl<R>
2573    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError, R>>
2574    for Error
2575where
2576    R: Send + Sync + std::fmt::Debug + 'static,
2577{
2578    fn from(
2579        err: ::aws_smithy_runtime_api::client::result::SdkError<
2580            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError,
2581            R,
2582        >,
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_asset_bundle_export_job::DescribeAssetBundleExportJobError> for Error {
2594    fn from(err: crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError) -> Self {
2595        match err {
2596            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::ResourceNotFoundException(inner) => {
2597                Error::ResourceNotFoundException(inner)
2598            }
2599            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::ThrottlingException(inner) => {
2600                Error::ThrottlingException(inner)
2601            }
2602            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::UnsupportedUserEditionException(inner) => {
2603                Error::UnsupportedUserEditionException(inner)
2604            }
2605            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::Unhandled(inner) => Error::Unhandled(inner),
2606        }
2607    }
2608}
2609impl<R>
2610    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError, R>>
2611    for Error
2612where
2613    R: Send + Sync + std::fmt::Debug + 'static,
2614{
2615    fn from(
2616        err: ::aws_smithy_runtime_api::client::result::SdkError<
2617            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError,
2618            R,
2619        >,
2620    ) -> Self {
2621        match err {
2622            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2623            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2624                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2625                source: err.into(),
2626            }),
2627        }
2628    }
2629}
2630impl From<crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError> for Error {
2631    fn from(err: crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError) -> Self {
2632        match err {
2633            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::ResourceNotFoundException(inner) => {
2634                Error::ResourceNotFoundException(inner)
2635            }
2636            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::ThrottlingException(inner) => {
2637                Error::ThrottlingException(inner)
2638            }
2639            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::UnsupportedUserEditionException(inner) => {
2640                Error::UnsupportedUserEditionException(inner)
2641            }
2642            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::Unhandled(inner) => Error::Unhandled(inner),
2643        }
2644    }
2645}
2646impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand::DescribeBrandError, R>> for Error
2647where
2648    R: Send + Sync + std::fmt::Debug + 'static,
2649{
2650    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand::DescribeBrandError, R>) -> Self {
2651        match err {
2652            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2653            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2654                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2655                source: err.into(),
2656            }),
2657        }
2658    }
2659}
2660impl From<crate::operation::describe_brand::DescribeBrandError> for Error {
2661    fn from(err: crate::operation::describe_brand::DescribeBrandError) -> Self {
2662        match err {
2663            crate::operation::describe_brand::DescribeBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2664            crate::operation::describe_brand::DescribeBrandError::ConflictException(inner) => Error::ConflictException(inner),
2665            crate::operation::describe_brand::DescribeBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
2666            crate::operation::describe_brand::DescribeBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2667            crate::operation::describe_brand::DescribeBrandError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2668            crate::operation::describe_brand::DescribeBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2669            crate::operation::describe_brand::DescribeBrandError::Unhandled(inner) => Error::Unhandled(inner),
2670        }
2671    }
2672}
2673impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand_assignment::DescribeBrandAssignmentError, R>>
2674    for Error
2675where
2676    R: Send + Sync + std::fmt::Debug + 'static,
2677{
2678    fn from(
2679        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand_assignment::DescribeBrandAssignmentError, R>,
2680    ) -> Self {
2681        match err {
2682            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2683            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2684                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2685                source: err.into(),
2686            }),
2687        }
2688    }
2689}
2690impl From<crate::operation::describe_brand_assignment::DescribeBrandAssignmentError> for Error {
2691    fn from(err: crate::operation::describe_brand_assignment::DescribeBrandAssignmentError) -> Self {
2692        match err {
2693            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::AccessDeniedException(inner) => {
2694                Error::AccessDeniedException(inner)
2695            }
2696            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
2697            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::InternalServerException(inner) => {
2698                Error::InternalServerException(inner)
2699            }
2700            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::InvalidRequestException(inner) => {
2701                Error::InvalidRequestException(inner)
2702            }
2703            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::ResourceNotFoundException(inner) => {
2704                Error::ResourceNotFoundException(inner)
2705            }
2706            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::ThrottlingException(inner) => {
2707                Error::ThrottlingException(inner)
2708            }
2709            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
2710        }
2711    }
2712}
2713impl<R>
2714    From<
2715        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError, R>,
2716    > for Error
2717where
2718    R: Send + Sync + std::fmt::Debug + 'static,
2719{
2720    fn from(
2721        err: ::aws_smithy_runtime_api::client::result::SdkError<
2722            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError,
2723            R,
2724        >,
2725    ) -> Self {
2726        match err {
2727            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2728            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2729                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2730                source: err.into(),
2731            }),
2732        }
2733    }
2734}
2735impl From<crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError> for Error {
2736    fn from(err: crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError) -> Self {
2737        match err {
2738            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::AccessDeniedException(inner) => {
2739                Error::AccessDeniedException(inner)
2740            }
2741            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::ConflictException(inner) => {
2742                Error::ConflictException(inner)
2743            }
2744            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::InternalServerException(inner) => {
2745                Error::InternalServerException(inner)
2746            }
2747            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::InvalidRequestException(inner) => {
2748                Error::InvalidRequestException(inner)
2749            }
2750            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::ResourceNotFoundException(inner) => {
2751                Error::ResourceNotFoundException(inner)
2752            }
2753            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::ThrottlingException(inner) => {
2754                Error::ThrottlingException(inner)
2755            }
2756            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::Unhandled(inner) => Error::Unhandled(inner),
2757        }
2758    }
2759}
2760impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_custom_permissions::DescribeCustomPermissionsError, R>>
2761    for Error
2762where
2763    R: Send + Sync + std::fmt::Debug + 'static,
2764{
2765    fn from(
2766        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_custom_permissions::DescribeCustomPermissionsError, R>,
2767    ) -> Self {
2768        match err {
2769            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2770            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2771                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2772                source: err.into(),
2773            }),
2774        }
2775    }
2776}
2777impl From<crate::operation::describe_custom_permissions::DescribeCustomPermissionsError> for Error {
2778    fn from(err: crate::operation::describe_custom_permissions::DescribeCustomPermissionsError) -> Self {
2779        match err {
2780            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::AccessDeniedException(inner) => {
2781                Error::AccessDeniedException(inner)
2782            }
2783            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::InternalFailureException(inner) => {
2784                Error::InternalFailureException(inner)
2785            }
2786            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::InvalidParameterValueException(inner) => {
2787                Error::InvalidParameterValueException(inner)
2788            }
2789            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::PreconditionNotMetException(inner) => {
2790                Error::PreconditionNotMetException(inner)
2791            }
2792            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::ResourceNotFoundException(inner) => {
2793                Error::ResourceNotFoundException(inner)
2794            }
2795            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::ResourceUnavailableException(inner) => {
2796                Error::ResourceUnavailableException(inner)
2797            }
2798            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::ThrottlingException(inner) => {
2799                Error::ThrottlingException(inner)
2800            }
2801            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
2802        }
2803    }
2804}
2805impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard::DescribeDashboardError, R>> for Error
2806where
2807    R: Send + Sync + std::fmt::Debug + 'static,
2808{
2809    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard::DescribeDashboardError, R>) -> Self {
2810        match err {
2811            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2812            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2813                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2814                source: err.into(),
2815            }),
2816        }
2817    }
2818}
2819impl From<crate::operation::describe_dashboard::DescribeDashboardError> for Error {
2820    fn from(err: crate::operation::describe_dashboard::DescribeDashboardError) -> Self {
2821        match err {
2822            crate::operation::describe_dashboard::DescribeDashboardError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2823            crate::operation::describe_dashboard::DescribeDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2824            crate::operation::describe_dashboard::DescribeDashboardError::InvalidParameterValueException(inner) => {
2825                Error::InvalidParameterValueException(inner)
2826            }
2827            crate::operation::describe_dashboard::DescribeDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2828            crate::operation::describe_dashboard::DescribeDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2829            crate::operation::describe_dashboard::DescribeDashboardError::UnsupportedUserEditionException(inner) => {
2830                Error::UnsupportedUserEditionException(inner)
2831            }
2832            crate::operation::describe_dashboard::DescribeDashboardError::Unhandled(inner) => Error::Unhandled(inner),
2833        }
2834    }
2835}
2836impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError, R>>
2837    for Error
2838where
2839    R: Send + Sync + std::fmt::Debug + 'static,
2840{
2841    fn from(
2842        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError, R>,
2843    ) -> Self {
2844        match err {
2845            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2846            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2847                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2848                source: err.into(),
2849            }),
2850        }
2851    }
2852}
2853impl From<crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError> for Error {
2854    fn from(err: crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError) -> Self {
2855        match err {
2856            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::AccessDeniedException(inner) => {
2857                Error::AccessDeniedException(inner)
2858            }
2859            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ConflictException(inner) => {
2860                Error::ConflictException(inner)
2861            }
2862            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::InternalFailureException(inner) => {
2863                Error::InternalFailureException(inner)
2864            }
2865            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::InvalidParameterValueException(inner) => {
2866                Error::InvalidParameterValueException(inner)
2867            }
2868            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ResourceExistsException(inner) => {
2869                Error::ResourceExistsException(inner)
2870            }
2871            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ResourceNotFoundException(inner) => {
2872                Error::ResourceNotFoundException(inner)
2873            }
2874            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ThrottlingException(inner) => {
2875                Error::ThrottlingException(inner)
2876            }
2877            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::UnsupportedUserEditionException(inner) => {
2878                Error::UnsupportedUserEditionException(inner)
2879            }
2880            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
2881        }
2882    }
2883}
2884impl<R>
2885    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError, R>>
2886    for Error
2887where
2888    R: Send + Sync + std::fmt::Debug + 'static,
2889{
2890    fn from(
2891        err: ::aws_smithy_runtime_api::client::result::SdkError<
2892            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError,
2893            R,
2894        >,
2895    ) -> Self {
2896        match err {
2897            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2898            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2899                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2900                source: err.into(),
2901            }),
2902        }
2903    }
2904}
2905impl From<crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError> for Error {
2906    fn from(err: crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError) -> Self {
2907        match err {
2908            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::InternalFailureException(inner) => {
2909                Error::InternalFailureException(inner)
2910            }
2911            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::InvalidParameterValueException(inner) => {
2912                Error::InvalidParameterValueException(inner)
2913            }
2914            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::ResourceNotFoundException(inner) => {
2915                Error::ResourceNotFoundException(inner)
2916            }
2917            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::ThrottlingException(inner) => {
2918                Error::ThrottlingException(inner)
2919            }
2920            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::UnsupportedUserEditionException(inner) => {
2921                Error::UnsupportedUserEditionException(inner)
2922            }
2923            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
2924        }
2925    }
2926}
2927impl<R>
2928    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError, R>>
2929    for Error
2930where
2931    R: Send + Sync + std::fmt::Debug + 'static,
2932{
2933    fn from(
2934        err: ::aws_smithy_runtime_api::client::result::SdkError<
2935            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError,
2936            R,
2937        >,
2938    ) -> Self {
2939        match err {
2940            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2941            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2942                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2943                source: err.into(),
2944            }),
2945        }
2946    }
2947}
2948impl From<crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError> for Error {
2949    fn from(err: crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError) -> Self {
2950        match err {
2951            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::AccessDeniedException(inner) => {
2952                Error::AccessDeniedException(inner)
2953            }
2954            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::InternalFailureException(inner) => {
2955                Error::InternalFailureException(inner)
2956            }
2957            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::ResourceNotFoundException(inner) => {
2958                Error::ResourceNotFoundException(inner)
2959            }
2960            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::ThrottlingException(inner) => {
2961                Error::ThrottlingException(inner)
2962            }
2963            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::UnsupportedUserEditionException(inner) => {
2964                Error::UnsupportedUserEditionException(inner)
2965            }
2966            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::Unhandled(inner) => Error::Unhandled(inner),
2967        }
2968    }
2969}
2970impl<R>
2971    From<
2972        ::aws_smithy_runtime_api::client::result::SdkError<
2973            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError,
2974            R,
2975        >,
2976    > for Error
2977where
2978    R: Send + Sync + std::fmt::Debug + 'static,
2979{
2980    fn from(
2981        err: ::aws_smithy_runtime_api::client::result::SdkError<
2982            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError,
2983            R,
2984        >,
2985    ) -> Self {
2986        match err {
2987            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2988            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2989                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2990                source: err.into(),
2991            }),
2992        }
2993    }
2994}
2995impl From<crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError> for Error {
2996    fn from(err: crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError) -> Self {
2997        match err {
2998            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::AccessDeniedException(inner) => {
2999                Error::AccessDeniedException(inner)
3000            }
3001            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::InternalFailureException(inner) => {
3002                Error::InternalFailureException(inner)
3003            }
3004            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::InvalidParameterValueException(
3005                inner,
3006            ) => Error::InvalidParameterValueException(inner),
3007            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::PreconditionNotMetException(inner) => {
3008                Error::PreconditionNotMetException(inner)
3009            }
3010            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::ResourceNotFoundException(inner) => {
3011                Error::ResourceNotFoundException(inner)
3012            }
3013            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::ThrottlingException(inner) => {
3014                Error::ThrottlingException(inner)
3015            }
3016            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::UnsupportedUserEditionException(
3017                inner,
3018            ) => Error::UnsupportedUserEditionException(inner),
3019            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::Unhandled(inner) => {
3020                Error::Unhandled(inner)
3021            }
3022        }
3023    }
3024}
3025impl<R>
3026    From<
3027        ::aws_smithy_runtime_api::client::result::SdkError<
3028            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError,
3029            R,
3030        >,
3031    > for Error
3032where
3033    R: Send + Sync + std::fmt::Debug + 'static,
3034{
3035    fn from(
3036        err: ::aws_smithy_runtime_api::client::result::SdkError<
3037            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError,
3038            R,
3039        >,
3040    ) -> Self {
3041        match err {
3042            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3043            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3044                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3045                source: err.into(),
3046            }),
3047        }
3048    }
3049}
3050impl From<crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError> for Error {
3051    fn from(err: crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError) -> Self {
3052        match err {
3053            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::AccessDeniedException(inner) => {
3054                Error::AccessDeniedException(inner)
3055            }
3056            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::ConflictException(inner) => {
3057                Error::ConflictException(inner)
3058            }
3059            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::InternalFailureException(inner) => {
3060                Error::InternalFailureException(inner)
3061            }
3062            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::InvalidParameterValueException(inner) => {
3063                Error::InvalidParameterValueException(inner)
3064            }
3065            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::ResourceNotFoundException(inner) => {
3066                Error::ResourceNotFoundException(inner)
3067            }
3068            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::ThrottlingException(inner) => {
3069                Error::ThrottlingException(inner)
3070            }
3071            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::Unhandled(inner) => {
3072                Error::Unhandled(inner)
3073            }
3074        }
3075    }
3076}
3077impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set::DescribeDataSetError, R>> for Error
3078where
3079    R: Send + Sync + std::fmt::Debug + 'static,
3080{
3081    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set::DescribeDataSetError, R>) -> Self {
3082        match err {
3083            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3084            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3085                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3086                source: err.into(),
3087            }),
3088        }
3089    }
3090}
3091impl From<crate::operation::describe_data_set::DescribeDataSetError> for Error {
3092    fn from(err: crate::operation::describe_data_set::DescribeDataSetError) -> Self {
3093        match err {
3094            crate::operation::describe_data_set::DescribeDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3095            crate::operation::describe_data_set::DescribeDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3096            crate::operation::describe_data_set::DescribeDataSetError::InvalidParameterValueException(inner) => {
3097                Error::InvalidParameterValueException(inner)
3098            }
3099            crate::operation::describe_data_set::DescribeDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3100            crate::operation::describe_data_set::DescribeDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3101            crate::operation::describe_data_set::DescribeDataSetError::Unhandled(inner) => Error::Unhandled(inner),
3102        }
3103    }
3104}
3105impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError, R>>
3106    for Error
3107where
3108    R: Send + Sync + std::fmt::Debug + 'static,
3109{
3110    fn from(
3111        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError, R>,
3112    ) -> Self {
3113        match err {
3114            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3115            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3116                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3117                source: err.into(),
3118            }),
3119        }
3120    }
3121}
3122impl From<crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError> for Error {
3123    fn from(err: crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError) -> Self {
3124        match err {
3125            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::AccessDeniedException(inner) => {
3126                Error::AccessDeniedException(inner)
3127            }
3128            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::InternalFailureException(inner) => {
3129                Error::InternalFailureException(inner)
3130            }
3131            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::InvalidParameterValueException(inner) => {
3132                Error::InvalidParameterValueException(inner)
3133            }
3134            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::ResourceNotFoundException(inner) => {
3135                Error::ResourceNotFoundException(inner)
3136            }
3137            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::ThrottlingException(inner) => {
3138                Error::ThrottlingException(inner)
3139            }
3140            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3141        }
3142    }
3143}
3144impl<R>
3145    From<
3146        ::aws_smithy_runtime_api::client::result::SdkError<
3147            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError,
3148            R,
3149        >,
3150    > for Error
3151where
3152    R: Send + Sync + std::fmt::Debug + 'static,
3153{
3154    fn from(
3155        err: ::aws_smithy_runtime_api::client::result::SdkError<
3156            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError,
3157            R,
3158        >,
3159    ) -> Self {
3160        match err {
3161            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3162            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3163                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3164                source: err.into(),
3165            }),
3166        }
3167    }
3168}
3169impl From<crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError> for Error {
3170    fn from(err: crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError) -> Self {
3171        match err {
3172            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::AccessDeniedException(inner) => {
3173                Error::AccessDeniedException(inner)
3174            }
3175            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::InternalFailureException(inner) => {
3176                Error::InternalFailureException(inner)
3177            }
3178            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::InvalidParameterValueException(inner) => {
3179                Error::InvalidParameterValueException(inner)
3180            }
3181            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::LimitExceededException(inner) => {
3182                Error::LimitExceededException(inner)
3183            }
3184            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::PreconditionNotMetException(inner) => {
3185                Error::PreconditionNotMetException(inner)
3186            }
3187            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::ResourceNotFoundException(inner) => {
3188                Error::ResourceNotFoundException(inner)
3189            }
3190            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::ThrottlingException(inner) => {
3191                Error::ThrottlingException(inner)
3192            }
3193            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::Unhandled(inner) => {
3194                Error::Unhandled(inner)
3195            }
3196        }
3197    }
3198}
3199impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_source::DescribeDataSourceError, R>> for Error
3200where
3201    R: Send + Sync + std::fmt::Debug + 'static,
3202{
3203    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_source::DescribeDataSourceError, R>) -> 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_source::DescribeDataSourceError> for Error {
3214    fn from(err: crate::operation::describe_data_source::DescribeDataSourceError) -> Self {
3215        match err {
3216            crate::operation::describe_data_source::DescribeDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3217            crate::operation::describe_data_source::DescribeDataSourceError::InternalFailureException(inner) => {
3218                Error::InternalFailureException(inner)
3219            }
3220            crate::operation::describe_data_source::DescribeDataSourceError::InvalidParameterValueException(inner) => {
3221                Error::InvalidParameterValueException(inner)
3222            }
3223            crate::operation::describe_data_source::DescribeDataSourceError::ResourceNotFoundException(inner) => {
3224                Error::ResourceNotFoundException(inner)
3225            }
3226            crate::operation::describe_data_source::DescribeDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3227            crate::operation::describe_data_source::DescribeDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
3228        }
3229    }
3230}
3231impl<R>
3232    From<
3233        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError, R>,
3234    > for Error
3235where
3236    R: Send + Sync + std::fmt::Debug + 'static,
3237{
3238    fn from(
3239        err: ::aws_smithy_runtime_api::client::result::SdkError<
3240            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError,
3241            R,
3242        >,
3243    ) -> Self {
3244        match err {
3245            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3246            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3247                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3248                source: err.into(),
3249            }),
3250        }
3251    }
3252}
3253impl From<crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError> for Error {
3254    fn from(err: crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError) -> Self {
3255        match err {
3256            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::AccessDeniedException(inner) => {
3257                Error::AccessDeniedException(inner)
3258            }
3259            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::InternalFailureException(inner) => {
3260                Error::InternalFailureException(inner)
3261            }
3262            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::InvalidParameterValueException(inner) => {
3263                Error::InvalidParameterValueException(inner)
3264            }
3265            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::ResourceNotFoundException(inner) => {
3266                Error::ResourceNotFoundException(inner)
3267            }
3268            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::ThrottlingException(inner) => {
3269                Error::ThrottlingException(inner)
3270            }
3271            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3272        }
3273    }
3274}
3275impl<R>
3276    From<
3277        ::aws_smithy_runtime_api::client::result::SdkError<
3278            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError,
3279            R,
3280        >,
3281    > for Error
3282where
3283    R: Send + Sync + std::fmt::Debug + 'static,
3284{
3285    fn from(
3286        err: ::aws_smithy_runtime_api::client::result::SdkError<
3287            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError,
3288            R,
3289        >,
3290    ) -> Self {
3291        match err {
3292            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3293            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3294                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3295                source: err.into(),
3296            }),
3297        }
3298    }
3299}
3300impl From<crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError> for Error {
3301    fn from(err: crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError) -> Self {
3302        match err {
3303            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::AccessDeniedException(inner) => {
3304                Error::AccessDeniedException(inner)
3305            }
3306            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::InternalFailureException(inner) => {
3307                Error::InternalFailureException(inner)
3308            }
3309            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::InvalidParameterValueException(
3310                inner,
3311            ) => Error::InvalidParameterValueException(inner),
3312            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::ResourceNotFoundException(inner) => {
3313                Error::ResourceNotFoundException(inner)
3314            }
3315            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::ThrottlingException(inner) => {
3316                Error::ThrottlingException(inner)
3317            }
3318            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::Unhandled(inner) => {
3319                Error::Unhandled(inner)
3320            }
3321        }
3322    }
3323}
3324impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder::DescribeFolderError, R>> for Error
3325where
3326    R: Send + Sync + std::fmt::Debug + 'static,
3327{
3328    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder::DescribeFolderError, R>) -> Self {
3329        match err {
3330            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3331            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3332                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3333                source: err.into(),
3334            }),
3335        }
3336    }
3337}
3338impl From<crate::operation::describe_folder::DescribeFolderError> for Error {
3339    fn from(err: crate::operation::describe_folder::DescribeFolderError) -> Self {
3340        match err {
3341            crate::operation::describe_folder::DescribeFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3342            crate::operation::describe_folder::DescribeFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3343            crate::operation::describe_folder::DescribeFolderError::InvalidParameterValueException(inner) => {
3344                Error::InvalidParameterValueException(inner)
3345            }
3346            crate::operation::describe_folder::DescribeFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3347            crate::operation::describe_folder::DescribeFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3348            crate::operation::describe_folder::DescribeFolderError::UnsupportedUserEditionException(inner) => {
3349                Error::UnsupportedUserEditionException(inner)
3350            }
3351            crate::operation::describe_folder::DescribeFolderError::Unhandled(inner) => Error::Unhandled(inner),
3352        }
3353    }
3354}
3355impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder_permissions::DescribeFolderPermissionsError, R>>
3356    for Error
3357where
3358    R: Send + Sync + std::fmt::Debug + 'static,
3359{
3360    fn from(
3361        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder_permissions::DescribeFolderPermissionsError, R>,
3362    ) -> Self {
3363        match err {
3364            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3365            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3366                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3367                source: err.into(),
3368            }),
3369        }
3370    }
3371}
3372impl From<crate::operation::describe_folder_permissions::DescribeFolderPermissionsError> for Error {
3373    fn from(err: crate::operation::describe_folder_permissions::DescribeFolderPermissionsError) -> Self {
3374        match err {
3375            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::AccessDeniedException(inner) => {
3376                Error::AccessDeniedException(inner)
3377            }
3378            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::InternalFailureException(inner) => {
3379                Error::InternalFailureException(inner)
3380            }
3381            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::InvalidNextTokenException(inner) => {
3382                Error::InvalidNextTokenException(inner)
3383            }
3384            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::InvalidParameterValueException(inner) => {
3385                Error::InvalidParameterValueException(inner)
3386            }
3387            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::ResourceNotFoundException(inner) => {
3388                Error::ResourceNotFoundException(inner)
3389            }
3390            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::ThrottlingException(inner) => {
3391                Error::ThrottlingException(inner)
3392            }
3393            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::UnsupportedUserEditionException(inner) => {
3394                Error::UnsupportedUserEditionException(inner)
3395            }
3396            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3397        }
3398    }
3399}
3400impl<R>
3401    From<
3402        ::aws_smithy_runtime_api::client::result::SdkError<
3403            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError,
3404            R,
3405        >,
3406    > for Error
3407where
3408    R: Send + Sync + std::fmt::Debug + 'static,
3409{
3410    fn from(
3411        err: ::aws_smithy_runtime_api::client::result::SdkError<
3412            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError,
3413            R,
3414        >,
3415    ) -> Self {
3416        match err {
3417            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3418            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3419                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3420                source: err.into(),
3421            }),
3422        }
3423    }
3424}
3425impl From<crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError> for Error {
3426    fn from(err: crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError) -> Self {
3427        match err {
3428            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::AccessDeniedException(inner) => {
3429                Error::AccessDeniedException(inner)
3430            }
3431            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::InternalFailureException(inner) => {
3432                Error::InternalFailureException(inner)
3433            }
3434            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::InvalidNextTokenException(inner) => {
3435                Error::InvalidNextTokenException(inner)
3436            }
3437            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::InvalidParameterValueException(inner) => {
3438                Error::InvalidParameterValueException(inner)
3439            }
3440            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::ResourceNotFoundException(inner) => {
3441                Error::ResourceNotFoundException(inner)
3442            }
3443            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::ThrottlingException(inner) => {
3444                Error::ThrottlingException(inner)
3445            }
3446            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::UnsupportedUserEditionException(
3447                inner,
3448            ) => Error::UnsupportedUserEditionException(inner),
3449            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::Unhandled(inner) => {
3450                Error::Unhandled(inner)
3451            }
3452        }
3453    }
3454}
3455impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group::DescribeGroupError, R>> for Error
3456where
3457    R: Send + Sync + std::fmt::Debug + 'static,
3458{
3459    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group::DescribeGroupError, R>) -> Self {
3460        match err {
3461            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3462            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3463                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3464                source: err.into(),
3465            }),
3466        }
3467    }
3468}
3469impl From<crate::operation::describe_group::DescribeGroupError> for Error {
3470    fn from(err: crate::operation::describe_group::DescribeGroupError) -> Self {
3471        match err {
3472            crate::operation::describe_group::DescribeGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3473            crate::operation::describe_group::DescribeGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3474            crate::operation::describe_group::DescribeGroupError::InvalidParameterValueException(inner) => {
3475                Error::InvalidParameterValueException(inner)
3476            }
3477            crate::operation::describe_group::DescribeGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
3478            crate::operation::describe_group::DescribeGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3479            crate::operation::describe_group::DescribeGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
3480            crate::operation::describe_group::DescribeGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3481            crate::operation::describe_group::DescribeGroupError::Unhandled(inner) => Error::Unhandled(inner),
3482        }
3483    }
3484}
3485impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group_membership::DescribeGroupMembershipError, R>>
3486    for Error
3487where
3488    R: Send + Sync + std::fmt::Debug + 'static,
3489{
3490    fn from(
3491        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group_membership::DescribeGroupMembershipError, R>,
3492    ) -> Self {
3493        match err {
3494            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3495            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3496                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3497                source: err.into(),
3498            }),
3499        }
3500    }
3501}
3502impl From<crate::operation::describe_group_membership::DescribeGroupMembershipError> for Error {
3503    fn from(err: crate::operation::describe_group_membership::DescribeGroupMembershipError) -> Self {
3504        match err {
3505            crate::operation::describe_group_membership::DescribeGroupMembershipError::AccessDeniedException(inner) => {
3506                Error::AccessDeniedException(inner)
3507            }
3508            crate::operation::describe_group_membership::DescribeGroupMembershipError::InternalFailureException(inner) => {
3509                Error::InternalFailureException(inner)
3510            }
3511            crate::operation::describe_group_membership::DescribeGroupMembershipError::InvalidParameterValueException(inner) => {
3512                Error::InvalidParameterValueException(inner)
3513            }
3514            crate::operation::describe_group_membership::DescribeGroupMembershipError::PreconditionNotMetException(inner) => {
3515                Error::PreconditionNotMetException(inner)
3516            }
3517            crate::operation::describe_group_membership::DescribeGroupMembershipError::ResourceNotFoundException(inner) => {
3518                Error::ResourceNotFoundException(inner)
3519            }
3520            crate::operation::describe_group_membership::DescribeGroupMembershipError::ResourceUnavailableException(inner) => {
3521                Error::ResourceUnavailableException(inner)
3522            }
3523            crate::operation::describe_group_membership::DescribeGroupMembershipError::ThrottlingException(inner) => {
3524                Error::ThrottlingException(inner)
3525            }
3526            crate::operation::describe_group_membership::DescribeGroupMembershipError::Unhandled(inner) => Error::Unhandled(inner),
3527        }
3528    }
3529}
3530impl<R>
3531    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError, R>>
3532    for Error
3533where
3534    R: Send + Sync + std::fmt::Debug + 'static,
3535{
3536    fn from(
3537        err: ::aws_smithy_runtime_api::client::result::SdkError<
3538            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError,
3539            R,
3540        >,
3541    ) -> Self {
3542        match err {
3543            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3544            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3545                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3546                source: err.into(),
3547            }),
3548        }
3549    }
3550}
3551impl From<crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError> for Error {
3552    fn from(err: crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError) -> Self {
3553        match err {
3554            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::AccessDeniedException(inner) => {
3555                Error::AccessDeniedException(inner)
3556            }
3557            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::InternalFailureException(inner) => {
3558                Error::InternalFailureException(inner)
3559            }
3560            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::InvalidNextTokenException(inner) => {
3561                Error::InvalidNextTokenException(inner)
3562            }
3563            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
3564                Error::InvalidParameterValueException(inner)
3565            }
3566            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
3567                Error::ResourceNotFoundException(inner)
3568            }
3569            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::ThrottlingException(inner) => {
3570                Error::ThrottlingException(inner)
3571            }
3572            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
3573        }
3574    }
3575}
3576impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ingestion::DescribeIngestionError, R>> for Error
3577where
3578    R: Send + Sync + std::fmt::Debug + 'static,
3579{
3580    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ingestion::DescribeIngestionError, R>) -> Self {
3581        match err {
3582            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3583            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3584                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3585                source: err.into(),
3586            }),
3587        }
3588    }
3589}
3590impl From<crate::operation::describe_ingestion::DescribeIngestionError> for Error {
3591    fn from(err: crate::operation::describe_ingestion::DescribeIngestionError) -> Self {
3592        match err {
3593            crate::operation::describe_ingestion::DescribeIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3594            crate::operation::describe_ingestion::DescribeIngestionError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3595            crate::operation::describe_ingestion::DescribeIngestionError::InvalidParameterValueException(inner) => {
3596                Error::InvalidParameterValueException(inner)
3597            }
3598            crate::operation::describe_ingestion::DescribeIngestionError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
3599            crate::operation::describe_ingestion::DescribeIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3600            crate::operation::describe_ingestion::DescribeIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3601            crate::operation::describe_ingestion::DescribeIngestionError::Unhandled(inner) => Error::Unhandled(inner),
3602        }
3603    }
3604}
3605impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ip_restriction::DescribeIpRestrictionError, R>> for Error
3606where
3607    R: Send + Sync + std::fmt::Debug + 'static,
3608{
3609    fn from(
3610        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ip_restriction::DescribeIpRestrictionError, R>,
3611    ) -> Self {
3612        match err {
3613            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3614            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3615                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3616                source: err.into(),
3617            }),
3618        }
3619    }
3620}
3621impl From<crate::operation::describe_ip_restriction::DescribeIpRestrictionError> for Error {
3622    fn from(err: crate::operation::describe_ip_restriction::DescribeIpRestrictionError) -> Self {
3623        match err {
3624            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::AccessDeniedException(inner) => {
3625                Error::AccessDeniedException(inner)
3626            }
3627            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::InternalFailureException(inner) => {
3628                Error::InternalFailureException(inner)
3629            }
3630            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::InvalidParameterValueException(inner) => {
3631                Error::InvalidParameterValueException(inner)
3632            }
3633            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::ResourceNotFoundException(inner) => {
3634                Error::ResourceNotFoundException(inner)
3635            }
3636            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3637            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::Unhandled(inner) => Error::Unhandled(inner),
3638        }
3639    }
3640}
3641impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_key_registration::DescribeKeyRegistrationError, R>>
3642    for Error
3643where
3644    R: Send + Sync + std::fmt::Debug + 'static,
3645{
3646    fn from(
3647        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_key_registration::DescribeKeyRegistrationError, R>,
3648    ) -> Self {
3649        match err {
3650            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3651            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3652                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3653                source: err.into(),
3654            }),
3655        }
3656    }
3657}
3658impl From<crate::operation::describe_key_registration::DescribeKeyRegistrationError> for Error {
3659    fn from(err: crate::operation::describe_key_registration::DescribeKeyRegistrationError) -> Self {
3660        match err {
3661            crate::operation::describe_key_registration::DescribeKeyRegistrationError::AccessDeniedException(inner) => {
3662                Error::AccessDeniedException(inner)
3663            }
3664            crate::operation::describe_key_registration::DescribeKeyRegistrationError::InternalFailureException(inner) => {
3665                Error::InternalFailureException(inner)
3666            }
3667            crate::operation::describe_key_registration::DescribeKeyRegistrationError::InvalidParameterValueException(inner) => {
3668                Error::InvalidParameterValueException(inner)
3669            }
3670            crate::operation::describe_key_registration::DescribeKeyRegistrationError::ThrottlingException(inner) => {
3671                Error::ThrottlingException(inner)
3672            }
3673            crate::operation::describe_key_registration::DescribeKeyRegistrationError::Unhandled(inner) => Error::Unhandled(inner),
3674        }
3675    }
3676}
3677impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_namespace::DescribeNamespaceError, R>> for Error
3678where
3679    R: Send + Sync + std::fmt::Debug + 'static,
3680{
3681    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_namespace::DescribeNamespaceError, R>) -> Self {
3682        match err {
3683            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3684            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3685                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3686                source: err.into(),
3687            }),
3688        }
3689    }
3690}
3691impl From<crate::operation::describe_namespace::DescribeNamespaceError> for Error {
3692    fn from(err: crate::operation::describe_namespace::DescribeNamespaceError) -> Self {
3693        match err {
3694            crate::operation::describe_namespace::DescribeNamespaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3695            crate::operation::describe_namespace::DescribeNamespaceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3696            crate::operation::describe_namespace::DescribeNamespaceError::InvalidParameterValueException(inner) => {
3697                Error::InvalidParameterValueException(inner)
3698            }
3699            crate::operation::describe_namespace::DescribeNamespaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3700            crate::operation::describe_namespace::DescribeNamespaceError::ResourceUnavailableException(inner) => {
3701                Error::ResourceUnavailableException(inner)
3702            }
3703            crate::operation::describe_namespace::DescribeNamespaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3704            crate::operation::describe_namespace::DescribeNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
3705        }
3706    }
3707}
3708impl<R>
3709    From<
3710        ::aws_smithy_runtime_api::client::result::SdkError<
3711            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError,
3712            R,
3713        >,
3714    > for Error
3715where
3716    R: Send + Sync + std::fmt::Debug + 'static,
3717{
3718    fn from(
3719        err: ::aws_smithy_runtime_api::client::result::SdkError<
3720            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError,
3721            R,
3722        >,
3723    ) -> Self {
3724        match err {
3725            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3726            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3727                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3728                source: err.into(),
3729            }),
3730        }
3731    }
3732}
3733impl From<crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError> for Error {
3734    fn from(err: crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError) -> Self {
3735        match err {
3736            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3737            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
3738            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3739            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
3740            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3741            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3742            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3743        }
3744    }
3745}
3746impl<R>
3747    From<
3748        ::aws_smithy_runtime_api::client::result::SdkError<
3749            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError,
3750            R,
3751        >,
3752    > for Error
3753where
3754    R: Send + Sync + std::fmt::Debug + 'static,
3755{
3756    fn from(
3757        err: ::aws_smithy_runtime_api::client::result::SdkError<
3758            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError,
3759            R,
3760        >,
3761    ) -> Self {
3762        match err {
3763            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3764            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3765                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3766                source: err.into(),
3767            }),
3768        }
3769    }
3770}
3771impl From<crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError> for Error {
3772    fn from(err: crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError) -> Self {
3773        match err {
3774            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3775            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
3776            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3777            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
3778            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3779            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3780            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3781        }
3782    }
3783}
3784impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError, R>>
3785    for Error
3786where
3787    R: Send + Sync + std::fmt::Debug + 'static,
3788{
3789    fn from(
3790        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError, R>,
3791    ) -> Self {
3792        match err {
3793            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3794            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3795                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3796                source: err.into(),
3797            }),
3798        }
3799    }
3800}
3801impl From<crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError> for Error {
3802    fn from(err: crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError) -> Self {
3803        match err {
3804            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::AccessDeniedException(inner) => {
3805                Error::AccessDeniedException(inner)
3806            }
3807            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::InternalFailureException(inner) => {
3808                Error::InternalFailureException(inner)
3809            }
3810            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::InvalidParameterValueException(inner) => {
3811                Error::InvalidParameterValueException(inner)
3812            }
3813            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::LimitExceededException(inner) => {
3814                Error::LimitExceededException(inner)
3815            }
3816            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::ResourceNotFoundException(inner) => {
3817                Error::ResourceNotFoundException(inner)
3818            }
3819            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::ThrottlingException(inner) => {
3820                Error::ThrottlingException(inner)
3821            }
3822            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
3823        }
3824    }
3825}
3826impl<R>
3827    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError, R>>
3828    for Error
3829where
3830    R: Send + Sync + std::fmt::Debug + 'static,
3831{
3832    fn from(
3833        err: ::aws_smithy_runtime_api::client::result::SdkError<
3834            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError,
3835            R,
3836        >,
3837    ) -> Self {
3838        match err {
3839            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3840            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3841                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3842                source: err.into(),
3843            }),
3844        }
3845    }
3846}
3847impl From<crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError> for Error {
3848    fn from(err: crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError) -> Self {
3849        match err {
3850            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::AccessDeniedException(inner) => {
3851                Error::AccessDeniedException(inner)
3852            }
3853            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::InternalFailureException(inner) => {
3854                Error::InternalFailureException(inner)
3855            }
3856            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::InvalidParameterValueException(inner) => {
3857                Error::InvalidParameterValueException(inner)
3858            }
3859            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::PreconditionNotMetException(inner) => {
3860                Error::PreconditionNotMetException(inner)
3861            }
3862            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::ResourceNotFoundException(inner) => {
3863                Error::ResourceNotFoundException(inner)
3864            }
3865            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::ResourceUnavailableException(inner) => {
3866                Error::ResourceUnavailableException(inner)
3867            }
3868            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::ThrottlingException(inner) => {
3869                Error::ThrottlingException(inner)
3870            }
3871            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
3872        }
3873    }
3874}
3875impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template::DescribeTemplateError, R>> for Error
3876where
3877    R: Send + Sync + std::fmt::Debug + 'static,
3878{
3879    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template::DescribeTemplateError, R>) -> Self {
3880        match err {
3881            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3882            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3883                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3884                source: err.into(),
3885            }),
3886        }
3887    }
3888}
3889impl From<crate::operation::describe_template::DescribeTemplateError> for Error {
3890    fn from(err: crate::operation::describe_template::DescribeTemplateError) -> Self {
3891        match err {
3892            crate::operation::describe_template::DescribeTemplateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3893            crate::operation::describe_template::DescribeTemplateError::ConflictException(inner) => Error::ConflictException(inner),
3894            crate::operation::describe_template::DescribeTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3895            crate::operation::describe_template::DescribeTemplateError::InvalidParameterValueException(inner) => {
3896                Error::InvalidParameterValueException(inner)
3897            }
3898            crate::operation::describe_template::DescribeTemplateError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
3899            crate::operation::describe_template::DescribeTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3900            crate::operation::describe_template::DescribeTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3901            crate::operation::describe_template::DescribeTemplateError::UnsupportedUserEditionException(inner) => {
3902                Error::UnsupportedUserEditionException(inner)
3903            }
3904            crate::operation::describe_template::DescribeTemplateError::Unhandled(inner) => Error::Unhandled(inner),
3905        }
3906    }
3907}
3908impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_alias::DescribeTemplateAliasError, R>> for Error
3909where
3910    R: Send + Sync + std::fmt::Debug + 'static,
3911{
3912    fn from(
3913        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_alias::DescribeTemplateAliasError, R>,
3914    ) -> Self {
3915        match err {
3916            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3917            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3918                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3919                source: err.into(),
3920            }),
3921        }
3922    }
3923}
3924impl From<crate::operation::describe_template_alias::DescribeTemplateAliasError> for Error {
3925    fn from(err: crate::operation::describe_template_alias::DescribeTemplateAliasError) -> Self {
3926        match err {
3927            crate::operation::describe_template_alias::DescribeTemplateAliasError::InternalFailureException(inner) => {
3928                Error::InternalFailureException(inner)
3929            }
3930            crate::operation::describe_template_alias::DescribeTemplateAliasError::ResourceNotFoundException(inner) => {
3931                Error::ResourceNotFoundException(inner)
3932            }
3933            crate::operation::describe_template_alias::DescribeTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3934            crate::operation::describe_template_alias::DescribeTemplateAliasError::UnsupportedUserEditionException(inner) => {
3935                Error::UnsupportedUserEditionException(inner)
3936            }
3937            crate::operation::describe_template_alias::DescribeTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
3938        }
3939    }
3940}
3941impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_definition::DescribeTemplateDefinitionError, R>>
3942    for Error
3943where
3944    R: Send + Sync + std::fmt::Debug + 'static,
3945{
3946    fn from(
3947        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_definition::DescribeTemplateDefinitionError, R>,
3948    ) -> Self {
3949        match err {
3950            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3951            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3952                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3953                source: err.into(),
3954            }),
3955        }
3956    }
3957}
3958impl From<crate::operation::describe_template_definition::DescribeTemplateDefinitionError> for Error {
3959    fn from(err: crate::operation::describe_template_definition::DescribeTemplateDefinitionError) -> Self {
3960        match err {
3961            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::AccessDeniedException(inner) => {
3962                Error::AccessDeniedException(inner)
3963            }
3964            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ConflictException(inner) => {
3965                Error::ConflictException(inner)
3966            }
3967            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::InternalFailureException(inner) => {
3968                Error::InternalFailureException(inner)
3969            }
3970            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::InvalidParameterValueException(inner) => {
3971                Error::InvalidParameterValueException(inner)
3972            }
3973            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ResourceExistsException(inner) => {
3974                Error::ResourceExistsException(inner)
3975            }
3976            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ResourceNotFoundException(inner) => {
3977                Error::ResourceNotFoundException(inner)
3978            }
3979            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ThrottlingException(inner) => {
3980                Error::ThrottlingException(inner)
3981            }
3982            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::UnsupportedUserEditionException(inner) => {
3983                Error::UnsupportedUserEditionException(inner)
3984            }
3985            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
3986        }
3987    }
3988}
3989impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_permissions::DescribeTemplatePermissionsError, R>>
3990    for Error
3991where
3992    R: Send + Sync + std::fmt::Debug + 'static,
3993{
3994    fn from(
3995        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_permissions::DescribeTemplatePermissionsError, R>,
3996    ) -> Self {
3997        match err {
3998            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3999            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4000                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4001                source: err.into(),
4002            }),
4003        }
4004    }
4005}
4006impl From<crate::operation::describe_template_permissions::DescribeTemplatePermissionsError> for Error {
4007    fn from(err: crate::operation::describe_template_permissions::DescribeTemplatePermissionsError) -> Self {
4008        match err {
4009            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::ConflictException(inner) => {
4010                Error::ConflictException(inner)
4011            }
4012            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::InternalFailureException(inner) => {
4013                Error::InternalFailureException(inner)
4014            }
4015            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::InvalidParameterValueException(inner) => {
4016                Error::InvalidParameterValueException(inner)
4017            }
4018            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::ResourceNotFoundException(inner) => {
4019                Error::ResourceNotFoundException(inner)
4020            }
4021            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::ThrottlingException(inner) => {
4022                Error::ThrottlingException(inner)
4023            }
4024            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::UnsupportedUserEditionException(inner) => {
4025                Error::UnsupportedUserEditionException(inner)
4026            }
4027            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4028        }
4029    }
4030}
4031impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme::DescribeThemeError, R>> for Error
4032where
4033    R: Send + Sync + std::fmt::Debug + 'static,
4034{
4035    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme::DescribeThemeError, R>) -> Self {
4036        match err {
4037            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4038            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4039                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4040                source: err.into(),
4041            }),
4042        }
4043    }
4044}
4045impl From<crate::operation::describe_theme::DescribeThemeError> for Error {
4046    fn from(err: crate::operation::describe_theme::DescribeThemeError) -> Self {
4047        match err {
4048            crate::operation::describe_theme::DescribeThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4049            crate::operation::describe_theme::DescribeThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4050            crate::operation::describe_theme::DescribeThemeError::InvalidParameterValueException(inner) => {
4051                Error::InvalidParameterValueException(inner)
4052            }
4053            crate::operation::describe_theme::DescribeThemeError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
4054            crate::operation::describe_theme::DescribeThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4055            crate::operation::describe_theme::DescribeThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4056            crate::operation::describe_theme::DescribeThemeError::UnsupportedUserEditionException(inner) => {
4057                Error::UnsupportedUserEditionException(inner)
4058            }
4059            crate::operation::describe_theme::DescribeThemeError::Unhandled(inner) => Error::Unhandled(inner),
4060        }
4061    }
4062}
4063impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_alias::DescribeThemeAliasError, R>> for Error
4064where
4065    R: Send + Sync + std::fmt::Debug + 'static,
4066{
4067    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_alias::DescribeThemeAliasError, R>) -> Self {
4068        match err {
4069            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4070            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4071                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4072                source: err.into(),
4073            }),
4074        }
4075    }
4076}
4077impl From<crate::operation::describe_theme_alias::DescribeThemeAliasError> for Error {
4078    fn from(err: crate::operation::describe_theme_alias::DescribeThemeAliasError) -> Self {
4079        match err {
4080            crate::operation::describe_theme_alias::DescribeThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
4081            crate::operation::describe_theme_alias::DescribeThemeAliasError::InternalFailureException(inner) => {
4082                Error::InternalFailureException(inner)
4083            }
4084            crate::operation::describe_theme_alias::DescribeThemeAliasError::InvalidParameterValueException(inner) => {
4085                Error::InvalidParameterValueException(inner)
4086            }
4087            crate::operation::describe_theme_alias::DescribeThemeAliasError::ResourceNotFoundException(inner) => {
4088                Error::ResourceNotFoundException(inner)
4089            }
4090            crate::operation::describe_theme_alias::DescribeThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4091            crate::operation::describe_theme_alias::DescribeThemeAliasError::UnsupportedUserEditionException(inner) => {
4092                Error::UnsupportedUserEditionException(inner)
4093            }
4094            crate::operation::describe_theme_alias::DescribeThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
4095        }
4096    }
4097}
4098impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_permissions::DescribeThemePermissionsError, R>>
4099    for Error
4100where
4101    R: Send + Sync + std::fmt::Debug + 'static,
4102{
4103    fn from(
4104        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_permissions::DescribeThemePermissionsError, R>,
4105    ) -> Self {
4106        match err {
4107            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4108            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4109                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4110                source: err.into(),
4111            }),
4112        }
4113    }
4114}
4115impl From<crate::operation::describe_theme_permissions::DescribeThemePermissionsError> for Error {
4116    fn from(err: crate::operation::describe_theme_permissions::DescribeThemePermissionsError) -> Self {
4117        match err {
4118            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::AccessDeniedException(inner) => {
4119                Error::AccessDeniedException(inner)
4120            }
4121            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::InternalFailureException(inner) => {
4122                Error::InternalFailureException(inner)
4123            }
4124            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::InvalidParameterValueException(inner) => {
4125                Error::InvalidParameterValueException(inner)
4126            }
4127            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::ResourceNotFoundException(inner) => {
4128                Error::ResourceNotFoundException(inner)
4129            }
4130            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::ThrottlingException(inner) => {
4131                Error::ThrottlingException(inner)
4132            }
4133            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::UnsupportedUserEditionException(inner) => {
4134                Error::UnsupportedUserEditionException(inner)
4135            }
4136            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4137        }
4138    }
4139}
4140impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic::DescribeTopicError, R>> for Error
4141where
4142    R: Send + Sync + std::fmt::Debug + 'static,
4143{
4144    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic::DescribeTopicError, R>) -> Self {
4145        match err {
4146            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4147            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4148                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4149                source: err.into(),
4150            }),
4151        }
4152    }
4153}
4154impl From<crate::operation::describe_topic::DescribeTopicError> for Error {
4155    fn from(err: crate::operation::describe_topic::DescribeTopicError) -> Self {
4156        match err {
4157            crate::operation::describe_topic::DescribeTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4158            crate::operation::describe_topic::DescribeTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4159            crate::operation::describe_topic::DescribeTopicError::InvalidParameterValueException(inner) => {
4160                Error::InvalidParameterValueException(inner)
4161            }
4162            crate::operation::describe_topic::DescribeTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4163            crate::operation::describe_topic::DescribeTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4164            crate::operation::describe_topic::DescribeTopicError::Unhandled(inner) => Error::Unhandled(inner),
4165        }
4166    }
4167}
4168impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_permissions::DescribeTopicPermissionsError, R>>
4169    for Error
4170where
4171    R: Send + Sync + std::fmt::Debug + 'static,
4172{
4173    fn from(
4174        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_permissions::DescribeTopicPermissionsError, R>,
4175    ) -> Self {
4176        match err {
4177            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4178            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4179                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4180                source: err.into(),
4181            }),
4182        }
4183    }
4184}
4185impl From<crate::operation::describe_topic_permissions::DescribeTopicPermissionsError> for Error {
4186    fn from(err: crate::operation::describe_topic_permissions::DescribeTopicPermissionsError) -> Self {
4187        match err {
4188            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::AccessDeniedException(inner) => {
4189                Error::AccessDeniedException(inner)
4190            }
4191            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::InternalFailureException(inner) => {
4192                Error::InternalFailureException(inner)
4193            }
4194            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::InvalidParameterValueException(inner) => {
4195                Error::InvalidParameterValueException(inner)
4196            }
4197            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::ResourceNotFoundException(inner) => {
4198                Error::ResourceNotFoundException(inner)
4199            }
4200            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::ThrottlingException(inner) => {
4201                Error::ThrottlingException(inner)
4202            }
4203            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4204        }
4205    }
4206}
4207impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_refresh::DescribeTopicRefreshError, R>> for Error
4208where
4209    R: Send + Sync + std::fmt::Debug + 'static,
4210{
4211    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_refresh::DescribeTopicRefreshError, R>) -> Self {
4212        match err {
4213            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4214            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4215                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4216                source: err.into(),
4217            }),
4218        }
4219    }
4220}
4221impl From<crate::operation::describe_topic_refresh::DescribeTopicRefreshError> for Error {
4222    fn from(err: crate::operation::describe_topic_refresh::DescribeTopicRefreshError) -> Self {
4223        match err {
4224            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4225            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::InternalFailureException(inner) => {
4226                Error::InternalFailureException(inner)
4227            }
4228            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::InvalidParameterValueException(inner) => {
4229                Error::InvalidParameterValueException(inner)
4230            }
4231            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::ResourceNotFoundException(inner) => {
4232                Error::ResourceNotFoundException(inner)
4233            }
4234            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4235            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::Unhandled(inner) => Error::Unhandled(inner),
4236        }
4237    }
4238}
4239impl<R>
4240    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError, R>>
4241    for Error
4242where
4243    R: Send + Sync + std::fmt::Debug + 'static,
4244{
4245    fn from(
4246        err: ::aws_smithy_runtime_api::client::result::SdkError<
4247            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError,
4248            R,
4249        >,
4250    ) -> Self {
4251        match err {
4252            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4253            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4254                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4255                source: err.into(),
4256            }),
4257        }
4258    }
4259}
4260impl From<crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError> for Error {
4261    fn from(err: crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError) -> Self {
4262        match err {
4263            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::AccessDeniedException(inner) => {
4264                Error::AccessDeniedException(inner)
4265            }
4266            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ConflictException(inner) => {
4267                Error::ConflictException(inner)
4268            }
4269            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::InternalFailureException(inner) => {
4270                Error::InternalFailureException(inner)
4271            }
4272            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
4273                Error::InvalidParameterValueException(inner)
4274            }
4275            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::LimitExceededException(inner) => {
4276                Error::LimitExceededException(inner)
4277            }
4278            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ResourceExistsException(inner) => {
4279                Error::ResourceExistsException(inner)
4280            }
4281            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
4282                Error::ResourceNotFoundException(inner)
4283            }
4284            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ThrottlingException(inner) => {
4285                Error::ThrottlingException(inner)
4286            }
4287            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
4288        }
4289    }
4290}
4291impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>> for Error
4292where
4293    R: Send + Sync + std::fmt::Debug + 'static,
4294{
4295    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>) -> Self {
4296        match err {
4297            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4298            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4299                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4300                source: err.into(),
4301            }),
4302        }
4303    }
4304}
4305impl From<crate::operation::describe_user::DescribeUserError> for Error {
4306    fn from(err: crate::operation::describe_user::DescribeUserError) -> Self {
4307        match err {
4308            crate::operation::describe_user::DescribeUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4309            crate::operation::describe_user::DescribeUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4310            crate::operation::describe_user::DescribeUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4311            crate::operation::describe_user::DescribeUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
4312            crate::operation::describe_user::DescribeUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4313            crate::operation::describe_user::DescribeUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
4314            crate::operation::describe_user::DescribeUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4315            crate::operation::describe_user::DescribeUserError::Unhandled(inner) => Error::Unhandled(inner),
4316        }
4317    }
4318}
4319impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vpc_connection::DescribeVPCConnectionError, R>> for Error
4320where
4321    R: Send + Sync + std::fmt::Debug + 'static,
4322{
4323    fn from(
4324        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vpc_connection::DescribeVPCConnectionError, R>,
4325    ) -> Self {
4326        match err {
4327            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4328            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4329                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4330                source: err.into(),
4331            }),
4332        }
4333    }
4334}
4335impl From<crate::operation::describe_vpc_connection::DescribeVPCConnectionError> for Error {
4336    fn from(err: crate::operation::describe_vpc_connection::DescribeVPCConnectionError) -> Self {
4337        match err {
4338            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::AccessDeniedException(inner) => {
4339                Error::AccessDeniedException(inner)
4340            }
4341            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::InternalFailureException(inner) => {
4342                Error::InternalFailureException(inner)
4343            }
4344            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::InvalidParameterValueException(inner) => {
4345                Error::InvalidParameterValueException(inner)
4346            }
4347            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::ResourceNotFoundException(inner) => {
4348                Error::ResourceNotFoundException(inner)
4349            }
4350            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4351            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::UnsupportedUserEditionException(inner) => {
4352                Error::UnsupportedUserEditionException(inner)
4353            }
4354            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
4355        }
4356    }
4357}
4358impl<R>
4359    From<
4360        ::aws_smithy_runtime_api::client::result::SdkError<
4361            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError,
4362            R,
4363        >,
4364    > for Error
4365where
4366    R: Send + Sync + std::fmt::Debug + 'static,
4367{
4368    fn from(
4369        err: ::aws_smithy_runtime_api::client::result::SdkError<
4370            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError,
4371            R,
4372        >,
4373    ) -> Self {
4374        match err {
4375            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4376            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4377                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4378                source: err.into(),
4379            }),
4380        }
4381    }
4382}
4383impl From<crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError> for Error {
4384    fn from(err: crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError) -> Self {
4385        match err {
4386            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4387            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4388            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4389            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4390            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::SessionLifetimeInMinutesInvalidException(inner) => Error::SessionLifetimeInMinutesInvalidException(inner),
4391            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4392            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::UnsupportedPricingPlanException(inner) => Error::UnsupportedPricingPlanException(inner),
4393            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
4394            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::Unhandled(inner) => Error::Unhandled(inner),
4395        }
4396    }
4397}
4398impl<R>
4399    From<
4400        ::aws_smithy_runtime_api::client::result::SdkError<
4401            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError,
4402            R,
4403        >,
4404    > for Error
4405where
4406    R: Send + Sync + std::fmt::Debug + 'static,
4407{
4408    fn from(
4409        err: ::aws_smithy_runtime_api::client::result::SdkError<
4410            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError,
4411            R,
4412        >,
4413    ) -> Self {
4414        match err {
4415            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4416            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4417                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4418                source: err.into(),
4419            }),
4420        }
4421    }
4422}
4423impl From<crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError> for Error {
4424    fn from(err: crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError) -> Self {
4425        match err {
4426            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4427            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4428            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4429            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::QuickSightUserNotFoundException(inner) => Error::QuickSightUserNotFoundException(inner),
4430            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4431            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::SessionLifetimeInMinutesInvalidException(inner) => Error::SessionLifetimeInMinutesInvalidException(inner),
4432            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4433            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::UnsupportedPricingPlanException(inner) => Error::UnsupportedPricingPlanException(inner),
4434            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
4435            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::Unhandled(inner) => Error::Unhandled(inner),
4436        }
4437    }
4438}
4439impl<R>
4440    From<
4441        ::aws_smithy_runtime_api::client::result::SdkError<
4442            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError,
4443            R,
4444        >,
4445    > for Error
4446where
4447    R: Send + Sync + std::fmt::Debug + 'static,
4448{
4449    fn from(
4450        err: ::aws_smithy_runtime_api::client::result::SdkError<
4451            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError,
4452            R,
4453        >,
4454    ) -> Self {
4455        match err {
4456            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4457            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4458                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4459                source: err.into(),
4460            }),
4461        }
4462    }
4463}
4464impl From<crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError> for Error {
4465    fn from(err: crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError) -> Self {
4466        match err {
4467            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4468            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4469            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4470            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::QuickSightUserNotFoundException(inner) => Error::QuickSightUserNotFoundException(inner),
4471            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4472            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::SessionLifetimeInMinutesInvalidException(inner) => Error::SessionLifetimeInMinutesInvalidException(inner),
4473            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4474            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::UnsupportedPricingPlanException(inner) => Error::UnsupportedPricingPlanException(inner),
4475            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
4476            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::Unhandled(inner) => Error::Unhandled(inner),
4477        }
4478    }
4479}
4480impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError, R>> for Error
4481where
4482    R: Send + Sync + std::fmt::Debug + 'static,
4483{
4484    fn from(
4485        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError, R>,
4486    ) -> Self {
4487        match err {
4488            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4489            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4490                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4491                source: err.into(),
4492            }),
4493        }
4494    }
4495}
4496impl From<crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError> for Error {
4497    fn from(err: crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError) -> Self {
4498        match err {
4499            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4500            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::DomainNotWhitelistedException(inner) => {
4501                Error::DomainNotWhitelistedException(inner)
4502            }
4503            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::IdentityTypeNotSupportedException(inner) => {
4504                Error::IdentityTypeNotSupportedException(inner)
4505            }
4506            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::InternalFailureException(inner) => {
4507                Error::InternalFailureException(inner)
4508            }
4509            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::InvalidParameterValueException(inner) => {
4510                Error::InvalidParameterValueException(inner)
4511            }
4512            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::QuickSightUserNotFoundException(inner) => {
4513                Error::QuickSightUserNotFoundException(inner)
4514            }
4515            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::ResourceExistsException(inner) => {
4516                Error::ResourceExistsException(inner)
4517            }
4518            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::ResourceNotFoundException(inner) => {
4519                Error::ResourceNotFoundException(inner)
4520            }
4521            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::SessionLifetimeInMinutesInvalidException(inner) => {
4522                Error::SessionLifetimeInMinutesInvalidException(inner)
4523            }
4524            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4525            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::UnsupportedPricingPlanException(inner) => {
4526                Error::UnsupportedPricingPlanException(inner)
4527            }
4528            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::UnsupportedUserEditionException(inner) => {
4529                Error::UnsupportedUserEditionException(inner)
4530            }
4531            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::Unhandled(inner) => Error::Unhandled(inner),
4532        }
4533    }
4534}
4535impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session_embed_url::GetSessionEmbedUrlError, R>> for Error
4536where
4537    R: Send + Sync + std::fmt::Debug + 'static,
4538{
4539    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session_embed_url::GetSessionEmbedUrlError, R>) -> Self {
4540        match err {
4541            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4542            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4543                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4544                source: err.into(),
4545            }),
4546        }
4547    }
4548}
4549impl From<crate::operation::get_session_embed_url::GetSessionEmbedUrlError> for Error {
4550    fn from(err: crate::operation::get_session_embed_url::GetSessionEmbedUrlError) -> Self {
4551        match err {
4552            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4553            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::InternalFailureException(inner) => {
4554                Error::InternalFailureException(inner)
4555            }
4556            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::InvalidParameterValueException(inner) => {
4557                Error::InvalidParameterValueException(inner)
4558            }
4559            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::QuickSightUserNotFoundException(inner) => {
4560                Error::QuickSightUserNotFoundException(inner)
4561            }
4562            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
4563            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::ResourceNotFoundException(inner) => {
4564                Error::ResourceNotFoundException(inner)
4565            }
4566            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::SessionLifetimeInMinutesInvalidException(inner) => {
4567                Error::SessionLifetimeInMinutesInvalidException(inner)
4568            }
4569            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4570            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::UnsupportedUserEditionException(inner) => {
4571                Error::UnsupportedUserEditionException(inner)
4572            }
4573            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::Unhandled(inner) => Error::Unhandled(inner),
4574        }
4575    }
4576}
4577impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analyses::ListAnalysesError, R>> for Error
4578where
4579    R: Send + Sync + std::fmt::Debug + 'static,
4580{
4581    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analyses::ListAnalysesError, R>) -> Self {
4582        match err {
4583            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4584            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4585                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4586                source: err.into(),
4587            }),
4588        }
4589    }
4590}
4591impl From<crate::operation::list_analyses::ListAnalysesError> for Error {
4592    fn from(err: crate::operation::list_analyses::ListAnalysesError) -> Self {
4593        match err {
4594            crate::operation::list_analyses::ListAnalysesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4595            crate::operation::list_analyses::ListAnalysesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
4596            crate::operation::list_analyses::ListAnalysesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4597            crate::operation::list_analyses::ListAnalysesError::UnsupportedUserEditionException(inner) => {
4598                Error::UnsupportedUserEditionException(inner)
4599            }
4600            crate::operation::list_analyses::ListAnalysesError::Unhandled(inner) => Error::Unhandled(inner),
4601        }
4602    }
4603}
4604impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError, R>>
4605    for Error
4606where
4607    R: Send + Sync + std::fmt::Debug + 'static,
4608{
4609    fn from(
4610        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError, R>,
4611    ) -> Self {
4612        match err {
4613            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4614            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4615                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4616                source: err.into(),
4617            }),
4618        }
4619    }
4620}
4621impl From<crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError> for Error {
4622    fn from(err: crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError) -> Self {
4623        match err {
4624            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::AccessDeniedException(inner) => {
4625                Error::AccessDeniedException(inner)
4626            }
4627            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::InvalidNextTokenException(inner) => {
4628                Error::InvalidNextTokenException(inner)
4629            }
4630            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::ResourceNotFoundException(inner) => {
4631                Error::ResourceNotFoundException(inner)
4632            }
4633            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::ThrottlingException(inner) => {
4634                Error::ThrottlingException(inner)
4635            }
4636            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::UnsupportedUserEditionException(inner) => {
4637                Error::UnsupportedUserEditionException(inner)
4638            }
4639            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::Unhandled(inner) => Error::Unhandled(inner),
4640        }
4641    }
4642}
4643impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError, R>>
4644    for Error
4645where
4646    R: Send + Sync + std::fmt::Debug + 'static,
4647{
4648    fn from(
4649        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError, R>,
4650    ) -> Self {
4651        match err {
4652            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4653            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4654                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4655                source: err.into(),
4656            }),
4657        }
4658    }
4659}
4660impl From<crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError> for Error {
4661    fn from(err: crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError) -> Self {
4662        match err {
4663            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::AccessDeniedException(inner) => {
4664                Error::AccessDeniedException(inner)
4665            }
4666            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::InvalidNextTokenException(inner) => {
4667                Error::InvalidNextTokenException(inner)
4668            }
4669            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::ResourceNotFoundException(inner) => {
4670                Error::ResourceNotFoundException(inner)
4671            }
4672            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::ThrottlingException(inner) => {
4673                Error::ThrottlingException(inner)
4674            }
4675            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::UnsupportedUserEditionException(inner) => {
4676                Error::UnsupportedUserEditionException(inner)
4677            }
4678            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
4679        }
4680    }
4681}
4682impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_brands::ListBrandsError, R>> for Error
4683where
4684    R: Send + Sync + std::fmt::Debug + 'static,
4685{
4686    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_brands::ListBrandsError, R>) -> Self {
4687        match err {
4688            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4689            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4690                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4691                source: err.into(),
4692            }),
4693        }
4694    }
4695}
4696impl From<crate::operation::list_brands::ListBrandsError> for Error {
4697    fn from(err: crate::operation::list_brands::ListBrandsError) -> Self {
4698        match err {
4699            crate::operation::list_brands::ListBrandsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4700            crate::operation::list_brands::ListBrandsError::InternalServerException(inner) => Error::InternalServerException(inner),
4701            crate::operation::list_brands::ListBrandsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4702            crate::operation::list_brands::ListBrandsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4703            crate::operation::list_brands::ListBrandsError::Unhandled(inner) => Error::Unhandled(inner),
4704        }
4705    }
4706}
4707impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_permissions::ListCustomPermissionsError, R>> for Error
4708where
4709    R: Send + Sync + std::fmt::Debug + 'static,
4710{
4711    fn from(
4712        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_permissions::ListCustomPermissionsError, R>,
4713    ) -> Self {
4714        match err {
4715            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4716            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4717                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4718                source: err.into(),
4719            }),
4720        }
4721    }
4722}
4723impl From<crate::operation::list_custom_permissions::ListCustomPermissionsError> for Error {
4724    fn from(err: crate::operation::list_custom_permissions::ListCustomPermissionsError) -> Self {
4725        match err {
4726            crate::operation::list_custom_permissions::ListCustomPermissionsError::AccessDeniedException(inner) => {
4727                Error::AccessDeniedException(inner)
4728            }
4729            crate::operation::list_custom_permissions::ListCustomPermissionsError::InternalFailureException(inner) => {
4730                Error::InternalFailureException(inner)
4731            }
4732            crate::operation::list_custom_permissions::ListCustomPermissionsError::InvalidParameterValueException(inner) => {
4733                Error::InvalidParameterValueException(inner)
4734            }
4735            crate::operation::list_custom_permissions::ListCustomPermissionsError::PreconditionNotMetException(inner) => {
4736                Error::PreconditionNotMetException(inner)
4737            }
4738            crate::operation::list_custom_permissions::ListCustomPermissionsError::ResourceNotFoundException(inner) => {
4739                Error::ResourceNotFoundException(inner)
4740            }
4741            crate::operation::list_custom_permissions::ListCustomPermissionsError::ResourceUnavailableException(inner) => {
4742                Error::ResourceUnavailableException(inner)
4743            }
4744            crate::operation::list_custom_permissions::ListCustomPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4745            crate::operation::list_custom_permissions::ListCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4746        }
4747    }
4748}
4749impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboards::ListDashboardsError, R>> for Error
4750where
4751    R: Send + Sync + std::fmt::Debug + 'static,
4752{
4753    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboards::ListDashboardsError, R>) -> Self {
4754        match err {
4755            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4756            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4757                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4758                source: err.into(),
4759            }),
4760        }
4761    }
4762}
4763impl From<crate::operation::list_dashboards::ListDashboardsError> for Error {
4764    fn from(err: crate::operation::list_dashboards::ListDashboardsError) -> Self {
4765        match err {
4766            crate::operation::list_dashboards::ListDashboardsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4767            crate::operation::list_dashboards::ListDashboardsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
4768            crate::operation::list_dashboards::ListDashboardsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4769            crate::operation::list_dashboards::ListDashboardsError::UnsupportedUserEditionException(inner) => {
4770                Error::UnsupportedUserEditionException(inner)
4771            }
4772            crate::operation::list_dashboards::ListDashboardsError::Unhandled(inner) => Error::Unhandled(inner),
4773        }
4774    }
4775}
4776impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboard_versions::ListDashboardVersionsError, R>> for Error
4777where
4778    R: Send + Sync + std::fmt::Debug + 'static,
4779{
4780    fn from(
4781        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboard_versions::ListDashboardVersionsError, R>,
4782    ) -> Self {
4783        match err {
4784            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4785            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4786                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4787                source: err.into(),
4788            }),
4789        }
4790    }
4791}
4792impl From<crate::operation::list_dashboard_versions::ListDashboardVersionsError> for Error {
4793    fn from(err: crate::operation::list_dashboard_versions::ListDashboardVersionsError) -> Self {
4794        match err {
4795            crate::operation::list_dashboard_versions::ListDashboardVersionsError::InternalFailureException(inner) => {
4796                Error::InternalFailureException(inner)
4797            }
4798            crate::operation::list_dashboard_versions::ListDashboardVersionsError::InvalidNextTokenException(inner) => {
4799                Error::InvalidNextTokenException(inner)
4800            }
4801            crate::operation::list_dashboard_versions::ListDashboardVersionsError::InvalidParameterValueException(inner) => {
4802                Error::InvalidParameterValueException(inner)
4803            }
4804            crate::operation::list_dashboard_versions::ListDashboardVersionsError::ResourceNotFoundException(inner) => {
4805                Error::ResourceNotFoundException(inner)
4806            }
4807            crate::operation::list_dashboard_versions::ListDashboardVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4808            crate::operation::list_dashboard_versions::ListDashboardVersionsError::UnsupportedUserEditionException(inner) => {
4809                Error::UnsupportedUserEditionException(inner)
4810            }
4811            crate::operation::list_dashboard_versions::ListDashboardVersionsError::Unhandled(inner) => Error::Unhandled(inner),
4812        }
4813    }
4814}
4815impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sets::ListDataSetsError, R>> for Error
4816where
4817    R: Send + Sync + std::fmt::Debug + 'static,
4818{
4819    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sets::ListDataSetsError, R>) -> Self {
4820        match err {
4821            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4822            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4823                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4824                source: err.into(),
4825            }),
4826        }
4827    }
4828}
4829impl From<crate::operation::list_data_sets::ListDataSetsError> for Error {
4830    fn from(err: crate::operation::list_data_sets::ListDataSetsError) -> Self {
4831        match err {
4832            crate::operation::list_data_sets::ListDataSetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4833            crate::operation::list_data_sets::ListDataSetsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4834            crate::operation::list_data_sets::ListDataSetsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
4835            crate::operation::list_data_sets::ListDataSetsError::InvalidParameterValueException(inner) => {
4836                Error::InvalidParameterValueException(inner)
4837            }
4838            crate::operation::list_data_sets::ListDataSetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4839            crate::operation::list_data_sets::ListDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
4840        }
4841    }
4842}
4843impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sources::ListDataSourcesError, R>> for Error
4844where
4845    R: Send + Sync + std::fmt::Debug + 'static,
4846{
4847    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sources::ListDataSourcesError, R>) -> Self {
4848        match err {
4849            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4850            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4851                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4852                source: err.into(),
4853            }),
4854        }
4855    }
4856}
4857impl From<crate::operation::list_data_sources::ListDataSourcesError> for Error {
4858    fn from(err: crate::operation::list_data_sources::ListDataSourcesError) -> Self {
4859        match err {
4860            crate::operation::list_data_sources::ListDataSourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4861            crate::operation::list_data_sources::ListDataSourcesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4862            crate::operation::list_data_sources::ListDataSourcesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
4863            crate::operation::list_data_sources::ListDataSourcesError::InvalidParameterValueException(inner) => {
4864                Error::InvalidParameterValueException(inner)
4865            }
4866            crate::operation::list_data_sources::ListDataSourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4867            crate::operation::list_data_sources::ListDataSourcesError::Unhandled(inner) => Error::Unhandled(inner),
4868        }
4869    }
4870}
4871impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folder_members::ListFolderMembersError, R>> for Error
4872where
4873    R: Send + Sync + std::fmt::Debug + 'static,
4874{
4875    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folder_members::ListFolderMembersError, R>) -> Self {
4876        match err {
4877            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4878            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4879                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4880                source: err.into(),
4881            }),
4882        }
4883    }
4884}
4885impl From<crate::operation::list_folder_members::ListFolderMembersError> for Error {
4886    fn from(err: crate::operation::list_folder_members::ListFolderMembersError) -> Self {
4887        match err {
4888            crate::operation::list_folder_members::ListFolderMembersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4889            crate::operation::list_folder_members::ListFolderMembersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4890            crate::operation::list_folder_members::ListFolderMembersError::InvalidNextTokenException(inner) => {
4891                Error::InvalidNextTokenException(inner)
4892            }
4893            crate::operation::list_folder_members::ListFolderMembersError::InvalidParameterValueException(inner) => {
4894                Error::InvalidParameterValueException(inner)
4895            }
4896            crate::operation::list_folder_members::ListFolderMembersError::ResourceNotFoundException(inner) => {
4897                Error::ResourceNotFoundException(inner)
4898            }
4899            crate::operation::list_folder_members::ListFolderMembersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4900            crate::operation::list_folder_members::ListFolderMembersError::UnsupportedUserEditionException(inner) => {
4901                Error::UnsupportedUserEditionException(inner)
4902            }
4903            crate::operation::list_folder_members::ListFolderMembersError::Unhandled(inner) => Error::Unhandled(inner),
4904        }
4905    }
4906}
4907impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders::ListFoldersError, R>> for Error
4908where
4909    R: Send + Sync + std::fmt::Debug + 'static,
4910{
4911    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders::ListFoldersError, R>) -> Self {
4912        match err {
4913            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4914            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4915                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4916                source: err.into(),
4917            }),
4918        }
4919    }
4920}
4921impl From<crate::operation::list_folders::ListFoldersError> for Error {
4922    fn from(err: crate::operation::list_folders::ListFoldersError) -> Self {
4923        match err {
4924            crate::operation::list_folders::ListFoldersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4925            crate::operation::list_folders::ListFoldersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4926            crate::operation::list_folders::ListFoldersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
4927            crate::operation::list_folders::ListFoldersError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4928            crate::operation::list_folders::ListFoldersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4929            crate::operation::list_folders::ListFoldersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4930            crate::operation::list_folders::ListFoldersError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
4931            crate::operation::list_folders::ListFoldersError::Unhandled(inner) => Error::Unhandled(inner),
4932        }
4933    }
4934}
4935impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders_for_resource::ListFoldersForResourceError, R>>
4936    for Error
4937where
4938    R: Send + Sync + std::fmt::Debug + 'static,
4939{
4940    fn from(
4941        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders_for_resource::ListFoldersForResourceError, R>,
4942    ) -> Self {
4943        match err {
4944            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4945            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4946                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4947                source: err.into(),
4948            }),
4949        }
4950    }
4951}
4952impl From<crate::operation::list_folders_for_resource::ListFoldersForResourceError> for Error {
4953    fn from(err: crate::operation::list_folders_for_resource::ListFoldersForResourceError) -> Self {
4954        match err {
4955            crate::operation::list_folders_for_resource::ListFoldersForResourceError::AccessDeniedException(inner) => {
4956                Error::AccessDeniedException(inner)
4957            }
4958            crate::operation::list_folders_for_resource::ListFoldersForResourceError::InternalFailureException(inner) => {
4959                Error::InternalFailureException(inner)
4960            }
4961            crate::operation::list_folders_for_resource::ListFoldersForResourceError::InvalidNextTokenException(inner) => {
4962                Error::InvalidNextTokenException(inner)
4963            }
4964            crate::operation::list_folders_for_resource::ListFoldersForResourceError::InvalidParameterValueException(inner) => {
4965                Error::InvalidParameterValueException(inner)
4966            }
4967            crate::operation::list_folders_for_resource::ListFoldersForResourceError::ResourceNotFoundException(inner) => {
4968                Error::ResourceNotFoundException(inner)
4969            }
4970            crate::operation::list_folders_for_resource::ListFoldersForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4971            crate::operation::list_folders_for_resource::ListFoldersForResourceError::UnsupportedUserEditionException(inner) => {
4972                Error::UnsupportedUserEditionException(inner)
4973            }
4974            crate::operation::list_folders_for_resource::ListFoldersForResourceError::Unhandled(inner) => Error::Unhandled(inner),
4975        }
4976    }
4977}
4978impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_group_memberships::ListGroupMembershipsError, R>> for Error
4979where
4980    R: Send + Sync + std::fmt::Debug + 'static,
4981{
4982    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_group_memberships::ListGroupMembershipsError, R>) -> Self {
4983        match err {
4984            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4985            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4986                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4987                source: err.into(),
4988            }),
4989        }
4990    }
4991}
4992impl From<crate::operation::list_group_memberships::ListGroupMembershipsError> for Error {
4993    fn from(err: crate::operation::list_group_memberships::ListGroupMembershipsError) -> Self {
4994        match err {
4995            crate::operation::list_group_memberships::ListGroupMembershipsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4996            crate::operation::list_group_memberships::ListGroupMembershipsError::InternalFailureException(inner) => {
4997                Error::InternalFailureException(inner)
4998            }
4999            crate::operation::list_group_memberships::ListGroupMembershipsError::InvalidNextTokenException(inner) => {
5000                Error::InvalidNextTokenException(inner)
5001            }
5002            crate::operation::list_group_memberships::ListGroupMembershipsError::InvalidParameterValueException(inner) => {
5003                Error::InvalidParameterValueException(inner)
5004            }
5005            crate::operation::list_group_memberships::ListGroupMembershipsError::PreconditionNotMetException(inner) => {
5006                Error::PreconditionNotMetException(inner)
5007            }
5008            crate::operation::list_group_memberships::ListGroupMembershipsError::ResourceNotFoundException(inner) => {
5009                Error::ResourceNotFoundException(inner)
5010            }
5011            crate::operation::list_group_memberships::ListGroupMembershipsError::ResourceUnavailableException(inner) => {
5012                Error::ResourceUnavailableException(inner)
5013            }
5014            crate::operation::list_group_memberships::ListGroupMembershipsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5015            crate::operation::list_group_memberships::ListGroupMembershipsError::Unhandled(inner) => Error::Unhandled(inner),
5016        }
5017    }
5018}
5019impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups::ListGroupsError, R>> for Error
5020where
5021    R: Send + Sync + std::fmt::Debug + 'static,
5022{
5023    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups::ListGroupsError, R>) -> Self {
5024        match err {
5025            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5026            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5027                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5028                source: err.into(),
5029            }),
5030        }
5031    }
5032}
5033impl From<crate::operation::list_groups::ListGroupsError> for Error {
5034    fn from(err: crate::operation::list_groups::ListGroupsError) -> Self {
5035        match err {
5036            crate::operation::list_groups::ListGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5037            crate::operation::list_groups::ListGroupsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5038            crate::operation::list_groups::ListGroupsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5039            crate::operation::list_groups::ListGroupsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5040            crate::operation::list_groups::ListGroupsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5041            crate::operation::list_groups::ListGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5042            crate::operation::list_groups::ListGroupsError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
5043            crate::operation::list_groups::ListGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5044            crate::operation::list_groups::ListGroupsError::Unhandled(inner) => Error::Unhandled(inner),
5045        }
5046    }
5047}
5048impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError, R>>
5049    for Error
5050where
5051    R: Send + Sync + std::fmt::Debug + 'static,
5052{
5053    fn from(
5054        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError, R>,
5055    ) -> Self {
5056        match err {
5057            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5058            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5059                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5060                source: err.into(),
5061            }),
5062        }
5063    }
5064}
5065impl From<crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError> for Error {
5066    fn from(err: crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError) -> Self {
5067        match err {
5068            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::AccessDeniedException(inner) => {
5069                Error::AccessDeniedException(inner)
5070            }
5071            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::InternalFailureException(inner) => {
5072                Error::InternalFailureException(inner)
5073            }
5074            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::InvalidNextTokenException(inner) => {
5075                Error::InvalidNextTokenException(inner)
5076            }
5077            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::InvalidParameterValueException(inner) => {
5078                Error::InvalidParameterValueException(inner)
5079            }
5080            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::ResourceNotFoundException(inner) => {
5081                Error::ResourceNotFoundException(inner)
5082            }
5083            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::ThrottlingException(inner) => {
5084                Error::ThrottlingException(inner)
5085            }
5086            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::Unhandled(inner) => Error::Unhandled(inner),
5087        }
5088    }
5089}
5090impl<R>
5091    From<
5092        ::aws_smithy_runtime_api::client::result::SdkError<
5093            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError,
5094            R,
5095        >,
5096    > for Error
5097where
5098    R: Send + Sync + std::fmt::Debug + 'static,
5099{
5100    fn from(
5101        err: ::aws_smithy_runtime_api::client::result::SdkError<
5102            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError,
5103            R,
5104        >,
5105    ) -> Self {
5106        match err {
5107            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5108            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5109                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5110                source: err.into(),
5111            }),
5112        }
5113    }
5114}
5115impl From<crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError> for Error {
5116    fn from(err: crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError) -> Self {
5117        match err {
5118            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::AccessDeniedException(inner) => {
5119                Error::AccessDeniedException(inner)
5120            }
5121            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ConcurrentUpdatingException(inner) => {
5122                Error::ConcurrentUpdatingException(inner)
5123            }
5124            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::InternalFailureException(inner) => {
5125                Error::InternalFailureException(inner)
5126            }
5127            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::InvalidParameterValueException(inner) => {
5128                Error::InvalidParameterValueException(inner)
5129            }
5130            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ResourceExistsException(inner) => {
5131                Error::ResourceExistsException(inner)
5132            }
5133            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ResourceNotFoundException(inner) => {
5134                Error::ResourceNotFoundException(inner)
5135            }
5136            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ThrottlingException(inner) => {
5137                Error::ThrottlingException(inner)
5138            }
5139            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::Unhandled(inner) => Error::Unhandled(inner),
5140        }
5141    }
5142}
5143impl<R>
5144    From<
5145        ::aws_smithy_runtime_api::client::result::SdkError<
5146            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError,
5147            R,
5148        >,
5149    > for Error
5150where
5151    R: Send + Sync + std::fmt::Debug + 'static,
5152{
5153    fn from(
5154        err: ::aws_smithy_runtime_api::client::result::SdkError<
5155            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError,
5156            R,
5157        >,
5158    ) -> Self {
5159        match err {
5160            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5161            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5162                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5163                source: err.into(),
5164            }),
5165        }
5166    }
5167}
5168impl From<crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError> for Error {
5169    fn from(err: crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError) -> Self {
5170        match err {
5171            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::AccessDeniedException(inner) => {
5172                Error::AccessDeniedException(inner)
5173            }
5174            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::InternalFailureException(inner) => {
5175                Error::InternalFailureException(inner)
5176            }
5177            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::InvalidParameterValueException(inner) => {
5178                Error::InvalidParameterValueException(inner)
5179            }
5180            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::ResourceNotFoundException(inner) => {
5181                Error::ResourceNotFoundException(inner)
5182            }
5183            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::ThrottlingException(inner) => {
5184                Error::ThrottlingException(inner)
5185            }
5186            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::Unhandled(inner) => Error::Unhandled(inner),
5187        }
5188    }
5189}
5190impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestions::ListIngestionsError, R>> for Error
5191where
5192    R: Send + Sync + std::fmt::Debug + 'static,
5193{
5194    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestions::ListIngestionsError, R>) -> Self {
5195        match err {
5196            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5197            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5198                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5199                source: err.into(),
5200            }),
5201        }
5202    }
5203}
5204impl From<crate::operation::list_ingestions::ListIngestionsError> for Error {
5205    fn from(err: crate::operation::list_ingestions::ListIngestionsError) -> Self {
5206        match err {
5207            crate::operation::list_ingestions::ListIngestionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5208            crate::operation::list_ingestions::ListIngestionsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5209            crate::operation::list_ingestions::ListIngestionsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5210            crate::operation::list_ingestions::ListIngestionsError::InvalidParameterValueException(inner) => {
5211                Error::InvalidParameterValueException(inner)
5212            }
5213            crate::operation::list_ingestions::ListIngestionsError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
5214            crate::operation::list_ingestions::ListIngestionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5215            crate::operation::list_ingestions::ListIngestionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5216            crate::operation::list_ingestions::ListIngestionsError::Unhandled(inner) => Error::Unhandled(inner),
5217        }
5218    }
5219}
5220impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_namespaces::ListNamespacesError, R>> for Error
5221where
5222    R: Send + Sync + std::fmt::Debug + 'static,
5223{
5224    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_namespaces::ListNamespacesError, R>) -> Self {
5225        match err {
5226            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5227            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5228                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5229                source: err.into(),
5230            }),
5231        }
5232    }
5233}
5234impl From<crate::operation::list_namespaces::ListNamespacesError> for Error {
5235    fn from(err: crate::operation::list_namespaces::ListNamespacesError) -> Self {
5236        match err {
5237            crate::operation::list_namespaces::ListNamespacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5238            crate::operation::list_namespaces::ListNamespacesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5239            crate::operation::list_namespaces::ListNamespacesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5240            crate::operation::list_namespaces::ListNamespacesError::InvalidParameterValueException(inner) => {
5241                Error::InvalidParameterValueException(inner)
5242            }
5243            crate::operation::list_namespaces::ListNamespacesError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5244            crate::operation::list_namespaces::ListNamespacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5245            crate::operation::list_namespaces::ListNamespacesError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
5246            crate::operation::list_namespaces::ListNamespacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5247            crate::operation::list_namespaces::ListNamespacesError::Unhandled(inner) => Error::Unhandled(inner),
5248        }
5249    }
5250}
5251impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_refresh_schedules::ListRefreshSchedulesError, R>> for Error
5252where
5253    R: Send + Sync + std::fmt::Debug + 'static,
5254{
5255    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_refresh_schedules::ListRefreshSchedulesError, R>) -> Self {
5256        match err {
5257            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5258            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5259                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5260                source: err.into(),
5261            }),
5262        }
5263    }
5264}
5265impl From<crate::operation::list_refresh_schedules::ListRefreshSchedulesError> for Error {
5266    fn from(err: crate::operation::list_refresh_schedules::ListRefreshSchedulesError) -> Self {
5267        match err {
5268            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5269            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::InternalFailureException(inner) => {
5270                Error::InternalFailureException(inner)
5271            }
5272            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::InvalidParameterValueException(inner) => {
5273                Error::InvalidParameterValueException(inner)
5274            }
5275            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::LimitExceededException(inner) => {
5276                Error::LimitExceededException(inner)
5277            }
5278            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::ResourceNotFoundException(inner) => {
5279                Error::ResourceNotFoundException(inner)
5280            }
5281            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5282            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::Unhandled(inner) => Error::Unhandled(inner),
5283        }
5284    }
5285}
5286impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_role_memberships::ListRoleMembershipsError, R>> for Error
5287where
5288    R: Send + Sync + std::fmt::Debug + 'static,
5289{
5290    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_role_memberships::ListRoleMembershipsError, R>) -> Self {
5291        match err {
5292            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5293            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5294                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5295                source: err.into(),
5296            }),
5297        }
5298    }
5299}
5300impl From<crate::operation::list_role_memberships::ListRoleMembershipsError> for Error {
5301    fn from(err: crate::operation::list_role_memberships::ListRoleMembershipsError) -> Self {
5302        match err {
5303            crate::operation::list_role_memberships::ListRoleMembershipsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5304            crate::operation::list_role_memberships::ListRoleMembershipsError::InternalFailureException(inner) => {
5305                Error::InternalFailureException(inner)
5306            }
5307            crate::operation::list_role_memberships::ListRoleMembershipsError::InvalidNextTokenException(inner) => {
5308                Error::InvalidNextTokenException(inner)
5309            }
5310            crate::operation::list_role_memberships::ListRoleMembershipsError::InvalidParameterValueException(inner) => {
5311                Error::InvalidParameterValueException(inner)
5312            }
5313            crate::operation::list_role_memberships::ListRoleMembershipsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
5314            crate::operation::list_role_memberships::ListRoleMembershipsError::PreconditionNotMetException(inner) => {
5315                Error::PreconditionNotMetException(inner)
5316            }
5317            crate::operation::list_role_memberships::ListRoleMembershipsError::ResourceNotFoundException(inner) => {
5318                Error::ResourceNotFoundException(inner)
5319            }
5320            crate::operation::list_role_memberships::ListRoleMembershipsError::ResourceUnavailableException(inner) => {
5321                Error::ResourceUnavailableException(inner)
5322            }
5323            crate::operation::list_role_memberships::ListRoleMembershipsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5324            crate::operation::list_role_memberships::ListRoleMembershipsError::Unhandled(inner) => Error::Unhandled(inner),
5325        }
5326    }
5327}
5328impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
5329where
5330    R: Send + Sync + std::fmt::Debug + 'static,
5331{
5332    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
5333        match err {
5334            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5335            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5336                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5337                source: err.into(),
5338            }),
5339        }
5340    }
5341}
5342impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
5343    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
5344        match err {
5345            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5346            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalFailureException(inner) => {
5347                Error::InternalFailureException(inner)
5348            }
5349            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterValueException(inner) => {
5350                Error::InvalidParameterValueException(inner)
5351            }
5352            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
5353                Error::ResourceNotFoundException(inner)
5354            }
5355            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5356            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
5357        }
5358    }
5359}
5360impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_aliases::ListTemplateAliasesError, R>> for Error
5361where
5362    R: Send + Sync + std::fmt::Debug + 'static,
5363{
5364    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_aliases::ListTemplateAliasesError, R>) -> Self {
5365        match err {
5366            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5367            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5368                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5369                source: err.into(),
5370            }),
5371        }
5372    }
5373}
5374impl From<crate::operation::list_template_aliases::ListTemplateAliasesError> for Error {
5375    fn from(err: crate::operation::list_template_aliases::ListTemplateAliasesError) -> Self {
5376        match err {
5377            crate::operation::list_template_aliases::ListTemplateAliasesError::InternalFailureException(inner) => {
5378                Error::InternalFailureException(inner)
5379            }
5380            crate::operation::list_template_aliases::ListTemplateAliasesError::InvalidNextTokenException(inner) => {
5381                Error::InvalidNextTokenException(inner)
5382            }
5383            crate::operation::list_template_aliases::ListTemplateAliasesError::ResourceNotFoundException(inner) => {
5384                Error::ResourceNotFoundException(inner)
5385            }
5386            crate::operation::list_template_aliases::ListTemplateAliasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5387            crate::operation::list_template_aliases::ListTemplateAliasesError::UnsupportedUserEditionException(inner) => {
5388                Error::UnsupportedUserEditionException(inner)
5389            }
5390            crate::operation::list_template_aliases::ListTemplateAliasesError::Unhandled(inner) => Error::Unhandled(inner),
5391        }
5392    }
5393}
5394impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_templates::ListTemplatesError, R>> for Error
5395where
5396    R: Send + Sync + std::fmt::Debug + 'static,
5397{
5398    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_templates::ListTemplatesError, R>) -> Self {
5399        match err {
5400            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5401            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5402                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5403                source: err.into(),
5404            }),
5405        }
5406    }
5407}
5408impl From<crate::operation::list_templates::ListTemplatesError> for Error {
5409    fn from(err: crate::operation::list_templates::ListTemplatesError) -> Self {
5410        match err {
5411            crate::operation::list_templates::ListTemplatesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5412            crate::operation::list_templates::ListTemplatesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5413            crate::operation::list_templates::ListTemplatesError::InvalidParameterValueException(inner) => {
5414                Error::InvalidParameterValueException(inner)
5415            }
5416            crate::operation::list_templates::ListTemplatesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5417            crate::operation::list_templates::ListTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5418            crate::operation::list_templates::ListTemplatesError::UnsupportedUserEditionException(inner) => {
5419                Error::UnsupportedUserEditionException(inner)
5420            }
5421            crate::operation::list_templates::ListTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
5422        }
5423    }
5424}
5425impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_versions::ListTemplateVersionsError, R>> for Error
5426where
5427    R: Send + Sync + std::fmt::Debug + 'static,
5428{
5429    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_versions::ListTemplateVersionsError, R>) -> Self {
5430        match err {
5431            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5432            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5433                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5434                source: err.into(),
5435            }),
5436        }
5437    }
5438}
5439impl From<crate::operation::list_template_versions::ListTemplateVersionsError> for Error {
5440    fn from(err: crate::operation::list_template_versions::ListTemplateVersionsError) -> Self {
5441        match err {
5442            crate::operation::list_template_versions::ListTemplateVersionsError::InternalFailureException(inner) => {
5443                Error::InternalFailureException(inner)
5444            }
5445            crate::operation::list_template_versions::ListTemplateVersionsError::InvalidNextTokenException(inner) => {
5446                Error::InvalidNextTokenException(inner)
5447            }
5448            crate::operation::list_template_versions::ListTemplateVersionsError::InvalidParameterValueException(inner) => {
5449                Error::InvalidParameterValueException(inner)
5450            }
5451            crate::operation::list_template_versions::ListTemplateVersionsError::ResourceNotFoundException(inner) => {
5452                Error::ResourceNotFoundException(inner)
5453            }
5454            crate::operation::list_template_versions::ListTemplateVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5455            crate::operation::list_template_versions::ListTemplateVersionsError::UnsupportedUserEditionException(inner) => {
5456                Error::UnsupportedUserEditionException(inner)
5457            }
5458            crate::operation::list_template_versions::ListTemplateVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5459        }
5460    }
5461}
5462impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_aliases::ListThemeAliasesError, R>> for Error
5463where
5464    R: Send + Sync + std::fmt::Debug + 'static,
5465{
5466    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_aliases::ListThemeAliasesError, R>) -> Self {
5467        match err {
5468            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5469            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5470                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5471                source: err.into(),
5472            }),
5473        }
5474    }
5475}
5476impl From<crate::operation::list_theme_aliases::ListThemeAliasesError> for Error {
5477    fn from(err: crate::operation::list_theme_aliases::ListThemeAliasesError) -> Self {
5478        match err {
5479            crate::operation::list_theme_aliases::ListThemeAliasesError::ConflictException(inner) => Error::ConflictException(inner),
5480            crate::operation::list_theme_aliases::ListThemeAliasesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5481            crate::operation::list_theme_aliases::ListThemeAliasesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5482            crate::operation::list_theme_aliases::ListThemeAliasesError::InvalidParameterValueException(inner) => {
5483                Error::InvalidParameterValueException(inner)
5484            }
5485            crate::operation::list_theme_aliases::ListThemeAliasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5486            crate::operation::list_theme_aliases::ListThemeAliasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5487            crate::operation::list_theme_aliases::ListThemeAliasesError::UnsupportedUserEditionException(inner) => {
5488                Error::UnsupportedUserEditionException(inner)
5489            }
5490            crate::operation::list_theme_aliases::ListThemeAliasesError::Unhandled(inner) => Error::Unhandled(inner),
5491        }
5492    }
5493}
5494impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_themes::ListThemesError, R>> for Error
5495where
5496    R: Send + Sync + std::fmt::Debug + 'static,
5497{
5498    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_themes::ListThemesError, R>) -> Self {
5499        match err {
5500            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5501            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5502                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5503                source: err.into(),
5504            }),
5505        }
5506    }
5507}
5508impl From<crate::operation::list_themes::ListThemesError> for Error {
5509    fn from(err: crate::operation::list_themes::ListThemesError) -> Self {
5510        match err {
5511            crate::operation::list_themes::ListThemesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5512            crate::operation::list_themes::ListThemesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5513            crate::operation::list_themes::ListThemesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5514            crate::operation::list_themes::ListThemesError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5515            crate::operation::list_themes::ListThemesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5516            crate::operation::list_themes::ListThemesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5517            crate::operation::list_themes::ListThemesError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
5518            crate::operation::list_themes::ListThemesError::Unhandled(inner) => Error::Unhandled(inner),
5519        }
5520    }
5521}
5522impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_versions::ListThemeVersionsError, R>> for Error
5523where
5524    R: Send + Sync + std::fmt::Debug + 'static,
5525{
5526    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_versions::ListThemeVersionsError, R>) -> Self {
5527        match err {
5528            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5529            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5530                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5531                source: err.into(),
5532            }),
5533        }
5534    }
5535}
5536impl From<crate::operation::list_theme_versions::ListThemeVersionsError> for Error {
5537    fn from(err: crate::operation::list_theme_versions::ListThemeVersionsError) -> Self {
5538        match err {
5539            crate::operation::list_theme_versions::ListThemeVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5540            crate::operation::list_theme_versions::ListThemeVersionsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5541            crate::operation::list_theme_versions::ListThemeVersionsError::InvalidNextTokenException(inner) => {
5542                Error::InvalidNextTokenException(inner)
5543            }
5544            crate::operation::list_theme_versions::ListThemeVersionsError::InvalidParameterValueException(inner) => {
5545                Error::InvalidParameterValueException(inner)
5546            }
5547            crate::operation::list_theme_versions::ListThemeVersionsError::ResourceNotFoundException(inner) => {
5548                Error::ResourceNotFoundException(inner)
5549            }
5550            crate::operation::list_theme_versions::ListThemeVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5551            crate::operation::list_theme_versions::ListThemeVersionsError::UnsupportedUserEditionException(inner) => {
5552                Error::UnsupportedUserEditionException(inner)
5553            }
5554            crate::operation::list_theme_versions::ListThemeVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5555        }
5556    }
5557}
5558impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError, R>>
5559    for Error
5560where
5561    R: Send + Sync + std::fmt::Debug + 'static,
5562{
5563    fn from(
5564        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError, R>,
5565    ) -> Self {
5566        match err {
5567            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5568            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5569                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5570                source: err.into(),
5571            }),
5572        }
5573    }
5574}
5575impl From<crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError> for Error {
5576    fn from(err: crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError) -> Self {
5577        match err {
5578            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::AccessDeniedException(inner) => {
5579                Error::AccessDeniedException(inner)
5580            }
5581            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ConflictException(inner) => {
5582                Error::ConflictException(inner)
5583            }
5584            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::InternalFailureException(inner) => {
5585                Error::InternalFailureException(inner)
5586            }
5587            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::InvalidParameterValueException(inner) => {
5588                Error::InvalidParameterValueException(inner)
5589            }
5590            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::LimitExceededException(inner) => {
5591                Error::LimitExceededException(inner)
5592            }
5593            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ResourceExistsException(inner) => {
5594                Error::ResourceExistsException(inner)
5595            }
5596            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ResourceNotFoundException(inner) => {
5597                Error::ResourceNotFoundException(inner)
5598            }
5599            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ThrottlingException(inner) => {
5600                Error::ThrottlingException(inner)
5601            }
5602            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::Unhandled(inner) => Error::Unhandled(inner),
5603        }
5604    }
5605}
5606impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError, R>>
5607    for Error
5608where
5609    R: Send + Sync + std::fmt::Debug + 'static,
5610{
5611    fn from(
5612        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError, R>,
5613    ) -> Self {
5614        match err {
5615            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5616            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5617                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5618                source: err.into(),
5619            }),
5620        }
5621    }
5622}
5623impl From<crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError> for Error {
5624    fn from(err: crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError) -> Self {
5625        match err {
5626            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::AccessDeniedException(inner) => {
5627                Error::AccessDeniedException(inner)
5628            }
5629            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::InternalFailureException(inner) => {
5630                Error::InternalFailureException(inner)
5631            }
5632            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::InvalidParameterValueException(inner) => {
5633                Error::InvalidParameterValueException(inner)
5634            }
5635            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::ResourceNotFoundException(inner) => {
5636                Error::ResourceNotFoundException(inner)
5637            }
5638            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::ThrottlingException(inner) => {
5639                Error::ThrottlingException(inner)
5640            }
5641            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::Unhandled(inner) => Error::Unhandled(inner),
5642        }
5643    }
5644}
5645impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topics::ListTopicsError, R>> for Error
5646where
5647    R: Send + Sync + std::fmt::Debug + 'static,
5648{
5649    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topics::ListTopicsError, R>) -> Self {
5650        match err {
5651            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5652            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5653                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5654                source: err.into(),
5655            }),
5656        }
5657    }
5658}
5659impl From<crate::operation::list_topics::ListTopicsError> for Error {
5660    fn from(err: crate::operation::list_topics::ListTopicsError) -> Self {
5661        match err {
5662            crate::operation::list_topics::ListTopicsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5663            crate::operation::list_topics::ListTopicsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5664            crate::operation::list_topics::ListTopicsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5665            crate::operation::list_topics::ListTopicsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5666            crate::operation::list_topics::ListTopicsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5667            crate::operation::list_topics::ListTopicsError::Unhandled(inner) => Error::Unhandled(inner),
5668        }
5669    }
5670}
5671impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_groups::ListUserGroupsError, R>> for Error
5672where
5673    R: Send + Sync + std::fmt::Debug + 'static,
5674{
5675    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_groups::ListUserGroupsError, R>) -> Self {
5676        match err {
5677            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5678            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5679                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5680                source: err.into(),
5681            }),
5682        }
5683    }
5684}
5685impl From<crate::operation::list_user_groups::ListUserGroupsError> for Error {
5686    fn from(err: crate::operation::list_user_groups::ListUserGroupsError) -> Self {
5687        match err {
5688            crate::operation::list_user_groups::ListUserGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5689            crate::operation::list_user_groups::ListUserGroupsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5690            crate::operation::list_user_groups::ListUserGroupsError::InvalidParameterValueException(inner) => {
5691                Error::InvalidParameterValueException(inner)
5692            }
5693            crate::operation::list_user_groups::ListUserGroupsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5694            crate::operation::list_user_groups::ListUserGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5695            crate::operation::list_user_groups::ListUserGroupsError::ResourceUnavailableException(inner) => {
5696                Error::ResourceUnavailableException(inner)
5697            }
5698            crate::operation::list_user_groups::ListUserGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5699            crate::operation::list_user_groups::ListUserGroupsError::Unhandled(inner) => Error::Unhandled(inner),
5700        }
5701    }
5702}
5703impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>> for Error
5704where
5705    R: Send + Sync + std::fmt::Debug + 'static,
5706{
5707    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>) -> Self {
5708        match err {
5709            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5710            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5711                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5712                source: err.into(),
5713            }),
5714        }
5715    }
5716}
5717impl From<crate::operation::list_users::ListUsersError> for Error {
5718    fn from(err: crate::operation::list_users::ListUsersError) -> Self {
5719        match err {
5720            crate::operation::list_users::ListUsersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5721            crate::operation::list_users::ListUsersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5722            crate::operation::list_users::ListUsersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5723            crate::operation::list_users::ListUsersError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5724            crate::operation::list_users::ListUsersError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5725            crate::operation::list_users::ListUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5726            crate::operation::list_users::ListUsersError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
5727            crate::operation::list_users::ListUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5728            crate::operation::list_users::ListUsersError::Unhandled(inner) => Error::Unhandled(inner),
5729        }
5730    }
5731}
5732impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_connections::ListVPCConnectionsError, R>> for Error
5733where
5734    R: Send + Sync + std::fmt::Debug + 'static,
5735{
5736    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_connections::ListVPCConnectionsError, R>) -> Self {
5737        match err {
5738            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5739            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5740                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5741                source: err.into(),
5742            }),
5743        }
5744    }
5745}
5746impl From<crate::operation::list_vpc_connections::ListVPCConnectionsError> for Error {
5747    fn from(err: crate::operation::list_vpc_connections::ListVPCConnectionsError) -> Self {
5748        match err {
5749            crate::operation::list_vpc_connections::ListVPCConnectionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5750            crate::operation::list_vpc_connections::ListVPCConnectionsError::InternalFailureException(inner) => {
5751                Error::InternalFailureException(inner)
5752            }
5753            crate::operation::list_vpc_connections::ListVPCConnectionsError::InvalidNextTokenException(inner) => {
5754                Error::InvalidNextTokenException(inner)
5755            }
5756            crate::operation::list_vpc_connections::ListVPCConnectionsError::InvalidParameterValueException(inner) => {
5757                Error::InvalidParameterValueException(inner)
5758            }
5759            crate::operation::list_vpc_connections::ListVPCConnectionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5760            crate::operation::list_vpc_connections::ListVPCConnectionsError::UnsupportedUserEditionException(inner) => {
5761                Error::UnsupportedUserEditionException(inner)
5762            }
5763            crate::operation::list_vpc_connections::ListVPCConnectionsError::Unhandled(inner) => Error::Unhandled(inner),
5764        }
5765    }
5766}
5767impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::predict_qa_results::PredictQAResultsError, R>> for Error
5768where
5769    R: Send + Sync + std::fmt::Debug + 'static,
5770{
5771    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::predict_qa_results::PredictQAResultsError, R>) -> Self {
5772        match err {
5773            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5774            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5775                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5776                source: err.into(),
5777            }),
5778        }
5779    }
5780}
5781impl From<crate::operation::predict_qa_results::PredictQAResultsError> for Error {
5782    fn from(err: crate::operation::predict_qa_results::PredictQAResultsError) -> Self {
5783        match err {
5784            crate::operation::predict_qa_results::PredictQAResultsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5785            crate::operation::predict_qa_results::PredictQAResultsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5786            crate::operation::predict_qa_results::PredictQAResultsError::InvalidParameterValueException(inner) => {
5787                Error::InvalidParameterValueException(inner)
5788            }
5789            crate::operation::predict_qa_results::PredictQAResultsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5790            crate::operation::predict_qa_results::PredictQAResultsError::Unhandled(inner) => Error::Unhandled(inner),
5791        }
5792    }
5793}
5794impl<R>
5795    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError, R>>
5796    for Error
5797where
5798    R: Send + Sync + std::fmt::Debug + 'static,
5799{
5800    fn from(
5801        err: ::aws_smithy_runtime_api::client::result::SdkError<
5802            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError,
5803            R,
5804        >,
5805    ) -> Self {
5806        match err {
5807            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5808            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5809                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5810                source: err.into(),
5811            }),
5812        }
5813    }
5814}
5815impl From<crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError> for Error {
5816    fn from(err: crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError) -> Self {
5817        match err {
5818            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::AccessDeniedException(inner) => {
5819                Error::AccessDeniedException(inner)
5820            }
5821            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::ConflictException(inner) => {
5822                Error::ConflictException(inner)
5823            }
5824            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::InternalFailureException(inner) => {
5825                Error::InternalFailureException(inner)
5826            }
5827            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::InvalidParameterValueException(inner) => {
5828                Error::InvalidParameterValueException(inner)
5829            }
5830            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::LimitExceededException(inner) => {
5831                Error::LimitExceededException(inner)
5832            }
5833            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::PreconditionNotMetException(inner) => {
5834                Error::PreconditionNotMetException(inner)
5835            }
5836            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::ResourceNotFoundException(inner) => {
5837                Error::ResourceNotFoundException(inner)
5838            }
5839            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::ThrottlingException(inner) => {
5840                Error::ThrottlingException(inner)
5841            }
5842            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
5843        }
5844    }
5845}
5846impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_user::RegisterUserError, R>> for Error
5847where
5848    R: Send + Sync + std::fmt::Debug + 'static,
5849{
5850    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_user::RegisterUserError, R>) -> Self {
5851        match err {
5852            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5853            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5854                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5855                source: err.into(),
5856            }),
5857        }
5858    }
5859}
5860impl From<crate::operation::register_user::RegisterUserError> for Error {
5861    fn from(err: crate::operation::register_user::RegisterUserError) -> Self {
5862        match err {
5863            crate::operation::register_user::RegisterUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5864            crate::operation::register_user::RegisterUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5865            crate::operation::register_user::RegisterUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5866            crate::operation::register_user::RegisterUserError::LimitExceededException(inner) => Error::LimitExceededException(inner),
5867            crate::operation::register_user::RegisterUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5868            crate::operation::register_user::RegisterUserError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
5869            crate::operation::register_user::RegisterUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5870            crate::operation::register_user::RegisterUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
5871            crate::operation::register_user::RegisterUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5872            crate::operation::register_user::RegisterUserError::Unhandled(inner) => Error::Unhandled(inner),
5873        }
5874    }
5875}
5876impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_analysis::RestoreAnalysisError, R>> for Error
5877where
5878    R: Send + Sync + std::fmt::Debug + 'static,
5879{
5880    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_analysis::RestoreAnalysisError, R>) -> Self {
5881        match err {
5882            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5883            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5884                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5885                source: err.into(),
5886            }),
5887        }
5888    }
5889}
5890impl From<crate::operation::restore_analysis::RestoreAnalysisError> for Error {
5891    fn from(err: crate::operation::restore_analysis::RestoreAnalysisError) -> Self {
5892        match err {
5893            crate::operation::restore_analysis::RestoreAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
5894            crate::operation::restore_analysis::RestoreAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5895            crate::operation::restore_analysis::RestoreAnalysisError::InvalidParameterValueException(inner) => {
5896                Error::InvalidParameterValueException(inner)
5897            }
5898            crate::operation::restore_analysis::RestoreAnalysisError::LimitExceededException(inner) => Error::LimitExceededException(inner),
5899            crate::operation::restore_analysis::RestoreAnalysisError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5900            crate::operation::restore_analysis::RestoreAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5901            crate::operation::restore_analysis::RestoreAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5902            crate::operation::restore_analysis::RestoreAnalysisError::UnsupportedUserEditionException(inner) => {
5903                Error::UnsupportedUserEditionException(inner)
5904            }
5905            crate::operation::restore_analysis::RestoreAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
5906        }
5907    }
5908}
5909impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_analyses::SearchAnalysesError, R>> for Error
5910where
5911    R: Send + Sync + std::fmt::Debug + 'static,
5912{
5913    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_analyses::SearchAnalysesError, R>) -> Self {
5914        match err {
5915            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5916            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5917                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5918                source: err.into(),
5919            }),
5920        }
5921    }
5922}
5923impl From<crate::operation::search_analyses::SearchAnalysesError> for Error {
5924    fn from(err: crate::operation::search_analyses::SearchAnalysesError) -> Self {
5925        match err {
5926            crate::operation::search_analyses::SearchAnalysesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5927            crate::operation::search_analyses::SearchAnalysesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5928            crate::operation::search_analyses::SearchAnalysesError::InvalidParameterValueException(inner) => {
5929                Error::InvalidParameterValueException(inner)
5930            }
5931            crate::operation::search_analyses::SearchAnalysesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5932            crate::operation::search_analyses::SearchAnalysesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5933            crate::operation::search_analyses::SearchAnalysesError::UnsupportedUserEditionException(inner) => {
5934                Error::UnsupportedUserEditionException(inner)
5935            }
5936            crate::operation::search_analyses::SearchAnalysesError::Unhandled(inner) => Error::Unhandled(inner),
5937        }
5938    }
5939}
5940impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_dashboards::SearchDashboardsError, R>> for Error
5941where
5942    R: Send + Sync + std::fmt::Debug + 'static,
5943{
5944    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_dashboards::SearchDashboardsError, R>) -> Self {
5945        match err {
5946            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5947            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5948                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5949                source: err.into(),
5950            }),
5951        }
5952    }
5953}
5954impl From<crate::operation::search_dashboards::SearchDashboardsError> for Error {
5955    fn from(err: crate::operation::search_dashboards::SearchDashboardsError) -> Self {
5956        match err {
5957            crate::operation::search_dashboards::SearchDashboardsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5958            crate::operation::search_dashboards::SearchDashboardsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5959            crate::operation::search_dashboards::SearchDashboardsError::InvalidParameterValueException(inner) => {
5960                Error::InvalidParameterValueException(inner)
5961            }
5962            crate::operation::search_dashboards::SearchDashboardsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5963            crate::operation::search_dashboards::SearchDashboardsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5964            crate::operation::search_dashboards::SearchDashboardsError::UnsupportedUserEditionException(inner) => {
5965                Error::UnsupportedUserEditionException(inner)
5966            }
5967            crate::operation::search_dashboards::SearchDashboardsError::Unhandled(inner) => Error::Unhandled(inner),
5968        }
5969    }
5970}
5971impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sets::SearchDataSetsError, R>> for Error
5972where
5973    R: Send + Sync + std::fmt::Debug + 'static,
5974{
5975    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sets::SearchDataSetsError, R>) -> Self {
5976        match err {
5977            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5978            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5979                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5980                source: err.into(),
5981            }),
5982        }
5983    }
5984}
5985impl From<crate::operation::search_data_sets::SearchDataSetsError> for Error {
5986    fn from(err: crate::operation::search_data_sets::SearchDataSetsError) -> Self {
5987        match err {
5988            crate::operation::search_data_sets::SearchDataSetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5989            crate::operation::search_data_sets::SearchDataSetsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5990            crate::operation::search_data_sets::SearchDataSetsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5991            crate::operation::search_data_sets::SearchDataSetsError::InvalidParameterValueException(inner) => {
5992                Error::InvalidParameterValueException(inner)
5993            }
5994            crate::operation::search_data_sets::SearchDataSetsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5995            crate::operation::search_data_sets::SearchDataSetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5996            crate::operation::search_data_sets::SearchDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
5997        }
5998    }
5999}
6000impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sources::SearchDataSourcesError, 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_data_sources::SearchDataSourcesError, 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_data_sources::SearchDataSourcesError> for Error {
6015    fn from(err: crate::operation::search_data_sources::SearchDataSourcesError) -> Self {
6016        match err {
6017            crate::operation::search_data_sources::SearchDataSourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6018            crate::operation::search_data_sources::SearchDataSourcesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6019            crate::operation::search_data_sources::SearchDataSourcesError::InvalidNextTokenException(inner) => {
6020                Error::InvalidNextTokenException(inner)
6021            }
6022            crate::operation::search_data_sources::SearchDataSourcesError::InvalidParameterValueException(inner) => {
6023                Error::InvalidParameterValueException(inner)
6024            }
6025            crate::operation::search_data_sources::SearchDataSourcesError::ResourceNotFoundException(inner) => {
6026                Error::ResourceNotFoundException(inner)
6027            }
6028            crate::operation::search_data_sources::SearchDataSourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6029            crate::operation::search_data_sources::SearchDataSourcesError::Unhandled(inner) => Error::Unhandled(inner),
6030        }
6031    }
6032}
6033impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_folders::SearchFoldersError, R>> for Error
6034where
6035    R: Send + Sync + std::fmt::Debug + 'static,
6036{
6037    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_folders::SearchFoldersError, R>) -> Self {
6038        match err {
6039            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6040            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6041                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6042                source: err.into(),
6043            }),
6044        }
6045    }
6046}
6047impl From<crate::operation::search_folders::SearchFoldersError> for Error {
6048    fn from(err: crate::operation::search_folders::SearchFoldersError) -> Self {
6049        match err {
6050            crate::operation::search_folders::SearchFoldersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6051            crate::operation::search_folders::SearchFoldersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6052            crate::operation::search_folders::SearchFoldersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6053            crate::operation::search_folders::SearchFoldersError::InvalidParameterValueException(inner) => {
6054                Error::InvalidParameterValueException(inner)
6055            }
6056            crate::operation::search_folders::SearchFoldersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6057            crate::operation::search_folders::SearchFoldersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6058            crate::operation::search_folders::SearchFoldersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6059            crate::operation::search_folders::SearchFoldersError::UnsupportedUserEditionException(inner) => {
6060                Error::UnsupportedUserEditionException(inner)
6061            }
6062            crate::operation::search_folders::SearchFoldersError::Unhandled(inner) => Error::Unhandled(inner),
6063        }
6064    }
6065}
6066impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_groups::SearchGroupsError, R>> for Error
6067where
6068    R: Send + Sync + std::fmt::Debug + 'static,
6069{
6070    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_groups::SearchGroupsError, R>) -> Self {
6071        match err {
6072            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6073            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6074                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6075                source: err.into(),
6076            }),
6077        }
6078    }
6079}
6080impl From<crate::operation::search_groups::SearchGroupsError> for Error {
6081    fn from(err: crate::operation::search_groups::SearchGroupsError) -> Self {
6082        match err {
6083            crate::operation::search_groups::SearchGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6084            crate::operation::search_groups::SearchGroupsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6085            crate::operation::search_groups::SearchGroupsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6086            crate::operation::search_groups::SearchGroupsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6087            crate::operation::search_groups::SearchGroupsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6088            crate::operation::search_groups::SearchGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6089            crate::operation::search_groups::SearchGroupsError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
6090            crate::operation::search_groups::SearchGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6091            crate::operation::search_groups::SearchGroupsError::Unhandled(inner) => Error::Unhandled(inner),
6092        }
6093    }
6094}
6095impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_topics::SearchTopicsError, R>> for Error
6096where
6097    R: Send + Sync + std::fmt::Debug + 'static,
6098{
6099    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_topics::SearchTopicsError, R>) -> Self {
6100        match err {
6101            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6102            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6103                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6104                source: err.into(),
6105            }),
6106        }
6107    }
6108}
6109impl From<crate::operation::search_topics::SearchTopicsError> for Error {
6110    fn from(err: crate::operation::search_topics::SearchTopicsError) -> Self {
6111        match err {
6112            crate::operation::search_topics::SearchTopicsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6113            crate::operation::search_topics::SearchTopicsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6114            crate::operation::search_topics::SearchTopicsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6115            crate::operation::search_topics::SearchTopicsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6116            crate::operation::search_topics::SearchTopicsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6117            crate::operation::search_topics::SearchTopicsError::UnsupportedUserEditionException(inner) => {
6118                Error::UnsupportedUserEditionException(inner)
6119            }
6120            crate::operation::search_topics::SearchTopicsError::Unhandled(inner) => Error::Unhandled(inner),
6121        }
6122    }
6123}
6124impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError, R>>
6125    for Error
6126where
6127    R: Send + Sync + std::fmt::Debug + 'static,
6128{
6129    fn from(
6130        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError, R>,
6131    ) -> Self {
6132        match err {
6133            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6134            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6135                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6136                source: err.into(),
6137            }),
6138        }
6139    }
6140}
6141impl From<crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError> for Error {
6142    fn from(err: crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError) -> Self {
6143        match err {
6144            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::AccessDeniedException(inner) => {
6145                Error::AccessDeniedException(inner)
6146            }
6147            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::ConflictException(inner) => {
6148                Error::ConflictException(inner)
6149            }
6150            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::InvalidParameterValueException(inner) => {
6151                Error::InvalidParameterValueException(inner)
6152            }
6153            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::LimitExceededException(inner) => {
6154                Error::LimitExceededException(inner)
6155            }
6156            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::ResourceNotFoundException(inner) => {
6157                Error::ResourceNotFoundException(inner)
6158            }
6159            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::ThrottlingException(inner) => {
6160                Error::ThrottlingException(inner)
6161            }
6162            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::UnsupportedUserEditionException(inner) => {
6163                Error::UnsupportedUserEditionException(inner)
6164            }
6165            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::Unhandled(inner) => Error::Unhandled(inner),
6166        }
6167    }
6168}
6169impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError, R>>
6170    for Error
6171where
6172    R: Send + Sync + std::fmt::Debug + 'static,
6173{
6174    fn from(
6175        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError, R>,
6176    ) -> Self {
6177        match err {
6178            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6179            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6180                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6181                source: err.into(),
6182            }),
6183        }
6184    }
6185}
6186impl From<crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError> for Error {
6187    fn from(err: crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError) -> Self {
6188        match err {
6189            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::AccessDeniedException(inner) => {
6190                Error::AccessDeniedException(inner)
6191            }
6192            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::ConflictException(inner) => {
6193                Error::ConflictException(inner)
6194            }
6195            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::InvalidParameterValueException(inner) => {
6196                Error::InvalidParameterValueException(inner)
6197            }
6198            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::LimitExceededException(inner) => {
6199                Error::LimitExceededException(inner)
6200            }
6201            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::ResourceNotFoundException(inner) => {
6202                Error::ResourceNotFoundException(inner)
6203            }
6204            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::ThrottlingException(inner) => {
6205                Error::ThrottlingException(inner)
6206            }
6207            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::UnsupportedUserEditionException(inner) => {
6208                Error::UnsupportedUserEditionException(inner)
6209            }
6210            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::Unhandled(inner) => Error::Unhandled(inner),
6211        }
6212    }
6213}
6214impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError, R>>
6215    for Error
6216where
6217    R: Send + Sync + std::fmt::Debug + 'static,
6218{
6219    fn from(
6220        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError, R>,
6221    ) -> Self {
6222        match err {
6223            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6224            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6225                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6226                source: err.into(),
6227            }),
6228        }
6229    }
6230}
6231impl From<crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError> for Error {
6232    fn from(err: crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError) -> Self {
6233        match err {
6234            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::AccessDeniedException(inner) => {
6235                Error::AccessDeniedException(inner)
6236            }
6237            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::InternalFailureException(inner) => {
6238                Error::InternalFailureException(inner)
6239            }
6240            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::InvalidParameterValueException(inner) => {
6241                Error::InvalidParameterValueException(inner)
6242            }
6243            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::LimitExceededException(inner) => {
6244                Error::LimitExceededException(inner)
6245            }
6246            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::ResourceExistsException(inner) => {
6247                Error::ResourceExistsException(inner)
6248            }
6249            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::ResourceNotFoundException(inner) => {
6250                Error::ResourceNotFoundException(inner)
6251            }
6252            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::ThrottlingException(inner) => {
6253                Error::ThrottlingException(inner)
6254            }
6255            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::UnsupportedPricingPlanException(inner) => {
6256                Error::UnsupportedPricingPlanException(inner)
6257            }
6258            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::UnsupportedUserEditionException(inner) => {
6259                Error::UnsupportedUserEditionException(inner)
6260            }
6261            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::Unhandled(inner) => Error::Unhandled(inner),
6262        }
6263    }
6264}
6265impl<R>
6266    From<
6267        ::aws_smithy_runtime_api::client::result::SdkError<
6268            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError,
6269            R,
6270        >,
6271    > for Error
6272where
6273    R: Send + Sync + std::fmt::Debug + 'static,
6274{
6275    fn from(
6276        err: ::aws_smithy_runtime_api::client::result::SdkError<
6277            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError,
6278            R,
6279        >,
6280    ) -> Self {
6281        match err {
6282            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6283            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6284                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6285                source: err.into(),
6286            }),
6287        }
6288    }
6289}
6290impl From<crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError> for Error {
6291    fn from(err: crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError) -> Self {
6292        match err {
6293            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::AccessDeniedException(inner) => {
6294                Error::AccessDeniedException(inner)
6295            }
6296            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::InternalFailureException(inner) => {
6297                Error::InternalFailureException(inner)
6298            }
6299            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::InvalidParameterValueException(
6300                inner,
6301            ) => Error::InvalidParameterValueException(inner),
6302            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::LimitExceededException(inner) => {
6303                Error::LimitExceededException(inner)
6304            }
6305            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::ResourceNotFoundException(inner) => {
6306                Error::ResourceNotFoundException(inner)
6307            }
6308            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::ThrottlingException(inner) => {
6309                Error::ThrottlingException(inner)
6310            }
6311            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::UnsupportedUserEditionException(
6312                inner,
6313            ) => Error::UnsupportedUserEditionException(inner),
6314            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::Unhandled(inner) => {
6315                Error::Unhandled(inner)
6316            }
6317        }
6318    }
6319}
6320impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
6321where
6322    R: Send + Sync + std::fmt::Debug + 'static,
6323{
6324    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
6325        match err {
6326            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6327            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6328                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6329                source: err.into(),
6330            }),
6331        }
6332    }
6333}
6334impl From<crate::operation::tag_resource::TagResourceError> for Error {
6335    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
6336        match err {
6337            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6338            crate::operation::tag_resource::TagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6339            crate::operation::tag_resource::TagResourceError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6340            crate::operation::tag_resource::TagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6341            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6342            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6343            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
6344        }
6345    }
6346}
6347impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
6348where
6349    R: Send + Sync + std::fmt::Debug + 'static,
6350{
6351    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
6352        match err {
6353            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6354            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6355                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6356                source: err.into(),
6357            }),
6358        }
6359    }
6360}
6361impl From<crate::operation::untag_resource::UntagResourceError> for Error {
6362    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
6363        match err {
6364            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6365            crate::operation::untag_resource::UntagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6366            crate::operation::untag_resource::UntagResourceError::InvalidParameterValueException(inner) => {
6367                Error::InvalidParameterValueException(inner)
6368            }
6369            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6370            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6371            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
6372        }
6373    }
6374}
6375impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_customization::UpdateAccountCustomizationError, R>>
6376    for Error
6377where
6378    R: Send + Sync + std::fmt::Debug + 'static,
6379{
6380    fn from(
6381        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_customization::UpdateAccountCustomizationError, R>,
6382    ) -> Self {
6383        match err {
6384            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6385            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6386                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6387                source: err.into(),
6388            }),
6389        }
6390    }
6391}
6392impl From<crate::operation::update_account_customization::UpdateAccountCustomizationError> for Error {
6393    fn from(err: crate::operation::update_account_customization::UpdateAccountCustomizationError) -> Self {
6394        match err {
6395            crate::operation::update_account_customization::UpdateAccountCustomizationError::AccessDeniedException(inner) => {
6396                Error::AccessDeniedException(inner)
6397            }
6398            crate::operation::update_account_customization::UpdateAccountCustomizationError::ConflictException(inner) => {
6399                Error::ConflictException(inner)
6400            }
6401            crate::operation::update_account_customization::UpdateAccountCustomizationError::InternalFailureException(inner) => {
6402                Error::InternalFailureException(inner)
6403            }
6404            crate::operation::update_account_customization::UpdateAccountCustomizationError::InvalidParameterValueException(inner) => {
6405                Error::InvalidParameterValueException(inner)
6406            }
6407            crate::operation::update_account_customization::UpdateAccountCustomizationError::ResourceNotFoundException(inner) => {
6408                Error::ResourceNotFoundException(inner)
6409            }
6410            crate::operation::update_account_customization::UpdateAccountCustomizationError::ResourceUnavailableException(inner) => {
6411                Error::ResourceUnavailableException(inner)
6412            }
6413            crate::operation::update_account_customization::UpdateAccountCustomizationError::ThrottlingException(inner) => {
6414                Error::ThrottlingException(inner)
6415            }
6416            crate::operation::update_account_customization::UpdateAccountCustomizationError::Unhandled(inner) => Error::Unhandled(inner),
6417        }
6418    }
6419}
6420impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_settings::UpdateAccountSettingsError, R>> for Error
6421where
6422    R: Send + Sync + std::fmt::Debug + 'static,
6423{
6424    fn from(
6425        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_settings::UpdateAccountSettingsError, R>,
6426    ) -> Self {
6427        match err {
6428            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6429            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6430                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6431                source: err.into(),
6432            }),
6433        }
6434    }
6435}
6436impl From<crate::operation::update_account_settings::UpdateAccountSettingsError> for Error {
6437    fn from(err: crate::operation::update_account_settings::UpdateAccountSettingsError) -> Self {
6438        match err {
6439            crate::operation::update_account_settings::UpdateAccountSettingsError::AccessDeniedException(inner) => {
6440                Error::AccessDeniedException(inner)
6441            }
6442            crate::operation::update_account_settings::UpdateAccountSettingsError::InternalFailureException(inner) => {
6443                Error::InternalFailureException(inner)
6444            }
6445            crate::operation::update_account_settings::UpdateAccountSettingsError::InvalidParameterValueException(inner) => {
6446                Error::InvalidParameterValueException(inner)
6447            }
6448            crate::operation::update_account_settings::UpdateAccountSettingsError::ResourceNotFoundException(inner) => {
6449                Error::ResourceNotFoundException(inner)
6450            }
6451            crate::operation::update_account_settings::UpdateAccountSettingsError::ResourceUnavailableException(inner) => {
6452                Error::ResourceUnavailableException(inner)
6453            }
6454            crate::operation::update_account_settings::UpdateAccountSettingsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6455            crate::operation::update_account_settings::UpdateAccountSettingsError::Unhandled(inner) => Error::Unhandled(inner),
6456        }
6457    }
6458}
6459impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis::UpdateAnalysisError, R>> for Error
6460where
6461    R: Send + Sync + std::fmt::Debug + 'static,
6462{
6463    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis::UpdateAnalysisError, R>) -> Self {
6464        match err {
6465            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6466            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6467                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6468                source: err.into(),
6469            }),
6470        }
6471    }
6472}
6473impl From<crate::operation::update_analysis::UpdateAnalysisError> for Error {
6474    fn from(err: crate::operation::update_analysis::UpdateAnalysisError) -> Self {
6475        match err {
6476            crate::operation::update_analysis::UpdateAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
6477            crate::operation::update_analysis::UpdateAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6478            crate::operation::update_analysis::UpdateAnalysisError::InvalidParameterValueException(inner) => {
6479                Error::InvalidParameterValueException(inner)
6480            }
6481            crate::operation::update_analysis::UpdateAnalysisError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
6482            crate::operation::update_analysis::UpdateAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6483            crate::operation::update_analysis::UpdateAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6484            crate::operation::update_analysis::UpdateAnalysisError::UnsupportedUserEditionException(inner) => {
6485                Error::UnsupportedUserEditionException(inner)
6486            }
6487            crate::operation::update_analysis::UpdateAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
6488        }
6489    }
6490}
6491impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError, R>>
6492    for Error
6493where
6494    R: Send + Sync + std::fmt::Debug + 'static,
6495{
6496    fn from(
6497        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError, R>,
6498    ) -> Self {
6499        match err {
6500            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6501            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6502                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6503                source: err.into(),
6504            }),
6505        }
6506    }
6507}
6508impl From<crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError> for Error {
6509    fn from(err: crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError) -> Self {
6510        match err {
6511            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::ConflictException(inner) => {
6512                Error::ConflictException(inner)
6513            }
6514            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::InternalFailureException(inner) => {
6515                Error::InternalFailureException(inner)
6516            }
6517            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::InvalidParameterValueException(inner) => {
6518                Error::InvalidParameterValueException(inner)
6519            }
6520            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::LimitExceededException(inner) => {
6521                Error::LimitExceededException(inner)
6522            }
6523            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::ResourceNotFoundException(inner) => {
6524                Error::ResourceNotFoundException(inner)
6525            }
6526            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::ThrottlingException(inner) => {
6527                Error::ThrottlingException(inner)
6528            }
6529            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::UnsupportedUserEditionException(inner) => {
6530                Error::UnsupportedUserEditionException(inner)
6531            }
6532            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
6533        }
6534    }
6535}
6536impl<R>
6537    From<
6538        ::aws_smithy_runtime_api::client::result::SdkError<
6539            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError,
6540            R,
6541        >,
6542    > for Error
6543where
6544    R: Send + Sync + std::fmt::Debug + 'static,
6545{
6546    fn from(
6547        err: ::aws_smithy_runtime_api::client::result::SdkError<
6548            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError,
6549            R,
6550        >,
6551    ) -> Self {
6552        match err {
6553            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6554            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6555                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6556                source: err.into(),
6557            }),
6558        }
6559    }
6560}
6561impl From<crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError> for Error {
6562    fn from(err: crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError) -> Self {
6563        match err {
6564            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6565            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6566            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6567            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6568            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6569            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6570            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6571            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::Unhandled(inner) => Error::Unhandled(inner),
6572        }
6573    }
6574}
6575impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand::UpdateBrandError, R>> for Error
6576where
6577    R: Send + Sync + std::fmt::Debug + 'static,
6578{
6579    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand::UpdateBrandError, R>) -> Self {
6580        match err {
6581            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6582            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6583                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6584                source: err.into(),
6585            }),
6586        }
6587    }
6588}
6589impl From<crate::operation::update_brand::UpdateBrandError> for Error {
6590    fn from(err: crate::operation::update_brand::UpdateBrandError) -> Self {
6591        match err {
6592            crate::operation::update_brand::UpdateBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6593            crate::operation::update_brand::UpdateBrandError::ConflictException(inner) => Error::ConflictException(inner),
6594            crate::operation::update_brand::UpdateBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
6595            crate::operation::update_brand::UpdateBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6596            crate::operation::update_brand::UpdateBrandError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6597            crate::operation::update_brand::UpdateBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6598            crate::operation::update_brand::UpdateBrandError::Unhandled(inner) => Error::Unhandled(inner),
6599        }
6600    }
6601}
6602impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand_assignment::UpdateBrandAssignmentError, R>> for Error
6603where
6604    R: Send + Sync + std::fmt::Debug + 'static,
6605{
6606    fn from(
6607        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand_assignment::UpdateBrandAssignmentError, R>,
6608    ) -> Self {
6609        match err {
6610            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6611            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6612                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6613                source: err.into(),
6614            }),
6615        }
6616    }
6617}
6618impl From<crate::operation::update_brand_assignment::UpdateBrandAssignmentError> for Error {
6619    fn from(err: crate::operation::update_brand_assignment::UpdateBrandAssignmentError) -> Self {
6620        match err {
6621            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::AccessDeniedException(inner) => {
6622                Error::AccessDeniedException(inner)
6623            }
6624            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
6625            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::InternalServerException(inner) => {
6626                Error::InternalServerException(inner)
6627            }
6628            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::InvalidRequestException(inner) => {
6629                Error::InvalidRequestException(inner)
6630            }
6631            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::ResourceNotFoundException(inner) => {
6632                Error::ResourceNotFoundException(inner)
6633            }
6634            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6635            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
6636        }
6637    }
6638}
6639impl<R>
6640    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError, R>>
6641    for Error
6642where
6643    R: Send + Sync + std::fmt::Debug + 'static,
6644{
6645    fn from(
6646        err: ::aws_smithy_runtime_api::client::result::SdkError<
6647            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError,
6648            R,
6649        >,
6650    ) -> Self {
6651        match err {
6652            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6653            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6654                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6655                source: err.into(),
6656            }),
6657        }
6658    }
6659}
6660impl From<crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError> for Error {
6661    fn from(err: crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError) -> Self {
6662        match err {
6663            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::AccessDeniedException(inner) => {
6664                Error::AccessDeniedException(inner)
6665            }
6666            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::ConflictException(inner) => {
6667                Error::ConflictException(inner)
6668            }
6669            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::InternalServerException(inner) => {
6670                Error::InternalServerException(inner)
6671            }
6672            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::InvalidRequestException(inner) => {
6673                Error::InvalidRequestException(inner)
6674            }
6675            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::ResourceNotFoundException(inner) => {
6676                Error::ResourceNotFoundException(inner)
6677            }
6678            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::ThrottlingException(inner) => {
6679                Error::ThrottlingException(inner)
6680            }
6681            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::Unhandled(inner) => Error::Unhandled(inner),
6682        }
6683    }
6684}
6685impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_custom_permissions::UpdateCustomPermissionsError, R>>
6686    for Error
6687where
6688    R: Send + Sync + std::fmt::Debug + 'static,
6689{
6690    fn from(
6691        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_custom_permissions::UpdateCustomPermissionsError, R>,
6692    ) -> Self {
6693        match err {
6694            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6695            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6696                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6697                source: err.into(),
6698            }),
6699        }
6700    }
6701}
6702impl From<crate::operation::update_custom_permissions::UpdateCustomPermissionsError> for Error {
6703    fn from(err: crate::operation::update_custom_permissions::UpdateCustomPermissionsError) -> Self {
6704        match err {
6705            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::AccessDeniedException(inner) => {
6706                Error::AccessDeniedException(inner)
6707            }
6708            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
6709            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::InternalFailureException(inner) => {
6710                Error::InternalFailureException(inner)
6711            }
6712            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::InvalidParameterValueException(inner) => {
6713                Error::InvalidParameterValueException(inner)
6714            }
6715            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::PreconditionNotMetException(inner) => {
6716                Error::PreconditionNotMetException(inner)
6717            }
6718            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ResourceNotFoundException(inner) => {
6719                Error::ResourceNotFoundException(inner)
6720            }
6721            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ResourceUnavailableException(inner) => {
6722                Error::ResourceUnavailableException(inner)
6723            }
6724            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ThrottlingException(inner) => {
6725                Error::ThrottlingException(inner)
6726            }
6727            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
6728        }
6729    }
6730}
6731impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard::UpdateDashboardError, R>> for Error
6732where
6733    R: Send + Sync + std::fmt::Debug + 'static,
6734{
6735    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard::UpdateDashboardError, R>) -> Self {
6736        match err {
6737            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6738            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6739                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6740                source: err.into(),
6741            }),
6742        }
6743    }
6744}
6745impl From<crate::operation::update_dashboard::UpdateDashboardError> for Error {
6746    fn from(err: crate::operation::update_dashboard::UpdateDashboardError) -> Self {
6747        match err {
6748            crate::operation::update_dashboard::UpdateDashboardError::ConflictException(inner) => Error::ConflictException(inner),
6749            crate::operation::update_dashboard::UpdateDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6750            crate::operation::update_dashboard::UpdateDashboardError::InvalidParameterValueException(inner) => {
6751                Error::InvalidParameterValueException(inner)
6752            }
6753            crate::operation::update_dashboard::UpdateDashboardError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6754            crate::operation::update_dashboard::UpdateDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6755            crate::operation::update_dashboard::UpdateDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6756            crate::operation::update_dashboard::UpdateDashboardError::UnsupportedUserEditionException(inner) => {
6757                Error::UnsupportedUserEditionException(inner)
6758            }
6759            crate::operation::update_dashboard::UpdateDashboardError::Unhandled(inner) => Error::Unhandled(inner),
6760        }
6761    }
6762}
6763impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_links::UpdateDashboardLinksError, R>> for Error
6764where
6765    R: Send + Sync + std::fmt::Debug + 'static,
6766{
6767    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_links::UpdateDashboardLinksError, R>) -> Self {
6768        match err {
6769            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6770            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6771                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6772                source: err.into(),
6773            }),
6774        }
6775    }
6776}
6777impl From<crate::operation::update_dashboard_links::UpdateDashboardLinksError> for Error {
6778    fn from(err: crate::operation::update_dashboard_links::UpdateDashboardLinksError) -> Self {
6779        match err {
6780            crate::operation::update_dashboard_links::UpdateDashboardLinksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6781            crate::operation::update_dashboard_links::UpdateDashboardLinksError::ConflictException(inner) => Error::ConflictException(inner),
6782            crate::operation::update_dashboard_links::UpdateDashboardLinksError::InternalFailureException(inner) => {
6783                Error::InternalFailureException(inner)
6784            }
6785            crate::operation::update_dashboard_links::UpdateDashboardLinksError::InvalidParameterValueException(inner) => {
6786                Error::InvalidParameterValueException(inner)
6787            }
6788            crate::operation::update_dashboard_links::UpdateDashboardLinksError::ResourceNotFoundException(inner) => {
6789                Error::ResourceNotFoundException(inner)
6790            }
6791            crate::operation::update_dashboard_links::UpdateDashboardLinksError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6792            crate::operation::update_dashboard_links::UpdateDashboardLinksError::UnsupportedUserEditionException(inner) => {
6793                Error::UnsupportedUserEditionException(inner)
6794            }
6795            crate::operation::update_dashboard_links::UpdateDashboardLinksError::Unhandled(inner) => Error::Unhandled(inner),
6796        }
6797    }
6798}
6799impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError, R>>
6800    for Error
6801where
6802    R: Send + Sync + std::fmt::Debug + 'static,
6803{
6804    fn from(
6805        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError, R>,
6806    ) -> Self {
6807        match err {
6808            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6809            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6810                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6811                source: err.into(),
6812            }),
6813        }
6814    }
6815}
6816impl From<crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError> for Error {
6817    fn from(err: crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError) -> Self {
6818        match err {
6819            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::ConflictException(inner) => {
6820                Error::ConflictException(inner)
6821            }
6822            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::InternalFailureException(inner) => {
6823                Error::InternalFailureException(inner)
6824            }
6825            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::InvalidParameterValueException(inner) => {
6826                Error::InvalidParameterValueException(inner)
6827            }
6828            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::LimitExceededException(inner) => {
6829                Error::LimitExceededException(inner)
6830            }
6831            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::ResourceNotFoundException(inner) => {
6832                Error::ResourceNotFoundException(inner)
6833            }
6834            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::ThrottlingException(inner) => {
6835                Error::ThrottlingException(inner)
6836            }
6837            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::UnsupportedUserEditionException(inner) => {
6838                Error::UnsupportedUserEditionException(inner)
6839            }
6840            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
6841        }
6842    }
6843}
6844impl<R>
6845    From<
6846        ::aws_smithy_runtime_api::client::result::SdkError<
6847            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError,
6848            R,
6849        >,
6850    > for Error
6851where
6852    R: Send + Sync + std::fmt::Debug + 'static,
6853{
6854    fn from(
6855        err: ::aws_smithy_runtime_api::client::result::SdkError<
6856            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError,
6857            R,
6858        >,
6859    ) -> Self {
6860        match err {
6861            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6862            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6863                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6864                source: err.into(),
6865            }),
6866        }
6867    }
6868}
6869impl From<crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError> for Error {
6870    fn from(err: crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError) -> Self {
6871        match err {
6872            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::ConflictException(inner) => {
6873                Error::ConflictException(inner)
6874            }
6875            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::InternalFailureException(inner) => {
6876                Error::InternalFailureException(inner)
6877            }
6878            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::InvalidParameterValueException(inner) => {
6879                Error::InvalidParameterValueException(inner)
6880            }
6881            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::ResourceNotFoundException(inner) => {
6882                Error::ResourceNotFoundException(inner)
6883            }
6884            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::ThrottlingException(inner) => {
6885                Error::ThrottlingException(inner)
6886            }
6887            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::UnsupportedUserEditionException(inner) => {
6888                Error::UnsupportedUserEditionException(inner)
6889            }
6890            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::Unhandled(inner) => Error::Unhandled(inner),
6891        }
6892    }
6893}
6894impl<R>
6895    From<
6896        ::aws_smithy_runtime_api::client::result::SdkError<
6897            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError,
6898            R,
6899        >,
6900    > for Error
6901where
6902    R: Send + Sync + std::fmt::Debug + 'static,
6903{
6904    fn from(
6905        err: ::aws_smithy_runtime_api::client::result::SdkError<
6906            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError,
6907            R,
6908        >,
6909    ) -> Self {
6910        match err {
6911            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6912            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6913                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6914                source: err.into(),
6915            }),
6916        }
6917    }
6918}
6919impl From<crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError> for Error {
6920    fn from(err: crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError) -> Self {
6921        match err {
6922            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::AccessDeniedException(inner) => {
6923                Error::AccessDeniedException(inner)
6924            }
6925            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::ConflictException(inner) => {
6926                Error::ConflictException(inner)
6927            }
6928            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::InternalFailureException(inner) => {
6929                Error::InternalFailureException(inner)
6930            }
6931            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::InvalidParameterValueException(inner) => {
6932                Error::InvalidParameterValueException(inner)
6933            }
6934            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::ResourceNotFoundException(inner) => {
6935                Error::ResourceNotFoundException(inner)
6936            }
6937            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::ThrottlingException(inner) => {
6938                Error::ThrottlingException(inner)
6939            }
6940            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
6941        }
6942    }
6943}
6944impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set::UpdateDataSetError, R>> for Error
6945where
6946    R: Send + Sync + std::fmt::Debug + 'static,
6947{
6948    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set::UpdateDataSetError, R>) -> Self {
6949        match err {
6950            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6951            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6952                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6953                source: err.into(),
6954            }),
6955        }
6956    }
6957}
6958impl From<crate::operation::update_data_set::UpdateDataSetError> for Error {
6959    fn from(err: crate::operation::update_data_set::UpdateDataSetError) -> Self {
6960        match err {
6961            crate::operation::update_data_set::UpdateDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6962            crate::operation::update_data_set::UpdateDataSetError::ConflictException(inner) => Error::ConflictException(inner),
6963            crate::operation::update_data_set::UpdateDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6964            crate::operation::update_data_set::UpdateDataSetError::InvalidParameterValueException(inner) => {
6965                Error::InvalidParameterValueException(inner)
6966            }
6967            crate::operation::update_data_set::UpdateDataSetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6968            crate::operation::update_data_set::UpdateDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6969            crate::operation::update_data_set::UpdateDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6970            crate::operation::update_data_set::UpdateDataSetError::UnsupportedUserEditionException(inner) => {
6971                Error::UnsupportedUserEditionException(inner)
6972            }
6973            crate::operation::update_data_set::UpdateDataSetError::Unhandled(inner) => Error::Unhandled(inner),
6974        }
6975    }
6976}
6977impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError, R>>
6978    for Error
6979where
6980    R: Send + Sync + std::fmt::Debug + 'static,
6981{
6982    fn from(
6983        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError, R>,
6984    ) -> Self {
6985        match err {
6986            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6987            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6988                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6989                source: err.into(),
6990            }),
6991        }
6992    }
6993}
6994impl From<crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError> for Error {
6995    fn from(err: crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError) -> Self {
6996        match err {
6997            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::AccessDeniedException(inner) => {
6998                Error::AccessDeniedException(inner)
6999            }
7000            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
7001            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::InternalFailureException(inner) => {
7002                Error::InternalFailureException(inner)
7003            }
7004            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::InvalidParameterValueException(inner) => {
7005                Error::InvalidParameterValueException(inner)
7006            }
7007            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::ResourceNotFoundException(inner) => {
7008                Error::ResourceNotFoundException(inner)
7009            }
7010            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::ThrottlingException(inner) => {
7011                Error::ThrottlingException(inner)
7012            }
7013            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7014        }
7015    }
7016}
7017impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source::UpdateDataSourceError, R>> for Error
7018where
7019    R: Send + Sync + std::fmt::Debug + 'static,
7020{
7021    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source::UpdateDataSourceError, R>) -> Self {
7022        match err {
7023            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7024            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7025                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7026                source: err.into(),
7027            }),
7028        }
7029    }
7030}
7031impl From<crate::operation::update_data_source::UpdateDataSourceError> for Error {
7032    fn from(err: crate::operation::update_data_source::UpdateDataSourceError) -> Self {
7033        match err {
7034            crate::operation::update_data_source::UpdateDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7035            crate::operation::update_data_source::UpdateDataSourceError::ConflictException(inner) => Error::ConflictException(inner),
7036            crate::operation::update_data_source::UpdateDataSourceError::CustomerManagedKeyUnavailableException(inner) => {
7037                Error::CustomerManagedKeyUnavailableException(inner)
7038            }
7039            crate::operation::update_data_source::UpdateDataSourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7040            crate::operation::update_data_source::UpdateDataSourceError::InvalidParameterValueException(inner) => {
7041                Error::InvalidParameterValueException(inner)
7042            }
7043            crate::operation::update_data_source::UpdateDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7044            crate::operation::update_data_source::UpdateDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7045            crate::operation::update_data_source::UpdateDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
7046        }
7047    }
7048}
7049impl<R>
7050    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError, R>>
7051    for Error
7052where
7053    R: Send + Sync + std::fmt::Debug + 'static,
7054{
7055    fn from(
7056        err: ::aws_smithy_runtime_api::client::result::SdkError<
7057            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError,
7058            R,
7059        >,
7060    ) -> Self {
7061        match err {
7062            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7063            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7064                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7065                source: err.into(),
7066            }),
7067        }
7068    }
7069}
7070impl From<crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError> for Error {
7071    fn from(err: crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError) -> Self {
7072        match err {
7073            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::AccessDeniedException(inner) => {
7074                Error::AccessDeniedException(inner)
7075            }
7076            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::ConflictException(inner) => {
7077                Error::ConflictException(inner)
7078            }
7079            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::InternalFailureException(inner) => {
7080                Error::InternalFailureException(inner)
7081            }
7082            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::InvalidParameterValueException(inner) => {
7083                Error::InvalidParameterValueException(inner)
7084            }
7085            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::ResourceNotFoundException(inner) => {
7086                Error::ResourceNotFoundException(inner)
7087            }
7088            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::ThrottlingException(inner) => {
7089                Error::ThrottlingException(inner)
7090            }
7091            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7092        }
7093    }
7094}
7095impl<R>
7096    From<
7097        ::aws_smithy_runtime_api::client::result::SdkError<
7098            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError,
7099            R,
7100        >,
7101    > for Error
7102where
7103    R: Send + Sync + std::fmt::Debug + 'static,
7104{
7105    fn from(
7106        err: ::aws_smithy_runtime_api::client::result::SdkError<
7107            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError,
7108            R,
7109        >,
7110    ) -> Self {
7111        match err {
7112            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7113            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7114                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7115                source: err.into(),
7116            }),
7117        }
7118    }
7119}
7120impl From<crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError> for Error {
7121    fn from(err: crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError) -> Self {
7122        match err {
7123            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::AccessDeniedException(inner) => {
7124                Error::AccessDeniedException(inner)
7125            }
7126            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::ConflictException(inner) => {
7127                Error::ConflictException(inner)
7128            }
7129            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::InternalFailureException(inner) => {
7130                Error::InternalFailureException(inner)
7131            }
7132            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::InvalidParameterValueException(
7133                inner,
7134            ) => Error::InvalidParameterValueException(inner),
7135            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::ResourceNotFoundException(inner) => {
7136                Error::ResourceNotFoundException(inner)
7137            }
7138            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::ThrottlingException(inner) => {
7139                Error::ThrottlingException(inner)
7140            }
7141            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::Unhandled(inner) => {
7142                Error::Unhandled(inner)
7143            }
7144        }
7145    }
7146}
7147impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder::UpdateFolderError, R>> for Error
7148where
7149    R: Send + Sync + std::fmt::Debug + 'static,
7150{
7151    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder::UpdateFolderError, R>) -> Self {
7152        match err {
7153            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7154            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7155                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7156                source: err.into(),
7157            }),
7158        }
7159    }
7160}
7161impl From<crate::operation::update_folder::UpdateFolderError> for Error {
7162    fn from(err: crate::operation::update_folder::UpdateFolderError) -> Self {
7163        match err {
7164            crate::operation::update_folder::UpdateFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7165            crate::operation::update_folder::UpdateFolderError::ConflictException(inner) => Error::ConflictException(inner),
7166            crate::operation::update_folder::UpdateFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7167            crate::operation::update_folder::UpdateFolderError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7168            crate::operation::update_folder::UpdateFolderError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
7169            crate::operation::update_folder::UpdateFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7170            crate::operation::update_folder::UpdateFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7171            crate::operation::update_folder::UpdateFolderError::UnsupportedUserEditionException(inner) => {
7172                Error::UnsupportedUserEditionException(inner)
7173            }
7174            crate::operation::update_folder::UpdateFolderError::Unhandled(inner) => Error::Unhandled(inner),
7175        }
7176    }
7177}
7178impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder_permissions::UpdateFolderPermissionsError, R>>
7179    for Error
7180where
7181    R: Send + Sync + std::fmt::Debug + 'static,
7182{
7183    fn from(
7184        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder_permissions::UpdateFolderPermissionsError, R>,
7185    ) -> Self {
7186        match err {
7187            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7188            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7189                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7190                source: err.into(),
7191            }),
7192        }
7193    }
7194}
7195impl From<crate::operation::update_folder_permissions::UpdateFolderPermissionsError> for Error {
7196    fn from(err: crate::operation::update_folder_permissions::UpdateFolderPermissionsError) -> Self {
7197        match err {
7198            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::AccessDeniedException(inner) => {
7199                Error::AccessDeniedException(inner)
7200            }
7201            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::InternalFailureException(inner) => {
7202                Error::InternalFailureException(inner)
7203            }
7204            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::InvalidParameterValueException(inner) => {
7205                Error::InvalidParameterValueException(inner)
7206            }
7207            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::LimitExceededException(inner) => {
7208                Error::LimitExceededException(inner)
7209            }
7210            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::ResourceNotFoundException(inner) => {
7211                Error::ResourceNotFoundException(inner)
7212            }
7213            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::ThrottlingException(inner) => {
7214                Error::ThrottlingException(inner)
7215            }
7216            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::UnsupportedUserEditionException(inner) => {
7217                Error::UnsupportedUserEditionException(inner)
7218            }
7219            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7220        }
7221    }
7222}
7223impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_group::UpdateGroupError, R>> for Error
7224where
7225    R: Send + Sync + std::fmt::Debug + 'static,
7226{
7227    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_group::UpdateGroupError, R>) -> Self {
7228        match err {
7229            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7230            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7231                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7232                source: err.into(),
7233            }),
7234        }
7235    }
7236}
7237impl From<crate::operation::update_group::UpdateGroupError> for Error {
7238    fn from(err: crate::operation::update_group::UpdateGroupError) -> Self {
7239        match err {
7240            crate::operation::update_group::UpdateGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7241            crate::operation::update_group::UpdateGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7242            crate::operation::update_group::UpdateGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7243            crate::operation::update_group::UpdateGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
7244            crate::operation::update_group::UpdateGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7245            crate::operation::update_group::UpdateGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
7246            crate::operation::update_group::UpdateGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7247            crate::operation::update_group::UpdateGroupError::Unhandled(inner) => Error::Unhandled(inner),
7248        }
7249    }
7250}
7251impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError, R>>
7252    for Error
7253where
7254    R: Send + Sync + std::fmt::Debug + 'static,
7255{
7256    fn from(
7257        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError, R>,
7258    ) -> Self {
7259        match err {
7260            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7261            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7262                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7263                source: err.into(),
7264            }),
7265        }
7266    }
7267}
7268impl From<crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError> for Error {
7269    fn from(err: crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError) -> Self {
7270        match err {
7271            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::AccessDeniedException(inner) => {
7272                Error::AccessDeniedException(inner)
7273            }
7274            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ConcurrentUpdatingException(inner) => {
7275                Error::ConcurrentUpdatingException(inner)
7276            }
7277            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::InternalFailureException(inner) => {
7278                Error::InternalFailureException(inner)
7279            }
7280            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
7281                Error::InvalidParameterValueException(inner)
7282            }
7283            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ResourceExistsException(inner) => {
7284                Error::ResourceExistsException(inner)
7285            }
7286            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
7287                Error::ResourceNotFoundException(inner)
7288            }
7289            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ThrottlingException(inner) => {
7290                Error::ThrottlingException(inner)
7291            }
7292            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
7293        }
7294    }
7295}
7296impl<R>
7297    From<
7298        ::aws_smithy_runtime_api::client::result::SdkError<
7299            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError,
7300            R,
7301        >,
7302    > for Error
7303where
7304    R: Send + Sync + std::fmt::Debug + 'static,
7305{
7306    fn from(
7307        err: ::aws_smithy_runtime_api::client::result::SdkError<
7308            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError,
7309            R,
7310        >,
7311    ) -> Self {
7312        match err {
7313            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7314            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7315                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7316                source: err.into(),
7317            }),
7318        }
7319    }
7320}
7321impl From<crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError> for Error {
7322    fn from(err: crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError) -> Self {
7323        match err {
7324            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::AccessDeniedException(inner) => {
7325                Error::AccessDeniedException(inner)
7326            }
7327            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::InternalFailureException(inner) => {
7328                Error::InternalFailureException(inner)
7329            }
7330            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::InvalidParameterValueException(inner) => {
7331                Error::InvalidParameterValueException(inner)
7332            }
7333            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::ResourceNotFoundException(inner) => {
7334                Error::ResourceNotFoundException(inner)
7335            }
7336            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::ThrottlingException(inner) => {
7337                Error::ThrottlingException(inner)
7338            }
7339            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::Unhandled(inner) => Error::Unhandled(inner),
7340        }
7341    }
7342}
7343impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ip_restriction::UpdateIpRestrictionError, R>> for Error
7344where
7345    R: Send + Sync + std::fmt::Debug + 'static,
7346{
7347    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ip_restriction::UpdateIpRestrictionError, R>) -> Self {
7348        match err {
7349            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7350            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7351                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7352                source: err.into(),
7353            }),
7354        }
7355    }
7356}
7357impl From<crate::operation::update_ip_restriction::UpdateIpRestrictionError> for Error {
7358    fn from(err: crate::operation::update_ip_restriction::UpdateIpRestrictionError) -> Self {
7359        match err {
7360            crate::operation::update_ip_restriction::UpdateIpRestrictionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7361            crate::operation::update_ip_restriction::UpdateIpRestrictionError::InternalFailureException(inner) => {
7362                Error::InternalFailureException(inner)
7363            }
7364            crate::operation::update_ip_restriction::UpdateIpRestrictionError::InvalidParameterValueException(inner) => {
7365                Error::InvalidParameterValueException(inner)
7366            }
7367            crate::operation::update_ip_restriction::UpdateIpRestrictionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7368            crate::operation::update_ip_restriction::UpdateIpRestrictionError::ResourceNotFoundException(inner) => {
7369                Error::ResourceNotFoundException(inner)
7370            }
7371            crate::operation::update_ip_restriction::UpdateIpRestrictionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7372            crate::operation::update_ip_restriction::UpdateIpRestrictionError::Unhandled(inner) => Error::Unhandled(inner),
7373        }
7374    }
7375}
7376impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_key_registration::UpdateKeyRegistrationError, R>> for Error
7377where
7378    R: Send + Sync + std::fmt::Debug + 'static,
7379{
7380    fn from(
7381        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_key_registration::UpdateKeyRegistrationError, R>,
7382    ) -> Self {
7383        match err {
7384            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7385            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7386                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7387                source: err.into(),
7388            }),
7389        }
7390    }
7391}
7392impl From<crate::operation::update_key_registration::UpdateKeyRegistrationError> for Error {
7393    fn from(err: crate::operation::update_key_registration::UpdateKeyRegistrationError) -> Self {
7394        match err {
7395            crate::operation::update_key_registration::UpdateKeyRegistrationError::AccessDeniedException(inner) => {
7396                Error::AccessDeniedException(inner)
7397            }
7398            crate::operation::update_key_registration::UpdateKeyRegistrationError::InternalFailureException(inner) => {
7399                Error::InternalFailureException(inner)
7400            }
7401            crate::operation::update_key_registration::UpdateKeyRegistrationError::InvalidParameterValueException(inner) => {
7402                Error::InvalidParameterValueException(inner)
7403            }
7404            crate::operation::update_key_registration::UpdateKeyRegistrationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7405            crate::operation::update_key_registration::UpdateKeyRegistrationError::Unhandled(inner) => Error::Unhandled(inner),
7406        }
7407    }
7408}
7409impl<R>
7410    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError, R>>
7411    for Error
7412where
7413    R: Send + Sync + std::fmt::Debug + 'static,
7414{
7415    fn from(
7416        err: ::aws_smithy_runtime_api::client::result::SdkError<
7417            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError,
7418            R,
7419        >,
7420    ) -> Self {
7421        match err {
7422            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7423            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7424                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7425                source: err.into(),
7426            }),
7427        }
7428    }
7429}
7430impl From<crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError> for Error {
7431    fn from(err: crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError) -> Self {
7432        match err {
7433            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::AccessDeniedException(inner) => {
7434                Error::AccessDeniedException(inner)
7435            }
7436            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::InternalFailureException(inner) => {
7437                Error::InternalFailureException(inner)
7438            }
7439            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::InvalidParameterValueException(inner) => {
7440                Error::InvalidParameterValueException(inner)
7441            }
7442            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::ResourceNotFoundException(inner) => {
7443                Error::ResourceNotFoundException(inner)
7444            }
7445            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::ThrottlingException(inner) => {
7446                Error::ThrottlingException(inner)
7447            }
7448            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::UnsupportedPricingPlanException(inner) => {
7449                Error::UnsupportedPricingPlanException(inner)
7450            }
7451            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::Unhandled(inner) => Error::Unhandled(inner),
7452        }
7453    }
7454}
7455impl<R>
7456    From<
7457        ::aws_smithy_runtime_api::client::result::SdkError<
7458            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError,
7459            R,
7460        >,
7461    > for Error
7462where
7463    R: Send + Sync + std::fmt::Debug + 'static,
7464{
7465    fn from(
7466        err: ::aws_smithy_runtime_api::client::result::SdkError<
7467            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError,
7468            R,
7469        >,
7470    ) -> Self {
7471        match err {
7472            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7473            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7474                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7475                source: err.into(),
7476            }),
7477        }
7478    }
7479}
7480impl From<crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError> for Error {
7481    fn from(err: crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError) -> Self {
7482        match err {
7483            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::AccessDeniedException(inner) => {
7484                Error::AccessDeniedException(inner)
7485            }
7486            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ConflictException(inner) => {
7487                Error::ConflictException(inner)
7488            }
7489            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::InternalFailureException(inner) => {
7490                Error::InternalFailureException(inner)
7491            }
7492            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::InvalidParameterValueException(
7493                inner,
7494            ) => Error::InvalidParameterValueException(inner),
7495            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ResourceNotFoundException(inner) => {
7496                Error::ResourceNotFoundException(inner)
7497            }
7498            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ResourceUnavailableException(
7499                inner,
7500            ) => Error::ResourceUnavailableException(inner),
7501            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ThrottlingException(inner) => {
7502                Error::ThrottlingException(inner)
7503            }
7504            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::Unhandled(inner) => {
7505                Error::Unhandled(inner)
7506            }
7507        }
7508    }
7509}
7510impl<R>
7511    From<
7512        ::aws_smithy_runtime_api::client::result::SdkError<
7513            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError,
7514            R,
7515        >,
7516    > for Error
7517where
7518    R: Send + Sync + std::fmt::Debug + 'static,
7519{
7520    fn from(
7521        err: ::aws_smithy_runtime_api::client::result::SdkError<
7522            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError,
7523            R,
7524        >,
7525    ) -> Self {
7526        match err {
7527            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7528            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7529                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7530                source: err.into(),
7531            }),
7532        }
7533    }
7534}
7535impl From<crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError> for Error {
7536    fn from(err: crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError) -> Self {
7537        match err {
7538            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7539            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
7540            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7541            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7542            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7543            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7544            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
7545        }
7546    }
7547}
7548impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_refresh_schedule::UpdateRefreshScheduleError, R>> for Error
7549where
7550    R: Send + Sync + std::fmt::Debug + 'static,
7551{
7552    fn from(
7553        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_refresh_schedule::UpdateRefreshScheduleError, R>,
7554    ) -> Self {
7555        match err {
7556            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7557            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7558                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7559                source: err.into(),
7560            }),
7561        }
7562    }
7563}
7564impl From<crate::operation::update_refresh_schedule::UpdateRefreshScheduleError> for Error {
7565    fn from(err: crate::operation::update_refresh_schedule::UpdateRefreshScheduleError) -> Self {
7566        match err {
7567            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::AccessDeniedException(inner) => {
7568                Error::AccessDeniedException(inner)
7569            }
7570            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::InternalFailureException(inner) => {
7571                Error::InternalFailureException(inner)
7572            }
7573            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::InvalidParameterValueException(inner) => {
7574                Error::InvalidParameterValueException(inner)
7575            }
7576            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::LimitExceededException(inner) => {
7577                Error::LimitExceededException(inner)
7578            }
7579            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::PreconditionNotMetException(inner) => {
7580                Error::PreconditionNotMetException(inner)
7581            }
7582            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::ResourceNotFoundException(inner) => {
7583                Error::ResourceNotFoundException(inner)
7584            }
7585            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7586            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
7587        }
7588    }
7589}
7590impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError, R>>
7591    for Error
7592where
7593    R: Send + Sync + std::fmt::Debug + 'static,
7594{
7595    fn from(
7596        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError, R>,
7597    ) -> Self {
7598        match err {
7599            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7600            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7601                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7602                source: err.into(),
7603            }),
7604        }
7605    }
7606}
7607impl From<crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError> for Error {
7608    fn from(err: crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError) -> Self {
7609        match err {
7610            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::AccessDeniedException(inner) => {
7611                Error::AccessDeniedException(inner)
7612            }
7613            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::InternalFailureException(inner) => {
7614                Error::InternalFailureException(inner)
7615            }
7616            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::InvalidParameterValueException(inner) => {
7617                Error::InvalidParameterValueException(inner)
7618            }
7619            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::PreconditionNotMetException(inner) => {
7620                Error::PreconditionNotMetException(inner)
7621            }
7622            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::ResourceNotFoundException(inner) => {
7623                Error::ResourceNotFoundException(inner)
7624            }
7625            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::ResourceUnavailableException(inner) => {
7626                Error::ResourceUnavailableException(inner)
7627            }
7628            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::ThrottlingException(inner) => {
7629                Error::ThrottlingException(inner)
7630            }
7631            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
7632        }
7633    }
7634}
7635impl<R>
7636    From<
7637        ::aws_smithy_runtime_api::client::result::SdkError<
7638            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError,
7639            R,
7640        >,
7641    > for Error
7642where
7643    R: Send + Sync + std::fmt::Debug + 'static,
7644{
7645    fn from(
7646        err: ::aws_smithy_runtime_api::client::result::SdkError<
7647            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError,
7648            R,
7649        >,
7650    ) -> Self {
7651        match err {
7652            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7653            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7654                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7655                source: err.into(),
7656            }),
7657        }
7658    }
7659}
7660impl From<crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError> for Error {
7661    fn from(err: crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError) -> Self {
7662        match err {
7663            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::AccessDeniedException(inner) => {
7664                Error::AccessDeniedException(inner)
7665            }
7666            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::InternalFailureException(inner) => {
7667                Error::InternalFailureException(inner)
7668            }
7669            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::InvalidParameterValueException(inner) => {
7670                Error::InvalidParameterValueException(inner)
7671            }
7672            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::ResourceNotFoundException(inner) => {
7673                Error::ResourceNotFoundException(inner)
7674            }
7675            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::ThrottlingException(inner) => {
7676                Error::ThrottlingException(inner)
7677            }
7678            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
7679        }
7680    }
7681}
7682impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template::UpdateTemplateError, R>> for Error
7683where
7684    R: Send + Sync + std::fmt::Debug + 'static,
7685{
7686    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template::UpdateTemplateError, R>) -> Self {
7687        match err {
7688            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7689            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7690                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7691                source: err.into(),
7692            }),
7693        }
7694    }
7695}
7696impl From<crate::operation::update_template::UpdateTemplateError> for Error {
7697    fn from(err: crate::operation::update_template::UpdateTemplateError) -> Self {
7698        match err {
7699            crate::operation::update_template::UpdateTemplateError::ConflictException(inner) => Error::ConflictException(inner),
7700            crate::operation::update_template::UpdateTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7701            crate::operation::update_template::UpdateTemplateError::InvalidParameterValueException(inner) => {
7702                Error::InvalidParameterValueException(inner)
7703            }
7704            crate::operation::update_template::UpdateTemplateError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7705            crate::operation::update_template::UpdateTemplateError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
7706            crate::operation::update_template::UpdateTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7707            crate::operation::update_template::UpdateTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7708            crate::operation::update_template::UpdateTemplateError::UnsupportedUserEditionException(inner) => {
7709                Error::UnsupportedUserEditionException(inner)
7710            }
7711            crate::operation::update_template::UpdateTemplateError::Unhandled(inner) => Error::Unhandled(inner),
7712        }
7713    }
7714}
7715impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_alias::UpdateTemplateAliasError, R>> for Error
7716where
7717    R: Send + Sync + std::fmt::Debug + 'static,
7718{
7719    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_alias::UpdateTemplateAliasError, R>) -> Self {
7720        match err {
7721            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7722            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7723                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7724                source: err.into(),
7725            }),
7726        }
7727    }
7728}
7729impl From<crate::operation::update_template_alias::UpdateTemplateAliasError> for Error {
7730    fn from(err: crate::operation::update_template_alias::UpdateTemplateAliasError) -> Self {
7731        match err {
7732            crate::operation::update_template_alias::UpdateTemplateAliasError::ConflictException(inner) => Error::ConflictException(inner),
7733            crate::operation::update_template_alias::UpdateTemplateAliasError::InternalFailureException(inner) => {
7734                Error::InternalFailureException(inner)
7735            }
7736            crate::operation::update_template_alias::UpdateTemplateAliasError::ResourceNotFoundException(inner) => {
7737                Error::ResourceNotFoundException(inner)
7738            }
7739            crate::operation::update_template_alias::UpdateTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7740            crate::operation::update_template_alias::UpdateTemplateAliasError::UnsupportedUserEditionException(inner) => {
7741                Error::UnsupportedUserEditionException(inner)
7742            }
7743            crate::operation::update_template_alias::UpdateTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
7744        }
7745    }
7746}
7747impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_permissions::UpdateTemplatePermissionsError, R>>
7748    for Error
7749where
7750    R: Send + Sync + std::fmt::Debug + 'static,
7751{
7752    fn from(
7753        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_permissions::UpdateTemplatePermissionsError, R>,
7754    ) -> Self {
7755        match err {
7756            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7757            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7758                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7759                source: err.into(),
7760            }),
7761        }
7762    }
7763}
7764impl From<crate::operation::update_template_permissions::UpdateTemplatePermissionsError> for Error {
7765    fn from(err: crate::operation::update_template_permissions::UpdateTemplatePermissionsError) -> Self {
7766        match err {
7767            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::ConflictException(inner) => {
7768                Error::ConflictException(inner)
7769            }
7770            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::InternalFailureException(inner) => {
7771                Error::InternalFailureException(inner)
7772            }
7773            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::InvalidParameterValueException(inner) => {
7774                Error::InvalidParameterValueException(inner)
7775            }
7776            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::LimitExceededException(inner) => {
7777                Error::LimitExceededException(inner)
7778            }
7779            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::ResourceNotFoundException(inner) => {
7780                Error::ResourceNotFoundException(inner)
7781            }
7782            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::ThrottlingException(inner) => {
7783                Error::ThrottlingException(inner)
7784            }
7785            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::UnsupportedUserEditionException(inner) => {
7786                Error::UnsupportedUserEditionException(inner)
7787            }
7788            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7789        }
7790    }
7791}
7792impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme::UpdateThemeError, R>> for Error
7793where
7794    R: Send + Sync + std::fmt::Debug + 'static,
7795{
7796    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme::UpdateThemeError, R>) -> Self {
7797        match err {
7798            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7799            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7800                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7801                source: err.into(),
7802            }),
7803        }
7804    }
7805}
7806impl From<crate::operation::update_theme::UpdateThemeError> for Error {
7807    fn from(err: crate::operation::update_theme::UpdateThemeError) -> Self {
7808        match err {
7809            crate::operation::update_theme::UpdateThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7810            crate::operation::update_theme::UpdateThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7811            crate::operation::update_theme::UpdateThemeError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7812            crate::operation::update_theme::UpdateThemeError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7813            crate::operation::update_theme::UpdateThemeError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
7814            crate::operation::update_theme::UpdateThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7815            crate::operation::update_theme::UpdateThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7816            crate::operation::update_theme::UpdateThemeError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
7817            crate::operation::update_theme::UpdateThemeError::Unhandled(inner) => Error::Unhandled(inner),
7818        }
7819    }
7820}
7821impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_alias::UpdateThemeAliasError, R>> for Error
7822where
7823    R: Send + Sync + std::fmt::Debug + 'static,
7824{
7825    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_alias::UpdateThemeAliasError, R>) -> Self {
7826        match err {
7827            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7828            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7829                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7830                source: err.into(),
7831            }),
7832        }
7833    }
7834}
7835impl From<crate::operation::update_theme_alias::UpdateThemeAliasError> for Error {
7836    fn from(err: crate::operation::update_theme_alias::UpdateThemeAliasError) -> Self {
7837        match err {
7838            crate::operation::update_theme_alias::UpdateThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
7839            crate::operation::update_theme_alias::UpdateThemeAliasError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7840            crate::operation::update_theme_alias::UpdateThemeAliasError::InvalidParameterValueException(inner) => {
7841                Error::InvalidParameterValueException(inner)
7842            }
7843            crate::operation::update_theme_alias::UpdateThemeAliasError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
7844            crate::operation::update_theme_alias::UpdateThemeAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7845            crate::operation::update_theme_alias::UpdateThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7846            crate::operation::update_theme_alias::UpdateThemeAliasError::UnsupportedUserEditionException(inner) => {
7847                Error::UnsupportedUserEditionException(inner)
7848            }
7849            crate::operation::update_theme_alias::UpdateThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
7850        }
7851    }
7852}
7853impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_permissions::UpdateThemePermissionsError, R>> for Error
7854where
7855    R: Send + Sync + std::fmt::Debug + 'static,
7856{
7857    fn from(
7858        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_permissions::UpdateThemePermissionsError, R>,
7859    ) -> Self {
7860        match err {
7861            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7862            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7863                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7864                source: err.into(),
7865            }),
7866        }
7867    }
7868}
7869impl From<crate::operation::update_theme_permissions::UpdateThemePermissionsError> for Error {
7870    fn from(err: crate::operation::update_theme_permissions::UpdateThemePermissionsError) -> Self {
7871        match err {
7872            crate::operation::update_theme_permissions::UpdateThemePermissionsError::AccessDeniedException(inner) => {
7873                Error::AccessDeniedException(inner)
7874            }
7875            crate::operation::update_theme_permissions::UpdateThemePermissionsError::InternalFailureException(inner) => {
7876                Error::InternalFailureException(inner)
7877            }
7878            crate::operation::update_theme_permissions::UpdateThemePermissionsError::InvalidParameterValueException(inner) => {
7879                Error::InvalidParameterValueException(inner)
7880            }
7881            crate::operation::update_theme_permissions::UpdateThemePermissionsError::LimitExceededException(inner) => {
7882                Error::LimitExceededException(inner)
7883            }
7884            crate::operation::update_theme_permissions::UpdateThemePermissionsError::ResourceNotFoundException(inner) => {
7885                Error::ResourceNotFoundException(inner)
7886            }
7887            crate::operation::update_theme_permissions::UpdateThemePermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7888            crate::operation::update_theme_permissions::UpdateThemePermissionsError::UnsupportedUserEditionException(inner) => {
7889                Error::UnsupportedUserEditionException(inner)
7890            }
7891            crate::operation::update_theme_permissions::UpdateThemePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7892        }
7893    }
7894}
7895impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic::UpdateTopicError, R>> for Error
7896where
7897    R: Send + Sync + std::fmt::Debug + 'static,
7898{
7899    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic::UpdateTopicError, R>) -> Self {
7900        match err {
7901            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7902            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7903                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7904                source: err.into(),
7905            }),
7906        }
7907    }
7908}
7909impl From<crate::operation::update_topic::UpdateTopicError> for Error {
7910    fn from(err: crate::operation::update_topic::UpdateTopicError) -> Self {
7911        match err {
7912            crate::operation::update_topic::UpdateTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7913            crate::operation::update_topic::UpdateTopicError::ConflictException(inner) => Error::ConflictException(inner),
7914            crate::operation::update_topic::UpdateTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7915            crate::operation::update_topic::UpdateTopicError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7916            crate::operation::update_topic::UpdateTopicError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7917            crate::operation::update_topic::UpdateTopicError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
7918            crate::operation::update_topic::UpdateTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7919            crate::operation::update_topic::UpdateTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7920            crate::operation::update_topic::UpdateTopicError::Unhandled(inner) => Error::Unhandled(inner),
7921        }
7922    }
7923}
7924impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_permissions::UpdateTopicPermissionsError, R>> for Error
7925where
7926    R: Send + Sync + std::fmt::Debug + 'static,
7927{
7928    fn from(
7929        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_permissions::UpdateTopicPermissionsError, R>,
7930    ) -> Self {
7931        match err {
7932            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7933            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7934                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7935                source: err.into(),
7936            }),
7937        }
7938    }
7939}
7940impl From<crate::operation::update_topic_permissions::UpdateTopicPermissionsError> for Error {
7941    fn from(err: crate::operation::update_topic_permissions::UpdateTopicPermissionsError) -> Self {
7942        match err {
7943            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::AccessDeniedException(inner) => {
7944                Error::AccessDeniedException(inner)
7945            }
7946            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
7947            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::InternalFailureException(inner) => {
7948                Error::InternalFailureException(inner)
7949            }
7950            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::InvalidParameterValueException(inner) => {
7951                Error::InvalidParameterValueException(inner)
7952            }
7953            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::LimitExceededException(inner) => {
7954                Error::LimitExceededException(inner)
7955            }
7956            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::ResourceNotFoundException(inner) => {
7957                Error::ResourceNotFoundException(inner)
7958            }
7959            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7960            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::UnsupportedUserEditionException(inner) => {
7961                Error::UnsupportedUserEditionException(inner)
7962            }
7963            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7964        }
7965    }
7966}
7967impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError, R>>
7968    for Error
7969where
7970    R: Send + Sync + std::fmt::Debug + 'static,
7971{
7972    fn from(
7973        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError, R>,
7974    ) -> Self {
7975        match err {
7976            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7977            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7978                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7979                source: err.into(),
7980            }),
7981        }
7982    }
7983}
7984impl From<crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError> for Error {
7985    fn from(err: crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError) -> Self {
7986        match err {
7987            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::AccessDeniedException(inner) => {
7988                Error::AccessDeniedException(inner)
7989            }
7990            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ConflictException(inner) => {
7991                Error::ConflictException(inner)
7992            }
7993            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::InternalFailureException(inner) => {
7994                Error::InternalFailureException(inner)
7995            }
7996            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
7997                Error::InvalidParameterValueException(inner)
7998            }
7999            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::LimitExceededException(inner) => {
8000                Error::LimitExceededException(inner)
8001            }
8002            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ResourceExistsException(inner) => {
8003                Error::ResourceExistsException(inner)
8004            }
8005            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
8006                Error::ResourceNotFoundException(inner)
8007            }
8008            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ThrottlingException(inner) => {
8009                Error::ThrottlingException(inner)
8010            }
8011            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
8012        }
8013    }
8014}
8015impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>> for Error
8016where
8017    R: Send + Sync + std::fmt::Debug + 'static,
8018{
8019    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>) -> Self {
8020        match err {
8021            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8022            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8023                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8024                source: err.into(),
8025            }),
8026        }
8027    }
8028}
8029impl From<crate::operation::update_user::UpdateUserError> for Error {
8030    fn from(err: crate::operation::update_user::UpdateUserError) -> Self {
8031        match err {
8032            crate::operation::update_user::UpdateUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8033            crate::operation::update_user::UpdateUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8034            crate::operation::update_user::UpdateUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
8035            crate::operation::update_user::UpdateUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
8036            crate::operation::update_user::UpdateUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8037            crate::operation::update_user::UpdateUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
8038            crate::operation::update_user::UpdateUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8039            crate::operation::update_user::UpdateUserError::Unhandled(inner) => Error::Unhandled(inner),
8040        }
8041    }
8042}
8043impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError, R>>
8044    for Error
8045where
8046    R: Send + Sync + std::fmt::Debug + 'static,
8047{
8048    fn from(
8049        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError, R>,
8050    ) -> Self {
8051        match err {
8052            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8053            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8054                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8055                source: err.into(),
8056            }),
8057        }
8058    }
8059}
8060impl From<crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError> for Error {
8061    fn from(err: crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError) -> Self {
8062        match err {
8063            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::AccessDeniedException(inner) => {
8064                Error::AccessDeniedException(inner)
8065            }
8066            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ConflictException(inner) => {
8067                Error::ConflictException(inner)
8068            }
8069            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::InternalFailureException(inner) => {
8070                Error::InternalFailureException(inner)
8071            }
8072            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::InvalidParameterValueException(inner) => {
8073                Error::InvalidParameterValueException(inner)
8074            }
8075            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::PreconditionNotMetException(inner) => {
8076                Error::PreconditionNotMetException(inner)
8077            }
8078            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ResourceNotFoundException(inner) => {
8079                Error::ResourceNotFoundException(inner)
8080            }
8081            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ResourceUnavailableException(inner) => {
8082                Error::ResourceUnavailableException(inner)
8083            }
8084            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ThrottlingException(inner) => {
8085                Error::ThrottlingException(inner)
8086            }
8087            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
8088        }
8089    }
8090}
8091impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vpc_connection::UpdateVPCConnectionError, R>> for Error
8092where
8093    R: Send + Sync + std::fmt::Debug + 'static,
8094{
8095    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vpc_connection::UpdateVPCConnectionError, R>) -> Self {
8096        match err {
8097            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8098            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8099                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8100                source: err.into(),
8101            }),
8102        }
8103    }
8104}
8105impl From<crate::operation::update_vpc_connection::UpdateVPCConnectionError> for Error {
8106    fn from(err: crate::operation::update_vpc_connection::UpdateVPCConnectionError) -> Self {
8107        match err {
8108            crate::operation::update_vpc_connection::UpdateVPCConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8109            crate::operation::update_vpc_connection::UpdateVPCConnectionError::ConflictException(inner) => Error::ConflictException(inner),
8110            crate::operation::update_vpc_connection::UpdateVPCConnectionError::InternalFailureException(inner) => {
8111                Error::InternalFailureException(inner)
8112            }
8113            crate::operation::update_vpc_connection::UpdateVPCConnectionError::InvalidParameterValueException(inner) => {
8114                Error::InvalidParameterValueException(inner)
8115            }
8116            crate::operation::update_vpc_connection::UpdateVPCConnectionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8117            crate::operation::update_vpc_connection::UpdateVPCConnectionError::ResourceNotFoundException(inner) => {
8118                Error::ResourceNotFoundException(inner)
8119            }
8120            crate::operation::update_vpc_connection::UpdateVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8121            crate::operation::update_vpc_connection::UpdateVPCConnectionError::UnsupportedUserEditionException(inner) => {
8122                Error::UnsupportedUserEditionException(inner)
8123            }
8124            crate::operation::update_vpc_connection::UpdateVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
8125        }
8126    }
8127}
8128impl ::std::error::Error for Error {
8129    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
8130        match self {
8131            Error::AccessDeniedException(inner) => inner.source(),
8132            Error::ConcurrentUpdatingException(inner) => inner.source(),
8133            Error::ConflictException(inner) => inner.source(),
8134            Error::CustomerManagedKeyUnavailableException(inner) => inner.source(),
8135            Error::DomainNotWhitelistedException(inner) => inner.source(),
8136            Error::IdentityTypeNotSupportedException(inner) => inner.source(),
8137            Error::InternalFailureException(inner) => inner.source(),
8138            Error::InternalServerException(inner) => inner.source(),
8139            Error::InvalidNextTokenException(inner) => inner.source(),
8140            Error::InvalidParameterValueException(inner) => inner.source(),
8141            Error::InvalidRequestException(inner) => inner.source(),
8142            Error::LimitExceededException(inner) => inner.source(),
8143            Error::PreconditionNotMetException(inner) => inner.source(),
8144            Error::QuickSightUserNotFoundException(inner) => inner.source(),
8145            Error::ResourceExistsException(inner) => inner.source(),
8146            Error::ResourceNotFoundException(inner) => inner.source(),
8147            Error::ResourceUnavailableException(inner) => inner.source(),
8148            Error::SessionLifetimeInMinutesInvalidException(inner) => inner.source(),
8149            Error::ThrottlingException(inner) => inner.source(),
8150            Error::UnsupportedPricingPlanException(inner) => inner.source(),
8151            Error::UnsupportedUserEditionException(inner) => inner.source(),
8152            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
8153        }
8154    }
8155}
8156impl ::aws_types::request_id::RequestId for Error {
8157    fn request_id(&self) -> Option<&str> {
8158        match self {
8159            Self::AccessDeniedException(e) => e.request_id(),
8160            Self::ConcurrentUpdatingException(e) => e.request_id(),
8161            Self::ConflictException(e) => e.request_id(),
8162            Self::CustomerManagedKeyUnavailableException(e) => e.request_id(),
8163            Self::DomainNotWhitelistedException(e) => e.request_id(),
8164            Self::IdentityTypeNotSupportedException(e) => e.request_id(),
8165            Self::InternalFailureException(e) => e.request_id(),
8166            Self::InternalServerException(e) => e.request_id(),
8167            Self::InvalidNextTokenException(e) => e.request_id(),
8168            Self::InvalidParameterValueException(e) => e.request_id(),
8169            Self::InvalidRequestException(e) => e.request_id(),
8170            Self::LimitExceededException(e) => e.request_id(),
8171            Self::PreconditionNotMetException(e) => e.request_id(),
8172            Self::QuickSightUserNotFoundException(e) => e.request_id(),
8173            Self::ResourceExistsException(e) => e.request_id(),
8174            Self::ResourceNotFoundException(e) => e.request_id(),
8175            Self::ResourceUnavailableException(e) => e.request_id(),
8176            Self::SessionLifetimeInMinutesInvalidException(e) => e.request_id(),
8177            Self::ThrottlingException(e) => e.request_id(),
8178            Self::UnsupportedPricingPlanException(e) => e.request_id(),
8179            Self::UnsupportedUserEditionException(e) => e.request_id(),
8180            Self::Unhandled(e) => e.meta.request_id(),
8181        }
8182    }
8183}