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 Quick Sight 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 Quick Sight 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 Quick Suite 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 Quick Sight without the required pricing plan on your Amazon Web Services account. Before you can use embedding for anonymous users, a Quick Suite administrator needs to add capacity pricing to Quick Sight. You can do this on the <b>Manage Quick Suite</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 Quick Suite subscription where the edition doesn't include support for that operation. Amazon Quick Suite 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_action_connector::CreateActionConnectorError, R>> for Error
354where
355    R: Send + Sync + std::fmt::Debug + 'static,
356{
357    fn from(
358        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_action_connector::CreateActionConnectorError, R>,
359    ) -> Self {
360        match err {
361            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
362            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
363                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
364                source: err.into(),
365            }),
366        }
367    }
368}
369impl From<crate::operation::create_action_connector::CreateActionConnectorError> for Error {
370    fn from(err: crate::operation::create_action_connector::CreateActionConnectorError) -> Self {
371        match err {
372            crate::operation::create_action_connector::CreateActionConnectorError::AccessDeniedException(inner) => {
373                Error::AccessDeniedException(inner)
374            }
375            crate::operation::create_action_connector::CreateActionConnectorError::ConflictException(inner) => Error::ConflictException(inner),
376            crate::operation::create_action_connector::CreateActionConnectorError::InternalFailureException(inner) => {
377                Error::InternalFailureException(inner)
378            }
379            crate::operation::create_action_connector::CreateActionConnectorError::InvalidParameterValueException(inner) => {
380                Error::InvalidParameterValueException(inner)
381            }
382            crate::operation::create_action_connector::CreateActionConnectorError::ResourceExistsException(inner) => {
383                Error::ResourceExistsException(inner)
384            }
385            crate::operation::create_action_connector::CreateActionConnectorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
386            crate::operation::create_action_connector::CreateActionConnectorError::Unhandled(inner) => Error::Unhandled(inner),
387        }
388    }
389}
390impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_analysis::CreateAnalysisError, R>> for Error
391where
392    R: Send + Sync + std::fmt::Debug + 'static,
393{
394    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_analysis::CreateAnalysisError, R>) -> Self {
395        match err {
396            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
397            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
398                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
399                source: err.into(),
400            }),
401        }
402    }
403}
404impl From<crate::operation::create_analysis::CreateAnalysisError> for Error {
405    fn from(err: crate::operation::create_analysis::CreateAnalysisError) -> Self {
406        match err {
407            crate::operation::create_analysis::CreateAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
408            crate::operation::create_analysis::CreateAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
409            crate::operation::create_analysis::CreateAnalysisError::InvalidParameterValueException(inner) => {
410                Error::InvalidParameterValueException(inner)
411            }
412            crate::operation::create_analysis::CreateAnalysisError::LimitExceededException(inner) => Error::LimitExceededException(inner),
413            crate::operation::create_analysis::CreateAnalysisError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
414            crate::operation::create_analysis::CreateAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
415            crate::operation::create_analysis::CreateAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
416            crate::operation::create_analysis::CreateAnalysisError::UnsupportedUserEditionException(inner) => {
417                Error::UnsupportedUserEditionException(inner)
418            }
419            crate::operation::create_analysis::CreateAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
420        }
421    }
422}
423impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_brand::CreateBrandError, R>> for Error
424where
425    R: Send + Sync + std::fmt::Debug + 'static,
426{
427    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_brand::CreateBrandError, R>) -> Self {
428        match err {
429            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
430            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
431                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
432                source: err.into(),
433            }),
434        }
435    }
436}
437impl From<crate::operation::create_brand::CreateBrandError> for Error {
438    fn from(err: crate::operation::create_brand::CreateBrandError) -> Self {
439        match err {
440            crate::operation::create_brand::CreateBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
441            crate::operation::create_brand::CreateBrandError::ConflictException(inner) => Error::ConflictException(inner),
442            crate::operation::create_brand::CreateBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
443            crate::operation::create_brand::CreateBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
444            crate::operation::create_brand::CreateBrandError::LimitExceededException(inner) => Error::LimitExceededException(inner),
445            crate::operation::create_brand::CreateBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
446            crate::operation::create_brand::CreateBrandError::Unhandled(inner) => Error::Unhandled(inner),
447        }
448    }
449}
450impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_custom_permissions::CreateCustomPermissionsError, R>>
451    for Error
452where
453    R: Send + Sync + std::fmt::Debug + 'static,
454{
455    fn from(
456        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_custom_permissions::CreateCustomPermissionsError, R>,
457    ) -> Self {
458        match err {
459            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
460            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
461                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
462                source: err.into(),
463            }),
464        }
465    }
466}
467impl From<crate::operation::create_custom_permissions::CreateCustomPermissionsError> for Error {
468    fn from(err: crate::operation::create_custom_permissions::CreateCustomPermissionsError) -> Self {
469        match err {
470            crate::operation::create_custom_permissions::CreateCustomPermissionsError::AccessDeniedException(inner) => {
471                Error::AccessDeniedException(inner)
472            }
473            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
474            crate::operation::create_custom_permissions::CreateCustomPermissionsError::InternalFailureException(inner) => {
475                Error::InternalFailureException(inner)
476            }
477            crate::operation::create_custom_permissions::CreateCustomPermissionsError::InvalidParameterValueException(inner) => {
478                Error::InvalidParameterValueException(inner)
479            }
480            crate::operation::create_custom_permissions::CreateCustomPermissionsError::LimitExceededException(inner) => {
481                Error::LimitExceededException(inner)
482            }
483            crate::operation::create_custom_permissions::CreateCustomPermissionsError::PreconditionNotMetException(inner) => {
484                Error::PreconditionNotMetException(inner)
485            }
486            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ResourceExistsException(inner) => {
487                Error::ResourceExistsException(inner)
488            }
489            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ResourceNotFoundException(inner) => {
490                Error::ResourceNotFoundException(inner)
491            }
492            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ResourceUnavailableException(inner) => {
493                Error::ResourceUnavailableException(inner)
494            }
495            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ThrottlingException(inner) => {
496                Error::ThrottlingException(inner)
497            }
498            crate::operation::create_custom_permissions::CreateCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
499        }
500    }
501}
502impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dashboard::CreateDashboardError, R>> for Error
503where
504    R: Send + Sync + std::fmt::Debug + 'static,
505{
506    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dashboard::CreateDashboardError, R>) -> Self {
507        match err {
508            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
509            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
510                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
511                source: err.into(),
512            }),
513        }
514    }
515}
516impl From<crate::operation::create_dashboard::CreateDashboardError> for Error {
517    fn from(err: crate::operation::create_dashboard::CreateDashboardError) -> Self {
518        match err {
519            crate::operation::create_dashboard::CreateDashboardError::ConflictException(inner) => Error::ConflictException(inner),
520            crate::operation::create_dashboard::CreateDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
521            crate::operation::create_dashboard::CreateDashboardError::InvalidParameterValueException(inner) => {
522                Error::InvalidParameterValueException(inner)
523            }
524            crate::operation::create_dashboard::CreateDashboardError::LimitExceededException(inner) => Error::LimitExceededException(inner),
525            crate::operation::create_dashboard::CreateDashboardError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
526            crate::operation::create_dashboard::CreateDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
527            crate::operation::create_dashboard::CreateDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
528            crate::operation::create_dashboard::CreateDashboardError::UnsupportedUserEditionException(inner) => {
529                Error::UnsupportedUserEditionException(inner)
530            }
531            crate::operation::create_dashboard::CreateDashboardError::Unhandled(inner) => Error::Unhandled(inner),
532        }
533    }
534}
535impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_set::CreateDataSetError, R>> for Error
536where
537    R: Send + Sync + std::fmt::Debug + 'static,
538{
539    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_set::CreateDataSetError, R>) -> Self {
540        match err {
541            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
542            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
543                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
544                source: err.into(),
545            }),
546        }
547    }
548}
549impl From<crate::operation::create_data_set::CreateDataSetError> for Error {
550    fn from(err: crate::operation::create_data_set::CreateDataSetError) -> Self {
551        match err {
552            crate::operation::create_data_set::CreateDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
553            crate::operation::create_data_set::CreateDataSetError::ConflictException(inner) => Error::ConflictException(inner),
554            crate::operation::create_data_set::CreateDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
555            crate::operation::create_data_set::CreateDataSetError::InvalidParameterValueException(inner) => {
556                Error::InvalidParameterValueException(inner)
557            }
558            crate::operation::create_data_set::CreateDataSetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
559            crate::operation::create_data_set::CreateDataSetError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
560            crate::operation::create_data_set::CreateDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
561            crate::operation::create_data_set::CreateDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
562            crate::operation::create_data_set::CreateDataSetError::UnsupportedUserEditionException(inner) => {
563                Error::UnsupportedUserEditionException(inner)
564            }
565            crate::operation::create_data_set::CreateDataSetError::Unhandled(inner) => Error::Unhandled(inner),
566        }
567    }
568}
569impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_source::CreateDataSourceError, R>> for Error
570where
571    R: Send + Sync + std::fmt::Debug + 'static,
572{
573    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_source::CreateDataSourceError, R>) -> Self {
574        match err {
575            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
576            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
577                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
578                source: err.into(),
579            }),
580        }
581    }
582}
583impl From<crate::operation::create_data_source::CreateDataSourceError> for Error {
584    fn from(err: crate::operation::create_data_source::CreateDataSourceError) -> Self {
585        match err {
586            crate::operation::create_data_source::CreateDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
587            crate::operation::create_data_source::CreateDataSourceError::ConflictException(inner) => Error::ConflictException(inner),
588            crate::operation::create_data_source::CreateDataSourceError::CustomerManagedKeyUnavailableException(inner) => {
589                Error::CustomerManagedKeyUnavailableException(inner)
590            }
591            crate::operation::create_data_source::CreateDataSourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
592            crate::operation::create_data_source::CreateDataSourceError::InvalidParameterValueException(inner) => {
593                Error::InvalidParameterValueException(inner)
594            }
595            crate::operation::create_data_source::CreateDataSourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
596            crate::operation::create_data_source::CreateDataSourceError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
597            crate::operation::create_data_source::CreateDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
598            crate::operation::create_data_source::CreateDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
599            crate::operation::create_data_source::CreateDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
600        }
601    }
602}
603impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_folder::CreateFolderError, R>> for Error
604where
605    R: Send + Sync + std::fmt::Debug + 'static,
606{
607    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_folder::CreateFolderError, R>) -> Self {
608        match err {
609            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
610            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
611                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
612                source: err.into(),
613            }),
614        }
615    }
616}
617impl From<crate::operation::create_folder::CreateFolderError> for Error {
618    fn from(err: crate::operation::create_folder::CreateFolderError) -> Self {
619        match err {
620            crate::operation::create_folder::CreateFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
621            crate::operation::create_folder::CreateFolderError::ConflictException(inner) => Error::ConflictException(inner),
622            crate::operation::create_folder::CreateFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
623            crate::operation::create_folder::CreateFolderError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
624            crate::operation::create_folder::CreateFolderError::LimitExceededException(inner) => Error::LimitExceededException(inner),
625            crate::operation::create_folder::CreateFolderError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
626            crate::operation::create_folder::CreateFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
627            crate::operation::create_folder::CreateFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
628            crate::operation::create_folder::CreateFolderError::UnsupportedUserEditionException(inner) => {
629                Error::UnsupportedUserEditionException(inner)
630            }
631            crate::operation::create_folder::CreateFolderError::Unhandled(inner) => Error::Unhandled(inner),
632        }
633    }
634}
635impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_folder_membership::CreateFolderMembershipError, R>> for Error
636where
637    R: Send + Sync + std::fmt::Debug + 'static,
638{
639    fn from(
640        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_folder_membership::CreateFolderMembershipError, R>,
641    ) -> Self {
642        match err {
643            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
644            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
645                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
646                source: err.into(),
647            }),
648        }
649    }
650}
651impl From<crate::operation::create_folder_membership::CreateFolderMembershipError> for Error {
652    fn from(err: crate::operation::create_folder_membership::CreateFolderMembershipError) -> Self {
653        match err {
654            crate::operation::create_folder_membership::CreateFolderMembershipError::AccessDeniedException(inner) => {
655                Error::AccessDeniedException(inner)
656            }
657            crate::operation::create_folder_membership::CreateFolderMembershipError::InternalFailureException(inner) => {
658                Error::InternalFailureException(inner)
659            }
660            crate::operation::create_folder_membership::CreateFolderMembershipError::InvalidParameterValueException(inner) => {
661                Error::InvalidParameterValueException(inner)
662            }
663            crate::operation::create_folder_membership::CreateFolderMembershipError::LimitExceededException(inner) => {
664                Error::LimitExceededException(inner)
665            }
666            crate::operation::create_folder_membership::CreateFolderMembershipError::ResourceExistsException(inner) => {
667                Error::ResourceExistsException(inner)
668            }
669            crate::operation::create_folder_membership::CreateFolderMembershipError::ResourceNotFoundException(inner) => {
670                Error::ResourceNotFoundException(inner)
671            }
672            crate::operation::create_folder_membership::CreateFolderMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
673            crate::operation::create_folder_membership::CreateFolderMembershipError::UnsupportedUserEditionException(inner) => {
674                Error::UnsupportedUserEditionException(inner)
675            }
676            crate::operation::create_folder_membership::CreateFolderMembershipError::Unhandled(inner) => Error::Unhandled(inner),
677        }
678    }
679}
680impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group::CreateGroupError, R>> for Error
681where
682    R: Send + Sync + std::fmt::Debug + 'static,
683{
684    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group::CreateGroupError, R>) -> Self {
685        match err {
686            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
687            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
688                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
689                source: err.into(),
690            }),
691        }
692    }
693}
694impl From<crate::operation::create_group::CreateGroupError> for Error {
695    fn from(err: crate::operation::create_group::CreateGroupError) -> Self {
696        match err {
697            crate::operation::create_group::CreateGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
698            crate::operation::create_group::CreateGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
699            crate::operation::create_group::CreateGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
700            crate::operation::create_group::CreateGroupError::LimitExceededException(inner) => Error::LimitExceededException(inner),
701            crate::operation::create_group::CreateGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
702            crate::operation::create_group::CreateGroupError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
703            crate::operation::create_group::CreateGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
704            crate::operation::create_group::CreateGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
705            crate::operation::create_group::CreateGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
706            crate::operation::create_group::CreateGroupError::Unhandled(inner) => Error::Unhandled(inner),
707        }
708    }
709}
710impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group_membership::CreateGroupMembershipError, R>> for Error
711where
712    R: Send + Sync + std::fmt::Debug + 'static,
713{
714    fn from(
715        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group_membership::CreateGroupMembershipError, R>,
716    ) -> Self {
717        match err {
718            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
719            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
720                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
721                source: err.into(),
722            }),
723        }
724    }
725}
726impl From<crate::operation::create_group_membership::CreateGroupMembershipError> for Error {
727    fn from(err: crate::operation::create_group_membership::CreateGroupMembershipError) -> Self {
728        match err {
729            crate::operation::create_group_membership::CreateGroupMembershipError::AccessDeniedException(inner) => {
730                Error::AccessDeniedException(inner)
731            }
732            crate::operation::create_group_membership::CreateGroupMembershipError::InternalFailureException(inner) => {
733                Error::InternalFailureException(inner)
734            }
735            crate::operation::create_group_membership::CreateGroupMembershipError::InvalidParameterValueException(inner) => {
736                Error::InvalidParameterValueException(inner)
737            }
738            crate::operation::create_group_membership::CreateGroupMembershipError::PreconditionNotMetException(inner) => {
739                Error::PreconditionNotMetException(inner)
740            }
741            crate::operation::create_group_membership::CreateGroupMembershipError::ResourceNotFoundException(inner) => {
742                Error::ResourceNotFoundException(inner)
743            }
744            crate::operation::create_group_membership::CreateGroupMembershipError::ResourceUnavailableException(inner) => {
745                Error::ResourceUnavailableException(inner)
746            }
747            crate::operation::create_group_membership::CreateGroupMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
748            crate::operation::create_group_membership::CreateGroupMembershipError::Unhandled(inner) => Error::Unhandled(inner),
749        }
750    }
751}
752impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError, R>>
753    for Error
754where
755    R: Send + Sync + std::fmt::Debug + 'static,
756{
757    fn from(
758        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError, R>,
759    ) -> Self {
760        match err {
761            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
762            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
763                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
764                source: err.into(),
765            }),
766        }
767    }
768}
769impl From<crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError> for Error {
770    fn from(err: crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError) -> Self {
771        match err {
772            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::AccessDeniedException(inner) => {
773                Error::AccessDeniedException(inner)
774            }
775            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::ConcurrentUpdatingException(inner) => {
776                Error::ConcurrentUpdatingException(inner)
777            }
778            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::InternalFailureException(inner) => {
779                Error::InternalFailureException(inner)
780            }
781            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
782                Error::InvalidParameterValueException(inner)
783            }
784            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::ResourceExistsException(inner) => {
785                Error::ResourceExistsException(inner)
786            }
787            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
788                Error::ResourceNotFoundException(inner)
789            }
790            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::ThrottlingException(inner) => {
791                Error::ThrottlingException(inner)
792            }
793            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
794        }
795    }
796}
797impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ingestion::CreateIngestionError, R>> for Error
798where
799    R: Send + Sync + std::fmt::Debug + 'static,
800{
801    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ingestion::CreateIngestionError, R>) -> Self {
802        match err {
803            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
804            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
805                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
806                source: err.into(),
807            }),
808        }
809    }
810}
811impl From<crate::operation::create_ingestion::CreateIngestionError> for Error {
812    fn from(err: crate::operation::create_ingestion::CreateIngestionError) -> Self {
813        match err {
814            crate::operation::create_ingestion::CreateIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
815            crate::operation::create_ingestion::CreateIngestionError::InternalFailureException(inner) => Error::InternalFailureException(inner),
816            crate::operation::create_ingestion::CreateIngestionError::InvalidParameterValueException(inner) => {
817                Error::InvalidParameterValueException(inner)
818            }
819            crate::operation::create_ingestion::CreateIngestionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
820            crate::operation::create_ingestion::CreateIngestionError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
821            crate::operation::create_ingestion::CreateIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
822            crate::operation::create_ingestion::CreateIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
823            crate::operation::create_ingestion::CreateIngestionError::Unhandled(inner) => Error::Unhandled(inner),
824        }
825    }
826}
827impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_namespace::CreateNamespaceError, R>> for Error
828where
829    R: Send + Sync + std::fmt::Debug + 'static,
830{
831    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_namespace::CreateNamespaceError, R>) -> 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_namespace::CreateNamespaceError> for Error {
842    fn from(err: crate::operation::create_namespace::CreateNamespaceError) -> Self {
843        match err {
844            crate::operation::create_namespace::CreateNamespaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
845            crate::operation::create_namespace::CreateNamespaceError::ConflictException(inner) => Error::ConflictException(inner),
846            crate::operation::create_namespace::CreateNamespaceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
847            crate::operation::create_namespace::CreateNamespaceError::InvalidParameterValueException(inner) => {
848                Error::InvalidParameterValueException(inner)
849            }
850            crate::operation::create_namespace::CreateNamespaceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
851            crate::operation::create_namespace::CreateNamespaceError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
852            crate::operation::create_namespace::CreateNamespaceError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
853            crate::operation::create_namespace::CreateNamespaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
854            crate::operation::create_namespace::CreateNamespaceError::ResourceUnavailableException(inner) => {
855                Error::ResourceUnavailableException(inner)
856            }
857            crate::operation::create_namespace::CreateNamespaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
858            crate::operation::create_namespace::CreateNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
859        }
860    }
861}
862impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_refresh_schedule::CreateRefreshScheduleError, R>> for Error
863where
864    R: Send + Sync + std::fmt::Debug + 'static,
865{
866    fn from(
867        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_refresh_schedule::CreateRefreshScheduleError, R>,
868    ) -> Self {
869        match err {
870            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
871            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
872                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
873                source: err.into(),
874            }),
875        }
876    }
877}
878impl From<crate::operation::create_refresh_schedule::CreateRefreshScheduleError> for Error {
879    fn from(err: crate::operation::create_refresh_schedule::CreateRefreshScheduleError) -> Self {
880        match err {
881            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::AccessDeniedException(inner) => {
882                Error::AccessDeniedException(inner)
883            }
884            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::InternalFailureException(inner) => {
885                Error::InternalFailureException(inner)
886            }
887            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::InvalidParameterValueException(inner) => {
888                Error::InvalidParameterValueException(inner)
889            }
890            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::LimitExceededException(inner) => {
891                Error::LimitExceededException(inner)
892            }
893            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::PreconditionNotMetException(inner) => {
894                Error::PreconditionNotMetException(inner)
895            }
896            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::ResourceExistsException(inner) => {
897                Error::ResourceExistsException(inner)
898            }
899            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::ResourceNotFoundException(inner) => {
900                Error::ResourceNotFoundException(inner)
901            }
902            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
903            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
904        }
905    }
906}
907impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_role_membership::CreateRoleMembershipError, R>> for Error
908where
909    R: Send + Sync + std::fmt::Debug + 'static,
910{
911    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_role_membership::CreateRoleMembershipError, R>) -> Self {
912        match err {
913            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
914            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
915                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
916                source: err.into(),
917            }),
918        }
919    }
920}
921impl From<crate::operation::create_role_membership::CreateRoleMembershipError> for Error {
922    fn from(err: crate::operation::create_role_membership::CreateRoleMembershipError) -> Self {
923        match err {
924            crate::operation::create_role_membership::CreateRoleMembershipError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
925            crate::operation::create_role_membership::CreateRoleMembershipError::InternalFailureException(inner) => {
926                Error::InternalFailureException(inner)
927            }
928            crate::operation::create_role_membership::CreateRoleMembershipError::InvalidParameterValueException(inner) => {
929                Error::InvalidParameterValueException(inner)
930            }
931            crate::operation::create_role_membership::CreateRoleMembershipError::PreconditionNotMetException(inner) => {
932                Error::PreconditionNotMetException(inner)
933            }
934            crate::operation::create_role_membership::CreateRoleMembershipError::ResourceNotFoundException(inner) => {
935                Error::ResourceNotFoundException(inner)
936            }
937            crate::operation::create_role_membership::CreateRoleMembershipError::ResourceUnavailableException(inner) => {
938                Error::ResourceUnavailableException(inner)
939            }
940            crate::operation::create_role_membership::CreateRoleMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
941            crate::operation::create_role_membership::CreateRoleMembershipError::Unhandled(inner) => Error::Unhandled(inner),
942        }
943    }
944}
945impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_template::CreateTemplateError, R>> for Error
946where
947    R: Send + Sync + std::fmt::Debug + 'static,
948{
949    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_template::CreateTemplateError, R>) -> Self {
950        match err {
951            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
952            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
953                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
954                source: err.into(),
955            }),
956        }
957    }
958}
959impl From<crate::operation::create_template::CreateTemplateError> for Error {
960    fn from(err: crate::operation::create_template::CreateTemplateError) -> Self {
961        match err {
962            crate::operation::create_template::CreateTemplateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
963            crate::operation::create_template::CreateTemplateError::ConflictException(inner) => Error::ConflictException(inner),
964            crate::operation::create_template::CreateTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
965            crate::operation::create_template::CreateTemplateError::InvalidParameterValueException(inner) => {
966                Error::InvalidParameterValueException(inner)
967            }
968            crate::operation::create_template::CreateTemplateError::LimitExceededException(inner) => Error::LimitExceededException(inner),
969            crate::operation::create_template::CreateTemplateError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
970            crate::operation::create_template::CreateTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
971            crate::operation::create_template::CreateTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
972            crate::operation::create_template::CreateTemplateError::UnsupportedUserEditionException(inner) => {
973                Error::UnsupportedUserEditionException(inner)
974            }
975            crate::operation::create_template::CreateTemplateError::Unhandled(inner) => Error::Unhandled(inner),
976        }
977    }
978}
979impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_template_alias::CreateTemplateAliasError, R>> for Error
980where
981    R: Send + Sync + std::fmt::Debug + 'static,
982{
983    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_template_alias::CreateTemplateAliasError, R>) -> Self {
984        match err {
985            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
986            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
987                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
988                source: err.into(),
989            }),
990        }
991    }
992}
993impl From<crate::operation::create_template_alias::CreateTemplateAliasError> for Error {
994    fn from(err: crate::operation::create_template_alias::CreateTemplateAliasError) -> Self {
995        match err {
996            crate::operation::create_template_alias::CreateTemplateAliasError::ConflictException(inner) => Error::ConflictException(inner),
997            crate::operation::create_template_alias::CreateTemplateAliasError::InternalFailureException(inner) => {
998                Error::InternalFailureException(inner)
999            }
1000            crate::operation::create_template_alias::CreateTemplateAliasError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1001            crate::operation::create_template_alias::CreateTemplateAliasError::ResourceExistsException(inner) => {
1002                Error::ResourceExistsException(inner)
1003            }
1004            crate::operation::create_template_alias::CreateTemplateAliasError::ResourceNotFoundException(inner) => {
1005                Error::ResourceNotFoundException(inner)
1006            }
1007            crate::operation::create_template_alias::CreateTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1008            crate::operation::create_template_alias::CreateTemplateAliasError::UnsupportedUserEditionException(inner) => {
1009                Error::UnsupportedUserEditionException(inner)
1010            }
1011            crate::operation::create_template_alias::CreateTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
1012        }
1013    }
1014}
1015impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_theme::CreateThemeError, R>> for Error
1016where
1017    R: Send + Sync + std::fmt::Debug + 'static,
1018{
1019    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_theme::CreateThemeError, R>) -> Self {
1020        match err {
1021            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1022            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1023                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1024                source: err.into(),
1025            }),
1026        }
1027    }
1028}
1029impl From<crate::operation::create_theme::CreateThemeError> for Error {
1030    fn from(err: crate::operation::create_theme::CreateThemeError) -> Self {
1031        match err {
1032            crate::operation::create_theme::CreateThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1033            crate::operation::create_theme::CreateThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1034            crate::operation::create_theme::CreateThemeError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1035            crate::operation::create_theme::CreateThemeError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1036            crate::operation::create_theme::CreateThemeError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
1037            crate::operation::create_theme::CreateThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1038            crate::operation::create_theme::CreateThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1039            crate::operation::create_theme::CreateThemeError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
1040            crate::operation::create_theme::CreateThemeError::Unhandled(inner) => Error::Unhandled(inner),
1041        }
1042    }
1043}
1044impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_theme_alias::CreateThemeAliasError, R>> for Error
1045where
1046    R: Send + Sync + std::fmt::Debug + 'static,
1047{
1048    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_theme_alias::CreateThemeAliasError, R>) -> Self {
1049        match err {
1050            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1051            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1052                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1053                source: err.into(),
1054            }),
1055        }
1056    }
1057}
1058impl From<crate::operation::create_theme_alias::CreateThemeAliasError> for Error {
1059    fn from(err: crate::operation::create_theme_alias::CreateThemeAliasError) -> Self {
1060        match err {
1061            crate::operation::create_theme_alias::CreateThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
1062            crate::operation::create_theme_alias::CreateThemeAliasError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1063            crate::operation::create_theme_alias::CreateThemeAliasError::InvalidParameterValueException(inner) => {
1064                Error::InvalidParameterValueException(inner)
1065            }
1066            crate::operation::create_theme_alias::CreateThemeAliasError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1067            crate::operation::create_theme_alias::CreateThemeAliasError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
1068            crate::operation::create_theme_alias::CreateThemeAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1069            crate::operation::create_theme_alias::CreateThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1070            crate::operation::create_theme_alias::CreateThemeAliasError::UnsupportedUserEditionException(inner) => {
1071                Error::UnsupportedUserEditionException(inner)
1072            }
1073            crate::operation::create_theme_alias::CreateThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
1074        }
1075    }
1076}
1077impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_topic::CreateTopicError, R>> for Error
1078where
1079    R: Send + Sync + std::fmt::Debug + 'static,
1080{
1081    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_topic::CreateTopicError, R>) -> Self {
1082        match err {
1083            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1084            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1085                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1086                source: err.into(),
1087            }),
1088        }
1089    }
1090}
1091impl From<crate::operation::create_topic::CreateTopicError> for Error {
1092    fn from(err: crate::operation::create_topic::CreateTopicError) -> Self {
1093        match err {
1094            crate::operation::create_topic::CreateTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1095            crate::operation::create_topic::CreateTopicError::ConflictException(inner) => Error::ConflictException(inner),
1096            crate::operation::create_topic::CreateTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1097            crate::operation::create_topic::CreateTopicError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1098            crate::operation::create_topic::CreateTopicError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1099            crate::operation::create_topic::CreateTopicError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
1100            crate::operation::create_topic::CreateTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1101            crate::operation::create_topic::CreateTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1102            crate::operation::create_topic::CreateTopicError::Unhandled(inner) => Error::Unhandled(inner),
1103        }
1104    }
1105}
1106impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError, R>>
1107    for Error
1108where
1109    R: Send + Sync + std::fmt::Debug + 'static,
1110{
1111    fn from(
1112        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError, R>,
1113    ) -> Self {
1114        match err {
1115            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1116            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1117                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1118                source: err.into(),
1119            }),
1120        }
1121    }
1122}
1123impl From<crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError> for Error {
1124    fn from(err: crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError) -> Self {
1125        match err {
1126            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::AccessDeniedException(inner) => {
1127                Error::AccessDeniedException(inner)
1128            }
1129            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::ConflictException(inner) => {
1130                Error::ConflictException(inner)
1131            }
1132            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::InternalFailureException(inner) => {
1133                Error::InternalFailureException(inner)
1134            }
1135            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
1136                Error::InvalidParameterValueException(inner)
1137            }
1138            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::LimitExceededException(inner) => {
1139                Error::LimitExceededException(inner)
1140            }
1141            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::ResourceExistsException(inner) => {
1142                Error::ResourceExistsException(inner)
1143            }
1144            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
1145                Error::ResourceNotFoundException(inner)
1146            }
1147            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::ThrottlingException(inner) => {
1148                Error::ThrottlingException(inner)
1149            }
1150            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
1151        }
1152    }
1153}
1154impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vpc_connection::CreateVPCConnectionError, R>> for Error
1155where
1156    R: Send + Sync + std::fmt::Debug + 'static,
1157{
1158    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vpc_connection::CreateVPCConnectionError, R>) -> Self {
1159        match err {
1160            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1161            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1162                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1163                source: err.into(),
1164            }),
1165        }
1166    }
1167}
1168impl From<crate::operation::create_vpc_connection::CreateVPCConnectionError> for Error {
1169    fn from(err: crate::operation::create_vpc_connection::CreateVPCConnectionError) -> Self {
1170        match err {
1171            crate::operation::create_vpc_connection::CreateVPCConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1172            crate::operation::create_vpc_connection::CreateVPCConnectionError::ConflictException(inner) => Error::ConflictException(inner),
1173            crate::operation::create_vpc_connection::CreateVPCConnectionError::InternalFailureException(inner) => {
1174                Error::InternalFailureException(inner)
1175            }
1176            crate::operation::create_vpc_connection::CreateVPCConnectionError::InvalidParameterValueException(inner) => {
1177                Error::InvalidParameterValueException(inner)
1178            }
1179            crate::operation::create_vpc_connection::CreateVPCConnectionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1180            crate::operation::create_vpc_connection::CreateVPCConnectionError::ResourceExistsException(inner) => {
1181                Error::ResourceExistsException(inner)
1182            }
1183            crate::operation::create_vpc_connection::CreateVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1184            crate::operation::create_vpc_connection::CreateVPCConnectionError::UnsupportedUserEditionException(inner) => {
1185                Error::UnsupportedUserEditionException(inner)
1186            }
1187            crate::operation::create_vpc_connection::CreateVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
1188        }
1189    }
1190}
1191impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_customization::DeleteAccountCustomizationError, R>>
1192    for Error
1193where
1194    R: Send + Sync + std::fmt::Debug + 'static,
1195{
1196    fn from(
1197        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_customization::DeleteAccountCustomizationError, R>,
1198    ) -> Self {
1199        match err {
1200            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1201            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1202                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1203                source: err.into(),
1204            }),
1205        }
1206    }
1207}
1208impl From<crate::operation::delete_account_customization::DeleteAccountCustomizationError> for Error {
1209    fn from(err: crate::operation::delete_account_customization::DeleteAccountCustomizationError) -> Self {
1210        match err {
1211            crate::operation::delete_account_customization::DeleteAccountCustomizationError::AccessDeniedException(inner) => {
1212                Error::AccessDeniedException(inner)
1213            }
1214            crate::operation::delete_account_customization::DeleteAccountCustomizationError::ConflictException(inner) => {
1215                Error::ConflictException(inner)
1216            }
1217            crate::operation::delete_account_customization::DeleteAccountCustomizationError::InternalFailureException(inner) => {
1218                Error::InternalFailureException(inner)
1219            }
1220            crate::operation::delete_account_customization::DeleteAccountCustomizationError::InvalidParameterValueException(inner) => {
1221                Error::InvalidParameterValueException(inner)
1222            }
1223            crate::operation::delete_account_customization::DeleteAccountCustomizationError::LimitExceededException(inner) => {
1224                Error::LimitExceededException(inner)
1225            }
1226            crate::operation::delete_account_customization::DeleteAccountCustomizationError::PreconditionNotMetException(inner) => {
1227                Error::PreconditionNotMetException(inner)
1228            }
1229            crate::operation::delete_account_customization::DeleteAccountCustomizationError::ResourceNotFoundException(inner) => {
1230                Error::ResourceNotFoundException(inner)
1231            }
1232            crate::operation::delete_account_customization::DeleteAccountCustomizationError::ResourceUnavailableException(inner) => {
1233                Error::ResourceUnavailableException(inner)
1234            }
1235            crate::operation::delete_account_customization::DeleteAccountCustomizationError::ThrottlingException(inner) => {
1236                Error::ThrottlingException(inner)
1237            }
1238            crate::operation::delete_account_customization::DeleteAccountCustomizationError::Unhandled(inner) => Error::Unhandled(inner),
1239        }
1240    }
1241}
1242impl<R>
1243    From<
1244        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError, R>,
1245    > for Error
1246where
1247    R: Send + Sync + std::fmt::Debug + 'static,
1248{
1249    fn from(
1250        err: ::aws_smithy_runtime_api::client::result::SdkError<
1251            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError,
1252            R,
1253        >,
1254    ) -> 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_account_custom_permission::DeleteAccountCustomPermissionError> for Error {
1265    fn from(err: crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError) -> Self {
1266        match err {
1267            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::AccessDeniedException(inner) => {
1268                Error::AccessDeniedException(inner)
1269            }
1270            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::InternalFailureException(inner) => {
1271                Error::InternalFailureException(inner)
1272            }
1273            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::InvalidParameterValueException(inner) => {
1274                Error::InvalidParameterValueException(inner)
1275            }
1276            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::ResourceNotFoundException(inner) => {
1277                Error::ResourceNotFoundException(inner)
1278            }
1279            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::ThrottlingException(inner) => {
1280                Error::ThrottlingException(inner)
1281            }
1282            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
1283        }
1284    }
1285}
1286impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_subscription::DeleteAccountSubscriptionError, R>>
1287    for Error
1288where
1289    R: Send + Sync + std::fmt::Debug + 'static,
1290{
1291    fn from(
1292        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_subscription::DeleteAccountSubscriptionError, R>,
1293    ) -> Self {
1294        match err {
1295            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1296            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1297                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1298                source: err.into(),
1299            }),
1300        }
1301    }
1302}
1303impl From<crate::operation::delete_account_subscription::DeleteAccountSubscriptionError> for Error {
1304    fn from(err: crate::operation::delete_account_subscription::DeleteAccountSubscriptionError) -> Self {
1305        match err {
1306            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::AccessDeniedException(inner) => {
1307                Error::AccessDeniedException(inner)
1308            }
1309            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::InternalFailureException(inner) => {
1310                Error::InternalFailureException(inner)
1311            }
1312            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::InvalidParameterValueException(inner) => {
1313                Error::InvalidParameterValueException(inner)
1314            }
1315            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::PreconditionNotMetException(inner) => {
1316                Error::PreconditionNotMetException(inner)
1317            }
1318            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::ResourceNotFoundException(inner) => {
1319                Error::ResourceNotFoundException(inner)
1320            }
1321            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::ResourceUnavailableException(inner) => {
1322                Error::ResourceUnavailableException(inner)
1323            }
1324            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::ThrottlingException(inner) => {
1325                Error::ThrottlingException(inner)
1326            }
1327            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
1328        }
1329    }
1330}
1331impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_action_connector::DeleteActionConnectorError, R>> for Error
1332where
1333    R: Send + Sync + std::fmt::Debug + 'static,
1334{
1335    fn from(
1336        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_action_connector::DeleteActionConnectorError, R>,
1337    ) -> Self {
1338        match err {
1339            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1340            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1341                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1342                source: err.into(),
1343            }),
1344        }
1345    }
1346}
1347impl From<crate::operation::delete_action_connector::DeleteActionConnectorError> for Error {
1348    fn from(err: crate::operation::delete_action_connector::DeleteActionConnectorError) -> Self {
1349        match err {
1350            crate::operation::delete_action_connector::DeleteActionConnectorError::AccessDeniedException(inner) => {
1351                Error::AccessDeniedException(inner)
1352            }
1353            crate::operation::delete_action_connector::DeleteActionConnectorError::InternalFailureException(inner) => {
1354                Error::InternalFailureException(inner)
1355            }
1356            crate::operation::delete_action_connector::DeleteActionConnectorError::InvalidParameterValueException(inner) => {
1357                Error::InvalidParameterValueException(inner)
1358            }
1359            crate::operation::delete_action_connector::DeleteActionConnectorError::ResourceNotFoundException(inner) => {
1360                Error::ResourceNotFoundException(inner)
1361            }
1362            crate::operation::delete_action_connector::DeleteActionConnectorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1363            crate::operation::delete_action_connector::DeleteActionConnectorError::Unhandled(inner) => Error::Unhandled(inner),
1364        }
1365    }
1366}
1367impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_analysis::DeleteAnalysisError, R>> for Error
1368where
1369    R: Send + Sync + std::fmt::Debug + 'static,
1370{
1371    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_analysis::DeleteAnalysisError, R>) -> Self {
1372        match err {
1373            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1374            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1375                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1376                source: err.into(),
1377            }),
1378        }
1379    }
1380}
1381impl From<crate::operation::delete_analysis::DeleteAnalysisError> for Error {
1382    fn from(err: crate::operation::delete_analysis::DeleteAnalysisError) -> Self {
1383        match err {
1384            crate::operation::delete_analysis::DeleteAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
1385            crate::operation::delete_analysis::DeleteAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1386            crate::operation::delete_analysis::DeleteAnalysisError::InvalidParameterValueException(inner) => {
1387                Error::InvalidParameterValueException(inner)
1388            }
1389            crate::operation::delete_analysis::DeleteAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1390            crate::operation::delete_analysis::DeleteAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1391            crate::operation::delete_analysis::DeleteAnalysisError::UnsupportedUserEditionException(inner) => {
1392                Error::UnsupportedUserEditionException(inner)
1393            }
1394            crate::operation::delete_analysis::DeleteAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
1395        }
1396    }
1397}
1398impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand::DeleteBrandError, R>> for Error
1399where
1400    R: Send + Sync + std::fmt::Debug + 'static,
1401{
1402    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand::DeleteBrandError, R>) -> Self {
1403        match err {
1404            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1405            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1406                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1407                source: err.into(),
1408            }),
1409        }
1410    }
1411}
1412impl From<crate::operation::delete_brand::DeleteBrandError> for Error {
1413    fn from(err: crate::operation::delete_brand::DeleteBrandError) -> Self {
1414        match err {
1415            crate::operation::delete_brand::DeleteBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1416            crate::operation::delete_brand::DeleteBrandError::ConflictException(inner) => Error::ConflictException(inner),
1417            crate::operation::delete_brand::DeleteBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
1418            crate::operation::delete_brand::DeleteBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1419            crate::operation::delete_brand::DeleteBrandError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1420            crate::operation::delete_brand::DeleteBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1421            crate::operation::delete_brand::DeleteBrandError::Unhandled(inner) => Error::Unhandled(inner),
1422        }
1423    }
1424}
1425impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand_assignment::DeleteBrandAssignmentError, R>> for Error
1426where
1427    R: Send + Sync + std::fmt::Debug + 'static,
1428{
1429    fn from(
1430        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand_assignment::DeleteBrandAssignmentError, R>,
1431    ) -> Self {
1432        match err {
1433            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1434            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1435                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1436                source: err.into(),
1437            }),
1438        }
1439    }
1440}
1441impl From<crate::operation::delete_brand_assignment::DeleteBrandAssignmentError> for Error {
1442    fn from(err: crate::operation::delete_brand_assignment::DeleteBrandAssignmentError) -> Self {
1443        match err {
1444            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::AccessDeniedException(inner) => {
1445                Error::AccessDeniedException(inner)
1446            }
1447            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
1448            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::InternalServerException(inner) => {
1449                Error::InternalServerException(inner)
1450            }
1451            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::InvalidRequestException(inner) => {
1452                Error::InvalidRequestException(inner)
1453            }
1454            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::ResourceNotFoundException(inner) => {
1455                Error::ResourceNotFoundException(inner)
1456            }
1457            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1458            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
1459        }
1460    }
1461}
1462impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_permissions::DeleteCustomPermissionsError, R>>
1463    for Error
1464where
1465    R: Send + Sync + std::fmt::Debug + 'static,
1466{
1467    fn from(
1468        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_permissions::DeleteCustomPermissionsError, R>,
1469    ) -> Self {
1470        match err {
1471            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1472            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1473                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1474                source: err.into(),
1475            }),
1476        }
1477    }
1478}
1479impl From<crate::operation::delete_custom_permissions::DeleteCustomPermissionsError> for Error {
1480    fn from(err: crate::operation::delete_custom_permissions::DeleteCustomPermissionsError) -> Self {
1481        match err {
1482            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::AccessDeniedException(inner) => {
1483                Error::AccessDeniedException(inner)
1484            }
1485            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
1486            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::InternalFailureException(inner) => {
1487                Error::InternalFailureException(inner)
1488            }
1489            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::InvalidParameterValueException(inner) => {
1490                Error::InvalidParameterValueException(inner)
1491            }
1492            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::PreconditionNotMetException(inner) => {
1493                Error::PreconditionNotMetException(inner)
1494            }
1495            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ResourceExistsException(inner) => {
1496                Error::ResourceExistsException(inner)
1497            }
1498            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ResourceNotFoundException(inner) => {
1499                Error::ResourceNotFoundException(inner)
1500            }
1501            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ResourceUnavailableException(inner) => {
1502                Error::ResourceUnavailableException(inner)
1503            }
1504            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ThrottlingException(inner) => {
1505                Error::ThrottlingException(inner)
1506            }
1507            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
1508        }
1509    }
1510}
1511impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dashboard::DeleteDashboardError, R>> for Error
1512where
1513    R: Send + Sync + std::fmt::Debug + 'static,
1514{
1515    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dashboard::DeleteDashboardError, R>) -> Self {
1516        match err {
1517            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1518            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1519                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1520                source: err.into(),
1521            }),
1522        }
1523    }
1524}
1525impl From<crate::operation::delete_dashboard::DeleteDashboardError> for Error {
1526    fn from(err: crate::operation::delete_dashboard::DeleteDashboardError) -> Self {
1527        match err {
1528            crate::operation::delete_dashboard::DeleteDashboardError::ConflictException(inner) => Error::ConflictException(inner),
1529            crate::operation::delete_dashboard::DeleteDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1530            crate::operation::delete_dashboard::DeleteDashboardError::InvalidParameterValueException(inner) => {
1531                Error::InvalidParameterValueException(inner)
1532            }
1533            crate::operation::delete_dashboard::DeleteDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1534            crate::operation::delete_dashboard::DeleteDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1535            crate::operation::delete_dashboard::DeleteDashboardError::UnsupportedUserEditionException(inner) => {
1536                Error::UnsupportedUserEditionException(inner)
1537            }
1538            crate::operation::delete_dashboard::DeleteDashboardError::Unhandled(inner) => Error::Unhandled(inner),
1539        }
1540    }
1541}
1542impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_set::DeleteDataSetError, R>> for Error
1543where
1544    R: Send + Sync + std::fmt::Debug + 'static,
1545{
1546    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_set::DeleteDataSetError, R>) -> Self {
1547        match err {
1548            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1549            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1550                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1551                source: err.into(),
1552            }),
1553        }
1554    }
1555}
1556impl From<crate::operation::delete_data_set::DeleteDataSetError> for Error {
1557    fn from(err: crate::operation::delete_data_set::DeleteDataSetError) -> Self {
1558        match err {
1559            crate::operation::delete_data_set::DeleteDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1560            crate::operation::delete_data_set::DeleteDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1561            crate::operation::delete_data_set::DeleteDataSetError::InvalidParameterValueException(inner) => {
1562                Error::InvalidParameterValueException(inner)
1563            }
1564            crate::operation::delete_data_set::DeleteDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1565            crate::operation::delete_data_set::DeleteDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1566            crate::operation::delete_data_set::DeleteDataSetError::Unhandled(inner) => Error::Unhandled(inner),
1567        }
1568    }
1569}
1570impl<R>
1571    From<
1572        ::aws_smithy_runtime_api::client::result::SdkError<
1573            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError,
1574            R,
1575        >,
1576    > for Error
1577where
1578    R: Send + Sync + std::fmt::Debug + 'static,
1579{
1580    fn from(
1581        err: ::aws_smithy_runtime_api::client::result::SdkError<
1582            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError,
1583            R,
1584        >,
1585    ) -> Self {
1586        match err {
1587            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1588            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1589                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1590                source: err.into(),
1591            }),
1592        }
1593    }
1594}
1595impl From<crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError> for Error {
1596    fn from(err: crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError) -> Self {
1597        match err {
1598            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::AccessDeniedException(inner) => {
1599                Error::AccessDeniedException(inner)
1600            }
1601            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::ConflictException(inner) => {
1602                Error::ConflictException(inner)
1603            }
1604            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::InternalFailureException(inner) => {
1605                Error::InternalFailureException(inner)
1606            }
1607            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::InvalidParameterValueException(inner) => {
1608                Error::InvalidParameterValueException(inner)
1609            }
1610            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::LimitExceededException(inner) => {
1611                Error::LimitExceededException(inner)
1612            }
1613            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::ResourceNotFoundException(inner) => {
1614                Error::ResourceNotFoundException(inner)
1615            }
1616            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::ThrottlingException(inner) => {
1617                Error::ThrottlingException(inner)
1618            }
1619            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
1620        }
1621    }
1622}
1623impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_source::DeleteDataSourceError, R>> for Error
1624where
1625    R: Send + Sync + std::fmt::Debug + 'static,
1626{
1627    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_source::DeleteDataSourceError, R>) -> Self {
1628        match err {
1629            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1630            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1631                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1632                source: err.into(),
1633            }),
1634        }
1635    }
1636}
1637impl From<crate::operation::delete_data_source::DeleteDataSourceError> for Error {
1638    fn from(err: crate::operation::delete_data_source::DeleteDataSourceError) -> Self {
1639        match err {
1640            crate::operation::delete_data_source::DeleteDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1641            crate::operation::delete_data_source::DeleteDataSourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1642            crate::operation::delete_data_source::DeleteDataSourceError::InvalidParameterValueException(inner) => {
1643                Error::InvalidParameterValueException(inner)
1644            }
1645            crate::operation::delete_data_source::DeleteDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1646            crate::operation::delete_data_source::DeleteDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1647            crate::operation::delete_data_source::DeleteDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
1648        }
1649    }
1650}
1651impl<R>
1652    From<
1653        ::aws_smithy_runtime_api::client::result::SdkError<
1654            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError,
1655            R,
1656        >,
1657    > for Error
1658where
1659    R: Send + Sync + std::fmt::Debug + 'static,
1660{
1661    fn from(
1662        err: ::aws_smithy_runtime_api::client::result::SdkError<
1663            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError,
1664            R,
1665        >,
1666    ) -> Self {
1667        match err {
1668            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1669            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1670                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1671                source: err.into(),
1672            }),
1673        }
1674    }
1675}
1676impl From<crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError> for Error {
1677    fn from(err: crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError) -> Self {
1678        match err {
1679            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::AccessDeniedException(inner) => {
1680                Error::AccessDeniedException(inner)
1681            }
1682            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::ConflictException(inner) => {
1683                Error::ConflictException(inner)
1684            }
1685            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::InternalFailureException(inner) => {
1686                Error::InternalFailureException(inner)
1687            }
1688            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::ResourceNotFoundException(inner) => {
1689                Error::ResourceNotFoundException(inner)
1690            }
1691            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::ThrottlingException(inner) => {
1692                Error::ThrottlingException(inner)
1693            }
1694            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::Unhandled(inner) => {
1695                Error::Unhandled(inner)
1696            }
1697        }
1698    }
1699}
1700impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder::DeleteFolderError, R>> for Error
1701where
1702    R: Send + Sync + std::fmt::Debug + 'static,
1703{
1704    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder::DeleteFolderError, R>) -> Self {
1705        match err {
1706            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1707            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1708                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1709                source: err.into(),
1710            }),
1711        }
1712    }
1713}
1714impl From<crate::operation::delete_folder::DeleteFolderError> for Error {
1715    fn from(err: crate::operation::delete_folder::DeleteFolderError) -> Self {
1716        match err {
1717            crate::operation::delete_folder::DeleteFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1718            crate::operation::delete_folder::DeleteFolderError::ConflictException(inner) => Error::ConflictException(inner),
1719            crate::operation::delete_folder::DeleteFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1720            crate::operation::delete_folder::DeleteFolderError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1721            crate::operation::delete_folder::DeleteFolderError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
1722            crate::operation::delete_folder::DeleteFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1723            crate::operation::delete_folder::DeleteFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1724            crate::operation::delete_folder::DeleteFolderError::UnsupportedUserEditionException(inner) => {
1725                Error::UnsupportedUserEditionException(inner)
1726            }
1727            crate::operation::delete_folder::DeleteFolderError::Unhandled(inner) => Error::Unhandled(inner),
1728        }
1729    }
1730}
1731impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder_membership::DeleteFolderMembershipError, R>> for Error
1732where
1733    R: Send + Sync + std::fmt::Debug + 'static,
1734{
1735    fn from(
1736        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder_membership::DeleteFolderMembershipError, R>,
1737    ) -> Self {
1738        match err {
1739            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1740            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1741                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1742                source: err.into(),
1743            }),
1744        }
1745    }
1746}
1747impl From<crate::operation::delete_folder_membership::DeleteFolderMembershipError> for Error {
1748    fn from(err: crate::operation::delete_folder_membership::DeleteFolderMembershipError) -> Self {
1749        match err {
1750            crate::operation::delete_folder_membership::DeleteFolderMembershipError::AccessDeniedException(inner) => {
1751                Error::AccessDeniedException(inner)
1752            }
1753            crate::operation::delete_folder_membership::DeleteFolderMembershipError::InternalFailureException(inner) => {
1754                Error::InternalFailureException(inner)
1755            }
1756            crate::operation::delete_folder_membership::DeleteFolderMembershipError::InvalidParameterValueException(inner) => {
1757                Error::InvalidParameterValueException(inner)
1758            }
1759            crate::operation::delete_folder_membership::DeleteFolderMembershipError::ResourceNotFoundException(inner) => {
1760                Error::ResourceNotFoundException(inner)
1761            }
1762            crate::operation::delete_folder_membership::DeleteFolderMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1763            crate::operation::delete_folder_membership::DeleteFolderMembershipError::UnsupportedUserEditionException(inner) => {
1764                Error::UnsupportedUserEditionException(inner)
1765            }
1766            crate::operation::delete_folder_membership::DeleteFolderMembershipError::Unhandled(inner) => Error::Unhandled(inner),
1767        }
1768    }
1769}
1770impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group::DeleteGroupError, R>> for Error
1771where
1772    R: Send + Sync + std::fmt::Debug + 'static,
1773{
1774    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group::DeleteGroupError, R>) -> Self {
1775        match err {
1776            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1777            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1778                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1779                source: err.into(),
1780            }),
1781        }
1782    }
1783}
1784impl From<crate::operation::delete_group::DeleteGroupError> for Error {
1785    fn from(err: crate::operation::delete_group::DeleteGroupError) -> Self {
1786        match err {
1787            crate::operation::delete_group::DeleteGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1788            crate::operation::delete_group::DeleteGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1789            crate::operation::delete_group::DeleteGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1790            crate::operation::delete_group::DeleteGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
1791            crate::operation::delete_group::DeleteGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1792            crate::operation::delete_group::DeleteGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
1793            crate::operation::delete_group::DeleteGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1794            crate::operation::delete_group::DeleteGroupError::Unhandled(inner) => Error::Unhandled(inner),
1795        }
1796    }
1797}
1798impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group_membership::DeleteGroupMembershipError, R>> for Error
1799where
1800    R: Send + Sync + std::fmt::Debug + 'static,
1801{
1802    fn from(
1803        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group_membership::DeleteGroupMembershipError, R>,
1804    ) -> Self {
1805        match err {
1806            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1807            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1808                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1809                source: err.into(),
1810            }),
1811        }
1812    }
1813}
1814impl From<crate::operation::delete_group_membership::DeleteGroupMembershipError> for Error {
1815    fn from(err: crate::operation::delete_group_membership::DeleteGroupMembershipError) -> Self {
1816        match err {
1817            crate::operation::delete_group_membership::DeleteGroupMembershipError::AccessDeniedException(inner) => {
1818                Error::AccessDeniedException(inner)
1819            }
1820            crate::operation::delete_group_membership::DeleteGroupMembershipError::InternalFailureException(inner) => {
1821                Error::InternalFailureException(inner)
1822            }
1823            crate::operation::delete_group_membership::DeleteGroupMembershipError::InvalidParameterValueException(inner) => {
1824                Error::InvalidParameterValueException(inner)
1825            }
1826            crate::operation::delete_group_membership::DeleteGroupMembershipError::PreconditionNotMetException(inner) => {
1827                Error::PreconditionNotMetException(inner)
1828            }
1829            crate::operation::delete_group_membership::DeleteGroupMembershipError::ResourceNotFoundException(inner) => {
1830                Error::ResourceNotFoundException(inner)
1831            }
1832            crate::operation::delete_group_membership::DeleteGroupMembershipError::ResourceUnavailableException(inner) => {
1833                Error::ResourceUnavailableException(inner)
1834            }
1835            crate::operation::delete_group_membership::DeleteGroupMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1836            crate::operation::delete_group_membership::DeleteGroupMembershipError::Unhandled(inner) => Error::Unhandled(inner),
1837        }
1838    }
1839}
1840impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError, R>>
1841    for Error
1842where
1843    R: Send + Sync + std::fmt::Debug + 'static,
1844{
1845    fn from(
1846        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError, R>,
1847    ) -> Self {
1848        match err {
1849            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1850            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1851                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1852                source: err.into(),
1853            }),
1854        }
1855    }
1856}
1857impl From<crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError> for Error {
1858    fn from(err: crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError) -> Self {
1859        match err {
1860            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::AccessDeniedException(inner) => {
1861                Error::AccessDeniedException(inner)
1862            }
1863            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ConcurrentUpdatingException(inner) => {
1864                Error::ConcurrentUpdatingException(inner)
1865            }
1866            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::InternalFailureException(inner) => {
1867                Error::InternalFailureException(inner)
1868            }
1869            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
1870                Error::InvalidParameterValueException(inner)
1871            }
1872            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ResourceExistsException(inner) => {
1873                Error::ResourceExistsException(inner)
1874            }
1875            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
1876                Error::ResourceNotFoundException(inner)
1877            }
1878            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ThrottlingException(inner) => {
1879                Error::ThrottlingException(inner)
1880            }
1881            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
1882        }
1883    }
1884}
1885impl<R>
1886    From<
1887        ::aws_smithy_runtime_api::client::result::SdkError<
1888            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError,
1889            R,
1890        >,
1891    > for Error
1892where
1893    R: Send + Sync + std::fmt::Debug + 'static,
1894{
1895    fn from(
1896        err: ::aws_smithy_runtime_api::client::result::SdkError<
1897            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError,
1898            R,
1899        >,
1900    ) -> Self {
1901        match err {
1902            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1903            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1904                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1905                source: err.into(),
1906            }),
1907        }
1908    }
1909}
1910impl From<crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError> for Error {
1911    fn from(err: crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError) -> Self {
1912        match err {
1913            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::AccessDeniedException(inner) => {
1914                Error::AccessDeniedException(inner)
1915            }
1916            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::InternalFailureException(inner) => {
1917                Error::InternalFailureException(inner)
1918            }
1919            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::InvalidParameterValueException(inner) => {
1920                Error::InvalidParameterValueException(inner)
1921            }
1922            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::ResourceNotFoundException(inner) => {
1923                Error::ResourceNotFoundException(inner)
1924            }
1925            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::ThrottlingException(inner) => {
1926                Error::ThrottlingException(inner)
1927            }
1928            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::Unhandled(inner) => Error::Unhandled(inner),
1929        }
1930    }
1931}
1932impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_namespace::DeleteNamespaceError, R>> for Error
1933where
1934    R: Send + Sync + std::fmt::Debug + 'static,
1935{
1936    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_namespace::DeleteNamespaceError, R>) -> Self {
1937        match err {
1938            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1939            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1940                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1941                source: err.into(),
1942            }),
1943        }
1944    }
1945}
1946impl From<crate::operation::delete_namespace::DeleteNamespaceError> for Error {
1947    fn from(err: crate::operation::delete_namespace::DeleteNamespaceError) -> Self {
1948        match err {
1949            crate::operation::delete_namespace::DeleteNamespaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1950            crate::operation::delete_namespace::DeleteNamespaceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1951            crate::operation::delete_namespace::DeleteNamespaceError::InvalidParameterValueException(inner) => {
1952                Error::InvalidParameterValueException(inner)
1953            }
1954            crate::operation::delete_namespace::DeleteNamespaceError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
1955            crate::operation::delete_namespace::DeleteNamespaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1956            crate::operation::delete_namespace::DeleteNamespaceError::ResourceUnavailableException(inner) => {
1957                Error::ResourceUnavailableException(inner)
1958            }
1959            crate::operation::delete_namespace::DeleteNamespaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1960            crate::operation::delete_namespace::DeleteNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
1961        }
1962    }
1963}
1964impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError, R>> for Error
1965where
1966    R: Send + Sync + std::fmt::Debug + 'static,
1967{
1968    fn from(
1969        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError, R>,
1970    ) -> Self {
1971        match err {
1972            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1973            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1974                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1975                source: err.into(),
1976            }),
1977        }
1978    }
1979}
1980impl From<crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError> for Error {
1981    fn from(err: crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError) -> Self {
1982        match err {
1983            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::AccessDeniedException(inner) => {
1984                Error::AccessDeniedException(inner)
1985            }
1986            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::InternalFailureException(inner) => {
1987                Error::InternalFailureException(inner)
1988            }
1989            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::InvalidParameterValueException(inner) => {
1990                Error::InvalidParameterValueException(inner)
1991            }
1992            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::LimitExceededException(inner) => {
1993                Error::LimitExceededException(inner)
1994            }
1995            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::ResourceNotFoundException(inner) => {
1996                Error::ResourceNotFoundException(inner)
1997            }
1998            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1999            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
2000        }
2001    }
2002}
2003impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError, R>>
2004    for Error
2005where
2006    R: Send + Sync + std::fmt::Debug + 'static,
2007{
2008    fn from(
2009        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError, R>,
2010    ) -> Self {
2011        match err {
2012            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2013            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2014                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2015                source: err.into(),
2016            }),
2017        }
2018    }
2019}
2020impl From<crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError> for Error {
2021    fn from(err: crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError) -> Self {
2022        match err {
2023            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::AccessDeniedException(inner) => {
2024                Error::AccessDeniedException(inner)
2025            }
2026            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::InternalFailureException(inner) => {
2027                Error::InternalFailureException(inner)
2028            }
2029            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::InvalidParameterValueException(inner) => {
2030                Error::InvalidParameterValueException(inner)
2031            }
2032            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::PreconditionNotMetException(inner) => {
2033                Error::PreconditionNotMetException(inner)
2034            }
2035            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::ResourceNotFoundException(inner) => {
2036                Error::ResourceNotFoundException(inner)
2037            }
2038            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::ResourceUnavailableException(inner) => {
2039                Error::ResourceUnavailableException(inner)
2040            }
2041            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::ThrottlingException(inner) => {
2042                Error::ThrottlingException(inner)
2043            }
2044            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
2045        }
2046    }
2047}
2048impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_membership::DeleteRoleMembershipError, R>> for Error
2049where
2050    R: Send + Sync + std::fmt::Debug + 'static,
2051{
2052    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_membership::DeleteRoleMembershipError, R>) -> Self {
2053        match err {
2054            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2055            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2056                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2057                source: err.into(),
2058            }),
2059        }
2060    }
2061}
2062impl From<crate::operation::delete_role_membership::DeleteRoleMembershipError> for Error {
2063    fn from(err: crate::operation::delete_role_membership::DeleteRoleMembershipError) -> Self {
2064        match err {
2065            crate::operation::delete_role_membership::DeleteRoleMembershipError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2066            crate::operation::delete_role_membership::DeleteRoleMembershipError::InternalFailureException(inner) => {
2067                Error::InternalFailureException(inner)
2068            }
2069            crate::operation::delete_role_membership::DeleteRoleMembershipError::InvalidParameterValueException(inner) => {
2070                Error::InvalidParameterValueException(inner)
2071            }
2072            crate::operation::delete_role_membership::DeleteRoleMembershipError::PreconditionNotMetException(inner) => {
2073                Error::PreconditionNotMetException(inner)
2074            }
2075            crate::operation::delete_role_membership::DeleteRoleMembershipError::ResourceNotFoundException(inner) => {
2076                Error::ResourceNotFoundException(inner)
2077            }
2078            crate::operation::delete_role_membership::DeleteRoleMembershipError::ResourceUnavailableException(inner) => {
2079                Error::ResourceUnavailableException(inner)
2080            }
2081            crate::operation::delete_role_membership::DeleteRoleMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2082            crate::operation::delete_role_membership::DeleteRoleMembershipError::Unhandled(inner) => Error::Unhandled(inner),
2083        }
2084    }
2085}
2086impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template::DeleteTemplateError, R>> for Error
2087where
2088    R: Send + Sync + std::fmt::Debug + 'static,
2089{
2090    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template::DeleteTemplateError, R>) -> Self {
2091        match err {
2092            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2093            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2094                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2095                source: err.into(),
2096            }),
2097        }
2098    }
2099}
2100impl From<crate::operation::delete_template::DeleteTemplateError> for Error {
2101    fn from(err: crate::operation::delete_template::DeleteTemplateError) -> Self {
2102        match err {
2103            crate::operation::delete_template::DeleteTemplateError::ConflictException(inner) => Error::ConflictException(inner),
2104            crate::operation::delete_template::DeleteTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2105            crate::operation::delete_template::DeleteTemplateError::InvalidParameterValueException(inner) => {
2106                Error::InvalidParameterValueException(inner)
2107            }
2108            crate::operation::delete_template::DeleteTemplateError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2109            crate::operation::delete_template::DeleteTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2110            crate::operation::delete_template::DeleteTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2111            crate::operation::delete_template::DeleteTemplateError::UnsupportedUserEditionException(inner) => {
2112                Error::UnsupportedUserEditionException(inner)
2113            }
2114            crate::operation::delete_template::DeleteTemplateError::Unhandled(inner) => Error::Unhandled(inner),
2115        }
2116    }
2117}
2118impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template_alias::DeleteTemplateAliasError, R>> for Error
2119where
2120    R: Send + Sync + std::fmt::Debug + 'static,
2121{
2122    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template_alias::DeleteTemplateAliasError, R>) -> Self {
2123        match err {
2124            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2125            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2126                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2127                source: err.into(),
2128            }),
2129        }
2130    }
2131}
2132impl From<crate::operation::delete_template_alias::DeleteTemplateAliasError> for Error {
2133    fn from(err: crate::operation::delete_template_alias::DeleteTemplateAliasError) -> Self {
2134        match err {
2135            crate::operation::delete_template_alias::DeleteTemplateAliasError::ConflictException(inner) => Error::ConflictException(inner),
2136            crate::operation::delete_template_alias::DeleteTemplateAliasError::InternalFailureException(inner) => {
2137                Error::InternalFailureException(inner)
2138            }
2139            crate::operation::delete_template_alias::DeleteTemplateAliasError::ResourceNotFoundException(inner) => {
2140                Error::ResourceNotFoundException(inner)
2141            }
2142            crate::operation::delete_template_alias::DeleteTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2143            crate::operation::delete_template_alias::DeleteTemplateAliasError::UnsupportedUserEditionException(inner) => {
2144                Error::UnsupportedUserEditionException(inner)
2145            }
2146            crate::operation::delete_template_alias::DeleteTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
2147        }
2148    }
2149}
2150impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme::DeleteThemeError, R>> for Error
2151where
2152    R: Send + Sync + std::fmt::Debug + 'static,
2153{
2154    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme::DeleteThemeError, R>) -> Self {
2155        match err {
2156            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2157            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2158                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2159                source: err.into(),
2160            }),
2161        }
2162    }
2163}
2164impl From<crate::operation::delete_theme::DeleteThemeError> for Error {
2165    fn from(err: crate::operation::delete_theme::DeleteThemeError) -> Self {
2166        match err {
2167            crate::operation::delete_theme::DeleteThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2168            crate::operation::delete_theme::DeleteThemeError::ConflictException(inner) => Error::ConflictException(inner),
2169            crate::operation::delete_theme::DeleteThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2170            crate::operation::delete_theme::DeleteThemeError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2171            crate::operation::delete_theme::DeleteThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2172            crate::operation::delete_theme::DeleteThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2173            crate::operation::delete_theme::DeleteThemeError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
2174            crate::operation::delete_theme::DeleteThemeError::Unhandled(inner) => Error::Unhandled(inner),
2175        }
2176    }
2177}
2178impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme_alias::DeleteThemeAliasError, R>> for Error
2179where
2180    R: Send + Sync + std::fmt::Debug + 'static,
2181{
2182    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme_alias::DeleteThemeAliasError, R>) -> Self {
2183        match err {
2184            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2185            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2186                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2187                source: err.into(),
2188            }),
2189        }
2190    }
2191}
2192impl From<crate::operation::delete_theme_alias::DeleteThemeAliasError> for Error {
2193    fn from(err: crate::operation::delete_theme_alias::DeleteThemeAliasError) -> Self {
2194        match err {
2195            crate::operation::delete_theme_alias::DeleteThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
2196            crate::operation::delete_theme_alias::DeleteThemeAliasError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2197            crate::operation::delete_theme_alias::DeleteThemeAliasError::InvalidParameterValueException(inner) => {
2198                Error::InvalidParameterValueException(inner)
2199            }
2200            crate::operation::delete_theme_alias::DeleteThemeAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2201            crate::operation::delete_theme_alias::DeleteThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2202            crate::operation::delete_theme_alias::DeleteThemeAliasError::UnsupportedUserEditionException(inner) => {
2203                Error::UnsupportedUserEditionException(inner)
2204            }
2205            crate::operation::delete_theme_alias::DeleteThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
2206        }
2207    }
2208}
2209impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic::DeleteTopicError, R>> for Error
2210where
2211    R: Send + Sync + std::fmt::Debug + 'static,
2212{
2213    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic::DeleteTopicError, R>) -> Self {
2214        match err {
2215            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2216            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2217                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2218                source: err.into(),
2219            }),
2220        }
2221    }
2222}
2223impl From<crate::operation::delete_topic::DeleteTopicError> for Error {
2224    fn from(err: crate::operation::delete_topic::DeleteTopicError) -> Self {
2225        match err {
2226            crate::operation::delete_topic::DeleteTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2227            crate::operation::delete_topic::DeleteTopicError::ConflictException(inner) => Error::ConflictException(inner),
2228            crate::operation::delete_topic::DeleteTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2229            crate::operation::delete_topic::DeleteTopicError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2230            crate::operation::delete_topic::DeleteTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2231            crate::operation::delete_topic::DeleteTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2232            crate::operation::delete_topic::DeleteTopicError::Unhandled(inner) => Error::Unhandled(inner),
2233        }
2234    }
2235}
2236impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError, R>>
2237    for Error
2238where
2239    R: Send + Sync + std::fmt::Debug + 'static,
2240{
2241    fn from(
2242        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError, R>,
2243    ) -> Self {
2244        match err {
2245            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2246            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2247                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2248                source: err.into(),
2249            }),
2250        }
2251    }
2252}
2253impl From<crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError> for Error {
2254    fn from(err: crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError) -> Self {
2255        match err {
2256            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::AccessDeniedException(inner) => {
2257                Error::AccessDeniedException(inner)
2258            }
2259            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ConflictException(inner) => {
2260                Error::ConflictException(inner)
2261            }
2262            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::InternalFailureException(inner) => {
2263                Error::InternalFailureException(inner)
2264            }
2265            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
2266                Error::InvalidParameterValueException(inner)
2267            }
2268            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::LimitExceededException(inner) => {
2269                Error::LimitExceededException(inner)
2270            }
2271            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ResourceExistsException(inner) => {
2272                Error::ResourceExistsException(inner)
2273            }
2274            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
2275                Error::ResourceNotFoundException(inner)
2276            }
2277            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ThrottlingException(inner) => {
2278                Error::ThrottlingException(inner)
2279            }
2280            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
2281        }
2282    }
2283}
2284impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
2285where
2286    R: Send + Sync + std::fmt::Debug + 'static,
2287{
2288    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
2289        match err {
2290            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2291            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2292                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2293                source: err.into(),
2294            }),
2295        }
2296    }
2297}
2298impl From<crate::operation::delete_user::DeleteUserError> for Error {
2299    fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
2300        match err {
2301            crate::operation::delete_user::DeleteUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2302            crate::operation::delete_user::DeleteUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2303            crate::operation::delete_user::DeleteUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2304            crate::operation::delete_user::DeleteUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
2305            crate::operation::delete_user::DeleteUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2306            crate::operation::delete_user::DeleteUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
2307            crate::operation::delete_user::DeleteUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2308            crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
2309        }
2310    }
2311}
2312impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError, R>>
2313    for Error
2314where
2315    R: Send + Sync + std::fmt::Debug + 'static,
2316{
2317    fn from(
2318        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError, R>,
2319    ) -> Self {
2320        match err {
2321            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2322            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2323                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2324                source: err.into(),
2325            }),
2326        }
2327    }
2328}
2329impl From<crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError> for Error {
2330    fn from(err: crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError) -> Self {
2331        match err {
2332            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::AccessDeniedException(inner) => {
2333                Error::AccessDeniedException(inner)
2334            }
2335            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::InternalFailureException(inner) => {
2336                Error::InternalFailureException(inner)
2337            }
2338            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::InvalidParameterValueException(inner) => {
2339                Error::InvalidParameterValueException(inner)
2340            }
2341            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::PreconditionNotMetException(inner) => {
2342                Error::PreconditionNotMetException(inner)
2343            }
2344            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::ResourceNotFoundException(inner) => {
2345                Error::ResourceNotFoundException(inner)
2346            }
2347            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::ResourceUnavailableException(inner) => {
2348                Error::ResourceUnavailableException(inner)
2349            }
2350            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::ThrottlingException(inner) => {
2351                Error::ThrottlingException(inner)
2352            }
2353            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::Unhandled(inner) => Error::Unhandled(inner),
2354        }
2355    }
2356}
2357impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError, R>>
2358    for Error
2359where
2360    R: Send + Sync + std::fmt::Debug + 'static,
2361{
2362    fn from(
2363        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError, R>,
2364    ) -> Self {
2365        match err {
2366            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2367            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2368                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2369                source: err.into(),
2370            }),
2371        }
2372    }
2373}
2374impl From<crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError> for Error {
2375    fn from(err: crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError) -> Self {
2376        match err {
2377            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::AccessDeniedException(inner) => {
2378                Error::AccessDeniedException(inner)
2379            }
2380            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ConflictException(inner) => {
2381                Error::ConflictException(inner)
2382            }
2383            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::InternalFailureException(inner) => {
2384                Error::InternalFailureException(inner)
2385            }
2386            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::InvalidParameterValueException(inner) => {
2387                Error::InvalidParameterValueException(inner)
2388            }
2389            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::PreconditionNotMetException(inner) => {
2390                Error::PreconditionNotMetException(inner)
2391            }
2392            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ResourceNotFoundException(inner) => {
2393                Error::ResourceNotFoundException(inner)
2394            }
2395            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ResourceUnavailableException(inner) => {
2396                Error::ResourceUnavailableException(inner)
2397            }
2398            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ThrottlingException(inner) => {
2399                Error::ThrottlingException(inner)
2400            }
2401            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
2402        }
2403    }
2404}
2405impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vpc_connection::DeleteVPCConnectionError, R>> for Error
2406where
2407    R: Send + Sync + std::fmt::Debug + 'static,
2408{
2409    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vpc_connection::DeleteVPCConnectionError, R>) -> Self {
2410        match err {
2411            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2412            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2413                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2414                source: err.into(),
2415            }),
2416        }
2417    }
2418}
2419impl From<crate::operation::delete_vpc_connection::DeleteVPCConnectionError> for Error {
2420    fn from(err: crate::operation::delete_vpc_connection::DeleteVPCConnectionError) -> Self {
2421        match err {
2422            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2423            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::ConflictException(inner) => Error::ConflictException(inner),
2424            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::InternalFailureException(inner) => {
2425                Error::InternalFailureException(inner)
2426            }
2427            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::InvalidParameterValueException(inner) => {
2428                Error::InvalidParameterValueException(inner)
2429            }
2430            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::ResourceNotFoundException(inner) => {
2431                Error::ResourceNotFoundException(inner)
2432            }
2433            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2434            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::UnsupportedUserEditionException(inner) => {
2435                Error::UnsupportedUserEditionException(inner)
2436            }
2437            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
2438        }
2439    }
2440}
2441impl<R>
2442    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_customization::DescribeAccountCustomizationError, R>>
2443    for Error
2444where
2445    R: Send + Sync + std::fmt::Debug + 'static,
2446{
2447    fn from(
2448        err: ::aws_smithy_runtime_api::client::result::SdkError<
2449            crate::operation::describe_account_customization::DescribeAccountCustomizationError,
2450            R,
2451        >,
2452    ) -> Self {
2453        match err {
2454            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2455            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2456                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2457                source: err.into(),
2458            }),
2459        }
2460    }
2461}
2462impl From<crate::operation::describe_account_customization::DescribeAccountCustomizationError> for Error {
2463    fn from(err: crate::operation::describe_account_customization::DescribeAccountCustomizationError) -> Self {
2464        match err {
2465            crate::operation::describe_account_customization::DescribeAccountCustomizationError::AccessDeniedException(inner) => {
2466                Error::AccessDeniedException(inner)
2467            }
2468            crate::operation::describe_account_customization::DescribeAccountCustomizationError::InternalFailureException(inner) => {
2469                Error::InternalFailureException(inner)
2470            }
2471            crate::operation::describe_account_customization::DescribeAccountCustomizationError::InvalidParameterValueException(inner) => {
2472                Error::InvalidParameterValueException(inner)
2473            }
2474            crate::operation::describe_account_customization::DescribeAccountCustomizationError::ResourceNotFoundException(inner) => {
2475                Error::ResourceNotFoundException(inner)
2476            }
2477            crate::operation::describe_account_customization::DescribeAccountCustomizationError::ResourceUnavailableException(inner) => {
2478                Error::ResourceUnavailableException(inner)
2479            }
2480            crate::operation::describe_account_customization::DescribeAccountCustomizationError::ThrottlingException(inner) => {
2481                Error::ThrottlingException(inner)
2482            }
2483            crate::operation::describe_account_customization::DescribeAccountCustomizationError::Unhandled(inner) => Error::Unhandled(inner),
2484        }
2485    }
2486}
2487impl<R>
2488    From<
2489        ::aws_smithy_runtime_api::client::result::SdkError<
2490            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError,
2491            R,
2492        >,
2493    > for Error
2494where
2495    R: Send + Sync + std::fmt::Debug + 'static,
2496{
2497    fn from(
2498        err: ::aws_smithy_runtime_api::client::result::SdkError<
2499            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError,
2500            R,
2501        >,
2502    ) -> Self {
2503        match err {
2504            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2505            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2506                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2507                source: err.into(),
2508            }),
2509        }
2510    }
2511}
2512impl From<crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError> for Error {
2513    fn from(err: crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError) -> Self {
2514        match err {
2515            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::AccessDeniedException(inner) => {
2516                Error::AccessDeniedException(inner)
2517            }
2518            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::InternalFailureException(inner) => {
2519                Error::InternalFailureException(inner)
2520            }
2521            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::InvalidParameterValueException(inner) => {
2522                Error::InvalidParameterValueException(inner)
2523            }
2524            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::ResourceNotFoundException(inner) => {
2525                Error::ResourceNotFoundException(inner)
2526            }
2527            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::ThrottlingException(inner) => {
2528                Error::ThrottlingException(inner)
2529            }
2530            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
2531        }
2532    }
2533}
2534impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_settings::DescribeAccountSettingsError, R>>
2535    for Error
2536where
2537    R: Send + Sync + std::fmt::Debug + 'static,
2538{
2539    fn from(
2540        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_settings::DescribeAccountSettingsError, R>,
2541    ) -> Self {
2542        match err {
2543            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2544            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2545                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2546                source: err.into(),
2547            }),
2548        }
2549    }
2550}
2551impl From<crate::operation::describe_account_settings::DescribeAccountSettingsError> for Error {
2552    fn from(err: crate::operation::describe_account_settings::DescribeAccountSettingsError) -> Self {
2553        match err {
2554            crate::operation::describe_account_settings::DescribeAccountSettingsError::AccessDeniedException(inner) => {
2555                Error::AccessDeniedException(inner)
2556            }
2557            crate::operation::describe_account_settings::DescribeAccountSettingsError::InternalFailureException(inner) => {
2558                Error::InternalFailureException(inner)
2559            }
2560            crate::operation::describe_account_settings::DescribeAccountSettingsError::InvalidParameterValueException(inner) => {
2561                Error::InvalidParameterValueException(inner)
2562            }
2563            crate::operation::describe_account_settings::DescribeAccountSettingsError::ResourceNotFoundException(inner) => {
2564                Error::ResourceNotFoundException(inner)
2565            }
2566            crate::operation::describe_account_settings::DescribeAccountSettingsError::ResourceUnavailableException(inner) => {
2567                Error::ResourceUnavailableException(inner)
2568            }
2569            crate::operation::describe_account_settings::DescribeAccountSettingsError::ThrottlingException(inner) => {
2570                Error::ThrottlingException(inner)
2571            }
2572            crate::operation::describe_account_settings::DescribeAccountSettingsError::Unhandled(inner) => Error::Unhandled(inner),
2573        }
2574    }
2575}
2576impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_subscription::DescribeAccountSubscriptionError, R>>
2577    for Error
2578where
2579    R: Send + Sync + std::fmt::Debug + 'static,
2580{
2581    fn from(
2582        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_subscription::DescribeAccountSubscriptionError, R>,
2583    ) -> Self {
2584        match err {
2585            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2586            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2587                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2588                source: err.into(),
2589            }),
2590        }
2591    }
2592}
2593impl From<crate::operation::describe_account_subscription::DescribeAccountSubscriptionError> for Error {
2594    fn from(err: crate::operation::describe_account_subscription::DescribeAccountSubscriptionError) -> Self {
2595        match err {
2596            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::AccessDeniedException(inner) => {
2597                Error::AccessDeniedException(inner)
2598            }
2599            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::InternalFailureException(inner) => {
2600                Error::InternalFailureException(inner)
2601            }
2602            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::InvalidParameterValueException(inner) => {
2603                Error::InvalidParameterValueException(inner)
2604            }
2605            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::ResourceNotFoundException(inner) => {
2606                Error::ResourceNotFoundException(inner)
2607            }
2608            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::ResourceUnavailableException(inner) => {
2609                Error::ResourceUnavailableException(inner)
2610            }
2611            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::ThrottlingException(inner) => {
2612                Error::ThrottlingException(inner)
2613            }
2614            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
2615        }
2616    }
2617}
2618impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_action_connector::DescribeActionConnectorError, R>>
2619    for Error
2620where
2621    R: Send + Sync + std::fmt::Debug + 'static,
2622{
2623    fn from(
2624        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_action_connector::DescribeActionConnectorError, R>,
2625    ) -> Self {
2626        match err {
2627            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2628            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2629                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2630                source: err.into(),
2631            }),
2632        }
2633    }
2634}
2635impl From<crate::operation::describe_action_connector::DescribeActionConnectorError> for Error {
2636    fn from(err: crate::operation::describe_action_connector::DescribeActionConnectorError) -> Self {
2637        match err {
2638            crate::operation::describe_action_connector::DescribeActionConnectorError::AccessDeniedException(inner) => {
2639                Error::AccessDeniedException(inner)
2640            }
2641            crate::operation::describe_action_connector::DescribeActionConnectorError::InternalFailureException(inner) => {
2642                Error::InternalFailureException(inner)
2643            }
2644            crate::operation::describe_action_connector::DescribeActionConnectorError::InvalidParameterValueException(inner) => {
2645                Error::InvalidParameterValueException(inner)
2646            }
2647            crate::operation::describe_action_connector::DescribeActionConnectorError::ResourceNotFoundException(inner) => {
2648                Error::ResourceNotFoundException(inner)
2649            }
2650            crate::operation::describe_action_connector::DescribeActionConnectorError::ThrottlingException(inner) => {
2651                Error::ThrottlingException(inner)
2652            }
2653            crate::operation::describe_action_connector::DescribeActionConnectorError::Unhandled(inner) => Error::Unhandled(inner),
2654        }
2655    }
2656}
2657impl<R>
2658    From<
2659        ::aws_smithy_runtime_api::client::result::SdkError<
2660            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError,
2661            R,
2662        >,
2663    > for Error
2664where
2665    R: Send + Sync + std::fmt::Debug + 'static,
2666{
2667    fn from(
2668        err: ::aws_smithy_runtime_api::client::result::SdkError<
2669            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError,
2670            R,
2671        >,
2672    ) -> Self {
2673        match err {
2674            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2675            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2676                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2677                source: err.into(),
2678            }),
2679        }
2680    }
2681}
2682impl From<crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError> for Error {
2683    fn from(err: crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError) -> Self {
2684        match err {
2685            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError::AccessDeniedException(inner) => {
2686                Error::AccessDeniedException(inner)
2687            }
2688            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError::InternalFailureException(inner) => {
2689                Error::InternalFailureException(inner)
2690            }
2691            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError::InvalidParameterValueException(
2692                inner,
2693            ) => Error::InvalidParameterValueException(inner),
2694            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError::ResourceNotFoundException(inner) => {
2695                Error::ResourceNotFoundException(inner)
2696            }
2697            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError::ThrottlingException(inner) => {
2698                Error::ThrottlingException(inner)
2699            }
2700            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError::Unhandled(inner) => {
2701                Error::Unhandled(inner)
2702            }
2703        }
2704    }
2705}
2706impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis::DescribeAnalysisError, R>> for Error
2707where
2708    R: Send + Sync + std::fmt::Debug + 'static,
2709{
2710    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis::DescribeAnalysisError, R>) -> Self {
2711        match err {
2712            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2713            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2714                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2715                source: err.into(),
2716            }),
2717        }
2718    }
2719}
2720impl From<crate::operation::describe_analysis::DescribeAnalysisError> for Error {
2721    fn from(err: crate::operation::describe_analysis::DescribeAnalysisError) -> Self {
2722        match err {
2723            crate::operation::describe_analysis::DescribeAnalysisError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2724            crate::operation::describe_analysis::DescribeAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2725            crate::operation::describe_analysis::DescribeAnalysisError::InvalidParameterValueException(inner) => {
2726                Error::InvalidParameterValueException(inner)
2727            }
2728            crate::operation::describe_analysis::DescribeAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2729            crate::operation::describe_analysis::DescribeAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2730            crate::operation::describe_analysis::DescribeAnalysisError::UnsupportedUserEditionException(inner) => {
2731                Error::UnsupportedUserEditionException(inner)
2732            }
2733            crate::operation::describe_analysis::DescribeAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
2734        }
2735    }
2736}
2737impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError, R>>
2738    for Error
2739where
2740    R: Send + Sync + std::fmt::Debug + 'static,
2741{
2742    fn from(
2743        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError, R>,
2744    ) -> Self {
2745        match err {
2746            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2747            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2748                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2749                source: err.into(),
2750            }),
2751        }
2752    }
2753}
2754impl From<crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError> for Error {
2755    fn from(err: crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError) -> Self {
2756        match err {
2757            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::AccessDeniedException(inner) => {
2758                Error::AccessDeniedException(inner)
2759            }
2760            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ConflictException(inner) => {
2761                Error::ConflictException(inner)
2762            }
2763            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::InternalFailureException(inner) => {
2764                Error::InternalFailureException(inner)
2765            }
2766            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::InvalidParameterValueException(inner) => {
2767                Error::InvalidParameterValueException(inner)
2768            }
2769            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ResourceExistsException(inner) => {
2770                Error::ResourceExistsException(inner)
2771            }
2772            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ResourceNotFoundException(inner) => {
2773                Error::ResourceNotFoundException(inner)
2774            }
2775            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ThrottlingException(inner) => {
2776                Error::ThrottlingException(inner)
2777            }
2778            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::UnsupportedUserEditionException(inner) => {
2779                Error::UnsupportedUserEditionException(inner)
2780            }
2781            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
2782        }
2783    }
2784}
2785impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError, R>>
2786    for Error
2787where
2788    R: Send + Sync + std::fmt::Debug + 'static,
2789{
2790    fn from(
2791        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError, R>,
2792    ) -> Self {
2793        match err {
2794            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2795            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2796                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2797                source: err.into(),
2798            }),
2799        }
2800    }
2801}
2802impl From<crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError> for Error {
2803    fn from(err: crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError) -> Self {
2804        match err {
2805            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::InternalFailureException(inner) => {
2806                Error::InternalFailureException(inner)
2807            }
2808            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::InvalidParameterValueException(inner) => {
2809                Error::InvalidParameterValueException(inner)
2810            }
2811            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::ResourceNotFoundException(inner) => {
2812                Error::ResourceNotFoundException(inner)
2813            }
2814            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::ThrottlingException(inner) => {
2815                Error::ThrottlingException(inner)
2816            }
2817            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::UnsupportedUserEditionException(inner) => {
2818                Error::UnsupportedUserEditionException(inner)
2819            }
2820            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
2821        }
2822    }
2823}
2824impl<R>
2825    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError, R>>
2826    for Error
2827where
2828    R: Send + Sync + std::fmt::Debug + 'static,
2829{
2830    fn from(
2831        err: ::aws_smithy_runtime_api::client::result::SdkError<
2832            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError,
2833            R,
2834        >,
2835    ) -> Self {
2836        match err {
2837            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2838            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2839                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2840                source: err.into(),
2841            }),
2842        }
2843    }
2844}
2845impl From<crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError> for Error {
2846    fn from(err: crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError) -> Self {
2847        match err {
2848            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::ResourceNotFoundException(inner) => {
2849                Error::ResourceNotFoundException(inner)
2850            }
2851            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::ThrottlingException(inner) => {
2852                Error::ThrottlingException(inner)
2853            }
2854            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::UnsupportedUserEditionException(inner) => {
2855                Error::UnsupportedUserEditionException(inner)
2856            }
2857            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::Unhandled(inner) => Error::Unhandled(inner),
2858        }
2859    }
2860}
2861impl<R>
2862    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError, R>>
2863    for Error
2864where
2865    R: Send + Sync + std::fmt::Debug + 'static,
2866{
2867    fn from(
2868        err: ::aws_smithy_runtime_api::client::result::SdkError<
2869            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError,
2870            R,
2871        >,
2872    ) -> Self {
2873        match err {
2874            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2875            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2876                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2877                source: err.into(),
2878            }),
2879        }
2880    }
2881}
2882impl From<crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError> for Error {
2883    fn from(err: crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError) -> Self {
2884        match err {
2885            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::ResourceNotFoundException(inner) => {
2886                Error::ResourceNotFoundException(inner)
2887            }
2888            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::ThrottlingException(inner) => {
2889                Error::ThrottlingException(inner)
2890            }
2891            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::UnsupportedUserEditionException(inner) => {
2892                Error::UnsupportedUserEditionException(inner)
2893            }
2894            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::Unhandled(inner) => Error::Unhandled(inner),
2895        }
2896    }
2897}
2898impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand::DescribeBrandError, R>> for Error
2899where
2900    R: Send + Sync + std::fmt::Debug + 'static,
2901{
2902    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand::DescribeBrandError, R>) -> Self {
2903        match err {
2904            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2905            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2906                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2907                source: err.into(),
2908            }),
2909        }
2910    }
2911}
2912impl From<crate::operation::describe_brand::DescribeBrandError> for Error {
2913    fn from(err: crate::operation::describe_brand::DescribeBrandError) -> Self {
2914        match err {
2915            crate::operation::describe_brand::DescribeBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2916            crate::operation::describe_brand::DescribeBrandError::ConflictException(inner) => Error::ConflictException(inner),
2917            crate::operation::describe_brand::DescribeBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
2918            crate::operation::describe_brand::DescribeBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2919            crate::operation::describe_brand::DescribeBrandError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2920            crate::operation::describe_brand::DescribeBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2921            crate::operation::describe_brand::DescribeBrandError::Unhandled(inner) => Error::Unhandled(inner),
2922        }
2923    }
2924}
2925impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand_assignment::DescribeBrandAssignmentError, R>>
2926    for Error
2927where
2928    R: Send + Sync + std::fmt::Debug + 'static,
2929{
2930    fn from(
2931        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand_assignment::DescribeBrandAssignmentError, R>,
2932    ) -> Self {
2933        match err {
2934            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2935            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2936                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2937                source: err.into(),
2938            }),
2939        }
2940    }
2941}
2942impl From<crate::operation::describe_brand_assignment::DescribeBrandAssignmentError> for Error {
2943    fn from(err: crate::operation::describe_brand_assignment::DescribeBrandAssignmentError) -> Self {
2944        match err {
2945            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::AccessDeniedException(inner) => {
2946                Error::AccessDeniedException(inner)
2947            }
2948            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
2949            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::InternalServerException(inner) => {
2950                Error::InternalServerException(inner)
2951            }
2952            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::InvalidRequestException(inner) => {
2953                Error::InvalidRequestException(inner)
2954            }
2955            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::ResourceNotFoundException(inner) => {
2956                Error::ResourceNotFoundException(inner)
2957            }
2958            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::ThrottlingException(inner) => {
2959                Error::ThrottlingException(inner)
2960            }
2961            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
2962        }
2963    }
2964}
2965impl<R>
2966    From<
2967        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError, R>,
2968    > for Error
2969where
2970    R: Send + Sync + std::fmt::Debug + 'static,
2971{
2972    fn from(
2973        err: ::aws_smithy_runtime_api::client::result::SdkError<
2974            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError,
2975            R,
2976        >,
2977    ) -> Self {
2978        match err {
2979            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2980            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2981                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2982                source: err.into(),
2983            }),
2984        }
2985    }
2986}
2987impl From<crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError> for Error {
2988    fn from(err: crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError) -> Self {
2989        match err {
2990            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::AccessDeniedException(inner) => {
2991                Error::AccessDeniedException(inner)
2992            }
2993            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::ConflictException(inner) => {
2994                Error::ConflictException(inner)
2995            }
2996            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::InternalServerException(inner) => {
2997                Error::InternalServerException(inner)
2998            }
2999            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::InvalidRequestException(inner) => {
3000                Error::InvalidRequestException(inner)
3001            }
3002            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::ResourceNotFoundException(inner) => {
3003                Error::ResourceNotFoundException(inner)
3004            }
3005            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::ThrottlingException(inner) => {
3006                Error::ThrottlingException(inner)
3007            }
3008            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::Unhandled(inner) => Error::Unhandled(inner),
3009        }
3010    }
3011}
3012impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_custom_permissions::DescribeCustomPermissionsError, R>>
3013    for Error
3014where
3015    R: Send + Sync + std::fmt::Debug + 'static,
3016{
3017    fn from(
3018        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_custom_permissions::DescribeCustomPermissionsError, R>,
3019    ) -> Self {
3020        match err {
3021            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3022            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3023                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3024                source: err.into(),
3025            }),
3026        }
3027    }
3028}
3029impl From<crate::operation::describe_custom_permissions::DescribeCustomPermissionsError> for Error {
3030    fn from(err: crate::operation::describe_custom_permissions::DescribeCustomPermissionsError) -> Self {
3031        match err {
3032            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::AccessDeniedException(inner) => {
3033                Error::AccessDeniedException(inner)
3034            }
3035            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::InternalFailureException(inner) => {
3036                Error::InternalFailureException(inner)
3037            }
3038            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::InvalidParameterValueException(inner) => {
3039                Error::InvalidParameterValueException(inner)
3040            }
3041            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::PreconditionNotMetException(inner) => {
3042                Error::PreconditionNotMetException(inner)
3043            }
3044            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::ResourceNotFoundException(inner) => {
3045                Error::ResourceNotFoundException(inner)
3046            }
3047            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::ResourceUnavailableException(inner) => {
3048                Error::ResourceUnavailableException(inner)
3049            }
3050            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::ThrottlingException(inner) => {
3051                Error::ThrottlingException(inner)
3052            }
3053            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3054        }
3055    }
3056}
3057impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard::DescribeDashboardError, R>> for Error
3058where
3059    R: Send + Sync + std::fmt::Debug + 'static,
3060{
3061    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard::DescribeDashboardError, R>) -> Self {
3062        match err {
3063            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3064            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3065                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3066                source: err.into(),
3067            }),
3068        }
3069    }
3070}
3071impl From<crate::operation::describe_dashboard::DescribeDashboardError> for Error {
3072    fn from(err: crate::operation::describe_dashboard::DescribeDashboardError) -> Self {
3073        match err {
3074            crate::operation::describe_dashboard::DescribeDashboardError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3075            crate::operation::describe_dashboard::DescribeDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3076            crate::operation::describe_dashboard::DescribeDashboardError::InvalidParameterValueException(inner) => {
3077                Error::InvalidParameterValueException(inner)
3078            }
3079            crate::operation::describe_dashboard::DescribeDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3080            crate::operation::describe_dashboard::DescribeDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3081            crate::operation::describe_dashboard::DescribeDashboardError::UnsupportedUserEditionException(inner) => {
3082                Error::UnsupportedUserEditionException(inner)
3083            }
3084            crate::operation::describe_dashboard::DescribeDashboardError::Unhandled(inner) => Error::Unhandled(inner),
3085        }
3086    }
3087}
3088impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError, R>>
3089    for Error
3090where
3091    R: Send + Sync + std::fmt::Debug + 'static,
3092{
3093    fn from(
3094        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError, R>,
3095    ) -> Self {
3096        match err {
3097            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3098            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3099                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3100                source: err.into(),
3101            }),
3102        }
3103    }
3104}
3105impl From<crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError> for Error {
3106    fn from(err: crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError) -> Self {
3107        match err {
3108            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::AccessDeniedException(inner) => {
3109                Error::AccessDeniedException(inner)
3110            }
3111            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ConflictException(inner) => {
3112                Error::ConflictException(inner)
3113            }
3114            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::InternalFailureException(inner) => {
3115                Error::InternalFailureException(inner)
3116            }
3117            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::InvalidParameterValueException(inner) => {
3118                Error::InvalidParameterValueException(inner)
3119            }
3120            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ResourceExistsException(inner) => {
3121                Error::ResourceExistsException(inner)
3122            }
3123            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ResourceNotFoundException(inner) => {
3124                Error::ResourceNotFoundException(inner)
3125            }
3126            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ThrottlingException(inner) => {
3127                Error::ThrottlingException(inner)
3128            }
3129            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::UnsupportedUserEditionException(inner) => {
3130                Error::UnsupportedUserEditionException(inner)
3131            }
3132            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
3133        }
3134    }
3135}
3136impl<R>
3137    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError, R>>
3138    for Error
3139where
3140    R: Send + Sync + std::fmt::Debug + 'static,
3141{
3142    fn from(
3143        err: ::aws_smithy_runtime_api::client::result::SdkError<
3144            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError,
3145            R,
3146        >,
3147    ) -> Self {
3148        match err {
3149            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3150            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3151                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3152                source: err.into(),
3153            }),
3154        }
3155    }
3156}
3157impl From<crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError> for Error {
3158    fn from(err: crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError) -> Self {
3159        match err {
3160            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::InternalFailureException(inner) => {
3161                Error::InternalFailureException(inner)
3162            }
3163            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::InvalidParameterValueException(inner) => {
3164                Error::InvalidParameterValueException(inner)
3165            }
3166            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::ResourceNotFoundException(inner) => {
3167                Error::ResourceNotFoundException(inner)
3168            }
3169            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::ThrottlingException(inner) => {
3170                Error::ThrottlingException(inner)
3171            }
3172            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::UnsupportedUserEditionException(inner) => {
3173                Error::UnsupportedUserEditionException(inner)
3174            }
3175            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3176        }
3177    }
3178}
3179impl<R>
3180    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError, R>>
3181    for Error
3182where
3183    R: Send + Sync + std::fmt::Debug + 'static,
3184{
3185    fn from(
3186        err: ::aws_smithy_runtime_api::client::result::SdkError<
3187            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError,
3188            R,
3189        >,
3190    ) -> Self {
3191        match err {
3192            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3193            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3194                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3195                source: err.into(),
3196            }),
3197        }
3198    }
3199}
3200impl From<crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError> for Error {
3201    fn from(err: crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError) -> Self {
3202        match err {
3203            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::AccessDeniedException(inner) => {
3204                Error::AccessDeniedException(inner)
3205            }
3206            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::InternalFailureException(inner) => {
3207                Error::InternalFailureException(inner)
3208            }
3209            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::ResourceNotFoundException(inner) => {
3210                Error::ResourceNotFoundException(inner)
3211            }
3212            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::ThrottlingException(inner) => {
3213                Error::ThrottlingException(inner)
3214            }
3215            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::UnsupportedUserEditionException(inner) => {
3216                Error::UnsupportedUserEditionException(inner)
3217            }
3218            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::Unhandled(inner) => Error::Unhandled(inner),
3219        }
3220    }
3221}
3222impl<R>
3223    From<
3224        ::aws_smithy_runtime_api::client::result::SdkError<
3225            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError,
3226            R,
3227        >,
3228    > for Error
3229where
3230    R: Send + Sync + std::fmt::Debug + 'static,
3231{
3232    fn from(
3233        err: ::aws_smithy_runtime_api::client::result::SdkError<
3234            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError,
3235            R,
3236        >,
3237    ) -> Self {
3238        match err {
3239            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3240            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3241                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3242                source: err.into(),
3243            }),
3244        }
3245    }
3246}
3247impl From<crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError> for Error {
3248    fn from(err: crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError) -> Self {
3249        match err {
3250            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::AccessDeniedException(inner) => {
3251                Error::AccessDeniedException(inner)
3252            }
3253            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::InternalFailureException(inner) => {
3254                Error::InternalFailureException(inner)
3255            }
3256            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::InvalidParameterValueException(
3257                inner,
3258            ) => Error::InvalidParameterValueException(inner),
3259            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::PreconditionNotMetException(inner) => {
3260                Error::PreconditionNotMetException(inner)
3261            }
3262            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::ResourceNotFoundException(inner) => {
3263                Error::ResourceNotFoundException(inner)
3264            }
3265            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::ThrottlingException(inner) => {
3266                Error::ThrottlingException(inner)
3267            }
3268            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::UnsupportedUserEditionException(
3269                inner,
3270            ) => Error::UnsupportedUserEditionException(inner),
3271            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::Unhandled(inner) => {
3272                Error::Unhandled(inner)
3273            }
3274        }
3275    }
3276}
3277impl<R>
3278    From<
3279        ::aws_smithy_runtime_api::client::result::SdkError<
3280            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError,
3281            R,
3282        >,
3283    > for Error
3284where
3285    R: Send + Sync + std::fmt::Debug + 'static,
3286{
3287    fn from(
3288        err: ::aws_smithy_runtime_api::client::result::SdkError<
3289            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError,
3290            R,
3291        >,
3292    ) -> Self {
3293        match err {
3294            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3295            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3296                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3297                source: err.into(),
3298            }),
3299        }
3300    }
3301}
3302impl From<crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError> for Error {
3303    fn from(err: crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError) -> Self {
3304        match err {
3305            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::AccessDeniedException(inner) => {
3306                Error::AccessDeniedException(inner)
3307            }
3308            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::ConflictException(inner) => {
3309                Error::ConflictException(inner)
3310            }
3311            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::InternalFailureException(inner) => {
3312                Error::InternalFailureException(inner)
3313            }
3314            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::InvalidParameterValueException(inner) => {
3315                Error::InvalidParameterValueException(inner)
3316            }
3317            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::ResourceNotFoundException(inner) => {
3318                Error::ResourceNotFoundException(inner)
3319            }
3320            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::ThrottlingException(inner) => {
3321                Error::ThrottlingException(inner)
3322            }
3323            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::Unhandled(inner) => {
3324                Error::Unhandled(inner)
3325            }
3326        }
3327    }
3328}
3329impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set::DescribeDataSetError, R>> for Error
3330where
3331    R: Send + Sync + std::fmt::Debug + 'static,
3332{
3333    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set::DescribeDataSetError, R>) -> Self {
3334        match err {
3335            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3336            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3337                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3338                source: err.into(),
3339            }),
3340        }
3341    }
3342}
3343impl From<crate::operation::describe_data_set::DescribeDataSetError> for Error {
3344    fn from(err: crate::operation::describe_data_set::DescribeDataSetError) -> Self {
3345        match err {
3346            crate::operation::describe_data_set::DescribeDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3347            crate::operation::describe_data_set::DescribeDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3348            crate::operation::describe_data_set::DescribeDataSetError::InvalidParameterValueException(inner) => {
3349                Error::InvalidParameterValueException(inner)
3350            }
3351            crate::operation::describe_data_set::DescribeDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3352            crate::operation::describe_data_set::DescribeDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3353            crate::operation::describe_data_set::DescribeDataSetError::Unhandled(inner) => Error::Unhandled(inner),
3354        }
3355    }
3356}
3357impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError, R>>
3358    for Error
3359where
3360    R: Send + Sync + std::fmt::Debug + 'static,
3361{
3362    fn from(
3363        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError, R>,
3364    ) -> Self {
3365        match err {
3366            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3367            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3368                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3369                source: err.into(),
3370            }),
3371        }
3372    }
3373}
3374impl From<crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError> for Error {
3375    fn from(err: crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError) -> Self {
3376        match err {
3377            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::AccessDeniedException(inner) => {
3378                Error::AccessDeniedException(inner)
3379            }
3380            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::InternalFailureException(inner) => {
3381                Error::InternalFailureException(inner)
3382            }
3383            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::InvalidParameterValueException(inner) => {
3384                Error::InvalidParameterValueException(inner)
3385            }
3386            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::ResourceNotFoundException(inner) => {
3387                Error::ResourceNotFoundException(inner)
3388            }
3389            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::ThrottlingException(inner) => {
3390                Error::ThrottlingException(inner)
3391            }
3392            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3393        }
3394    }
3395}
3396impl<R>
3397    From<
3398        ::aws_smithy_runtime_api::client::result::SdkError<
3399            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError,
3400            R,
3401        >,
3402    > for Error
3403where
3404    R: Send + Sync + std::fmt::Debug + 'static,
3405{
3406    fn from(
3407        err: ::aws_smithy_runtime_api::client::result::SdkError<
3408            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError,
3409            R,
3410        >,
3411    ) -> Self {
3412        match err {
3413            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3414            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3415                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3416                source: err.into(),
3417            }),
3418        }
3419    }
3420}
3421impl From<crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError> for Error {
3422    fn from(err: crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError) -> Self {
3423        match err {
3424            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::AccessDeniedException(inner) => {
3425                Error::AccessDeniedException(inner)
3426            }
3427            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::InternalFailureException(inner) => {
3428                Error::InternalFailureException(inner)
3429            }
3430            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::InvalidParameterValueException(inner) => {
3431                Error::InvalidParameterValueException(inner)
3432            }
3433            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::LimitExceededException(inner) => {
3434                Error::LimitExceededException(inner)
3435            }
3436            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::PreconditionNotMetException(inner) => {
3437                Error::PreconditionNotMetException(inner)
3438            }
3439            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::ResourceNotFoundException(inner) => {
3440                Error::ResourceNotFoundException(inner)
3441            }
3442            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::ThrottlingException(inner) => {
3443                Error::ThrottlingException(inner)
3444            }
3445            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::Unhandled(inner) => {
3446                Error::Unhandled(inner)
3447            }
3448        }
3449    }
3450}
3451impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_source::DescribeDataSourceError, R>> for Error
3452where
3453    R: Send + Sync + std::fmt::Debug + 'static,
3454{
3455    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_source::DescribeDataSourceError, R>) -> Self {
3456        match err {
3457            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3458            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3459                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3460                source: err.into(),
3461            }),
3462        }
3463    }
3464}
3465impl From<crate::operation::describe_data_source::DescribeDataSourceError> for Error {
3466    fn from(err: crate::operation::describe_data_source::DescribeDataSourceError) -> Self {
3467        match err {
3468            crate::operation::describe_data_source::DescribeDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3469            crate::operation::describe_data_source::DescribeDataSourceError::InternalFailureException(inner) => {
3470                Error::InternalFailureException(inner)
3471            }
3472            crate::operation::describe_data_source::DescribeDataSourceError::InvalidParameterValueException(inner) => {
3473                Error::InvalidParameterValueException(inner)
3474            }
3475            crate::operation::describe_data_source::DescribeDataSourceError::ResourceNotFoundException(inner) => {
3476                Error::ResourceNotFoundException(inner)
3477            }
3478            crate::operation::describe_data_source::DescribeDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3479            crate::operation::describe_data_source::DescribeDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
3480        }
3481    }
3482}
3483impl<R>
3484    From<
3485        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError, 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<
3492            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError,
3493            R,
3494        >,
3495    ) -> Self {
3496        match err {
3497            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3498            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3499                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3500                source: err.into(),
3501            }),
3502        }
3503    }
3504}
3505impl From<crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError> for Error {
3506    fn from(err: crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError) -> Self {
3507        match err {
3508            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::AccessDeniedException(inner) => {
3509                Error::AccessDeniedException(inner)
3510            }
3511            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::InternalFailureException(inner) => {
3512                Error::InternalFailureException(inner)
3513            }
3514            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::InvalidParameterValueException(inner) => {
3515                Error::InvalidParameterValueException(inner)
3516            }
3517            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::ResourceNotFoundException(inner) => {
3518                Error::ResourceNotFoundException(inner)
3519            }
3520            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::ThrottlingException(inner) => {
3521                Error::ThrottlingException(inner)
3522            }
3523            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3524        }
3525    }
3526}
3527impl<R>
3528    From<
3529        ::aws_smithy_runtime_api::client::result::SdkError<
3530            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError,
3531            R,
3532        >,
3533    > for Error
3534where
3535    R: Send + Sync + std::fmt::Debug + 'static,
3536{
3537    fn from(
3538        err: ::aws_smithy_runtime_api::client::result::SdkError<
3539            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError,
3540            R,
3541        >,
3542    ) -> Self {
3543        match err {
3544            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3545            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3546                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3547                source: err.into(),
3548            }),
3549        }
3550    }
3551}
3552impl From<crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError> for Error {
3553    fn from(err: crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError) -> Self {
3554        match err {
3555            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::AccessDeniedException(inner) => {
3556                Error::AccessDeniedException(inner)
3557            }
3558            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::InternalFailureException(inner) => {
3559                Error::InternalFailureException(inner)
3560            }
3561            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::InvalidParameterValueException(
3562                inner,
3563            ) => Error::InvalidParameterValueException(inner),
3564            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::ResourceNotFoundException(inner) => {
3565                Error::ResourceNotFoundException(inner)
3566            }
3567            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::ThrottlingException(inner) => {
3568                Error::ThrottlingException(inner)
3569            }
3570            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::Unhandled(inner) => {
3571                Error::Unhandled(inner)
3572            }
3573        }
3574    }
3575}
3576impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder::DescribeFolderError, 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_folder::DescribeFolderError, 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_folder::DescribeFolderError> for Error {
3591    fn from(err: crate::operation::describe_folder::DescribeFolderError) -> Self {
3592        match err {
3593            crate::operation::describe_folder::DescribeFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3594            crate::operation::describe_folder::DescribeFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3595            crate::operation::describe_folder::DescribeFolderError::InvalidParameterValueException(inner) => {
3596                Error::InvalidParameterValueException(inner)
3597            }
3598            crate::operation::describe_folder::DescribeFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3599            crate::operation::describe_folder::DescribeFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3600            crate::operation::describe_folder::DescribeFolderError::UnsupportedUserEditionException(inner) => {
3601                Error::UnsupportedUserEditionException(inner)
3602            }
3603            crate::operation::describe_folder::DescribeFolderError::Unhandled(inner) => Error::Unhandled(inner),
3604        }
3605    }
3606}
3607impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder_permissions::DescribeFolderPermissionsError, R>>
3608    for Error
3609where
3610    R: Send + Sync + std::fmt::Debug + 'static,
3611{
3612    fn from(
3613        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder_permissions::DescribeFolderPermissionsError, R>,
3614    ) -> Self {
3615        match err {
3616            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3617            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3618                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3619                source: err.into(),
3620            }),
3621        }
3622    }
3623}
3624impl From<crate::operation::describe_folder_permissions::DescribeFolderPermissionsError> for Error {
3625    fn from(err: crate::operation::describe_folder_permissions::DescribeFolderPermissionsError) -> Self {
3626        match err {
3627            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::AccessDeniedException(inner) => {
3628                Error::AccessDeniedException(inner)
3629            }
3630            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::InternalFailureException(inner) => {
3631                Error::InternalFailureException(inner)
3632            }
3633            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::InvalidNextTokenException(inner) => {
3634                Error::InvalidNextTokenException(inner)
3635            }
3636            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::InvalidParameterValueException(inner) => {
3637                Error::InvalidParameterValueException(inner)
3638            }
3639            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::ResourceNotFoundException(inner) => {
3640                Error::ResourceNotFoundException(inner)
3641            }
3642            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::ThrottlingException(inner) => {
3643                Error::ThrottlingException(inner)
3644            }
3645            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::UnsupportedUserEditionException(inner) => {
3646                Error::UnsupportedUserEditionException(inner)
3647            }
3648            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3649        }
3650    }
3651}
3652impl<R>
3653    From<
3654        ::aws_smithy_runtime_api::client::result::SdkError<
3655            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError,
3656            R,
3657        >,
3658    > for Error
3659where
3660    R: Send + Sync + std::fmt::Debug + 'static,
3661{
3662    fn from(
3663        err: ::aws_smithy_runtime_api::client::result::SdkError<
3664            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError,
3665            R,
3666        >,
3667    ) -> Self {
3668        match err {
3669            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3670            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3671                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3672                source: err.into(),
3673            }),
3674        }
3675    }
3676}
3677impl From<crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError> for Error {
3678    fn from(err: crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError) -> Self {
3679        match err {
3680            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::AccessDeniedException(inner) => {
3681                Error::AccessDeniedException(inner)
3682            }
3683            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::InternalFailureException(inner) => {
3684                Error::InternalFailureException(inner)
3685            }
3686            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::InvalidNextTokenException(inner) => {
3687                Error::InvalidNextTokenException(inner)
3688            }
3689            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::InvalidParameterValueException(inner) => {
3690                Error::InvalidParameterValueException(inner)
3691            }
3692            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::ResourceNotFoundException(inner) => {
3693                Error::ResourceNotFoundException(inner)
3694            }
3695            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::ThrottlingException(inner) => {
3696                Error::ThrottlingException(inner)
3697            }
3698            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::UnsupportedUserEditionException(
3699                inner,
3700            ) => Error::UnsupportedUserEditionException(inner),
3701            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::Unhandled(inner) => {
3702                Error::Unhandled(inner)
3703            }
3704        }
3705    }
3706}
3707impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group::DescribeGroupError, R>> for Error
3708where
3709    R: Send + Sync + std::fmt::Debug + 'static,
3710{
3711    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group::DescribeGroupError, R>) -> Self {
3712        match err {
3713            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3714            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3715                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3716                source: err.into(),
3717            }),
3718        }
3719    }
3720}
3721impl From<crate::operation::describe_group::DescribeGroupError> for Error {
3722    fn from(err: crate::operation::describe_group::DescribeGroupError) -> Self {
3723        match err {
3724            crate::operation::describe_group::DescribeGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3725            crate::operation::describe_group::DescribeGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3726            crate::operation::describe_group::DescribeGroupError::InvalidParameterValueException(inner) => {
3727                Error::InvalidParameterValueException(inner)
3728            }
3729            crate::operation::describe_group::DescribeGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
3730            crate::operation::describe_group::DescribeGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3731            crate::operation::describe_group::DescribeGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
3732            crate::operation::describe_group::DescribeGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3733            crate::operation::describe_group::DescribeGroupError::Unhandled(inner) => Error::Unhandled(inner),
3734        }
3735    }
3736}
3737impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group_membership::DescribeGroupMembershipError, R>>
3738    for Error
3739where
3740    R: Send + Sync + std::fmt::Debug + 'static,
3741{
3742    fn from(
3743        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group_membership::DescribeGroupMembershipError, R>,
3744    ) -> Self {
3745        match err {
3746            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3747            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3748                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3749                source: err.into(),
3750            }),
3751        }
3752    }
3753}
3754impl From<crate::operation::describe_group_membership::DescribeGroupMembershipError> for Error {
3755    fn from(err: crate::operation::describe_group_membership::DescribeGroupMembershipError) -> Self {
3756        match err {
3757            crate::operation::describe_group_membership::DescribeGroupMembershipError::AccessDeniedException(inner) => {
3758                Error::AccessDeniedException(inner)
3759            }
3760            crate::operation::describe_group_membership::DescribeGroupMembershipError::InternalFailureException(inner) => {
3761                Error::InternalFailureException(inner)
3762            }
3763            crate::operation::describe_group_membership::DescribeGroupMembershipError::InvalidParameterValueException(inner) => {
3764                Error::InvalidParameterValueException(inner)
3765            }
3766            crate::operation::describe_group_membership::DescribeGroupMembershipError::PreconditionNotMetException(inner) => {
3767                Error::PreconditionNotMetException(inner)
3768            }
3769            crate::operation::describe_group_membership::DescribeGroupMembershipError::ResourceNotFoundException(inner) => {
3770                Error::ResourceNotFoundException(inner)
3771            }
3772            crate::operation::describe_group_membership::DescribeGroupMembershipError::ResourceUnavailableException(inner) => {
3773                Error::ResourceUnavailableException(inner)
3774            }
3775            crate::operation::describe_group_membership::DescribeGroupMembershipError::ThrottlingException(inner) => {
3776                Error::ThrottlingException(inner)
3777            }
3778            crate::operation::describe_group_membership::DescribeGroupMembershipError::Unhandled(inner) => Error::Unhandled(inner),
3779        }
3780    }
3781}
3782impl<R>
3783    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError, R>>
3784    for Error
3785where
3786    R: Send + Sync + std::fmt::Debug + 'static,
3787{
3788    fn from(
3789        err: ::aws_smithy_runtime_api::client::result::SdkError<
3790            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError,
3791            R,
3792        >,
3793    ) -> Self {
3794        match err {
3795            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3796            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3797                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3798                source: err.into(),
3799            }),
3800        }
3801    }
3802}
3803impl From<crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError> for Error {
3804    fn from(err: crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError) -> Self {
3805        match err {
3806            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::AccessDeniedException(inner) => {
3807                Error::AccessDeniedException(inner)
3808            }
3809            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::InternalFailureException(inner) => {
3810                Error::InternalFailureException(inner)
3811            }
3812            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::InvalidNextTokenException(inner) => {
3813                Error::InvalidNextTokenException(inner)
3814            }
3815            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
3816                Error::InvalidParameterValueException(inner)
3817            }
3818            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
3819                Error::ResourceNotFoundException(inner)
3820            }
3821            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::ThrottlingException(inner) => {
3822                Error::ThrottlingException(inner)
3823            }
3824            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
3825        }
3826    }
3827}
3828impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ingestion::DescribeIngestionError, R>> for Error
3829where
3830    R: Send + Sync + std::fmt::Debug + 'static,
3831{
3832    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ingestion::DescribeIngestionError, R>) -> Self {
3833        match err {
3834            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3835            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3836                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3837                source: err.into(),
3838            }),
3839        }
3840    }
3841}
3842impl From<crate::operation::describe_ingestion::DescribeIngestionError> for Error {
3843    fn from(err: crate::operation::describe_ingestion::DescribeIngestionError) -> Self {
3844        match err {
3845            crate::operation::describe_ingestion::DescribeIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3846            crate::operation::describe_ingestion::DescribeIngestionError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3847            crate::operation::describe_ingestion::DescribeIngestionError::InvalidParameterValueException(inner) => {
3848                Error::InvalidParameterValueException(inner)
3849            }
3850            crate::operation::describe_ingestion::DescribeIngestionError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
3851            crate::operation::describe_ingestion::DescribeIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3852            crate::operation::describe_ingestion::DescribeIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3853            crate::operation::describe_ingestion::DescribeIngestionError::Unhandled(inner) => Error::Unhandled(inner),
3854        }
3855    }
3856}
3857impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ip_restriction::DescribeIpRestrictionError, R>> for Error
3858where
3859    R: Send + Sync + std::fmt::Debug + 'static,
3860{
3861    fn from(
3862        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ip_restriction::DescribeIpRestrictionError, R>,
3863    ) -> Self {
3864        match err {
3865            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3866            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3867                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3868                source: err.into(),
3869            }),
3870        }
3871    }
3872}
3873impl From<crate::operation::describe_ip_restriction::DescribeIpRestrictionError> for Error {
3874    fn from(err: crate::operation::describe_ip_restriction::DescribeIpRestrictionError) -> Self {
3875        match err {
3876            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::AccessDeniedException(inner) => {
3877                Error::AccessDeniedException(inner)
3878            }
3879            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::InternalFailureException(inner) => {
3880                Error::InternalFailureException(inner)
3881            }
3882            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::InvalidParameterValueException(inner) => {
3883                Error::InvalidParameterValueException(inner)
3884            }
3885            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::ResourceNotFoundException(inner) => {
3886                Error::ResourceNotFoundException(inner)
3887            }
3888            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3889            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::Unhandled(inner) => Error::Unhandled(inner),
3890        }
3891    }
3892}
3893impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_key_registration::DescribeKeyRegistrationError, R>>
3894    for Error
3895where
3896    R: Send + Sync + std::fmt::Debug + 'static,
3897{
3898    fn from(
3899        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_key_registration::DescribeKeyRegistrationError, R>,
3900    ) -> Self {
3901        match err {
3902            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3903            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3904                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3905                source: err.into(),
3906            }),
3907        }
3908    }
3909}
3910impl From<crate::operation::describe_key_registration::DescribeKeyRegistrationError> for Error {
3911    fn from(err: crate::operation::describe_key_registration::DescribeKeyRegistrationError) -> Self {
3912        match err {
3913            crate::operation::describe_key_registration::DescribeKeyRegistrationError::AccessDeniedException(inner) => {
3914                Error::AccessDeniedException(inner)
3915            }
3916            crate::operation::describe_key_registration::DescribeKeyRegistrationError::InternalFailureException(inner) => {
3917                Error::InternalFailureException(inner)
3918            }
3919            crate::operation::describe_key_registration::DescribeKeyRegistrationError::InvalidParameterValueException(inner) => {
3920                Error::InvalidParameterValueException(inner)
3921            }
3922            crate::operation::describe_key_registration::DescribeKeyRegistrationError::ThrottlingException(inner) => {
3923                Error::ThrottlingException(inner)
3924            }
3925            crate::operation::describe_key_registration::DescribeKeyRegistrationError::Unhandled(inner) => Error::Unhandled(inner),
3926        }
3927    }
3928}
3929impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_namespace::DescribeNamespaceError, R>> for Error
3930where
3931    R: Send + Sync + std::fmt::Debug + 'static,
3932{
3933    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_namespace::DescribeNamespaceError, R>) -> Self {
3934        match err {
3935            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3936            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3937                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3938                source: err.into(),
3939            }),
3940        }
3941    }
3942}
3943impl From<crate::operation::describe_namespace::DescribeNamespaceError> for Error {
3944    fn from(err: crate::operation::describe_namespace::DescribeNamespaceError) -> Self {
3945        match err {
3946            crate::operation::describe_namespace::DescribeNamespaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3947            crate::operation::describe_namespace::DescribeNamespaceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3948            crate::operation::describe_namespace::DescribeNamespaceError::InvalidParameterValueException(inner) => {
3949                Error::InvalidParameterValueException(inner)
3950            }
3951            crate::operation::describe_namespace::DescribeNamespaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3952            crate::operation::describe_namespace::DescribeNamespaceError::ResourceUnavailableException(inner) => {
3953                Error::ResourceUnavailableException(inner)
3954            }
3955            crate::operation::describe_namespace::DescribeNamespaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3956            crate::operation::describe_namespace::DescribeNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
3957        }
3958    }
3959}
3960impl<R>
3961    From<
3962        ::aws_smithy_runtime_api::client::result::SdkError<
3963            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError,
3964            R,
3965        >,
3966    > for Error
3967where
3968    R: Send + Sync + std::fmt::Debug + 'static,
3969{
3970    fn from(
3971        err: ::aws_smithy_runtime_api::client::result::SdkError<
3972            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError,
3973            R,
3974        >,
3975    ) -> Self {
3976        match err {
3977            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3978            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3979                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3980                source: err.into(),
3981            }),
3982        }
3983    }
3984}
3985impl From<crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError> for Error {
3986    fn from(err: crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError) -> Self {
3987        match err {
3988            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3989            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
3990            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3991            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
3992            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3993            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3994            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
3995        }
3996    }
3997}
3998impl<R>
3999    From<
4000        ::aws_smithy_runtime_api::client::result::SdkError<
4001            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError,
4002            R,
4003        >,
4004    > for Error
4005where
4006    R: Send + Sync + std::fmt::Debug + 'static,
4007{
4008    fn from(
4009        err: ::aws_smithy_runtime_api::client::result::SdkError<
4010            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError,
4011            R,
4012        >,
4013    ) -> Self {
4014        match err {
4015            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4016            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4017                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4018                source: err.into(),
4019            }),
4020        }
4021    }
4022}
4023impl From<crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError> for Error {
4024    fn from(err: crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError) -> Self {
4025        match err {
4026            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4027            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
4028            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4029            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4030            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4031            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4032            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
4033        }
4034    }
4035}
4036impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError, R>>
4037    for Error
4038where
4039    R: Send + Sync + std::fmt::Debug + 'static,
4040{
4041    fn from(
4042        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError, R>,
4043    ) -> Self {
4044        match err {
4045            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4046            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4047                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4048                source: err.into(),
4049            }),
4050        }
4051    }
4052}
4053impl From<crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError> for Error {
4054    fn from(err: crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError) -> Self {
4055        match err {
4056            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::AccessDeniedException(inner) => {
4057                Error::AccessDeniedException(inner)
4058            }
4059            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::InternalFailureException(inner) => {
4060                Error::InternalFailureException(inner)
4061            }
4062            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::InvalidParameterValueException(inner) => {
4063                Error::InvalidParameterValueException(inner)
4064            }
4065            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::LimitExceededException(inner) => {
4066                Error::LimitExceededException(inner)
4067            }
4068            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::ResourceNotFoundException(inner) => {
4069                Error::ResourceNotFoundException(inner)
4070            }
4071            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::ThrottlingException(inner) => {
4072                Error::ThrottlingException(inner)
4073            }
4074            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
4075        }
4076    }
4077}
4078impl<R>
4079    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError, R>>
4080    for Error
4081where
4082    R: Send + Sync + std::fmt::Debug + 'static,
4083{
4084    fn from(
4085        err: ::aws_smithy_runtime_api::client::result::SdkError<
4086            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError,
4087            R,
4088        >,
4089    ) -> Self {
4090        match err {
4091            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4092            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4093                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4094                source: err.into(),
4095            }),
4096        }
4097    }
4098}
4099impl From<crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError> for Error {
4100    fn from(err: crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError) -> Self {
4101        match err {
4102            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::AccessDeniedException(inner) => {
4103                Error::AccessDeniedException(inner)
4104            }
4105            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::InternalFailureException(inner) => {
4106                Error::InternalFailureException(inner)
4107            }
4108            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::InvalidParameterValueException(inner) => {
4109                Error::InvalidParameterValueException(inner)
4110            }
4111            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::PreconditionNotMetException(inner) => {
4112                Error::PreconditionNotMetException(inner)
4113            }
4114            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::ResourceNotFoundException(inner) => {
4115                Error::ResourceNotFoundException(inner)
4116            }
4117            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::ResourceUnavailableException(inner) => {
4118                Error::ResourceUnavailableException(inner)
4119            }
4120            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::ThrottlingException(inner) => {
4121                Error::ThrottlingException(inner)
4122            }
4123            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
4124        }
4125    }
4126}
4127impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template::DescribeTemplateError, R>> for Error
4128where
4129    R: Send + Sync + std::fmt::Debug + 'static,
4130{
4131    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template::DescribeTemplateError, R>) -> Self {
4132        match err {
4133            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4134            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4135                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4136                source: err.into(),
4137            }),
4138        }
4139    }
4140}
4141impl From<crate::operation::describe_template::DescribeTemplateError> for Error {
4142    fn from(err: crate::operation::describe_template::DescribeTemplateError) -> Self {
4143        match err {
4144            crate::operation::describe_template::DescribeTemplateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4145            crate::operation::describe_template::DescribeTemplateError::ConflictException(inner) => Error::ConflictException(inner),
4146            crate::operation::describe_template::DescribeTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4147            crate::operation::describe_template::DescribeTemplateError::InvalidParameterValueException(inner) => {
4148                Error::InvalidParameterValueException(inner)
4149            }
4150            crate::operation::describe_template::DescribeTemplateError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
4151            crate::operation::describe_template::DescribeTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4152            crate::operation::describe_template::DescribeTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4153            crate::operation::describe_template::DescribeTemplateError::UnsupportedUserEditionException(inner) => {
4154                Error::UnsupportedUserEditionException(inner)
4155            }
4156            crate::operation::describe_template::DescribeTemplateError::Unhandled(inner) => Error::Unhandled(inner),
4157        }
4158    }
4159}
4160impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_alias::DescribeTemplateAliasError, R>> for Error
4161where
4162    R: Send + Sync + std::fmt::Debug + 'static,
4163{
4164    fn from(
4165        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_alias::DescribeTemplateAliasError, R>,
4166    ) -> Self {
4167        match err {
4168            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4169            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4170                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4171                source: err.into(),
4172            }),
4173        }
4174    }
4175}
4176impl From<crate::operation::describe_template_alias::DescribeTemplateAliasError> for Error {
4177    fn from(err: crate::operation::describe_template_alias::DescribeTemplateAliasError) -> Self {
4178        match err {
4179            crate::operation::describe_template_alias::DescribeTemplateAliasError::InternalFailureException(inner) => {
4180                Error::InternalFailureException(inner)
4181            }
4182            crate::operation::describe_template_alias::DescribeTemplateAliasError::ResourceNotFoundException(inner) => {
4183                Error::ResourceNotFoundException(inner)
4184            }
4185            crate::operation::describe_template_alias::DescribeTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4186            crate::operation::describe_template_alias::DescribeTemplateAliasError::UnsupportedUserEditionException(inner) => {
4187                Error::UnsupportedUserEditionException(inner)
4188            }
4189            crate::operation::describe_template_alias::DescribeTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
4190        }
4191    }
4192}
4193impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_definition::DescribeTemplateDefinitionError, R>>
4194    for Error
4195where
4196    R: Send + Sync + std::fmt::Debug + 'static,
4197{
4198    fn from(
4199        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_definition::DescribeTemplateDefinitionError, R>,
4200    ) -> Self {
4201        match err {
4202            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4203            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4204                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4205                source: err.into(),
4206            }),
4207        }
4208    }
4209}
4210impl From<crate::operation::describe_template_definition::DescribeTemplateDefinitionError> for Error {
4211    fn from(err: crate::operation::describe_template_definition::DescribeTemplateDefinitionError) -> Self {
4212        match err {
4213            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::AccessDeniedException(inner) => {
4214                Error::AccessDeniedException(inner)
4215            }
4216            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ConflictException(inner) => {
4217                Error::ConflictException(inner)
4218            }
4219            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::InternalFailureException(inner) => {
4220                Error::InternalFailureException(inner)
4221            }
4222            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::InvalidParameterValueException(inner) => {
4223                Error::InvalidParameterValueException(inner)
4224            }
4225            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ResourceExistsException(inner) => {
4226                Error::ResourceExistsException(inner)
4227            }
4228            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ResourceNotFoundException(inner) => {
4229                Error::ResourceNotFoundException(inner)
4230            }
4231            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ThrottlingException(inner) => {
4232                Error::ThrottlingException(inner)
4233            }
4234            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::UnsupportedUserEditionException(inner) => {
4235                Error::UnsupportedUserEditionException(inner)
4236            }
4237            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
4238        }
4239    }
4240}
4241impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_permissions::DescribeTemplatePermissionsError, R>>
4242    for Error
4243where
4244    R: Send + Sync + std::fmt::Debug + 'static,
4245{
4246    fn from(
4247        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_permissions::DescribeTemplatePermissionsError, R>,
4248    ) -> Self {
4249        match err {
4250            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4251            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4252                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4253                source: err.into(),
4254            }),
4255        }
4256    }
4257}
4258impl From<crate::operation::describe_template_permissions::DescribeTemplatePermissionsError> for Error {
4259    fn from(err: crate::operation::describe_template_permissions::DescribeTemplatePermissionsError) -> Self {
4260        match err {
4261            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::ConflictException(inner) => {
4262                Error::ConflictException(inner)
4263            }
4264            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::InternalFailureException(inner) => {
4265                Error::InternalFailureException(inner)
4266            }
4267            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::InvalidParameterValueException(inner) => {
4268                Error::InvalidParameterValueException(inner)
4269            }
4270            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::ResourceNotFoundException(inner) => {
4271                Error::ResourceNotFoundException(inner)
4272            }
4273            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::ThrottlingException(inner) => {
4274                Error::ThrottlingException(inner)
4275            }
4276            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::UnsupportedUserEditionException(inner) => {
4277                Error::UnsupportedUserEditionException(inner)
4278            }
4279            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4280        }
4281    }
4282}
4283impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme::DescribeThemeError, R>> for Error
4284where
4285    R: Send + Sync + std::fmt::Debug + 'static,
4286{
4287    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme::DescribeThemeError, R>) -> Self {
4288        match err {
4289            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4290            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4291                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4292                source: err.into(),
4293            }),
4294        }
4295    }
4296}
4297impl From<crate::operation::describe_theme::DescribeThemeError> for Error {
4298    fn from(err: crate::operation::describe_theme::DescribeThemeError) -> Self {
4299        match err {
4300            crate::operation::describe_theme::DescribeThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4301            crate::operation::describe_theme::DescribeThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4302            crate::operation::describe_theme::DescribeThemeError::InvalidParameterValueException(inner) => {
4303                Error::InvalidParameterValueException(inner)
4304            }
4305            crate::operation::describe_theme::DescribeThemeError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
4306            crate::operation::describe_theme::DescribeThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4307            crate::operation::describe_theme::DescribeThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4308            crate::operation::describe_theme::DescribeThemeError::UnsupportedUserEditionException(inner) => {
4309                Error::UnsupportedUserEditionException(inner)
4310            }
4311            crate::operation::describe_theme::DescribeThemeError::Unhandled(inner) => Error::Unhandled(inner),
4312        }
4313    }
4314}
4315impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_alias::DescribeThemeAliasError, R>> for Error
4316where
4317    R: Send + Sync + std::fmt::Debug + 'static,
4318{
4319    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_alias::DescribeThemeAliasError, R>) -> Self {
4320        match err {
4321            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4322            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4323                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4324                source: err.into(),
4325            }),
4326        }
4327    }
4328}
4329impl From<crate::operation::describe_theme_alias::DescribeThemeAliasError> for Error {
4330    fn from(err: crate::operation::describe_theme_alias::DescribeThemeAliasError) -> Self {
4331        match err {
4332            crate::operation::describe_theme_alias::DescribeThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
4333            crate::operation::describe_theme_alias::DescribeThemeAliasError::InternalFailureException(inner) => {
4334                Error::InternalFailureException(inner)
4335            }
4336            crate::operation::describe_theme_alias::DescribeThemeAliasError::InvalidParameterValueException(inner) => {
4337                Error::InvalidParameterValueException(inner)
4338            }
4339            crate::operation::describe_theme_alias::DescribeThemeAliasError::ResourceNotFoundException(inner) => {
4340                Error::ResourceNotFoundException(inner)
4341            }
4342            crate::operation::describe_theme_alias::DescribeThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4343            crate::operation::describe_theme_alias::DescribeThemeAliasError::UnsupportedUserEditionException(inner) => {
4344                Error::UnsupportedUserEditionException(inner)
4345            }
4346            crate::operation::describe_theme_alias::DescribeThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
4347        }
4348    }
4349}
4350impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_permissions::DescribeThemePermissionsError, R>>
4351    for Error
4352where
4353    R: Send + Sync + std::fmt::Debug + 'static,
4354{
4355    fn from(
4356        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_permissions::DescribeThemePermissionsError, R>,
4357    ) -> Self {
4358        match err {
4359            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4360            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4361                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4362                source: err.into(),
4363            }),
4364        }
4365    }
4366}
4367impl From<crate::operation::describe_theme_permissions::DescribeThemePermissionsError> for Error {
4368    fn from(err: crate::operation::describe_theme_permissions::DescribeThemePermissionsError) -> Self {
4369        match err {
4370            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::AccessDeniedException(inner) => {
4371                Error::AccessDeniedException(inner)
4372            }
4373            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::InternalFailureException(inner) => {
4374                Error::InternalFailureException(inner)
4375            }
4376            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::InvalidParameterValueException(inner) => {
4377                Error::InvalidParameterValueException(inner)
4378            }
4379            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::ResourceNotFoundException(inner) => {
4380                Error::ResourceNotFoundException(inner)
4381            }
4382            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::ThrottlingException(inner) => {
4383                Error::ThrottlingException(inner)
4384            }
4385            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::UnsupportedUserEditionException(inner) => {
4386                Error::UnsupportedUserEditionException(inner)
4387            }
4388            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4389        }
4390    }
4391}
4392impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic::DescribeTopicError, R>> for Error
4393where
4394    R: Send + Sync + std::fmt::Debug + 'static,
4395{
4396    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic::DescribeTopicError, R>) -> Self {
4397        match err {
4398            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4399            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4400                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4401                source: err.into(),
4402            }),
4403        }
4404    }
4405}
4406impl From<crate::operation::describe_topic::DescribeTopicError> for Error {
4407    fn from(err: crate::operation::describe_topic::DescribeTopicError) -> Self {
4408        match err {
4409            crate::operation::describe_topic::DescribeTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4410            crate::operation::describe_topic::DescribeTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4411            crate::operation::describe_topic::DescribeTopicError::InvalidParameterValueException(inner) => {
4412                Error::InvalidParameterValueException(inner)
4413            }
4414            crate::operation::describe_topic::DescribeTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4415            crate::operation::describe_topic::DescribeTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4416            crate::operation::describe_topic::DescribeTopicError::Unhandled(inner) => Error::Unhandled(inner),
4417        }
4418    }
4419}
4420impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_permissions::DescribeTopicPermissionsError, R>>
4421    for Error
4422where
4423    R: Send + Sync + std::fmt::Debug + 'static,
4424{
4425    fn from(
4426        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_permissions::DescribeTopicPermissionsError, R>,
4427    ) -> Self {
4428        match err {
4429            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4430            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4431                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4432                source: err.into(),
4433            }),
4434        }
4435    }
4436}
4437impl From<crate::operation::describe_topic_permissions::DescribeTopicPermissionsError> for Error {
4438    fn from(err: crate::operation::describe_topic_permissions::DescribeTopicPermissionsError) -> Self {
4439        match err {
4440            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::AccessDeniedException(inner) => {
4441                Error::AccessDeniedException(inner)
4442            }
4443            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::InternalFailureException(inner) => {
4444                Error::InternalFailureException(inner)
4445            }
4446            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::InvalidParameterValueException(inner) => {
4447                Error::InvalidParameterValueException(inner)
4448            }
4449            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::ResourceNotFoundException(inner) => {
4450                Error::ResourceNotFoundException(inner)
4451            }
4452            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::ThrottlingException(inner) => {
4453                Error::ThrottlingException(inner)
4454            }
4455            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4456        }
4457    }
4458}
4459impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_refresh::DescribeTopicRefreshError, R>> for Error
4460where
4461    R: Send + Sync + std::fmt::Debug + 'static,
4462{
4463    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_refresh::DescribeTopicRefreshError, R>) -> Self {
4464        match err {
4465            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4466            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4467                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4468                source: err.into(),
4469            }),
4470        }
4471    }
4472}
4473impl From<crate::operation::describe_topic_refresh::DescribeTopicRefreshError> for Error {
4474    fn from(err: crate::operation::describe_topic_refresh::DescribeTopicRefreshError) -> Self {
4475        match err {
4476            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4477            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::InternalFailureException(inner) => {
4478                Error::InternalFailureException(inner)
4479            }
4480            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::InvalidParameterValueException(inner) => {
4481                Error::InvalidParameterValueException(inner)
4482            }
4483            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::ResourceNotFoundException(inner) => {
4484                Error::ResourceNotFoundException(inner)
4485            }
4486            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4487            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::Unhandled(inner) => Error::Unhandled(inner),
4488        }
4489    }
4490}
4491impl<R>
4492    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError, R>>
4493    for Error
4494where
4495    R: Send + Sync + std::fmt::Debug + 'static,
4496{
4497    fn from(
4498        err: ::aws_smithy_runtime_api::client::result::SdkError<
4499            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError,
4500            R,
4501        >,
4502    ) -> Self {
4503        match err {
4504            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4505            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4506                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4507                source: err.into(),
4508            }),
4509        }
4510    }
4511}
4512impl From<crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError> for Error {
4513    fn from(err: crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError) -> Self {
4514        match err {
4515            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::AccessDeniedException(inner) => {
4516                Error::AccessDeniedException(inner)
4517            }
4518            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ConflictException(inner) => {
4519                Error::ConflictException(inner)
4520            }
4521            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::InternalFailureException(inner) => {
4522                Error::InternalFailureException(inner)
4523            }
4524            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
4525                Error::InvalidParameterValueException(inner)
4526            }
4527            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::LimitExceededException(inner) => {
4528                Error::LimitExceededException(inner)
4529            }
4530            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ResourceExistsException(inner) => {
4531                Error::ResourceExistsException(inner)
4532            }
4533            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
4534                Error::ResourceNotFoundException(inner)
4535            }
4536            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ThrottlingException(inner) => {
4537                Error::ThrottlingException(inner)
4538            }
4539            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
4540        }
4541    }
4542}
4543impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>> for Error
4544where
4545    R: Send + Sync + std::fmt::Debug + 'static,
4546{
4547    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>) -> Self {
4548        match err {
4549            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4550            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4551                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4552                source: err.into(),
4553            }),
4554        }
4555    }
4556}
4557impl From<crate::operation::describe_user::DescribeUserError> for Error {
4558    fn from(err: crate::operation::describe_user::DescribeUserError) -> Self {
4559        match err {
4560            crate::operation::describe_user::DescribeUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4561            crate::operation::describe_user::DescribeUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4562            crate::operation::describe_user::DescribeUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4563            crate::operation::describe_user::DescribeUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
4564            crate::operation::describe_user::DescribeUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4565            crate::operation::describe_user::DescribeUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
4566            crate::operation::describe_user::DescribeUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4567            crate::operation::describe_user::DescribeUserError::Unhandled(inner) => Error::Unhandled(inner),
4568        }
4569    }
4570}
4571impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vpc_connection::DescribeVPCConnectionError, R>> for Error
4572where
4573    R: Send + Sync + std::fmt::Debug + 'static,
4574{
4575    fn from(
4576        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vpc_connection::DescribeVPCConnectionError, R>,
4577    ) -> Self {
4578        match err {
4579            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4580            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4581                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4582                source: err.into(),
4583            }),
4584        }
4585    }
4586}
4587impl From<crate::operation::describe_vpc_connection::DescribeVPCConnectionError> for Error {
4588    fn from(err: crate::operation::describe_vpc_connection::DescribeVPCConnectionError) -> Self {
4589        match err {
4590            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::AccessDeniedException(inner) => {
4591                Error::AccessDeniedException(inner)
4592            }
4593            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::InternalFailureException(inner) => {
4594                Error::InternalFailureException(inner)
4595            }
4596            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::InvalidParameterValueException(inner) => {
4597                Error::InvalidParameterValueException(inner)
4598            }
4599            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::ResourceNotFoundException(inner) => {
4600                Error::ResourceNotFoundException(inner)
4601            }
4602            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4603            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::UnsupportedUserEditionException(inner) => {
4604                Error::UnsupportedUserEditionException(inner)
4605            }
4606            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
4607        }
4608    }
4609}
4610impl<R>
4611    From<
4612        ::aws_smithy_runtime_api::client::result::SdkError<
4613            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError,
4614            R,
4615        >,
4616    > for Error
4617where
4618    R: Send + Sync + std::fmt::Debug + 'static,
4619{
4620    fn from(
4621        err: ::aws_smithy_runtime_api::client::result::SdkError<
4622            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError,
4623            R,
4624        >,
4625    ) -> Self {
4626        match err {
4627            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4628            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4629                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4630                source: err.into(),
4631            }),
4632        }
4633    }
4634}
4635impl From<crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError> for Error {
4636    fn from(err: crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError) -> Self {
4637        match err {
4638            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4639            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4640            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4641            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4642            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::SessionLifetimeInMinutesInvalidException(inner) => Error::SessionLifetimeInMinutesInvalidException(inner),
4643            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4644            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::UnsupportedPricingPlanException(inner) => Error::UnsupportedPricingPlanException(inner),
4645            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
4646            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::Unhandled(inner) => Error::Unhandled(inner),
4647        }
4648    }
4649}
4650impl<R>
4651    From<
4652        ::aws_smithy_runtime_api::client::result::SdkError<
4653            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError,
4654            R,
4655        >,
4656    > for Error
4657where
4658    R: Send + Sync + std::fmt::Debug + 'static,
4659{
4660    fn from(
4661        err: ::aws_smithy_runtime_api::client::result::SdkError<
4662            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError,
4663            R,
4664        >,
4665    ) -> Self {
4666        match err {
4667            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4668            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4669                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4670                source: err.into(),
4671            }),
4672        }
4673    }
4674}
4675impl From<crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError> for Error {
4676    fn from(err: crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError) -> Self {
4677        match err {
4678            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4679            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4680            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4681            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::QuickSightUserNotFoundException(inner) => Error::QuickSightUserNotFoundException(inner),
4682            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4683            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::SessionLifetimeInMinutesInvalidException(inner) => Error::SessionLifetimeInMinutesInvalidException(inner),
4684            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4685            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::UnsupportedPricingPlanException(inner) => Error::UnsupportedPricingPlanException(inner),
4686            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
4687            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::Unhandled(inner) => Error::Unhandled(inner),
4688        }
4689    }
4690}
4691impl<R>
4692    From<
4693        ::aws_smithy_runtime_api::client::result::SdkError<
4694            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError,
4695            R,
4696        >,
4697    > for Error
4698where
4699    R: Send + Sync + std::fmt::Debug + 'static,
4700{
4701    fn from(
4702        err: ::aws_smithy_runtime_api::client::result::SdkError<
4703            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError,
4704            R,
4705        >,
4706    ) -> Self {
4707        match err {
4708            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4709            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4710                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4711                source: err.into(),
4712            }),
4713        }
4714    }
4715}
4716impl From<crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError> for Error {
4717    fn from(err: crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError) -> Self {
4718        match err {
4719            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4720            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4721            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4722            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::QuickSightUserNotFoundException(inner) => Error::QuickSightUserNotFoundException(inner),
4723            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4724            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::SessionLifetimeInMinutesInvalidException(inner) => Error::SessionLifetimeInMinutesInvalidException(inner),
4725            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4726            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::UnsupportedPricingPlanException(inner) => Error::UnsupportedPricingPlanException(inner),
4727            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
4728            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::Unhandled(inner) => Error::Unhandled(inner),
4729        }
4730    }
4731}
4732impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError, R>> for Error
4733where
4734    R: Send + Sync + std::fmt::Debug + 'static,
4735{
4736    fn from(
4737        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError, R>,
4738    ) -> Self {
4739        match err {
4740            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4741            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4742                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4743                source: err.into(),
4744            }),
4745        }
4746    }
4747}
4748impl From<crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError> for Error {
4749    fn from(err: crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError) -> Self {
4750        match err {
4751            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4752            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::DomainNotWhitelistedException(inner) => {
4753                Error::DomainNotWhitelistedException(inner)
4754            }
4755            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::IdentityTypeNotSupportedException(inner) => {
4756                Error::IdentityTypeNotSupportedException(inner)
4757            }
4758            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::InternalFailureException(inner) => {
4759                Error::InternalFailureException(inner)
4760            }
4761            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::InvalidParameterValueException(inner) => {
4762                Error::InvalidParameterValueException(inner)
4763            }
4764            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::QuickSightUserNotFoundException(inner) => {
4765                Error::QuickSightUserNotFoundException(inner)
4766            }
4767            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::ResourceExistsException(inner) => {
4768                Error::ResourceExistsException(inner)
4769            }
4770            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::ResourceNotFoundException(inner) => {
4771                Error::ResourceNotFoundException(inner)
4772            }
4773            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::SessionLifetimeInMinutesInvalidException(inner) => {
4774                Error::SessionLifetimeInMinutesInvalidException(inner)
4775            }
4776            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4777            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::UnsupportedPricingPlanException(inner) => {
4778                Error::UnsupportedPricingPlanException(inner)
4779            }
4780            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::UnsupportedUserEditionException(inner) => {
4781                Error::UnsupportedUserEditionException(inner)
4782            }
4783            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::Unhandled(inner) => Error::Unhandled(inner),
4784        }
4785    }
4786}
4787impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_metadata::GetFlowMetadataError, R>> for Error
4788where
4789    R: Send + Sync + std::fmt::Debug + 'static,
4790{
4791    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_metadata::GetFlowMetadataError, R>) -> Self {
4792        match err {
4793            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4794            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4795                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4796                source: err.into(),
4797            }),
4798        }
4799    }
4800}
4801impl From<crate::operation::get_flow_metadata::GetFlowMetadataError> for Error {
4802    fn from(err: crate::operation::get_flow_metadata::GetFlowMetadataError) -> Self {
4803        match err {
4804            crate::operation::get_flow_metadata::GetFlowMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4805            crate::operation::get_flow_metadata::GetFlowMetadataError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4806            crate::operation::get_flow_metadata::GetFlowMetadataError::InvalidParameterValueException(inner) => {
4807                Error::InvalidParameterValueException(inner)
4808            }
4809            crate::operation::get_flow_metadata::GetFlowMetadataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4810            crate::operation::get_flow_metadata::GetFlowMetadataError::Unhandled(inner) => Error::Unhandled(inner),
4811        }
4812    }
4813}
4814impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_permissions::GetFlowPermissionsError, R>> for Error
4815where
4816    R: Send + Sync + std::fmt::Debug + 'static,
4817{
4818    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_permissions::GetFlowPermissionsError, R>) -> Self {
4819        match err {
4820            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4821            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4822                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4823                source: err.into(),
4824            }),
4825        }
4826    }
4827}
4828impl From<crate::operation::get_flow_permissions::GetFlowPermissionsError> for Error {
4829    fn from(err: crate::operation::get_flow_permissions::GetFlowPermissionsError) -> Self {
4830        match err {
4831            crate::operation::get_flow_permissions::GetFlowPermissionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4832            crate::operation::get_flow_permissions::GetFlowPermissionsError::InternalFailureException(inner) => {
4833                Error::InternalFailureException(inner)
4834            }
4835            crate::operation::get_flow_permissions::GetFlowPermissionsError::InvalidParameterValueException(inner) => {
4836                Error::InvalidParameterValueException(inner)
4837            }
4838            crate::operation::get_flow_permissions::GetFlowPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4839            crate::operation::get_flow_permissions::GetFlowPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4840        }
4841    }
4842}
4843impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session_embed_url::GetSessionEmbedUrlError, 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::get_session_embed_url::GetSessionEmbedUrlError, 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::get_session_embed_url::GetSessionEmbedUrlError> for Error {
4858    fn from(err: crate::operation::get_session_embed_url::GetSessionEmbedUrlError) -> Self {
4859        match err {
4860            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4861            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::InternalFailureException(inner) => {
4862                Error::InternalFailureException(inner)
4863            }
4864            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::InvalidParameterValueException(inner) => {
4865                Error::InvalidParameterValueException(inner)
4866            }
4867            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::QuickSightUserNotFoundException(inner) => {
4868                Error::QuickSightUserNotFoundException(inner)
4869            }
4870            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
4871            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::ResourceNotFoundException(inner) => {
4872                Error::ResourceNotFoundException(inner)
4873            }
4874            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::SessionLifetimeInMinutesInvalidException(inner) => {
4875                Error::SessionLifetimeInMinutesInvalidException(inner)
4876            }
4877            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4878            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::UnsupportedUserEditionException(inner) => {
4879                Error::UnsupportedUserEditionException(inner)
4880            }
4881            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::Unhandled(inner) => Error::Unhandled(inner),
4882        }
4883    }
4884}
4885impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_action_connectors::ListActionConnectorsError, R>> for Error
4886where
4887    R: Send + Sync + std::fmt::Debug + 'static,
4888{
4889    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_action_connectors::ListActionConnectorsError, R>) -> Self {
4890        match err {
4891            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4892            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4893                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4894                source: err.into(),
4895            }),
4896        }
4897    }
4898}
4899impl From<crate::operation::list_action_connectors::ListActionConnectorsError> for Error {
4900    fn from(err: crate::operation::list_action_connectors::ListActionConnectorsError) -> Self {
4901        match err {
4902            crate::operation::list_action_connectors::ListActionConnectorsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4903            crate::operation::list_action_connectors::ListActionConnectorsError::InternalFailureException(inner) => {
4904                Error::InternalFailureException(inner)
4905            }
4906            crate::operation::list_action_connectors::ListActionConnectorsError::InvalidNextTokenException(inner) => {
4907                Error::InvalidNextTokenException(inner)
4908            }
4909            crate::operation::list_action_connectors::ListActionConnectorsError::InvalidParameterValueException(inner) => {
4910                Error::InvalidParameterValueException(inner)
4911            }
4912            crate::operation::list_action_connectors::ListActionConnectorsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4913            crate::operation::list_action_connectors::ListActionConnectorsError::Unhandled(inner) => Error::Unhandled(inner),
4914        }
4915    }
4916}
4917impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analyses::ListAnalysesError, R>> for Error
4918where
4919    R: Send + Sync + std::fmt::Debug + 'static,
4920{
4921    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analyses::ListAnalysesError, R>) -> Self {
4922        match err {
4923            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4924            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4925                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4926                source: err.into(),
4927            }),
4928        }
4929    }
4930}
4931impl From<crate::operation::list_analyses::ListAnalysesError> for Error {
4932    fn from(err: crate::operation::list_analyses::ListAnalysesError) -> Self {
4933        match err {
4934            crate::operation::list_analyses::ListAnalysesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4935            crate::operation::list_analyses::ListAnalysesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
4936            crate::operation::list_analyses::ListAnalysesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4937            crate::operation::list_analyses::ListAnalysesError::UnsupportedUserEditionException(inner) => {
4938                Error::UnsupportedUserEditionException(inner)
4939            }
4940            crate::operation::list_analyses::ListAnalysesError::Unhandled(inner) => Error::Unhandled(inner),
4941        }
4942    }
4943}
4944impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError, R>>
4945    for Error
4946where
4947    R: Send + Sync + std::fmt::Debug + 'static,
4948{
4949    fn from(
4950        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError, R>,
4951    ) -> Self {
4952        match err {
4953            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4954            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4955                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4956                source: err.into(),
4957            }),
4958        }
4959    }
4960}
4961impl From<crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError> for Error {
4962    fn from(err: crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError) -> Self {
4963        match err {
4964            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::AccessDeniedException(inner) => {
4965                Error::AccessDeniedException(inner)
4966            }
4967            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::InvalidNextTokenException(inner) => {
4968                Error::InvalidNextTokenException(inner)
4969            }
4970            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::ResourceNotFoundException(inner) => {
4971                Error::ResourceNotFoundException(inner)
4972            }
4973            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::ThrottlingException(inner) => {
4974                Error::ThrottlingException(inner)
4975            }
4976            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::UnsupportedUserEditionException(inner) => {
4977                Error::UnsupportedUserEditionException(inner)
4978            }
4979            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::Unhandled(inner) => Error::Unhandled(inner),
4980        }
4981    }
4982}
4983impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError, R>>
4984    for Error
4985where
4986    R: Send + Sync + std::fmt::Debug + 'static,
4987{
4988    fn from(
4989        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError, R>,
4990    ) -> Self {
4991        match err {
4992            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4993            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4994                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4995                source: err.into(),
4996            }),
4997        }
4998    }
4999}
5000impl From<crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError> for Error {
5001    fn from(err: crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError) -> Self {
5002        match err {
5003            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::AccessDeniedException(inner) => {
5004                Error::AccessDeniedException(inner)
5005            }
5006            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::InvalidNextTokenException(inner) => {
5007                Error::InvalidNextTokenException(inner)
5008            }
5009            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::ResourceNotFoundException(inner) => {
5010                Error::ResourceNotFoundException(inner)
5011            }
5012            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::ThrottlingException(inner) => {
5013                Error::ThrottlingException(inner)
5014            }
5015            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::UnsupportedUserEditionException(inner) => {
5016                Error::UnsupportedUserEditionException(inner)
5017            }
5018            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
5019        }
5020    }
5021}
5022impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_brands::ListBrandsError, R>> for Error
5023where
5024    R: Send + Sync + std::fmt::Debug + 'static,
5025{
5026    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_brands::ListBrandsError, R>) -> Self {
5027        match err {
5028            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5029            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5030                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5031                source: err.into(),
5032            }),
5033        }
5034    }
5035}
5036impl From<crate::operation::list_brands::ListBrandsError> for Error {
5037    fn from(err: crate::operation::list_brands::ListBrandsError) -> Self {
5038        match err {
5039            crate::operation::list_brands::ListBrandsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5040            crate::operation::list_brands::ListBrandsError::InternalServerException(inner) => Error::InternalServerException(inner),
5041            crate::operation::list_brands::ListBrandsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5042            crate::operation::list_brands::ListBrandsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5043            crate::operation::list_brands::ListBrandsError::Unhandled(inner) => Error::Unhandled(inner),
5044        }
5045    }
5046}
5047impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_permissions::ListCustomPermissionsError, R>> for Error
5048where
5049    R: Send + Sync + std::fmt::Debug + 'static,
5050{
5051    fn from(
5052        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_permissions::ListCustomPermissionsError, R>,
5053    ) -> Self {
5054        match err {
5055            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5056            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5057                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5058                source: err.into(),
5059            }),
5060        }
5061    }
5062}
5063impl From<crate::operation::list_custom_permissions::ListCustomPermissionsError> for Error {
5064    fn from(err: crate::operation::list_custom_permissions::ListCustomPermissionsError) -> Self {
5065        match err {
5066            crate::operation::list_custom_permissions::ListCustomPermissionsError::AccessDeniedException(inner) => {
5067                Error::AccessDeniedException(inner)
5068            }
5069            crate::operation::list_custom_permissions::ListCustomPermissionsError::InternalFailureException(inner) => {
5070                Error::InternalFailureException(inner)
5071            }
5072            crate::operation::list_custom_permissions::ListCustomPermissionsError::InvalidParameterValueException(inner) => {
5073                Error::InvalidParameterValueException(inner)
5074            }
5075            crate::operation::list_custom_permissions::ListCustomPermissionsError::PreconditionNotMetException(inner) => {
5076                Error::PreconditionNotMetException(inner)
5077            }
5078            crate::operation::list_custom_permissions::ListCustomPermissionsError::ResourceNotFoundException(inner) => {
5079                Error::ResourceNotFoundException(inner)
5080            }
5081            crate::operation::list_custom_permissions::ListCustomPermissionsError::ResourceUnavailableException(inner) => {
5082                Error::ResourceUnavailableException(inner)
5083            }
5084            crate::operation::list_custom_permissions::ListCustomPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5085            crate::operation::list_custom_permissions::ListCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
5086        }
5087    }
5088}
5089impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboards::ListDashboardsError, R>> for Error
5090where
5091    R: Send + Sync + std::fmt::Debug + 'static,
5092{
5093    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboards::ListDashboardsError, R>) -> Self {
5094        match err {
5095            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5096            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5097                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5098                source: err.into(),
5099            }),
5100        }
5101    }
5102}
5103impl From<crate::operation::list_dashboards::ListDashboardsError> for Error {
5104    fn from(err: crate::operation::list_dashboards::ListDashboardsError) -> Self {
5105        match err {
5106            crate::operation::list_dashboards::ListDashboardsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5107            crate::operation::list_dashboards::ListDashboardsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5108            crate::operation::list_dashboards::ListDashboardsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5109            crate::operation::list_dashboards::ListDashboardsError::UnsupportedUserEditionException(inner) => {
5110                Error::UnsupportedUserEditionException(inner)
5111            }
5112            crate::operation::list_dashboards::ListDashboardsError::Unhandled(inner) => Error::Unhandled(inner),
5113        }
5114    }
5115}
5116impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboard_versions::ListDashboardVersionsError, R>> for Error
5117where
5118    R: Send + Sync + std::fmt::Debug + 'static,
5119{
5120    fn from(
5121        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboard_versions::ListDashboardVersionsError, R>,
5122    ) -> Self {
5123        match err {
5124            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5125            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5126                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5127                source: err.into(),
5128            }),
5129        }
5130    }
5131}
5132impl From<crate::operation::list_dashboard_versions::ListDashboardVersionsError> for Error {
5133    fn from(err: crate::operation::list_dashboard_versions::ListDashboardVersionsError) -> Self {
5134        match err {
5135            crate::operation::list_dashboard_versions::ListDashboardVersionsError::InternalFailureException(inner) => {
5136                Error::InternalFailureException(inner)
5137            }
5138            crate::operation::list_dashboard_versions::ListDashboardVersionsError::InvalidNextTokenException(inner) => {
5139                Error::InvalidNextTokenException(inner)
5140            }
5141            crate::operation::list_dashboard_versions::ListDashboardVersionsError::InvalidParameterValueException(inner) => {
5142                Error::InvalidParameterValueException(inner)
5143            }
5144            crate::operation::list_dashboard_versions::ListDashboardVersionsError::ResourceNotFoundException(inner) => {
5145                Error::ResourceNotFoundException(inner)
5146            }
5147            crate::operation::list_dashboard_versions::ListDashboardVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5148            crate::operation::list_dashboard_versions::ListDashboardVersionsError::UnsupportedUserEditionException(inner) => {
5149                Error::UnsupportedUserEditionException(inner)
5150            }
5151            crate::operation::list_dashboard_versions::ListDashboardVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5152        }
5153    }
5154}
5155impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sets::ListDataSetsError, R>> for Error
5156where
5157    R: Send + Sync + std::fmt::Debug + 'static,
5158{
5159    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sets::ListDataSetsError, R>) -> Self {
5160        match err {
5161            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5162            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5163                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5164                source: err.into(),
5165            }),
5166        }
5167    }
5168}
5169impl From<crate::operation::list_data_sets::ListDataSetsError> for Error {
5170    fn from(err: crate::operation::list_data_sets::ListDataSetsError) -> Self {
5171        match err {
5172            crate::operation::list_data_sets::ListDataSetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5173            crate::operation::list_data_sets::ListDataSetsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5174            crate::operation::list_data_sets::ListDataSetsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5175            crate::operation::list_data_sets::ListDataSetsError::InvalidParameterValueException(inner) => {
5176                Error::InvalidParameterValueException(inner)
5177            }
5178            crate::operation::list_data_sets::ListDataSetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5179            crate::operation::list_data_sets::ListDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
5180        }
5181    }
5182}
5183impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sources::ListDataSourcesError, R>> for Error
5184where
5185    R: Send + Sync + std::fmt::Debug + 'static,
5186{
5187    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sources::ListDataSourcesError, R>) -> Self {
5188        match err {
5189            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5190            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5191                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5192                source: err.into(),
5193            }),
5194        }
5195    }
5196}
5197impl From<crate::operation::list_data_sources::ListDataSourcesError> for Error {
5198    fn from(err: crate::operation::list_data_sources::ListDataSourcesError) -> Self {
5199        match err {
5200            crate::operation::list_data_sources::ListDataSourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5201            crate::operation::list_data_sources::ListDataSourcesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5202            crate::operation::list_data_sources::ListDataSourcesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5203            crate::operation::list_data_sources::ListDataSourcesError::InvalidParameterValueException(inner) => {
5204                Error::InvalidParameterValueException(inner)
5205            }
5206            crate::operation::list_data_sources::ListDataSourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5207            crate::operation::list_data_sources::ListDataSourcesError::Unhandled(inner) => Error::Unhandled(inner),
5208        }
5209    }
5210}
5211impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flows::ListFlowsError, R>> for Error
5212where
5213    R: Send + Sync + std::fmt::Debug + 'static,
5214{
5215    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flows::ListFlowsError, R>) -> Self {
5216        match err {
5217            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5218            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5219                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5220                source: err.into(),
5221            }),
5222        }
5223    }
5224}
5225impl From<crate::operation::list_flows::ListFlowsError> for Error {
5226    fn from(err: crate::operation::list_flows::ListFlowsError) -> Self {
5227        match err {
5228            crate::operation::list_flows::ListFlowsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5229            crate::operation::list_flows::ListFlowsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5230            crate::operation::list_flows::ListFlowsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5231            crate::operation::list_flows::ListFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5232            crate::operation::list_flows::ListFlowsError::Unhandled(inner) => Error::Unhandled(inner),
5233        }
5234    }
5235}
5236impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folder_members::ListFolderMembersError, R>> for Error
5237where
5238    R: Send + Sync + std::fmt::Debug + 'static,
5239{
5240    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folder_members::ListFolderMembersError, R>) -> Self {
5241        match err {
5242            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5243            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5244                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5245                source: err.into(),
5246            }),
5247        }
5248    }
5249}
5250impl From<crate::operation::list_folder_members::ListFolderMembersError> for Error {
5251    fn from(err: crate::operation::list_folder_members::ListFolderMembersError) -> Self {
5252        match err {
5253            crate::operation::list_folder_members::ListFolderMembersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5254            crate::operation::list_folder_members::ListFolderMembersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5255            crate::operation::list_folder_members::ListFolderMembersError::InvalidNextTokenException(inner) => {
5256                Error::InvalidNextTokenException(inner)
5257            }
5258            crate::operation::list_folder_members::ListFolderMembersError::InvalidParameterValueException(inner) => {
5259                Error::InvalidParameterValueException(inner)
5260            }
5261            crate::operation::list_folder_members::ListFolderMembersError::ResourceNotFoundException(inner) => {
5262                Error::ResourceNotFoundException(inner)
5263            }
5264            crate::operation::list_folder_members::ListFolderMembersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5265            crate::operation::list_folder_members::ListFolderMembersError::UnsupportedUserEditionException(inner) => {
5266                Error::UnsupportedUserEditionException(inner)
5267            }
5268            crate::operation::list_folder_members::ListFolderMembersError::Unhandled(inner) => Error::Unhandled(inner),
5269        }
5270    }
5271}
5272impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders::ListFoldersError, R>> for Error
5273where
5274    R: Send + Sync + std::fmt::Debug + 'static,
5275{
5276    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders::ListFoldersError, R>) -> Self {
5277        match err {
5278            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5279            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5280                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5281                source: err.into(),
5282            }),
5283        }
5284    }
5285}
5286impl From<crate::operation::list_folders::ListFoldersError> for Error {
5287    fn from(err: crate::operation::list_folders::ListFoldersError) -> Self {
5288        match err {
5289            crate::operation::list_folders::ListFoldersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5290            crate::operation::list_folders::ListFoldersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5291            crate::operation::list_folders::ListFoldersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5292            crate::operation::list_folders::ListFoldersError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5293            crate::operation::list_folders::ListFoldersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5294            crate::operation::list_folders::ListFoldersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5295            crate::operation::list_folders::ListFoldersError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
5296            crate::operation::list_folders::ListFoldersError::Unhandled(inner) => Error::Unhandled(inner),
5297        }
5298    }
5299}
5300impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders_for_resource::ListFoldersForResourceError, R>>
5301    for Error
5302where
5303    R: Send + Sync + std::fmt::Debug + 'static,
5304{
5305    fn from(
5306        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders_for_resource::ListFoldersForResourceError, R>,
5307    ) -> Self {
5308        match err {
5309            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5310            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5311                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5312                source: err.into(),
5313            }),
5314        }
5315    }
5316}
5317impl From<crate::operation::list_folders_for_resource::ListFoldersForResourceError> for Error {
5318    fn from(err: crate::operation::list_folders_for_resource::ListFoldersForResourceError) -> Self {
5319        match err {
5320            crate::operation::list_folders_for_resource::ListFoldersForResourceError::AccessDeniedException(inner) => {
5321                Error::AccessDeniedException(inner)
5322            }
5323            crate::operation::list_folders_for_resource::ListFoldersForResourceError::InternalFailureException(inner) => {
5324                Error::InternalFailureException(inner)
5325            }
5326            crate::operation::list_folders_for_resource::ListFoldersForResourceError::InvalidNextTokenException(inner) => {
5327                Error::InvalidNextTokenException(inner)
5328            }
5329            crate::operation::list_folders_for_resource::ListFoldersForResourceError::InvalidParameterValueException(inner) => {
5330                Error::InvalidParameterValueException(inner)
5331            }
5332            crate::operation::list_folders_for_resource::ListFoldersForResourceError::ResourceNotFoundException(inner) => {
5333                Error::ResourceNotFoundException(inner)
5334            }
5335            crate::operation::list_folders_for_resource::ListFoldersForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5336            crate::operation::list_folders_for_resource::ListFoldersForResourceError::UnsupportedUserEditionException(inner) => {
5337                Error::UnsupportedUserEditionException(inner)
5338            }
5339            crate::operation::list_folders_for_resource::ListFoldersForResourceError::Unhandled(inner) => Error::Unhandled(inner),
5340        }
5341    }
5342}
5343impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_group_memberships::ListGroupMembershipsError, R>> for Error
5344where
5345    R: Send + Sync + std::fmt::Debug + 'static,
5346{
5347    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_group_memberships::ListGroupMembershipsError, R>) -> Self {
5348        match err {
5349            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5350            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5351                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5352                source: err.into(),
5353            }),
5354        }
5355    }
5356}
5357impl From<crate::operation::list_group_memberships::ListGroupMembershipsError> for Error {
5358    fn from(err: crate::operation::list_group_memberships::ListGroupMembershipsError) -> Self {
5359        match err {
5360            crate::operation::list_group_memberships::ListGroupMembershipsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5361            crate::operation::list_group_memberships::ListGroupMembershipsError::InternalFailureException(inner) => {
5362                Error::InternalFailureException(inner)
5363            }
5364            crate::operation::list_group_memberships::ListGroupMembershipsError::InvalidNextTokenException(inner) => {
5365                Error::InvalidNextTokenException(inner)
5366            }
5367            crate::operation::list_group_memberships::ListGroupMembershipsError::InvalidParameterValueException(inner) => {
5368                Error::InvalidParameterValueException(inner)
5369            }
5370            crate::operation::list_group_memberships::ListGroupMembershipsError::PreconditionNotMetException(inner) => {
5371                Error::PreconditionNotMetException(inner)
5372            }
5373            crate::operation::list_group_memberships::ListGroupMembershipsError::ResourceNotFoundException(inner) => {
5374                Error::ResourceNotFoundException(inner)
5375            }
5376            crate::operation::list_group_memberships::ListGroupMembershipsError::ResourceUnavailableException(inner) => {
5377                Error::ResourceUnavailableException(inner)
5378            }
5379            crate::operation::list_group_memberships::ListGroupMembershipsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5380            crate::operation::list_group_memberships::ListGroupMembershipsError::Unhandled(inner) => Error::Unhandled(inner),
5381        }
5382    }
5383}
5384impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups::ListGroupsError, R>> for Error
5385where
5386    R: Send + Sync + std::fmt::Debug + 'static,
5387{
5388    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups::ListGroupsError, R>) -> Self {
5389        match err {
5390            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5391            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5392                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5393                source: err.into(),
5394            }),
5395        }
5396    }
5397}
5398impl From<crate::operation::list_groups::ListGroupsError> for Error {
5399    fn from(err: crate::operation::list_groups::ListGroupsError) -> Self {
5400        match err {
5401            crate::operation::list_groups::ListGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5402            crate::operation::list_groups::ListGroupsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5403            crate::operation::list_groups::ListGroupsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5404            crate::operation::list_groups::ListGroupsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5405            crate::operation::list_groups::ListGroupsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5406            crate::operation::list_groups::ListGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5407            crate::operation::list_groups::ListGroupsError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
5408            crate::operation::list_groups::ListGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5409            crate::operation::list_groups::ListGroupsError::Unhandled(inner) => Error::Unhandled(inner),
5410        }
5411    }
5412}
5413impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError, R>>
5414    for Error
5415where
5416    R: Send + Sync + std::fmt::Debug + 'static,
5417{
5418    fn from(
5419        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError, R>,
5420    ) -> Self {
5421        match err {
5422            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5423            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5424                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5425                source: err.into(),
5426            }),
5427        }
5428    }
5429}
5430impl From<crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError> for Error {
5431    fn from(err: crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError) -> Self {
5432        match err {
5433            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::AccessDeniedException(inner) => {
5434                Error::AccessDeniedException(inner)
5435            }
5436            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::InternalFailureException(inner) => {
5437                Error::InternalFailureException(inner)
5438            }
5439            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::InvalidNextTokenException(inner) => {
5440                Error::InvalidNextTokenException(inner)
5441            }
5442            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::InvalidParameterValueException(inner) => {
5443                Error::InvalidParameterValueException(inner)
5444            }
5445            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::ResourceNotFoundException(inner) => {
5446                Error::ResourceNotFoundException(inner)
5447            }
5448            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::ThrottlingException(inner) => {
5449                Error::ThrottlingException(inner)
5450            }
5451            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::Unhandled(inner) => Error::Unhandled(inner),
5452        }
5453    }
5454}
5455impl<R>
5456    From<
5457        ::aws_smithy_runtime_api::client::result::SdkError<
5458            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError,
5459            R,
5460        >,
5461    > for Error
5462where
5463    R: Send + Sync + std::fmt::Debug + 'static,
5464{
5465    fn from(
5466        err: ::aws_smithy_runtime_api::client::result::SdkError<
5467            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError,
5468            R,
5469        >,
5470    ) -> Self {
5471        match err {
5472            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5473            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5474                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5475                source: err.into(),
5476            }),
5477        }
5478    }
5479}
5480impl From<crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError> for Error {
5481    fn from(err: crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError) -> Self {
5482        match err {
5483            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::AccessDeniedException(inner) => {
5484                Error::AccessDeniedException(inner)
5485            }
5486            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ConcurrentUpdatingException(inner) => {
5487                Error::ConcurrentUpdatingException(inner)
5488            }
5489            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::InternalFailureException(inner) => {
5490                Error::InternalFailureException(inner)
5491            }
5492            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::InvalidParameterValueException(inner) => {
5493                Error::InvalidParameterValueException(inner)
5494            }
5495            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ResourceExistsException(inner) => {
5496                Error::ResourceExistsException(inner)
5497            }
5498            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ResourceNotFoundException(inner) => {
5499                Error::ResourceNotFoundException(inner)
5500            }
5501            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ThrottlingException(inner) => {
5502                Error::ThrottlingException(inner)
5503            }
5504            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::Unhandled(inner) => Error::Unhandled(inner),
5505        }
5506    }
5507}
5508impl<R>
5509    From<
5510        ::aws_smithy_runtime_api::client::result::SdkError<
5511            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError,
5512            R,
5513        >,
5514    > for Error
5515where
5516    R: Send + Sync + std::fmt::Debug + 'static,
5517{
5518    fn from(
5519        err: ::aws_smithy_runtime_api::client::result::SdkError<
5520            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError,
5521            R,
5522        >,
5523    ) -> Self {
5524        match err {
5525            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5526            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5527                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5528                source: err.into(),
5529            }),
5530        }
5531    }
5532}
5533impl From<crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError> for Error {
5534    fn from(err: crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError) -> Self {
5535        match err {
5536            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::AccessDeniedException(inner) => {
5537                Error::AccessDeniedException(inner)
5538            }
5539            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::InternalFailureException(inner) => {
5540                Error::InternalFailureException(inner)
5541            }
5542            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::InvalidParameterValueException(inner) => {
5543                Error::InvalidParameterValueException(inner)
5544            }
5545            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::ResourceNotFoundException(inner) => {
5546                Error::ResourceNotFoundException(inner)
5547            }
5548            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::ThrottlingException(inner) => {
5549                Error::ThrottlingException(inner)
5550            }
5551            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::Unhandled(inner) => Error::Unhandled(inner),
5552        }
5553    }
5554}
5555impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestions::ListIngestionsError, R>> for Error
5556where
5557    R: Send + Sync + std::fmt::Debug + 'static,
5558{
5559    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestions::ListIngestionsError, R>) -> Self {
5560        match err {
5561            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5562            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5563                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5564                source: err.into(),
5565            }),
5566        }
5567    }
5568}
5569impl From<crate::operation::list_ingestions::ListIngestionsError> for Error {
5570    fn from(err: crate::operation::list_ingestions::ListIngestionsError) -> Self {
5571        match err {
5572            crate::operation::list_ingestions::ListIngestionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5573            crate::operation::list_ingestions::ListIngestionsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5574            crate::operation::list_ingestions::ListIngestionsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5575            crate::operation::list_ingestions::ListIngestionsError::InvalidParameterValueException(inner) => {
5576                Error::InvalidParameterValueException(inner)
5577            }
5578            crate::operation::list_ingestions::ListIngestionsError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
5579            crate::operation::list_ingestions::ListIngestionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5580            crate::operation::list_ingestions::ListIngestionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5581            crate::operation::list_ingestions::ListIngestionsError::Unhandled(inner) => Error::Unhandled(inner),
5582        }
5583    }
5584}
5585impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_namespaces::ListNamespacesError, R>> for Error
5586where
5587    R: Send + Sync + std::fmt::Debug + 'static,
5588{
5589    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_namespaces::ListNamespacesError, R>) -> Self {
5590        match err {
5591            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5592            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5593                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5594                source: err.into(),
5595            }),
5596        }
5597    }
5598}
5599impl From<crate::operation::list_namespaces::ListNamespacesError> for Error {
5600    fn from(err: crate::operation::list_namespaces::ListNamespacesError) -> Self {
5601        match err {
5602            crate::operation::list_namespaces::ListNamespacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5603            crate::operation::list_namespaces::ListNamespacesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5604            crate::operation::list_namespaces::ListNamespacesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5605            crate::operation::list_namespaces::ListNamespacesError::InvalidParameterValueException(inner) => {
5606                Error::InvalidParameterValueException(inner)
5607            }
5608            crate::operation::list_namespaces::ListNamespacesError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5609            crate::operation::list_namespaces::ListNamespacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5610            crate::operation::list_namespaces::ListNamespacesError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
5611            crate::operation::list_namespaces::ListNamespacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5612            crate::operation::list_namespaces::ListNamespacesError::Unhandled(inner) => Error::Unhandled(inner),
5613        }
5614    }
5615}
5616impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_refresh_schedules::ListRefreshSchedulesError, R>> for Error
5617where
5618    R: Send + Sync + std::fmt::Debug + 'static,
5619{
5620    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_refresh_schedules::ListRefreshSchedulesError, R>) -> Self {
5621        match err {
5622            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5623            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5624                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5625                source: err.into(),
5626            }),
5627        }
5628    }
5629}
5630impl From<crate::operation::list_refresh_schedules::ListRefreshSchedulesError> for Error {
5631    fn from(err: crate::operation::list_refresh_schedules::ListRefreshSchedulesError) -> Self {
5632        match err {
5633            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5634            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::InternalFailureException(inner) => {
5635                Error::InternalFailureException(inner)
5636            }
5637            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::InvalidParameterValueException(inner) => {
5638                Error::InvalidParameterValueException(inner)
5639            }
5640            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::LimitExceededException(inner) => {
5641                Error::LimitExceededException(inner)
5642            }
5643            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::ResourceNotFoundException(inner) => {
5644                Error::ResourceNotFoundException(inner)
5645            }
5646            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5647            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::Unhandled(inner) => Error::Unhandled(inner),
5648        }
5649    }
5650}
5651impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_role_memberships::ListRoleMembershipsError, R>> for Error
5652where
5653    R: Send + Sync + std::fmt::Debug + 'static,
5654{
5655    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_role_memberships::ListRoleMembershipsError, R>) -> Self {
5656        match err {
5657            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5658            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5659                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5660                source: err.into(),
5661            }),
5662        }
5663    }
5664}
5665impl From<crate::operation::list_role_memberships::ListRoleMembershipsError> for Error {
5666    fn from(err: crate::operation::list_role_memberships::ListRoleMembershipsError) -> Self {
5667        match err {
5668            crate::operation::list_role_memberships::ListRoleMembershipsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5669            crate::operation::list_role_memberships::ListRoleMembershipsError::InternalFailureException(inner) => {
5670                Error::InternalFailureException(inner)
5671            }
5672            crate::operation::list_role_memberships::ListRoleMembershipsError::InvalidNextTokenException(inner) => {
5673                Error::InvalidNextTokenException(inner)
5674            }
5675            crate::operation::list_role_memberships::ListRoleMembershipsError::InvalidParameterValueException(inner) => {
5676                Error::InvalidParameterValueException(inner)
5677            }
5678            crate::operation::list_role_memberships::ListRoleMembershipsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
5679            crate::operation::list_role_memberships::ListRoleMembershipsError::PreconditionNotMetException(inner) => {
5680                Error::PreconditionNotMetException(inner)
5681            }
5682            crate::operation::list_role_memberships::ListRoleMembershipsError::ResourceNotFoundException(inner) => {
5683                Error::ResourceNotFoundException(inner)
5684            }
5685            crate::operation::list_role_memberships::ListRoleMembershipsError::ResourceUnavailableException(inner) => {
5686                Error::ResourceUnavailableException(inner)
5687            }
5688            crate::operation::list_role_memberships::ListRoleMembershipsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5689            crate::operation::list_role_memberships::ListRoleMembershipsError::Unhandled(inner) => Error::Unhandled(inner),
5690        }
5691    }
5692}
5693impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
5694where
5695    R: Send + Sync + std::fmt::Debug + 'static,
5696{
5697    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
5698        match err {
5699            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5700            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5701                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5702                source: err.into(),
5703            }),
5704        }
5705    }
5706}
5707impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
5708    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
5709        match err {
5710            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5711            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalFailureException(inner) => {
5712                Error::InternalFailureException(inner)
5713            }
5714            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterValueException(inner) => {
5715                Error::InvalidParameterValueException(inner)
5716            }
5717            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
5718                Error::ResourceNotFoundException(inner)
5719            }
5720            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5721            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
5722        }
5723    }
5724}
5725impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_aliases::ListTemplateAliasesError, R>> for Error
5726where
5727    R: Send + Sync + std::fmt::Debug + 'static,
5728{
5729    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_aliases::ListTemplateAliasesError, R>) -> Self {
5730        match err {
5731            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5732            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5733                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5734                source: err.into(),
5735            }),
5736        }
5737    }
5738}
5739impl From<crate::operation::list_template_aliases::ListTemplateAliasesError> for Error {
5740    fn from(err: crate::operation::list_template_aliases::ListTemplateAliasesError) -> Self {
5741        match err {
5742            crate::operation::list_template_aliases::ListTemplateAliasesError::InternalFailureException(inner) => {
5743                Error::InternalFailureException(inner)
5744            }
5745            crate::operation::list_template_aliases::ListTemplateAliasesError::InvalidNextTokenException(inner) => {
5746                Error::InvalidNextTokenException(inner)
5747            }
5748            crate::operation::list_template_aliases::ListTemplateAliasesError::ResourceNotFoundException(inner) => {
5749                Error::ResourceNotFoundException(inner)
5750            }
5751            crate::operation::list_template_aliases::ListTemplateAliasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5752            crate::operation::list_template_aliases::ListTemplateAliasesError::UnsupportedUserEditionException(inner) => {
5753                Error::UnsupportedUserEditionException(inner)
5754            }
5755            crate::operation::list_template_aliases::ListTemplateAliasesError::Unhandled(inner) => Error::Unhandled(inner),
5756        }
5757    }
5758}
5759impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_templates::ListTemplatesError, R>> for Error
5760where
5761    R: Send + Sync + std::fmt::Debug + 'static,
5762{
5763    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_templates::ListTemplatesError, R>) -> Self {
5764        match err {
5765            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5766            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5767                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5768                source: err.into(),
5769            }),
5770        }
5771    }
5772}
5773impl From<crate::operation::list_templates::ListTemplatesError> for Error {
5774    fn from(err: crate::operation::list_templates::ListTemplatesError) -> Self {
5775        match err {
5776            crate::operation::list_templates::ListTemplatesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5777            crate::operation::list_templates::ListTemplatesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5778            crate::operation::list_templates::ListTemplatesError::InvalidParameterValueException(inner) => {
5779                Error::InvalidParameterValueException(inner)
5780            }
5781            crate::operation::list_templates::ListTemplatesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5782            crate::operation::list_templates::ListTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5783            crate::operation::list_templates::ListTemplatesError::UnsupportedUserEditionException(inner) => {
5784                Error::UnsupportedUserEditionException(inner)
5785            }
5786            crate::operation::list_templates::ListTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
5787        }
5788    }
5789}
5790impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_versions::ListTemplateVersionsError, R>> for Error
5791where
5792    R: Send + Sync + std::fmt::Debug + 'static,
5793{
5794    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_versions::ListTemplateVersionsError, R>) -> Self {
5795        match err {
5796            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5797            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5798                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5799                source: err.into(),
5800            }),
5801        }
5802    }
5803}
5804impl From<crate::operation::list_template_versions::ListTemplateVersionsError> for Error {
5805    fn from(err: crate::operation::list_template_versions::ListTemplateVersionsError) -> Self {
5806        match err {
5807            crate::operation::list_template_versions::ListTemplateVersionsError::InternalFailureException(inner) => {
5808                Error::InternalFailureException(inner)
5809            }
5810            crate::operation::list_template_versions::ListTemplateVersionsError::InvalidNextTokenException(inner) => {
5811                Error::InvalidNextTokenException(inner)
5812            }
5813            crate::operation::list_template_versions::ListTemplateVersionsError::InvalidParameterValueException(inner) => {
5814                Error::InvalidParameterValueException(inner)
5815            }
5816            crate::operation::list_template_versions::ListTemplateVersionsError::ResourceNotFoundException(inner) => {
5817                Error::ResourceNotFoundException(inner)
5818            }
5819            crate::operation::list_template_versions::ListTemplateVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5820            crate::operation::list_template_versions::ListTemplateVersionsError::UnsupportedUserEditionException(inner) => {
5821                Error::UnsupportedUserEditionException(inner)
5822            }
5823            crate::operation::list_template_versions::ListTemplateVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5824        }
5825    }
5826}
5827impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_aliases::ListThemeAliasesError, R>> for Error
5828where
5829    R: Send + Sync + std::fmt::Debug + 'static,
5830{
5831    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_aliases::ListThemeAliasesError, R>) -> Self {
5832        match err {
5833            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5834            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5835                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5836                source: err.into(),
5837            }),
5838        }
5839    }
5840}
5841impl From<crate::operation::list_theme_aliases::ListThemeAliasesError> for Error {
5842    fn from(err: crate::operation::list_theme_aliases::ListThemeAliasesError) -> Self {
5843        match err {
5844            crate::operation::list_theme_aliases::ListThemeAliasesError::ConflictException(inner) => Error::ConflictException(inner),
5845            crate::operation::list_theme_aliases::ListThemeAliasesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5846            crate::operation::list_theme_aliases::ListThemeAliasesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5847            crate::operation::list_theme_aliases::ListThemeAliasesError::InvalidParameterValueException(inner) => {
5848                Error::InvalidParameterValueException(inner)
5849            }
5850            crate::operation::list_theme_aliases::ListThemeAliasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5851            crate::operation::list_theme_aliases::ListThemeAliasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5852            crate::operation::list_theme_aliases::ListThemeAliasesError::UnsupportedUserEditionException(inner) => {
5853                Error::UnsupportedUserEditionException(inner)
5854            }
5855            crate::operation::list_theme_aliases::ListThemeAliasesError::Unhandled(inner) => Error::Unhandled(inner),
5856        }
5857    }
5858}
5859impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_themes::ListThemesError, R>> for Error
5860where
5861    R: Send + Sync + std::fmt::Debug + 'static,
5862{
5863    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_themes::ListThemesError, R>) -> Self {
5864        match err {
5865            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5866            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5867                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5868                source: err.into(),
5869            }),
5870        }
5871    }
5872}
5873impl From<crate::operation::list_themes::ListThemesError> for Error {
5874    fn from(err: crate::operation::list_themes::ListThemesError) -> Self {
5875        match err {
5876            crate::operation::list_themes::ListThemesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5877            crate::operation::list_themes::ListThemesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5878            crate::operation::list_themes::ListThemesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5879            crate::operation::list_themes::ListThemesError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5880            crate::operation::list_themes::ListThemesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5881            crate::operation::list_themes::ListThemesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5882            crate::operation::list_themes::ListThemesError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
5883            crate::operation::list_themes::ListThemesError::Unhandled(inner) => Error::Unhandled(inner),
5884        }
5885    }
5886}
5887impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_versions::ListThemeVersionsError, R>> for Error
5888where
5889    R: Send + Sync + std::fmt::Debug + 'static,
5890{
5891    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_versions::ListThemeVersionsError, R>) -> Self {
5892        match err {
5893            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5894            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5895                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5896                source: err.into(),
5897            }),
5898        }
5899    }
5900}
5901impl From<crate::operation::list_theme_versions::ListThemeVersionsError> for Error {
5902    fn from(err: crate::operation::list_theme_versions::ListThemeVersionsError) -> Self {
5903        match err {
5904            crate::operation::list_theme_versions::ListThemeVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5905            crate::operation::list_theme_versions::ListThemeVersionsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5906            crate::operation::list_theme_versions::ListThemeVersionsError::InvalidNextTokenException(inner) => {
5907                Error::InvalidNextTokenException(inner)
5908            }
5909            crate::operation::list_theme_versions::ListThemeVersionsError::InvalidParameterValueException(inner) => {
5910                Error::InvalidParameterValueException(inner)
5911            }
5912            crate::operation::list_theme_versions::ListThemeVersionsError::ResourceNotFoundException(inner) => {
5913                Error::ResourceNotFoundException(inner)
5914            }
5915            crate::operation::list_theme_versions::ListThemeVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5916            crate::operation::list_theme_versions::ListThemeVersionsError::UnsupportedUserEditionException(inner) => {
5917                Error::UnsupportedUserEditionException(inner)
5918            }
5919            crate::operation::list_theme_versions::ListThemeVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5920        }
5921    }
5922}
5923impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError, R>>
5924    for Error
5925where
5926    R: Send + Sync + std::fmt::Debug + 'static,
5927{
5928    fn from(
5929        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError, R>,
5930    ) -> Self {
5931        match err {
5932            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5933            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5934                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5935                source: err.into(),
5936            }),
5937        }
5938    }
5939}
5940impl From<crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError> for Error {
5941    fn from(err: crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError) -> Self {
5942        match err {
5943            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::AccessDeniedException(inner) => {
5944                Error::AccessDeniedException(inner)
5945            }
5946            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ConflictException(inner) => {
5947                Error::ConflictException(inner)
5948            }
5949            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::InternalFailureException(inner) => {
5950                Error::InternalFailureException(inner)
5951            }
5952            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::InvalidParameterValueException(inner) => {
5953                Error::InvalidParameterValueException(inner)
5954            }
5955            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::LimitExceededException(inner) => {
5956                Error::LimitExceededException(inner)
5957            }
5958            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ResourceExistsException(inner) => {
5959                Error::ResourceExistsException(inner)
5960            }
5961            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ResourceNotFoundException(inner) => {
5962                Error::ResourceNotFoundException(inner)
5963            }
5964            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ThrottlingException(inner) => {
5965                Error::ThrottlingException(inner)
5966            }
5967            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::Unhandled(inner) => Error::Unhandled(inner),
5968        }
5969    }
5970}
5971impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError, R>>
5972    for Error
5973where
5974    R: Send + Sync + std::fmt::Debug + 'static,
5975{
5976    fn from(
5977        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError, R>,
5978    ) -> Self {
5979        match err {
5980            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5981            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5982                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5983                source: err.into(),
5984            }),
5985        }
5986    }
5987}
5988impl From<crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError> for Error {
5989    fn from(err: crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError) -> Self {
5990        match err {
5991            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::AccessDeniedException(inner) => {
5992                Error::AccessDeniedException(inner)
5993            }
5994            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::InternalFailureException(inner) => {
5995                Error::InternalFailureException(inner)
5996            }
5997            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::InvalidParameterValueException(inner) => {
5998                Error::InvalidParameterValueException(inner)
5999            }
6000            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::ResourceNotFoundException(inner) => {
6001                Error::ResourceNotFoundException(inner)
6002            }
6003            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::ThrottlingException(inner) => {
6004                Error::ThrottlingException(inner)
6005            }
6006            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::Unhandled(inner) => Error::Unhandled(inner),
6007        }
6008    }
6009}
6010impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topics::ListTopicsError, R>> for Error
6011where
6012    R: Send + Sync + std::fmt::Debug + 'static,
6013{
6014    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topics::ListTopicsError, R>) -> Self {
6015        match err {
6016            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6017            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6018                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6019                source: err.into(),
6020            }),
6021        }
6022    }
6023}
6024impl From<crate::operation::list_topics::ListTopicsError> for Error {
6025    fn from(err: crate::operation::list_topics::ListTopicsError) -> Self {
6026        match err {
6027            crate::operation::list_topics::ListTopicsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6028            crate::operation::list_topics::ListTopicsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6029            crate::operation::list_topics::ListTopicsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6030            crate::operation::list_topics::ListTopicsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6031            crate::operation::list_topics::ListTopicsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6032            crate::operation::list_topics::ListTopicsError::Unhandled(inner) => Error::Unhandled(inner),
6033        }
6034    }
6035}
6036impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_groups::ListUserGroupsError, R>> for Error
6037where
6038    R: Send + Sync + std::fmt::Debug + 'static,
6039{
6040    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_groups::ListUserGroupsError, R>) -> Self {
6041        match err {
6042            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6043            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6044                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6045                source: err.into(),
6046            }),
6047        }
6048    }
6049}
6050impl From<crate::operation::list_user_groups::ListUserGroupsError> for Error {
6051    fn from(err: crate::operation::list_user_groups::ListUserGroupsError) -> Self {
6052        match err {
6053            crate::operation::list_user_groups::ListUserGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6054            crate::operation::list_user_groups::ListUserGroupsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6055            crate::operation::list_user_groups::ListUserGroupsError::InvalidParameterValueException(inner) => {
6056                Error::InvalidParameterValueException(inner)
6057            }
6058            crate::operation::list_user_groups::ListUserGroupsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6059            crate::operation::list_user_groups::ListUserGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6060            crate::operation::list_user_groups::ListUserGroupsError::ResourceUnavailableException(inner) => {
6061                Error::ResourceUnavailableException(inner)
6062            }
6063            crate::operation::list_user_groups::ListUserGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6064            crate::operation::list_user_groups::ListUserGroupsError::Unhandled(inner) => Error::Unhandled(inner),
6065        }
6066    }
6067}
6068impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>> for Error
6069where
6070    R: Send + Sync + std::fmt::Debug + 'static,
6071{
6072    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>) -> Self {
6073        match err {
6074            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6075            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6076                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6077                source: err.into(),
6078            }),
6079        }
6080    }
6081}
6082impl From<crate::operation::list_users::ListUsersError> for Error {
6083    fn from(err: crate::operation::list_users::ListUsersError) -> Self {
6084        match err {
6085            crate::operation::list_users::ListUsersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6086            crate::operation::list_users::ListUsersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6087            crate::operation::list_users::ListUsersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6088            crate::operation::list_users::ListUsersError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6089            crate::operation::list_users::ListUsersError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6090            crate::operation::list_users::ListUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6091            crate::operation::list_users::ListUsersError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
6092            crate::operation::list_users::ListUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6093            crate::operation::list_users::ListUsersError::Unhandled(inner) => Error::Unhandled(inner),
6094        }
6095    }
6096}
6097impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_connections::ListVPCConnectionsError, R>> for Error
6098where
6099    R: Send + Sync + std::fmt::Debug + 'static,
6100{
6101    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_connections::ListVPCConnectionsError, R>) -> Self {
6102        match err {
6103            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6104            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6105                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6106                source: err.into(),
6107            }),
6108        }
6109    }
6110}
6111impl From<crate::operation::list_vpc_connections::ListVPCConnectionsError> for Error {
6112    fn from(err: crate::operation::list_vpc_connections::ListVPCConnectionsError) -> Self {
6113        match err {
6114            crate::operation::list_vpc_connections::ListVPCConnectionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6115            crate::operation::list_vpc_connections::ListVPCConnectionsError::InternalFailureException(inner) => {
6116                Error::InternalFailureException(inner)
6117            }
6118            crate::operation::list_vpc_connections::ListVPCConnectionsError::InvalidNextTokenException(inner) => {
6119                Error::InvalidNextTokenException(inner)
6120            }
6121            crate::operation::list_vpc_connections::ListVPCConnectionsError::InvalidParameterValueException(inner) => {
6122                Error::InvalidParameterValueException(inner)
6123            }
6124            crate::operation::list_vpc_connections::ListVPCConnectionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6125            crate::operation::list_vpc_connections::ListVPCConnectionsError::UnsupportedUserEditionException(inner) => {
6126                Error::UnsupportedUserEditionException(inner)
6127            }
6128            crate::operation::list_vpc_connections::ListVPCConnectionsError::Unhandled(inner) => Error::Unhandled(inner),
6129        }
6130    }
6131}
6132impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::predict_qa_results::PredictQAResultsError, R>> for Error
6133where
6134    R: Send + Sync + std::fmt::Debug + 'static,
6135{
6136    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::predict_qa_results::PredictQAResultsError, R>) -> Self {
6137        match err {
6138            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6139            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6140                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6141                source: err.into(),
6142            }),
6143        }
6144    }
6145}
6146impl From<crate::operation::predict_qa_results::PredictQAResultsError> for Error {
6147    fn from(err: crate::operation::predict_qa_results::PredictQAResultsError) -> Self {
6148        match err {
6149            crate::operation::predict_qa_results::PredictQAResultsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6150            crate::operation::predict_qa_results::PredictQAResultsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6151            crate::operation::predict_qa_results::PredictQAResultsError::InvalidParameterValueException(inner) => {
6152                Error::InvalidParameterValueException(inner)
6153            }
6154            crate::operation::predict_qa_results::PredictQAResultsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6155            crate::operation::predict_qa_results::PredictQAResultsError::Unhandled(inner) => Error::Unhandled(inner),
6156        }
6157    }
6158}
6159impl<R>
6160    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError, R>>
6161    for Error
6162where
6163    R: Send + Sync + std::fmt::Debug + 'static,
6164{
6165    fn from(
6166        err: ::aws_smithy_runtime_api::client::result::SdkError<
6167            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError,
6168            R,
6169        >,
6170    ) -> Self {
6171        match err {
6172            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6173            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6174                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6175                source: err.into(),
6176            }),
6177        }
6178    }
6179}
6180impl From<crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError> for Error {
6181    fn from(err: crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError) -> Self {
6182        match err {
6183            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::AccessDeniedException(inner) => {
6184                Error::AccessDeniedException(inner)
6185            }
6186            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::ConflictException(inner) => {
6187                Error::ConflictException(inner)
6188            }
6189            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::InternalFailureException(inner) => {
6190                Error::InternalFailureException(inner)
6191            }
6192            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::InvalidParameterValueException(inner) => {
6193                Error::InvalidParameterValueException(inner)
6194            }
6195            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::LimitExceededException(inner) => {
6196                Error::LimitExceededException(inner)
6197            }
6198            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::PreconditionNotMetException(inner) => {
6199                Error::PreconditionNotMetException(inner)
6200            }
6201            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::ResourceNotFoundException(inner) => {
6202                Error::ResourceNotFoundException(inner)
6203            }
6204            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::ThrottlingException(inner) => {
6205                Error::ThrottlingException(inner)
6206            }
6207            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
6208        }
6209    }
6210}
6211impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_user::RegisterUserError, R>> for Error
6212where
6213    R: Send + Sync + std::fmt::Debug + 'static,
6214{
6215    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_user::RegisterUserError, R>) -> Self {
6216        match err {
6217            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6218            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6219                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6220                source: err.into(),
6221            }),
6222        }
6223    }
6224}
6225impl From<crate::operation::register_user::RegisterUserError> for Error {
6226    fn from(err: crate::operation::register_user::RegisterUserError) -> Self {
6227        match err {
6228            crate::operation::register_user::RegisterUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6229            crate::operation::register_user::RegisterUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6230            crate::operation::register_user::RegisterUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6231            crate::operation::register_user::RegisterUserError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6232            crate::operation::register_user::RegisterUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6233            crate::operation::register_user::RegisterUserError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
6234            crate::operation::register_user::RegisterUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6235            crate::operation::register_user::RegisterUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
6236            crate::operation::register_user::RegisterUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6237            crate::operation::register_user::RegisterUserError::Unhandled(inner) => Error::Unhandled(inner),
6238        }
6239    }
6240}
6241impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_analysis::RestoreAnalysisError, R>> for Error
6242where
6243    R: Send + Sync + std::fmt::Debug + 'static,
6244{
6245    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_analysis::RestoreAnalysisError, R>) -> Self {
6246        match err {
6247            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6248            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6249                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6250                source: err.into(),
6251            }),
6252        }
6253    }
6254}
6255impl From<crate::operation::restore_analysis::RestoreAnalysisError> for Error {
6256    fn from(err: crate::operation::restore_analysis::RestoreAnalysisError) -> Self {
6257        match err {
6258            crate::operation::restore_analysis::RestoreAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
6259            crate::operation::restore_analysis::RestoreAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6260            crate::operation::restore_analysis::RestoreAnalysisError::InvalidParameterValueException(inner) => {
6261                Error::InvalidParameterValueException(inner)
6262            }
6263            crate::operation::restore_analysis::RestoreAnalysisError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6264            crate::operation::restore_analysis::RestoreAnalysisError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6265            crate::operation::restore_analysis::RestoreAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6266            crate::operation::restore_analysis::RestoreAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6267            crate::operation::restore_analysis::RestoreAnalysisError::UnsupportedUserEditionException(inner) => {
6268                Error::UnsupportedUserEditionException(inner)
6269            }
6270            crate::operation::restore_analysis::RestoreAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
6271        }
6272    }
6273}
6274impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_action_connectors::SearchActionConnectorsError, R>> for Error
6275where
6276    R: Send + Sync + std::fmt::Debug + 'static,
6277{
6278    fn from(
6279        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_action_connectors::SearchActionConnectorsError, R>,
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::search_action_connectors::SearchActionConnectorsError> for Error {
6291    fn from(err: crate::operation::search_action_connectors::SearchActionConnectorsError) -> Self {
6292        match err {
6293            crate::operation::search_action_connectors::SearchActionConnectorsError::AccessDeniedException(inner) => {
6294                Error::AccessDeniedException(inner)
6295            }
6296            crate::operation::search_action_connectors::SearchActionConnectorsError::InvalidNextTokenException(inner) => {
6297                Error::InvalidNextTokenException(inner)
6298            }
6299            crate::operation::search_action_connectors::SearchActionConnectorsError::InvalidParameterValueException(inner) => {
6300                Error::InvalidParameterValueException(inner)
6301            }
6302            crate::operation::search_action_connectors::SearchActionConnectorsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6303            crate::operation::search_action_connectors::SearchActionConnectorsError::Unhandled(inner) => Error::Unhandled(inner),
6304        }
6305    }
6306}
6307impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_analyses::SearchAnalysesError, R>> for Error
6308where
6309    R: Send + Sync + std::fmt::Debug + 'static,
6310{
6311    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_analyses::SearchAnalysesError, R>) -> Self {
6312        match err {
6313            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6314            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6315                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6316                source: err.into(),
6317            }),
6318        }
6319    }
6320}
6321impl From<crate::operation::search_analyses::SearchAnalysesError> for Error {
6322    fn from(err: crate::operation::search_analyses::SearchAnalysesError) -> Self {
6323        match err {
6324            crate::operation::search_analyses::SearchAnalysesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6325            crate::operation::search_analyses::SearchAnalysesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6326            crate::operation::search_analyses::SearchAnalysesError::InvalidParameterValueException(inner) => {
6327                Error::InvalidParameterValueException(inner)
6328            }
6329            crate::operation::search_analyses::SearchAnalysesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6330            crate::operation::search_analyses::SearchAnalysesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6331            crate::operation::search_analyses::SearchAnalysesError::UnsupportedUserEditionException(inner) => {
6332                Error::UnsupportedUserEditionException(inner)
6333            }
6334            crate::operation::search_analyses::SearchAnalysesError::Unhandled(inner) => Error::Unhandled(inner),
6335        }
6336    }
6337}
6338impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_dashboards::SearchDashboardsError, R>> for Error
6339where
6340    R: Send + Sync + std::fmt::Debug + 'static,
6341{
6342    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_dashboards::SearchDashboardsError, R>) -> Self {
6343        match err {
6344            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6345            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6346                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6347                source: err.into(),
6348            }),
6349        }
6350    }
6351}
6352impl From<crate::operation::search_dashboards::SearchDashboardsError> for Error {
6353    fn from(err: crate::operation::search_dashboards::SearchDashboardsError) -> Self {
6354        match err {
6355            crate::operation::search_dashboards::SearchDashboardsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6356            crate::operation::search_dashboards::SearchDashboardsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6357            crate::operation::search_dashboards::SearchDashboardsError::InvalidParameterValueException(inner) => {
6358                Error::InvalidParameterValueException(inner)
6359            }
6360            crate::operation::search_dashboards::SearchDashboardsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6361            crate::operation::search_dashboards::SearchDashboardsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6362            crate::operation::search_dashboards::SearchDashboardsError::UnsupportedUserEditionException(inner) => {
6363                Error::UnsupportedUserEditionException(inner)
6364            }
6365            crate::operation::search_dashboards::SearchDashboardsError::Unhandled(inner) => Error::Unhandled(inner),
6366        }
6367    }
6368}
6369impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sets::SearchDataSetsError, R>> for Error
6370where
6371    R: Send + Sync + std::fmt::Debug + 'static,
6372{
6373    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sets::SearchDataSetsError, R>) -> Self {
6374        match err {
6375            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6376            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6377                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6378                source: err.into(),
6379            }),
6380        }
6381    }
6382}
6383impl From<crate::operation::search_data_sets::SearchDataSetsError> for Error {
6384    fn from(err: crate::operation::search_data_sets::SearchDataSetsError) -> Self {
6385        match err {
6386            crate::operation::search_data_sets::SearchDataSetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6387            crate::operation::search_data_sets::SearchDataSetsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6388            crate::operation::search_data_sets::SearchDataSetsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6389            crate::operation::search_data_sets::SearchDataSetsError::InvalidParameterValueException(inner) => {
6390                Error::InvalidParameterValueException(inner)
6391            }
6392            crate::operation::search_data_sets::SearchDataSetsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6393            crate::operation::search_data_sets::SearchDataSetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6394            crate::operation::search_data_sets::SearchDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
6395        }
6396    }
6397}
6398impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sources::SearchDataSourcesError, R>> for Error
6399where
6400    R: Send + Sync + std::fmt::Debug + 'static,
6401{
6402    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sources::SearchDataSourcesError, R>) -> Self {
6403        match err {
6404            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6405            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6406                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6407                source: err.into(),
6408            }),
6409        }
6410    }
6411}
6412impl From<crate::operation::search_data_sources::SearchDataSourcesError> for Error {
6413    fn from(err: crate::operation::search_data_sources::SearchDataSourcesError) -> Self {
6414        match err {
6415            crate::operation::search_data_sources::SearchDataSourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6416            crate::operation::search_data_sources::SearchDataSourcesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6417            crate::operation::search_data_sources::SearchDataSourcesError::InvalidNextTokenException(inner) => {
6418                Error::InvalidNextTokenException(inner)
6419            }
6420            crate::operation::search_data_sources::SearchDataSourcesError::InvalidParameterValueException(inner) => {
6421                Error::InvalidParameterValueException(inner)
6422            }
6423            crate::operation::search_data_sources::SearchDataSourcesError::ResourceNotFoundException(inner) => {
6424                Error::ResourceNotFoundException(inner)
6425            }
6426            crate::operation::search_data_sources::SearchDataSourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6427            crate::operation::search_data_sources::SearchDataSourcesError::Unhandled(inner) => Error::Unhandled(inner),
6428        }
6429    }
6430}
6431impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_flows::SearchFlowsError, R>> for Error
6432where
6433    R: Send + Sync + std::fmt::Debug + 'static,
6434{
6435    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_flows::SearchFlowsError, R>) -> Self {
6436        match err {
6437            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6438            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6439                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6440                source: err.into(),
6441            }),
6442        }
6443    }
6444}
6445impl From<crate::operation::search_flows::SearchFlowsError> for Error {
6446    fn from(err: crate::operation::search_flows::SearchFlowsError) -> Self {
6447        match err {
6448            crate::operation::search_flows::SearchFlowsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6449            crate::operation::search_flows::SearchFlowsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6450            crate::operation::search_flows::SearchFlowsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6451            crate::operation::search_flows::SearchFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6452            crate::operation::search_flows::SearchFlowsError::Unhandled(inner) => Error::Unhandled(inner),
6453        }
6454    }
6455}
6456impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_folders::SearchFoldersError, R>> for Error
6457where
6458    R: Send + Sync + std::fmt::Debug + 'static,
6459{
6460    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_folders::SearchFoldersError, R>) -> Self {
6461        match err {
6462            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6463            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6464                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6465                source: err.into(),
6466            }),
6467        }
6468    }
6469}
6470impl From<crate::operation::search_folders::SearchFoldersError> for Error {
6471    fn from(err: crate::operation::search_folders::SearchFoldersError) -> Self {
6472        match err {
6473            crate::operation::search_folders::SearchFoldersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6474            crate::operation::search_folders::SearchFoldersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6475            crate::operation::search_folders::SearchFoldersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6476            crate::operation::search_folders::SearchFoldersError::InvalidParameterValueException(inner) => {
6477                Error::InvalidParameterValueException(inner)
6478            }
6479            crate::operation::search_folders::SearchFoldersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6480            crate::operation::search_folders::SearchFoldersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6481            crate::operation::search_folders::SearchFoldersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6482            crate::operation::search_folders::SearchFoldersError::UnsupportedUserEditionException(inner) => {
6483                Error::UnsupportedUserEditionException(inner)
6484            }
6485            crate::operation::search_folders::SearchFoldersError::Unhandled(inner) => Error::Unhandled(inner),
6486        }
6487    }
6488}
6489impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_groups::SearchGroupsError, R>> for Error
6490where
6491    R: Send + Sync + std::fmt::Debug + 'static,
6492{
6493    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_groups::SearchGroupsError, R>) -> Self {
6494        match err {
6495            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6496            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6497                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6498                source: err.into(),
6499            }),
6500        }
6501    }
6502}
6503impl From<crate::operation::search_groups::SearchGroupsError> for Error {
6504    fn from(err: crate::operation::search_groups::SearchGroupsError) -> Self {
6505        match err {
6506            crate::operation::search_groups::SearchGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6507            crate::operation::search_groups::SearchGroupsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6508            crate::operation::search_groups::SearchGroupsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6509            crate::operation::search_groups::SearchGroupsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6510            crate::operation::search_groups::SearchGroupsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6511            crate::operation::search_groups::SearchGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6512            crate::operation::search_groups::SearchGroupsError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
6513            crate::operation::search_groups::SearchGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6514            crate::operation::search_groups::SearchGroupsError::Unhandled(inner) => Error::Unhandled(inner),
6515        }
6516    }
6517}
6518impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_topics::SearchTopicsError, R>> for Error
6519where
6520    R: Send + Sync + std::fmt::Debug + 'static,
6521{
6522    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_topics::SearchTopicsError, R>) -> Self {
6523        match err {
6524            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6525            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6526                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6527                source: err.into(),
6528            }),
6529        }
6530    }
6531}
6532impl From<crate::operation::search_topics::SearchTopicsError> for Error {
6533    fn from(err: crate::operation::search_topics::SearchTopicsError) -> Self {
6534        match err {
6535            crate::operation::search_topics::SearchTopicsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6536            crate::operation::search_topics::SearchTopicsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6537            crate::operation::search_topics::SearchTopicsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6538            crate::operation::search_topics::SearchTopicsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6539            crate::operation::search_topics::SearchTopicsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6540            crate::operation::search_topics::SearchTopicsError::UnsupportedUserEditionException(inner) => {
6541                Error::UnsupportedUserEditionException(inner)
6542            }
6543            crate::operation::search_topics::SearchTopicsError::Unhandled(inner) => Error::Unhandled(inner),
6544        }
6545    }
6546}
6547impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError, R>>
6548    for Error
6549where
6550    R: Send + Sync + std::fmt::Debug + 'static,
6551{
6552    fn from(
6553        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError, R>,
6554    ) -> Self {
6555        match err {
6556            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6557            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6558                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6559                source: err.into(),
6560            }),
6561        }
6562    }
6563}
6564impl From<crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError> for Error {
6565    fn from(err: crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError) -> Self {
6566        match err {
6567            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::AccessDeniedException(inner) => {
6568                Error::AccessDeniedException(inner)
6569            }
6570            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::ConflictException(inner) => {
6571                Error::ConflictException(inner)
6572            }
6573            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::InvalidParameterValueException(inner) => {
6574                Error::InvalidParameterValueException(inner)
6575            }
6576            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::LimitExceededException(inner) => {
6577                Error::LimitExceededException(inner)
6578            }
6579            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::ResourceNotFoundException(inner) => {
6580                Error::ResourceNotFoundException(inner)
6581            }
6582            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::ThrottlingException(inner) => {
6583                Error::ThrottlingException(inner)
6584            }
6585            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::UnsupportedUserEditionException(inner) => {
6586                Error::UnsupportedUserEditionException(inner)
6587            }
6588            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::Unhandled(inner) => Error::Unhandled(inner),
6589        }
6590    }
6591}
6592impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError, R>>
6593    for Error
6594where
6595    R: Send + Sync + std::fmt::Debug + 'static,
6596{
6597    fn from(
6598        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError, R>,
6599    ) -> Self {
6600        match err {
6601            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6602            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6603                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6604                source: err.into(),
6605            }),
6606        }
6607    }
6608}
6609impl From<crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError> for Error {
6610    fn from(err: crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError) -> Self {
6611        match err {
6612            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::AccessDeniedException(inner) => {
6613                Error::AccessDeniedException(inner)
6614            }
6615            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::ConflictException(inner) => {
6616                Error::ConflictException(inner)
6617            }
6618            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::InvalidParameterValueException(inner) => {
6619                Error::InvalidParameterValueException(inner)
6620            }
6621            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::LimitExceededException(inner) => {
6622                Error::LimitExceededException(inner)
6623            }
6624            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::ResourceNotFoundException(inner) => {
6625                Error::ResourceNotFoundException(inner)
6626            }
6627            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::ThrottlingException(inner) => {
6628                Error::ThrottlingException(inner)
6629            }
6630            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::UnsupportedUserEditionException(inner) => {
6631                Error::UnsupportedUserEditionException(inner)
6632            }
6633            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::Unhandled(inner) => Error::Unhandled(inner),
6634        }
6635    }
6636}
6637impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError, R>>
6638    for Error
6639where
6640    R: Send + Sync + std::fmt::Debug + 'static,
6641{
6642    fn from(
6643        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError, R>,
6644    ) -> Self {
6645        match err {
6646            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6647            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6648                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6649                source: err.into(),
6650            }),
6651        }
6652    }
6653}
6654impl From<crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError> for Error {
6655    fn from(err: crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError) -> Self {
6656        match err {
6657            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::AccessDeniedException(inner) => {
6658                Error::AccessDeniedException(inner)
6659            }
6660            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::InternalFailureException(inner) => {
6661                Error::InternalFailureException(inner)
6662            }
6663            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::InvalidParameterValueException(inner) => {
6664                Error::InvalidParameterValueException(inner)
6665            }
6666            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::LimitExceededException(inner) => {
6667                Error::LimitExceededException(inner)
6668            }
6669            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::ResourceExistsException(inner) => {
6670                Error::ResourceExistsException(inner)
6671            }
6672            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::ResourceNotFoundException(inner) => {
6673                Error::ResourceNotFoundException(inner)
6674            }
6675            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::ThrottlingException(inner) => {
6676                Error::ThrottlingException(inner)
6677            }
6678            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::UnsupportedPricingPlanException(inner) => {
6679                Error::UnsupportedPricingPlanException(inner)
6680            }
6681            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::UnsupportedUserEditionException(inner) => {
6682                Error::UnsupportedUserEditionException(inner)
6683            }
6684            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::Unhandled(inner) => Error::Unhandled(inner),
6685        }
6686    }
6687}
6688impl<R>
6689    From<
6690        ::aws_smithy_runtime_api::client::result::SdkError<
6691            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError,
6692            R,
6693        >,
6694    > for Error
6695where
6696    R: Send + Sync + std::fmt::Debug + 'static,
6697{
6698    fn from(
6699        err: ::aws_smithy_runtime_api::client::result::SdkError<
6700            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError,
6701            R,
6702        >,
6703    ) -> Self {
6704        match err {
6705            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6706            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6707                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6708                source: err.into(),
6709            }),
6710        }
6711    }
6712}
6713impl From<crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError> for Error {
6714    fn from(err: crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError) -> Self {
6715        match err {
6716            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::AccessDeniedException(inner) => {
6717                Error::AccessDeniedException(inner)
6718            }
6719            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::InternalFailureException(inner) => {
6720                Error::InternalFailureException(inner)
6721            }
6722            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::InvalidParameterValueException(
6723                inner,
6724            ) => Error::InvalidParameterValueException(inner),
6725            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::LimitExceededException(inner) => {
6726                Error::LimitExceededException(inner)
6727            }
6728            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::ResourceNotFoundException(inner) => {
6729                Error::ResourceNotFoundException(inner)
6730            }
6731            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::ThrottlingException(inner) => {
6732                Error::ThrottlingException(inner)
6733            }
6734            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::UnsupportedUserEditionException(
6735                inner,
6736            ) => Error::UnsupportedUserEditionException(inner),
6737            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::Unhandled(inner) => {
6738                Error::Unhandled(inner)
6739            }
6740        }
6741    }
6742}
6743impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
6744where
6745    R: Send + Sync + std::fmt::Debug + 'static,
6746{
6747    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
6748        match err {
6749            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6750            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6751                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6752                source: err.into(),
6753            }),
6754        }
6755    }
6756}
6757impl From<crate::operation::tag_resource::TagResourceError> for Error {
6758    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
6759        match err {
6760            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6761            crate::operation::tag_resource::TagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6762            crate::operation::tag_resource::TagResourceError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6763            crate::operation::tag_resource::TagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6764            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6765            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6766            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
6767        }
6768    }
6769}
6770impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
6771where
6772    R: Send + Sync + std::fmt::Debug + 'static,
6773{
6774    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
6775        match err {
6776            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6777            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6778                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6779                source: err.into(),
6780            }),
6781        }
6782    }
6783}
6784impl From<crate::operation::untag_resource::UntagResourceError> for Error {
6785    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
6786        match err {
6787            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6788            crate::operation::untag_resource::UntagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6789            crate::operation::untag_resource::UntagResourceError::InvalidParameterValueException(inner) => {
6790                Error::InvalidParameterValueException(inner)
6791            }
6792            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6793            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6794            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
6795        }
6796    }
6797}
6798impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_customization::UpdateAccountCustomizationError, R>>
6799    for Error
6800where
6801    R: Send + Sync + std::fmt::Debug + 'static,
6802{
6803    fn from(
6804        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_customization::UpdateAccountCustomizationError, R>,
6805    ) -> Self {
6806        match err {
6807            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6808            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6809                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6810                source: err.into(),
6811            }),
6812        }
6813    }
6814}
6815impl From<crate::operation::update_account_customization::UpdateAccountCustomizationError> for Error {
6816    fn from(err: crate::operation::update_account_customization::UpdateAccountCustomizationError) -> Self {
6817        match err {
6818            crate::operation::update_account_customization::UpdateAccountCustomizationError::AccessDeniedException(inner) => {
6819                Error::AccessDeniedException(inner)
6820            }
6821            crate::operation::update_account_customization::UpdateAccountCustomizationError::ConflictException(inner) => {
6822                Error::ConflictException(inner)
6823            }
6824            crate::operation::update_account_customization::UpdateAccountCustomizationError::InternalFailureException(inner) => {
6825                Error::InternalFailureException(inner)
6826            }
6827            crate::operation::update_account_customization::UpdateAccountCustomizationError::InvalidParameterValueException(inner) => {
6828                Error::InvalidParameterValueException(inner)
6829            }
6830            crate::operation::update_account_customization::UpdateAccountCustomizationError::ResourceNotFoundException(inner) => {
6831                Error::ResourceNotFoundException(inner)
6832            }
6833            crate::operation::update_account_customization::UpdateAccountCustomizationError::ResourceUnavailableException(inner) => {
6834                Error::ResourceUnavailableException(inner)
6835            }
6836            crate::operation::update_account_customization::UpdateAccountCustomizationError::ThrottlingException(inner) => {
6837                Error::ThrottlingException(inner)
6838            }
6839            crate::operation::update_account_customization::UpdateAccountCustomizationError::Unhandled(inner) => Error::Unhandled(inner),
6840        }
6841    }
6842}
6843impl<R>
6844    From<
6845        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError, R>,
6846    > for Error
6847where
6848    R: Send + Sync + std::fmt::Debug + 'static,
6849{
6850    fn from(
6851        err: ::aws_smithy_runtime_api::client::result::SdkError<
6852            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError,
6853            R,
6854        >,
6855    ) -> Self {
6856        match err {
6857            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6858            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6859                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6860                source: err.into(),
6861            }),
6862        }
6863    }
6864}
6865impl From<crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError> for Error {
6866    fn from(err: crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError) -> Self {
6867        match err {
6868            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::AccessDeniedException(inner) => {
6869                Error::AccessDeniedException(inner)
6870            }
6871            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::InternalFailureException(inner) => {
6872                Error::InternalFailureException(inner)
6873            }
6874            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::InvalidParameterValueException(inner) => {
6875                Error::InvalidParameterValueException(inner)
6876            }
6877            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::ResourceNotFoundException(inner) => {
6878                Error::ResourceNotFoundException(inner)
6879            }
6880            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::ThrottlingException(inner) => {
6881                Error::ThrottlingException(inner)
6882            }
6883            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
6884        }
6885    }
6886}
6887impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_settings::UpdateAccountSettingsError, R>> for Error
6888where
6889    R: Send + Sync + std::fmt::Debug + 'static,
6890{
6891    fn from(
6892        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_settings::UpdateAccountSettingsError, R>,
6893    ) -> Self {
6894        match err {
6895            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6896            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6897                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6898                source: err.into(),
6899            }),
6900        }
6901    }
6902}
6903impl From<crate::operation::update_account_settings::UpdateAccountSettingsError> for Error {
6904    fn from(err: crate::operation::update_account_settings::UpdateAccountSettingsError) -> Self {
6905        match err {
6906            crate::operation::update_account_settings::UpdateAccountSettingsError::AccessDeniedException(inner) => {
6907                Error::AccessDeniedException(inner)
6908            }
6909            crate::operation::update_account_settings::UpdateAccountSettingsError::InternalFailureException(inner) => {
6910                Error::InternalFailureException(inner)
6911            }
6912            crate::operation::update_account_settings::UpdateAccountSettingsError::InvalidParameterValueException(inner) => {
6913                Error::InvalidParameterValueException(inner)
6914            }
6915            crate::operation::update_account_settings::UpdateAccountSettingsError::ResourceNotFoundException(inner) => {
6916                Error::ResourceNotFoundException(inner)
6917            }
6918            crate::operation::update_account_settings::UpdateAccountSettingsError::ResourceUnavailableException(inner) => {
6919                Error::ResourceUnavailableException(inner)
6920            }
6921            crate::operation::update_account_settings::UpdateAccountSettingsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6922            crate::operation::update_account_settings::UpdateAccountSettingsError::Unhandled(inner) => Error::Unhandled(inner),
6923        }
6924    }
6925}
6926impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_action_connector::UpdateActionConnectorError, R>> for Error
6927where
6928    R: Send + Sync + std::fmt::Debug + 'static,
6929{
6930    fn from(
6931        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_action_connector::UpdateActionConnectorError, R>,
6932    ) -> Self {
6933        match err {
6934            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6935            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6936                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6937                source: err.into(),
6938            }),
6939        }
6940    }
6941}
6942impl From<crate::operation::update_action_connector::UpdateActionConnectorError> for Error {
6943    fn from(err: crate::operation::update_action_connector::UpdateActionConnectorError) -> Self {
6944        match err {
6945            crate::operation::update_action_connector::UpdateActionConnectorError::AccessDeniedException(inner) => {
6946                Error::AccessDeniedException(inner)
6947            }
6948            crate::operation::update_action_connector::UpdateActionConnectorError::ConflictException(inner) => Error::ConflictException(inner),
6949            crate::operation::update_action_connector::UpdateActionConnectorError::InternalFailureException(inner) => {
6950                Error::InternalFailureException(inner)
6951            }
6952            crate::operation::update_action_connector::UpdateActionConnectorError::InvalidParameterValueException(inner) => {
6953                Error::InvalidParameterValueException(inner)
6954            }
6955            crate::operation::update_action_connector::UpdateActionConnectorError::ResourceNotFoundException(inner) => {
6956                Error::ResourceNotFoundException(inner)
6957            }
6958            crate::operation::update_action_connector::UpdateActionConnectorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6959            crate::operation::update_action_connector::UpdateActionConnectorError::Unhandled(inner) => Error::Unhandled(inner),
6960        }
6961    }
6962}
6963impl<R>
6964    From<
6965        ::aws_smithy_runtime_api::client::result::SdkError<
6966            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError,
6967            R,
6968        >,
6969    > for Error
6970where
6971    R: Send + Sync + std::fmt::Debug + 'static,
6972{
6973    fn from(
6974        err: ::aws_smithy_runtime_api::client::result::SdkError<
6975            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError,
6976            R,
6977        >,
6978    ) -> Self {
6979        match err {
6980            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6981            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6982                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6983                source: err.into(),
6984            }),
6985        }
6986    }
6987}
6988impl From<crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError> for Error {
6989    fn from(err: crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError) -> Self {
6990        match err {
6991            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::AccessDeniedException(inner) => {
6992                Error::AccessDeniedException(inner)
6993            }
6994            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::ConflictException(inner) => {
6995                Error::ConflictException(inner)
6996            }
6997            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::InternalFailureException(inner) => {
6998                Error::InternalFailureException(inner)
6999            }
7000            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::InvalidParameterValueException(inner) => {
7001                Error::InvalidParameterValueException(inner)
7002            }
7003            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::LimitExceededException(inner) => {
7004                Error::LimitExceededException(inner)
7005            }
7006            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::ResourceNotFoundException(inner) => {
7007                Error::ResourceNotFoundException(inner)
7008            }
7009            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::ThrottlingException(inner) => {
7010                Error::ThrottlingException(inner)
7011            }
7012            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::UnsupportedUserEditionException(inner) => {
7013                Error::UnsupportedUserEditionException(inner)
7014            }
7015            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7016        }
7017    }
7018}
7019impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis::UpdateAnalysisError, R>> for Error
7020where
7021    R: Send + Sync + std::fmt::Debug + 'static,
7022{
7023    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis::UpdateAnalysisError, R>) -> Self {
7024        match err {
7025            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7026            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7027                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7028                source: err.into(),
7029            }),
7030        }
7031    }
7032}
7033impl From<crate::operation::update_analysis::UpdateAnalysisError> for Error {
7034    fn from(err: crate::operation::update_analysis::UpdateAnalysisError) -> Self {
7035        match err {
7036            crate::operation::update_analysis::UpdateAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
7037            crate::operation::update_analysis::UpdateAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7038            crate::operation::update_analysis::UpdateAnalysisError::InvalidParameterValueException(inner) => {
7039                Error::InvalidParameterValueException(inner)
7040            }
7041            crate::operation::update_analysis::UpdateAnalysisError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
7042            crate::operation::update_analysis::UpdateAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7043            crate::operation::update_analysis::UpdateAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7044            crate::operation::update_analysis::UpdateAnalysisError::UnsupportedUserEditionException(inner) => {
7045                Error::UnsupportedUserEditionException(inner)
7046            }
7047            crate::operation::update_analysis::UpdateAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
7048        }
7049    }
7050}
7051impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError, R>>
7052    for Error
7053where
7054    R: Send + Sync + std::fmt::Debug + 'static,
7055{
7056    fn from(
7057        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError, R>,
7058    ) -> Self {
7059        match err {
7060            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7061            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7062                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7063                source: err.into(),
7064            }),
7065        }
7066    }
7067}
7068impl From<crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError> for Error {
7069    fn from(err: crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError) -> Self {
7070        match err {
7071            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::ConflictException(inner) => {
7072                Error::ConflictException(inner)
7073            }
7074            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::InternalFailureException(inner) => {
7075                Error::InternalFailureException(inner)
7076            }
7077            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::InvalidParameterValueException(inner) => {
7078                Error::InvalidParameterValueException(inner)
7079            }
7080            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::LimitExceededException(inner) => {
7081                Error::LimitExceededException(inner)
7082            }
7083            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::ResourceNotFoundException(inner) => {
7084                Error::ResourceNotFoundException(inner)
7085            }
7086            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::ThrottlingException(inner) => {
7087                Error::ThrottlingException(inner)
7088            }
7089            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::UnsupportedUserEditionException(inner) => {
7090                Error::UnsupportedUserEditionException(inner)
7091            }
7092            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7093        }
7094    }
7095}
7096impl<R>
7097    From<
7098        ::aws_smithy_runtime_api::client::result::SdkError<
7099            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError,
7100            R,
7101        >,
7102    > for Error
7103where
7104    R: Send + Sync + std::fmt::Debug + 'static,
7105{
7106    fn from(
7107        err: ::aws_smithy_runtime_api::client::result::SdkError<
7108            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError,
7109            R,
7110        >,
7111    ) -> Self {
7112        match err {
7113            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7114            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7115                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7116                source: err.into(),
7117            }),
7118        }
7119    }
7120}
7121impl From<crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError> for Error {
7122    fn from(err: crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError) -> Self {
7123        match err {
7124            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7125            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7126            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7127            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7128            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7129            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7130            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7131            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::Unhandled(inner) => Error::Unhandled(inner),
7132        }
7133    }
7134}
7135impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand::UpdateBrandError, R>> for Error
7136where
7137    R: Send + Sync + std::fmt::Debug + 'static,
7138{
7139    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand::UpdateBrandError, R>) -> Self {
7140        match err {
7141            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7142            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7143                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7144                source: err.into(),
7145            }),
7146        }
7147    }
7148}
7149impl From<crate::operation::update_brand::UpdateBrandError> for Error {
7150    fn from(err: crate::operation::update_brand::UpdateBrandError) -> Self {
7151        match err {
7152            crate::operation::update_brand::UpdateBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7153            crate::operation::update_brand::UpdateBrandError::ConflictException(inner) => Error::ConflictException(inner),
7154            crate::operation::update_brand::UpdateBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
7155            crate::operation::update_brand::UpdateBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7156            crate::operation::update_brand::UpdateBrandError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7157            crate::operation::update_brand::UpdateBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7158            crate::operation::update_brand::UpdateBrandError::Unhandled(inner) => Error::Unhandled(inner),
7159        }
7160    }
7161}
7162impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand_assignment::UpdateBrandAssignmentError, R>> for Error
7163where
7164    R: Send + Sync + std::fmt::Debug + 'static,
7165{
7166    fn from(
7167        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand_assignment::UpdateBrandAssignmentError, R>,
7168    ) -> Self {
7169        match err {
7170            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7171            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7172                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7173                source: err.into(),
7174            }),
7175        }
7176    }
7177}
7178impl From<crate::operation::update_brand_assignment::UpdateBrandAssignmentError> for Error {
7179    fn from(err: crate::operation::update_brand_assignment::UpdateBrandAssignmentError) -> Self {
7180        match err {
7181            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::AccessDeniedException(inner) => {
7182                Error::AccessDeniedException(inner)
7183            }
7184            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
7185            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::InternalServerException(inner) => {
7186                Error::InternalServerException(inner)
7187            }
7188            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::InvalidRequestException(inner) => {
7189                Error::InvalidRequestException(inner)
7190            }
7191            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::ResourceNotFoundException(inner) => {
7192                Error::ResourceNotFoundException(inner)
7193            }
7194            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7195            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
7196        }
7197    }
7198}
7199impl<R>
7200    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError, R>>
7201    for Error
7202where
7203    R: Send + Sync + std::fmt::Debug + 'static,
7204{
7205    fn from(
7206        err: ::aws_smithy_runtime_api::client::result::SdkError<
7207            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError,
7208            R,
7209        >,
7210    ) -> Self {
7211        match err {
7212            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7213            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7214                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7215                source: err.into(),
7216            }),
7217        }
7218    }
7219}
7220impl From<crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError> for Error {
7221    fn from(err: crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError) -> Self {
7222        match err {
7223            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::AccessDeniedException(inner) => {
7224                Error::AccessDeniedException(inner)
7225            }
7226            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::ConflictException(inner) => {
7227                Error::ConflictException(inner)
7228            }
7229            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::InternalServerException(inner) => {
7230                Error::InternalServerException(inner)
7231            }
7232            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::InvalidRequestException(inner) => {
7233                Error::InvalidRequestException(inner)
7234            }
7235            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::ResourceNotFoundException(inner) => {
7236                Error::ResourceNotFoundException(inner)
7237            }
7238            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::ThrottlingException(inner) => {
7239                Error::ThrottlingException(inner)
7240            }
7241            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::Unhandled(inner) => Error::Unhandled(inner),
7242        }
7243    }
7244}
7245impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_custom_permissions::UpdateCustomPermissionsError, R>>
7246    for Error
7247where
7248    R: Send + Sync + std::fmt::Debug + 'static,
7249{
7250    fn from(
7251        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_custom_permissions::UpdateCustomPermissionsError, R>,
7252    ) -> Self {
7253        match err {
7254            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7255            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7256                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7257                source: err.into(),
7258            }),
7259        }
7260    }
7261}
7262impl From<crate::operation::update_custom_permissions::UpdateCustomPermissionsError> for Error {
7263    fn from(err: crate::operation::update_custom_permissions::UpdateCustomPermissionsError) -> Self {
7264        match err {
7265            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::AccessDeniedException(inner) => {
7266                Error::AccessDeniedException(inner)
7267            }
7268            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
7269            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::InternalFailureException(inner) => {
7270                Error::InternalFailureException(inner)
7271            }
7272            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::InvalidParameterValueException(inner) => {
7273                Error::InvalidParameterValueException(inner)
7274            }
7275            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::PreconditionNotMetException(inner) => {
7276                Error::PreconditionNotMetException(inner)
7277            }
7278            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ResourceNotFoundException(inner) => {
7279                Error::ResourceNotFoundException(inner)
7280            }
7281            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ResourceUnavailableException(inner) => {
7282                Error::ResourceUnavailableException(inner)
7283            }
7284            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ThrottlingException(inner) => {
7285                Error::ThrottlingException(inner)
7286            }
7287            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7288        }
7289    }
7290}
7291impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard::UpdateDashboardError, R>> for Error
7292where
7293    R: Send + Sync + std::fmt::Debug + 'static,
7294{
7295    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard::UpdateDashboardError, R>) -> Self {
7296        match err {
7297            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7298            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7299                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7300                source: err.into(),
7301            }),
7302        }
7303    }
7304}
7305impl From<crate::operation::update_dashboard::UpdateDashboardError> for Error {
7306    fn from(err: crate::operation::update_dashboard::UpdateDashboardError) -> Self {
7307        match err {
7308            crate::operation::update_dashboard::UpdateDashboardError::ConflictException(inner) => Error::ConflictException(inner),
7309            crate::operation::update_dashboard::UpdateDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7310            crate::operation::update_dashboard::UpdateDashboardError::InvalidParameterValueException(inner) => {
7311                Error::InvalidParameterValueException(inner)
7312            }
7313            crate::operation::update_dashboard::UpdateDashboardError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7314            crate::operation::update_dashboard::UpdateDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7315            crate::operation::update_dashboard::UpdateDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7316            crate::operation::update_dashboard::UpdateDashboardError::UnsupportedUserEditionException(inner) => {
7317                Error::UnsupportedUserEditionException(inner)
7318            }
7319            crate::operation::update_dashboard::UpdateDashboardError::Unhandled(inner) => Error::Unhandled(inner),
7320        }
7321    }
7322}
7323impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_links::UpdateDashboardLinksError, R>> for Error
7324where
7325    R: Send + Sync + std::fmt::Debug + 'static,
7326{
7327    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_links::UpdateDashboardLinksError, R>) -> Self {
7328        match err {
7329            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7330            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7331                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7332                source: err.into(),
7333            }),
7334        }
7335    }
7336}
7337impl From<crate::operation::update_dashboard_links::UpdateDashboardLinksError> for Error {
7338    fn from(err: crate::operation::update_dashboard_links::UpdateDashboardLinksError) -> Self {
7339        match err {
7340            crate::operation::update_dashboard_links::UpdateDashboardLinksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7341            crate::operation::update_dashboard_links::UpdateDashboardLinksError::ConflictException(inner) => Error::ConflictException(inner),
7342            crate::operation::update_dashboard_links::UpdateDashboardLinksError::InternalFailureException(inner) => {
7343                Error::InternalFailureException(inner)
7344            }
7345            crate::operation::update_dashboard_links::UpdateDashboardLinksError::InvalidParameterValueException(inner) => {
7346                Error::InvalidParameterValueException(inner)
7347            }
7348            crate::operation::update_dashboard_links::UpdateDashboardLinksError::ResourceNotFoundException(inner) => {
7349                Error::ResourceNotFoundException(inner)
7350            }
7351            crate::operation::update_dashboard_links::UpdateDashboardLinksError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7352            crate::operation::update_dashboard_links::UpdateDashboardLinksError::UnsupportedUserEditionException(inner) => {
7353                Error::UnsupportedUserEditionException(inner)
7354            }
7355            crate::operation::update_dashboard_links::UpdateDashboardLinksError::Unhandled(inner) => Error::Unhandled(inner),
7356        }
7357    }
7358}
7359impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError, R>>
7360    for Error
7361where
7362    R: Send + Sync + std::fmt::Debug + 'static,
7363{
7364    fn from(
7365        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError, R>,
7366    ) -> Self {
7367        match err {
7368            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7369            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7370                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7371                source: err.into(),
7372            }),
7373        }
7374    }
7375}
7376impl From<crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError> for Error {
7377    fn from(err: crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError) -> Self {
7378        match err {
7379            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::ConflictException(inner) => {
7380                Error::ConflictException(inner)
7381            }
7382            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::InternalFailureException(inner) => {
7383                Error::InternalFailureException(inner)
7384            }
7385            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::InvalidParameterValueException(inner) => {
7386                Error::InvalidParameterValueException(inner)
7387            }
7388            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::LimitExceededException(inner) => {
7389                Error::LimitExceededException(inner)
7390            }
7391            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::ResourceNotFoundException(inner) => {
7392                Error::ResourceNotFoundException(inner)
7393            }
7394            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::ThrottlingException(inner) => {
7395                Error::ThrottlingException(inner)
7396            }
7397            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::UnsupportedUserEditionException(inner) => {
7398                Error::UnsupportedUserEditionException(inner)
7399            }
7400            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7401        }
7402    }
7403}
7404impl<R>
7405    From<
7406        ::aws_smithy_runtime_api::client::result::SdkError<
7407            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError,
7408            R,
7409        >,
7410    > for Error
7411where
7412    R: Send + Sync + std::fmt::Debug + 'static,
7413{
7414    fn from(
7415        err: ::aws_smithy_runtime_api::client::result::SdkError<
7416            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError,
7417            R,
7418        >,
7419    ) -> Self {
7420        match err {
7421            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7422            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7423                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7424                source: err.into(),
7425            }),
7426        }
7427    }
7428}
7429impl From<crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError> for Error {
7430    fn from(err: crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError) -> Self {
7431        match err {
7432            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::ConflictException(inner) => {
7433                Error::ConflictException(inner)
7434            }
7435            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::InternalFailureException(inner) => {
7436                Error::InternalFailureException(inner)
7437            }
7438            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::InvalidParameterValueException(inner) => {
7439                Error::InvalidParameterValueException(inner)
7440            }
7441            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::ResourceNotFoundException(inner) => {
7442                Error::ResourceNotFoundException(inner)
7443            }
7444            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::ThrottlingException(inner) => {
7445                Error::ThrottlingException(inner)
7446            }
7447            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::UnsupportedUserEditionException(inner) => {
7448                Error::UnsupportedUserEditionException(inner)
7449            }
7450            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::Unhandled(inner) => Error::Unhandled(inner),
7451        }
7452    }
7453}
7454impl<R>
7455    From<
7456        ::aws_smithy_runtime_api::client::result::SdkError<
7457            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError,
7458            R,
7459        >,
7460    > for Error
7461where
7462    R: Send + Sync + std::fmt::Debug + 'static,
7463{
7464    fn from(
7465        err: ::aws_smithy_runtime_api::client::result::SdkError<
7466            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError,
7467            R,
7468        >,
7469    ) -> Self {
7470        match err {
7471            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7472            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7473                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7474                source: err.into(),
7475            }),
7476        }
7477    }
7478}
7479impl From<crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError> for Error {
7480    fn from(err: crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError) -> Self {
7481        match err {
7482            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::AccessDeniedException(inner) => {
7483                Error::AccessDeniedException(inner)
7484            }
7485            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::ConflictException(inner) => {
7486                Error::ConflictException(inner)
7487            }
7488            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::InternalFailureException(inner) => {
7489                Error::InternalFailureException(inner)
7490            }
7491            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::InvalidParameterValueException(inner) => {
7492                Error::InvalidParameterValueException(inner)
7493            }
7494            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::ResourceNotFoundException(inner) => {
7495                Error::ResourceNotFoundException(inner)
7496            }
7497            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::ThrottlingException(inner) => {
7498                Error::ThrottlingException(inner)
7499            }
7500            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
7501        }
7502    }
7503}
7504impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set::UpdateDataSetError, R>> for Error
7505where
7506    R: Send + Sync + std::fmt::Debug + 'static,
7507{
7508    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set::UpdateDataSetError, R>) -> Self {
7509        match err {
7510            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7511            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7512                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7513                source: err.into(),
7514            }),
7515        }
7516    }
7517}
7518impl From<crate::operation::update_data_set::UpdateDataSetError> for Error {
7519    fn from(err: crate::operation::update_data_set::UpdateDataSetError) -> Self {
7520        match err {
7521            crate::operation::update_data_set::UpdateDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7522            crate::operation::update_data_set::UpdateDataSetError::ConflictException(inner) => Error::ConflictException(inner),
7523            crate::operation::update_data_set::UpdateDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7524            crate::operation::update_data_set::UpdateDataSetError::InvalidParameterValueException(inner) => {
7525                Error::InvalidParameterValueException(inner)
7526            }
7527            crate::operation::update_data_set::UpdateDataSetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7528            crate::operation::update_data_set::UpdateDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7529            crate::operation::update_data_set::UpdateDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7530            crate::operation::update_data_set::UpdateDataSetError::UnsupportedUserEditionException(inner) => {
7531                Error::UnsupportedUserEditionException(inner)
7532            }
7533            crate::operation::update_data_set::UpdateDataSetError::Unhandled(inner) => Error::Unhandled(inner),
7534        }
7535    }
7536}
7537impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError, R>>
7538    for Error
7539where
7540    R: Send + Sync + std::fmt::Debug + 'static,
7541{
7542    fn from(
7543        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError, R>,
7544    ) -> Self {
7545        match err {
7546            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7547            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7548                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7549                source: err.into(),
7550            }),
7551        }
7552    }
7553}
7554impl From<crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError> for Error {
7555    fn from(err: crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError) -> Self {
7556        match err {
7557            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::AccessDeniedException(inner) => {
7558                Error::AccessDeniedException(inner)
7559            }
7560            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
7561            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::InternalFailureException(inner) => {
7562                Error::InternalFailureException(inner)
7563            }
7564            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::InvalidParameterValueException(inner) => {
7565                Error::InvalidParameterValueException(inner)
7566            }
7567            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::ResourceNotFoundException(inner) => {
7568                Error::ResourceNotFoundException(inner)
7569            }
7570            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::ThrottlingException(inner) => {
7571                Error::ThrottlingException(inner)
7572            }
7573            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7574        }
7575    }
7576}
7577impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source::UpdateDataSourceError, R>> for Error
7578where
7579    R: Send + Sync + std::fmt::Debug + 'static,
7580{
7581    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source::UpdateDataSourceError, R>) -> Self {
7582        match err {
7583            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7584            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7585                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7586                source: err.into(),
7587            }),
7588        }
7589    }
7590}
7591impl From<crate::operation::update_data_source::UpdateDataSourceError> for Error {
7592    fn from(err: crate::operation::update_data_source::UpdateDataSourceError) -> Self {
7593        match err {
7594            crate::operation::update_data_source::UpdateDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7595            crate::operation::update_data_source::UpdateDataSourceError::ConflictException(inner) => Error::ConflictException(inner),
7596            crate::operation::update_data_source::UpdateDataSourceError::CustomerManagedKeyUnavailableException(inner) => {
7597                Error::CustomerManagedKeyUnavailableException(inner)
7598            }
7599            crate::operation::update_data_source::UpdateDataSourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7600            crate::operation::update_data_source::UpdateDataSourceError::InvalidParameterValueException(inner) => {
7601                Error::InvalidParameterValueException(inner)
7602            }
7603            crate::operation::update_data_source::UpdateDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7604            crate::operation::update_data_source::UpdateDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7605            crate::operation::update_data_source::UpdateDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
7606        }
7607    }
7608}
7609impl<R>
7610    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError, R>>
7611    for Error
7612where
7613    R: Send + Sync + std::fmt::Debug + 'static,
7614{
7615    fn from(
7616        err: ::aws_smithy_runtime_api::client::result::SdkError<
7617            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError,
7618            R,
7619        >,
7620    ) -> Self {
7621        match err {
7622            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7623            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7624                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7625                source: err.into(),
7626            }),
7627        }
7628    }
7629}
7630impl From<crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError> for Error {
7631    fn from(err: crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError) -> Self {
7632        match err {
7633            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::AccessDeniedException(inner) => {
7634                Error::AccessDeniedException(inner)
7635            }
7636            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::ConflictException(inner) => {
7637                Error::ConflictException(inner)
7638            }
7639            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::InternalFailureException(inner) => {
7640                Error::InternalFailureException(inner)
7641            }
7642            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::InvalidParameterValueException(inner) => {
7643                Error::InvalidParameterValueException(inner)
7644            }
7645            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::ResourceNotFoundException(inner) => {
7646                Error::ResourceNotFoundException(inner)
7647            }
7648            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::ThrottlingException(inner) => {
7649                Error::ThrottlingException(inner)
7650            }
7651            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7652        }
7653    }
7654}
7655impl<R>
7656    From<
7657        ::aws_smithy_runtime_api::client::result::SdkError<
7658            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError,
7659            R,
7660        >,
7661    > for Error
7662where
7663    R: Send + Sync + std::fmt::Debug + 'static,
7664{
7665    fn from(
7666        err: ::aws_smithy_runtime_api::client::result::SdkError<
7667            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError,
7668            R,
7669        >,
7670    ) -> Self {
7671        match err {
7672            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7673            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7674                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7675                source: err.into(),
7676            }),
7677        }
7678    }
7679}
7680impl From<crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError> for Error {
7681    fn from(err: crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError) -> Self {
7682        match err {
7683            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::AccessDeniedException(inner) => {
7684                Error::AccessDeniedException(inner)
7685            }
7686            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::ConflictException(inner) => {
7687                Error::ConflictException(inner)
7688            }
7689            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::InternalFailureException(inner) => {
7690                Error::InternalFailureException(inner)
7691            }
7692            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::InvalidParameterValueException(
7693                inner,
7694            ) => Error::InvalidParameterValueException(inner),
7695            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::ResourceNotFoundException(inner) => {
7696                Error::ResourceNotFoundException(inner)
7697            }
7698            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::ThrottlingException(inner) => {
7699                Error::ThrottlingException(inner)
7700            }
7701            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::Unhandled(inner) => {
7702                Error::Unhandled(inner)
7703            }
7704        }
7705    }
7706}
7707impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_flow_permissions::UpdateFlowPermissionsError, R>> for Error
7708where
7709    R: Send + Sync + std::fmt::Debug + 'static,
7710{
7711    fn from(
7712        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_flow_permissions::UpdateFlowPermissionsError, R>,
7713    ) -> Self {
7714        match err {
7715            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7716            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7717                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7718                source: err.into(),
7719            }),
7720        }
7721    }
7722}
7723impl From<crate::operation::update_flow_permissions::UpdateFlowPermissionsError> for Error {
7724    fn from(err: crate::operation::update_flow_permissions::UpdateFlowPermissionsError) -> Self {
7725        match err {
7726            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::AccessDeniedException(inner) => {
7727                Error::AccessDeniedException(inner)
7728            }
7729            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::InternalFailureException(inner) => {
7730                Error::InternalFailureException(inner)
7731            }
7732            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::InvalidParameterValueException(inner) => {
7733                Error::InvalidParameterValueException(inner)
7734            }
7735            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7736            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7737        }
7738    }
7739}
7740impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder::UpdateFolderError, R>> for Error
7741where
7742    R: Send + Sync + std::fmt::Debug + 'static,
7743{
7744    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder::UpdateFolderError, R>) -> Self {
7745        match err {
7746            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7747            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7748                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7749                source: err.into(),
7750            }),
7751        }
7752    }
7753}
7754impl From<crate::operation::update_folder::UpdateFolderError> for Error {
7755    fn from(err: crate::operation::update_folder::UpdateFolderError) -> Self {
7756        match err {
7757            crate::operation::update_folder::UpdateFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7758            crate::operation::update_folder::UpdateFolderError::ConflictException(inner) => Error::ConflictException(inner),
7759            crate::operation::update_folder::UpdateFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7760            crate::operation::update_folder::UpdateFolderError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7761            crate::operation::update_folder::UpdateFolderError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
7762            crate::operation::update_folder::UpdateFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7763            crate::operation::update_folder::UpdateFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7764            crate::operation::update_folder::UpdateFolderError::UnsupportedUserEditionException(inner) => {
7765                Error::UnsupportedUserEditionException(inner)
7766            }
7767            crate::operation::update_folder::UpdateFolderError::Unhandled(inner) => Error::Unhandled(inner),
7768        }
7769    }
7770}
7771impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder_permissions::UpdateFolderPermissionsError, R>>
7772    for Error
7773where
7774    R: Send + Sync + std::fmt::Debug + 'static,
7775{
7776    fn from(
7777        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder_permissions::UpdateFolderPermissionsError, R>,
7778    ) -> Self {
7779        match err {
7780            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7781            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7782                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7783                source: err.into(),
7784            }),
7785        }
7786    }
7787}
7788impl From<crate::operation::update_folder_permissions::UpdateFolderPermissionsError> for Error {
7789    fn from(err: crate::operation::update_folder_permissions::UpdateFolderPermissionsError) -> Self {
7790        match err {
7791            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::AccessDeniedException(inner) => {
7792                Error::AccessDeniedException(inner)
7793            }
7794            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::InternalFailureException(inner) => {
7795                Error::InternalFailureException(inner)
7796            }
7797            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::InvalidParameterValueException(inner) => {
7798                Error::InvalidParameterValueException(inner)
7799            }
7800            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::LimitExceededException(inner) => {
7801                Error::LimitExceededException(inner)
7802            }
7803            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::ResourceNotFoundException(inner) => {
7804                Error::ResourceNotFoundException(inner)
7805            }
7806            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::ThrottlingException(inner) => {
7807                Error::ThrottlingException(inner)
7808            }
7809            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::UnsupportedUserEditionException(inner) => {
7810                Error::UnsupportedUserEditionException(inner)
7811            }
7812            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7813        }
7814    }
7815}
7816impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_group::UpdateGroupError, R>> for Error
7817where
7818    R: Send + Sync + std::fmt::Debug + 'static,
7819{
7820    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_group::UpdateGroupError, R>) -> Self {
7821        match err {
7822            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7823            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7824                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7825                source: err.into(),
7826            }),
7827        }
7828    }
7829}
7830impl From<crate::operation::update_group::UpdateGroupError> for Error {
7831    fn from(err: crate::operation::update_group::UpdateGroupError) -> Self {
7832        match err {
7833            crate::operation::update_group::UpdateGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7834            crate::operation::update_group::UpdateGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7835            crate::operation::update_group::UpdateGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7836            crate::operation::update_group::UpdateGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
7837            crate::operation::update_group::UpdateGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7838            crate::operation::update_group::UpdateGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
7839            crate::operation::update_group::UpdateGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7840            crate::operation::update_group::UpdateGroupError::Unhandled(inner) => Error::Unhandled(inner),
7841        }
7842    }
7843}
7844impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError, R>>
7845    for Error
7846where
7847    R: Send + Sync + std::fmt::Debug + 'static,
7848{
7849    fn from(
7850        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError, R>,
7851    ) -> Self {
7852        match err {
7853            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7854            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7855                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7856                source: err.into(),
7857            }),
7858        }
7859    }
7860}
7861impl From<crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError> for Error {
7862    fn from(err: crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError) -> Self {
7863        match err {
7864            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::AccessDeniedException(inner) => {
7865                Error::AccessDeniedException(inner)
7866            }
7867            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ConcurrentUpdatingException(inner) => {
7868                Error::ConcurrentUpdatingException(inner)
7869            }
7870            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::InternalFailureException(inner) => {
7871                Error::InternalFailureException(inner)
7872            }
7873            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
7874                Error::InvalidParameterValueException(inner)
7875            }
7876            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ResourceExistsException(inner) => {
7877                Error::ResourceExistsException(inner)
7878            }
7879            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
7880                Error::ResourceNotFoundException(inner)
7881            }
7882            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ThrottlingException(inner) => {
7883                Error::ThrottlingException(inner)
7884            }
7885            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
7886        }
7887    }
7888}
7889impl<R>
7890    From<
7891        ::aws_smithy_runtime_api::client::result::SdkError<
7892            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError,
7893            R,
7894        >,
7895    > for Error
7896where
7897    R: Send + Sync + std::fmt::Debug + 'static,
7898{
7899    fn from(
7900        err: ::aws_smithy_runtime_api::client::result::SdkError<
7901            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError,
7902            R,
7903        >,
7904    ) -> Self {
7905        match err {
7906            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7907            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7908                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7909                source: err.into(),
7910            }),
7911        }
7912    }
7913}
7914impl From<crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError> for Error {
7915    fn from(err: crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError) -> Self {
7916        match err {
7917            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::AccessDeniedException(inner) => {
7918                Error::AccessDeniedException(inner)
7919            }
7920            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::InternalFailureException(inner) => {
7921                Error::InternalFailureException(inner)
7922            }
7923            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::InvalidParameterValueException(inner) => {
7924                Error::InvalidParameterValueException(inner)
7925            }
7926            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::ResourceNotFoundException(inner) => {
7927                Error::ResourceNotFoundException(inner)
7928            }
7929            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::ThrottlingException(inner) => {
7930                Error::ThrottlingException(inner)
7931            }
7932            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::Unhandled(inner) => Error::Unhandled(inner),
7933        }
7934    }
7935}
7936impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ip_restriction::UpdateIpRestrictionError, R>> for Error
7937where
7938    R: Send + Sync + std::fmt::Debug + 'static,
7939{
7940    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ip_restriction::UpdateIpRestrictionError, R>) -> Self {
7941        match err {
7942            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7943            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7944                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7945                source: err.into(),
7946            }),
7947        }
7948    }
7949}
7950impl From<crate::operation::update_ip_restriction::UpdateIpRestrictionError> for Error {
7951    fn from(err: crate::operation::update_ip_restriction::UpdateIpRestrictionError) -> Self {
7952        match err {
7953            crate::operation::update_ip_restriction::UpdateIpRestrictionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7954            crate::operation::update_ip_restriction::UpdateIpRestrictionError::InternalFailureException(inner) => {
7955                Error::InternalFailureException(inner)
7956            }
7957            crate::operation::update_ip_restriction::UpdateIpRestrictionError::InvalidParameterValueException(inner) => {
7958                Error::InvalidParameterValueException(inner)
7959            }
7960            crate::operation::update_ip_restriction::UpdateIpRestrictionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7961            crate::operation::update_ip_restriction::UpdateIpRestrictionError::ResourceNotFoundException(inner) => {
7962                Error::ResourceNotFoundException(inner)
7963            }
7964            crate::operation::update_ip_restriction::UpdateIpRestrictionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7965            crate::operation::update_ip_restriction::UpdateIpRestrictionError::Unhandled(inner) => Error::Unhandled(inner),
7966        }
7967    }
7968}
7969impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_key_registration::UpdateKeyRegistrationError, R>> for Error
7970where
7971    R: Send + Sync + std::fmt::Debug + 'static,
7972{
7973    fn from(
7974        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_key_registration::UpdateKeyRegistrationError, R>,
7975    ) -> Self {
7976        match err {
7977            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7978            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7979                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7980                source: err.into(),
7981            }),
7982        }
7983    }
7984}
7985impl From<crate::operation::update_key_registration::UpdateKeyRegistrationError> for Error {
7986    fn from(err: crate::operation::update_key_registration::UpdateKeyRegistrationError) -> Self {
7987        match err {
7988            crate::operation::update_key_registration::UpdateKeyRegistrationError::AccessDeniedException(inner) => {
7989                Error::AccessDeniedException(inner)
7990            }
7991            crate::operation::update_key_registration::UpdateKeyRegistrationError::InternalFailureException(inner) => {
7992                Error::InternalFailureException(inner)
7993            }
7994            crate::operation::update_key_registration::UpdateKeyRegistrationError::InvalidParameterValueException(inner) => {
7995                Error::InvalidParameterValueException(inner)
7996            }
7997            crate::operation::update_key_registration::UpdateKeyRegistrationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7998            crate::operation::update_key_registration::UpdateKeyRegistrationError::Unhandled(inner) => Error::Unhandled(inner),
7999        }
8000    }
8001}
8002impl<R>
8003    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError, R>>
8004    for Error
8005where
8006    R: Send + Sync + std::fmt::Debug + 'static,
8007{
8008    fn from(
8009        err: ::aws_smithy_runtime_api::client::result::SdkError<
8010            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError,
8011            R,
8012        >,
8013    ) -> Self {
8014        match err {
8015            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8016            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8017                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8018                source: err.into(),
8019            }),
8020        }
8021    }
8022}
8023impl From<crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError> for Error {
8024    fn from(err: crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError) -> Self {
8025        match err {
8026            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::AccessDeniedException(inner) => {
8027                Error::AccessDeniedException(inner)
8028            }
8029            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::InternalFailureException(inner) => {
8030                Error::InternalFailureException(inner)
8031            }
8032            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::InvalidParameterValueException(inner) => {
8033                Error::InvalidParameterValueException(inner)
8034            }
8035            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::ResourceNotFoundException(inner) => {
8036                Error::ResourceNotFoundException(inner)
8037            }
8038            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::ThrottlingException(inner) => {
8039                Error::ThrottlingException(inner)
8040            }
8041            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::UnsupportedPricingPlanException(inner) => {
8042                Error::UnsupportedPricingPlanException(inner)
8043            }
8044            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::Unhandled(inner) => Error::Unhandled(inner),
8045        }
8046    }
8047}
8048impl<R>
8049    From<
8050        ::aws_smithy_runtime_api::client::result::SdkError<
8051            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError,
8052            R,
8053        >,
8054    > for Error
8055where
8056    R: Send + Sync + std::fmt::Debug + 'static,
8057{
8058    fn from(
8059        err: ::aws_smithy_runtime_api::client::result::SdkError<
8060            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError,
8061            R,
8062        >,
8063    ) -> Self {
8064        match err {
8065            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8066            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8067                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8068                source: err.into(),
8069            }),
8070        }
8071    }
8072}
8073impl From<crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError> for Error {
8074    fn from(err: crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError) -> Self {
8075        match err {
8076            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::AccessDeniedException(inner) => {
8077                Error::AccessDeniedException(inner)
8078            }
8079            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ConflictException(inner) => {
8080                Error::ConflictException(inner)
8081            }
8082            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::InternalFailureException(inner) => {
8083                Error::InternalFailureException(inner)
8084            }
8085            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::InvalidParameterValueException(
8086                inner,
8087            ) => Error::InvalidParameterValueException(inner),
8088            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ResourceNotFoundException(inner) => {
8089                Error::ResourceNotFoundException(inner)
8090            }
8091            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ResourceUnavailableException(
8092                inner,
8093            ) => Error::ResourceUnavailableException(inner),
8094            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ThrottlingException(inner) => {
8095                Error::ThrottlingException(inner)
8096            }
8097            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::Unhandled(inner) => {
8098                Error::Unhandled(inner)
8099            }
8100        }
8101    }
8102}
8103impl<R>
8104    From<
8105        ::aws_smithy_runtime_api::client::result::SdkError<
8106            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError,
8107            R,
8108        >,
8109    > for Error
8110where
8111    R: Send + Sync + std::fmt::Debug + 'static,
8112{
8113    fn from(
8114        err: ::aws_smithy_runtime_api::client::result::SdkError<
8115            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError,
8116            R,
8117        >,
8118    ) -> Self {
8119        match err {
8120            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8121            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8122                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8123                source: err.into(),
8124            }),
8125        }
8126    }
8127}
8128impl From<crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError> for Error {
8129    fn from(err: crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError) -> Self {
8130        match err {
8131            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8132            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
8133            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8134            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
8135            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8136            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8137            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
8138        }
8139    }
8140}
8141impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_refresh_schedule::UpdateRefreshScheduleError, R>> for Error
8142where
8143    R: Send + Sync + std::fmt::Debug + 'static,
8144{
8145    fn from(
8146        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_refresh_schedule::UpdateRefreshScheduleError, R>,
8147    ) -> Self {
8148        match err {
8149            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8150            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8151                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8152                source: err.into(),
8153            }),
8154        }
8155    }
8156}
8157impl From<crate::operation::update_refresh_schedule::UpdateRefreshScheduleError> for Error {
8158    fn from(err: crate::operation::update_refresh_schedule::UpdateRefreshScheduleError) -> Self {
8159        match err {
8160            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::AccessDeniedException(inner) => {
8161                Error::AccessDeniedException(inner)
8162            }
8163            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::InternalFailureException(inner) => {
8164                Error::InternalFailureException(inner)
8165            }
8166            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::InvalidParameterValueException(inner) => {
8167                Error::InvalidParameterValueException(inner)
8168            }
8169            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::LimitExceededException(inner) => {
8170                Error::LimitExceededException(inner)
8171            }
8172            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::PreconditionNotMetException(inner) => {
8173                Error::PreconditionNotMetException(inner)
8174            }
8175            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::ResourceNotFoundException(inner) => {
8176                Error::ResourceNotFoundException(inner)
8177            }
8178            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8179            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
8180        }
8181    }
8182}
8183impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError, R>>
8184    for Error
8185where
8186    R: Send + Sync + std::fmt::Debug + 'static,
8187{
8188    fn from(
8189        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError, R>,
8190    ) -> Self {
8191        match err {
8192            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8193            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8194                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8195                source: err.into(),
8196            }),
8197        }
8198    }
8199}
8200impl From<crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError> for Error {
8201    fn from(err: crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError) -> Self {
8202        match err {
8203            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::AccessDeniedException(inner) => {
8204                Error::AccessDeniedException(inner)
8205            }
8206            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::InternalFailureException(inner) => {
8207                Error::InternalFailureException(inner)
8208            }
8209            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::InvalidParameterValueException(inner) => {
8210                Error::InvalidParameterValueException(inner)
8211            }
8212            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::PreconditionNotMetException(inner) => {
8213                Error::PreconditionNotMetException(inner)
8214            }
8215            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::ResourceNotFoundException(inner) => {
8216                Error::ResourceNotFoundException(inner)
8217            }
8218            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::ResourceUnavailableException(inner) => {
8219                Error::ResourceUnavailableException(inner)
8220            }
8221            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::ThrottlingException(inner) => {
8222                Error::ThrottlingException(inner)
8223            }
8224            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
8225        }
8226    }
8227}
8228impl<R>
8229    From<
8230        ::aws_smithy_runtime_api::client::result::SdkError<
8231            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError,
8232            R,
8233        >,
8234    > for Error
8235where
8236    R: Send + Sync + std::fmt::Debug + 'static,
8237{
8238    fn from(
8239        err: ::aws_smithy_runtime_api::client::result::SdkError<
8240            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError,
8241            R,
8242        >,
8243    ) -> Self {
8244        match err {
8245            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8246            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8247                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8248                source: err.into(),
8249            }),
8250        }
8251    }
8252}
8253impl From<crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError> for Error {
8254    fn from(err: crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError) -> Self {
8255        match err {
8256            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::AccessDeniedException(inner) => {
8257                Error::AccessDeniedException(inner)
8258            }
8259            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::InternalFailureException(inner) => {
8260                Error::InternalFailureException(inner)
8261            }
8262            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::InvalidParameterValueException(inner) => {
8263                Error::InvalidParameterValueException(inner)
8264            }
8265            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::ResourceNotFoundException(inner) => {
8266                Error::ResourceNotFoundException(inner)
8267            }
8268            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::ThrottlingException(inner) => {
8269                Error::ThrottlingException(inner)
8270            }
8271            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
8272        }
8273    }
8274}
8275impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template::UpdateTemplateError, R>> for Error
8276where
8277    R: Send + Sync + std::fmt::Debug + 'static,
8278{
8279    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template::UpdateTemplateError, R>) -> Self {
8280        match err {
8281            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8282            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8283                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8284                source: err.into(),
8285            }),
8286        }
8287    }
8288}
8289impl From<crate::operation::update_template::UpdateTemplateError> for Error {
8290    fn from(err: crate::operation::update_template::UpdateTemplateError) -> Self {
8291        match err {
8292            crate::operation::update_template::UpdateTemplateError::ConflictException(inner) => Error::ConflictException(inner),
8293            crate::operation::update_template::UpdateTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8294            crate::operation::update_template::UpdateTemplateError::InvalidParameterValueException(inner) => {
8295                Error::InvalidParameterValueException(inner)
8296            }
8297            crate::operation::update_template::UpdateTemplateError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8298            crate::operation::update_template::UpdateTemplateError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
8299            crate::operation::update_template::UpdateTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8300            crate::operation::update_template::UpdateTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8301            crate::operation::update_template::UpdateTemplateError::UnsupportedUserEditionException(inner) => {
8302                Error::UnsupportedUserEditionException(inner)
8303            }
8304            crate::operation::update_template::UpdateTemplateError::Unhandled(inner) => Error::Unhandled(inner),
8305        }
8306    }
8307}
8308impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_alias::UpdateTemplateAliasError, R>> for Error
8309where
8310    R: Send + Sync + std::fmt::Debug + 'static,
8311{
8312    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_alias::UpdateTemplateAliasError, R>) -> Self {
8313        match err {
8314            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8315            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8316                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8317                source: err.into(),
8318            }),
8319        }
8320    }
8321}
8322impl From<crate::operation::update_template_alias::UpdateTemplateAliasError> for Error {
8323    fn from(err: crate::operation::update_template_alias::UpdateTemplateAliasError) -> Self {
8324        match err {
8325            crate::operation::update_template_alias::UpdateTemplateAliasError::ConflictException(inner) => Error::ConflictException(inner),
8326            crate::operation::update_template_alias::UpdateTemplateAliasError::InternalFailureException(inner) => {
8327                Error::InternalFailureException(inner)
8328            }
8329            crate::operation::update_template_alias::UpdateTemplateAliasError::ResourceNotFoundException(inner) => {
8330                Error::ResourceNotFoundException(inner)
8331            }
8332            crate::operation::update_template_alias::UpdateTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8333            crate::operation::update_template_alias::UpdateTemplateAliasError::UnsupportedUserEditionException(inner) => {
8334                Error::UnsupportedUserEditionException(inner)
8335            }
8336            crate::operation::update_template_alias::UpdateTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
8337        }
8338    }
8339}
8340impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_permissions::UpdateTemplatePermissionsError, R>>
8341    for Error
8342where
8343    R: Send + Sync + std::fmt::Debug + 'static,
8344{
8345    fn from(
8346        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_permissions::UpdateTemplatePermissionsError, R>,
8347    ) -> Self {
8348        match err {
8349            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8350            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8351                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8352                source: err.into(),
8353            }),
8354        }
8355    }
8356}
8357impl From<crate::operation::update_template_permissions::UpdateTemplatePermissionsError> for Error {
8358    fn from(err: crate::operation::update_template_permissions::UpdateTemplatePermissionsError) -> Self {
8359        match err {
8360            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::ConflictException(inner) => {
8361                Error::ConflictException(inner)
8362            }
8363            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::InternalFailureException(inner) => {
8364                Error::InternalFailureException(inner)
8365            }
8366            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::InvalidParameterValueException(inner) => {
8367                Error::InvalidParameterValueException(inner)
8368            }
8369            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::LimitExceededException(inner) => {
8370                Error::LimitExceededException(inner)
8371            }
8372            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::ResourceNotFoundException(inner) => {
8373                Error::ResourceNotFoundException(inner)
8374            }
8375            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::ThrottlingException(inner) => {
8376                Error::ThrottlingException(inner)
8377            }
8378            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::UnsupportedUserEditionException(inner) => {
8379                Error::UnsupportedUserEditionException(inner)
8380            }
8381            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8382        }
8383    }
8384}
8385impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme::UpdateThemeError, R>> for Error
8386where
8387    R: Send + Sync + std::fmt::Debug + 'static,
8388{
8389    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme::UpdateThemeError, R>) -> Self {
8390        match err {
8391            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8392            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8393                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8394                source: err.into(),
8395            }),
8396        }
8397    }
8398}
8399impl From<crate::operation::update_theme::UpdateThemeError> for Error {
8400    fn from(err: crate::operation::update_theme::UpdateThemeError) -> Self {
8401        match err {
8402            crate::operation::update_theme::UpdateThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8403            crate::operation::update_theme::UpdateThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8404            crate::operation::update_theme::UpdateThemeError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
8405            crate::operation::update_theme::UpdateThemeError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8406            crate::operation::update_theme::UpdateThemeError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
8407            crate::operation::update_theme::UpdateThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8408            crate::operation::update_theme::UpdateThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8409            crate::operation::update_theme::UpdateThemeError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
8410            crate::operation::update_theme::UpdateThemeError::Unhandled(inner) => Error::Unhandled(inner),
8411        }
8412    }
8413}
8414impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_alias::UpdateThemeAliasError, R>> for Error
8415where
8416    R: Send + Sync + std::fmt::Debug + 'static,
8417{
8418    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_alias::UpdateThemeAliasError, R>) -> Self {
8419        match err {
8420            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8421            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8422                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8423                source: err.into(),
8424            }),
8425        }
8426    }
8427}
8428impl From<crate::operation::update_theme_alias::UpdateThemeAliasError> for Error {
8429    fn from(err: crate::operation::update_theme_alias::UpdateThemeAliasError) -> Self {
8430        match err {
8431            crate::operation::update_theme_alias::UpdateThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
8432            crate::operation::update_theme_alias::UpdateThemeAliasError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8433            crate::operation::update_theme_alias::UpdateThemeAliasError::InvalidParameterValueException(inner) => {
8434                Error::InvalidParameterValueException(inner)
8435            }
8436            crate::operation::update_theme_alias::UpdateThemeAliasError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
8437            crate::operation::update_theme_alias::UpdateThemeAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8438            crate::operation::update_theme_alias::UpdateThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8439            crate::operation::update_theme_alias::UpdateThemeAliasError::UnsupportedUserEditionException(inner) => {
8440                Error::UnsupportedUserEditionException(inner)
8441            }
8442            crate::operation::update_theme_alias::UpdateThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
8443        }
8444    }
8445}
8446impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_permissions::UpdateThemePermissionsError, R>> for Error
8447where
8448    R: Send + Sync + std::fmt::Debug + 'static,
8449{
8450    fn from(
8451        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_permissions::UpdateThemePermissionsError, R>,
8452    ) -> Self {
8453        match err {
8454            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8455            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8456                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8457                source: err.into(),
8458            }),
8459        }
8460    }
8461}
8462impl From<crate::operation::update_theme_permissions::UpdateThemePermissionsError> for Error {
8463    fn from(err: crate::operation::update_theme_permissions::UpdateThemePermissionsError) -> Self {
8464        match err {
8465            crate::operation::update_theme_permissions::UpdateThemePermissionsError::AccessDeniedException(inner) => {
8466                Error::AccessDeniedException(inner)
8467            }
8468            crate::operation::update_theme_permissions::UpdateThemePermissionsError::InternalFailureException(inner) => {
8469                Error::InternalFailureException(inner)
8470            }
8471            crate::operation::update_theme_permissions::UpdateThemePermissionsError::InvalidParameterValueException(inner) => {
8472                Error::InvalidParameterValueException(inner)
8473            }
8474            crate::operation::update_theme_permissions::UpdateThemePermissionsError::LimitExceededException(inner) => {
8475                Error::LimitExceededException(inner)
8476            }
8477            crate::operation::update_theme_permissions::UpdateThemePermissionsError::ResourceNotFoundException(inner) => {
8478                Error::ResourceNotFoundException(inner)
8479            }
8480            crate::operation::update_theme_permissions::UpdateThemePermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8481            crate::operation::update_theme_permissions::UpdateThemePermissionsError::UnsupportedUserEditionException(inner) => {
8482                Error::UnsupportedUserEditionException(inner)
8483            }
8484            crate::operation::update_theme_permissions::UpdateThemePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8485        }
8486    }
8487}
8488impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic::UpdateTopicError, R>> for Error
8489where
8490    R: Send + Sync + std::fmt::Debug + 'static,
8491{
8492    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic::UpdateTopicError, R>) -> Self {
8493        match err {
8494            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8495            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8496                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8497                source: err.into(),
8498            }),
8499        }
8500    }
8501}
8502impl From<crate::operation::update_topic::UpdateTopicError> for Error {
8503    fn from(err: crate::operation::update_topic::UpdateTopicError) -> Self {
8504        match err {
8505            crate::operation::update_topic::UpdateTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8506            crate::operation::update_topic::UpdateTopicError::ConflictException(inner) => Error::ConflictException(inner),
8507            crate::operation::update_topic::UpdateTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8508            crate::operation::update_topic::UpdateTopicError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
8509            crate::operation::update_topic::UpdateTopicError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8510            crate::operation::update_topic::UpdateTopicError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
8511            crate::operation::update_topic::UpdateTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8512            crate::operation::update_topic::UpdateTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8513            crate::operation::update_topic::UpdateTopicError::Unhandled(inner) => Error::Unhandled(inner),
8514        }
8515    }
8516}
8517impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_permissions::UpdateTopicPermissionsError, R>> for Error
8518where
8519    R: Send + Sync + std::fmt::Debug + 'static,
8520{
8521    fn from(
8522        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_permissions::UpdateTopicPermissionsError, R>,
8523    ) -> Self {
8524        match err {
8525            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8526            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8527                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8528                source: err.into(),
8529            }),
8530        }
8531    }
8532}
8533impl From<crate::operation::update_topic_permissions::UpdateTopicPermissionsError> for Error {
8534    fn from(err: crate::operation::update_topic_permissions::UpdateTopicPermissionsError) -> Self {
8535        match err {
8536            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::AccessDeniedException(inner) => {
8537                Error::AccessDeniedException(inner)
8538            }
8539            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
8540            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::InternalFailureException(inner) => {
8541                Error::InternalFailureException(inner)
8542            }
8543            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::InvalidParameterValueException(inner) => {
8544                Error::InvalidParameterValueException(inner)
8545            }
8546            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::LimitExceededException(inner) => {
8547                Error::LimitExceededException(inner)
8548            }
8549            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::ResourceNotFoundException(inner) => {
8550                Error::ResourceNotFoundException(inner)
8551            }
8552            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8553            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::UnsupportedUserEditionException(inner) => {
8554                Error::UnsupportedUserEditionException(inner)
8555            }
8556            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8557        }
8558    }
8559}
8560impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError, R>>
8561    for Error
8562where
8563    R: Send + Sync + std::fmt::Debug + 'static,
8564{
8565    fn from(
8566        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError, R>,
8567    ) -> Self {
8568        match err {
8569            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8570            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8571                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8572                source: err.into(),
8573            }),
8574        }
8575    }
8576}
8577impl From<crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError> for Error {
8578    fn from(err: crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError) -> Self {
8579        match err {
8580            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::AccessDeniedException(inner) => {
8581                Error::AccessDeniedException(inner)
8582            }
8583            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ConflictException(inner) => {
8584                Error::ConflictException(inner)
8585            }
8586            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::InternalFailureException(inner) => {
8587                Error::InternalFailureException(inner)
8588            }
8589            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
8590                Error::InvalidParameterValueException(inner)
8591            }
8592            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::LimitExceededException(inner) => {
8593                Error::LimitExceededException(inner)
8594            }
8595            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ResourceExistsException(inner) => {
8596                Error::ResourceExistsException(inner)
8597            }
8598            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
8599                Error::ResourceNotFoundException(inner)
8600            }
8601            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ThrottlingException(inner) => {
8602                Error::ThrottlingException(inner)
8603            }
8604            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
8605        }
8606    }
8607}
8608impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>> for Error
8609where
8610    R: Send + Sync + std::fmt::Debug + 'static,
8611{
8612    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>) -> Self {
8613        match err {
8614            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8615            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8616                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8617                source: err.into(),
8618            }),
8619        }
8620    }
8621}
8622impl From<crate::operation::update_user::UpdateUserError> for Error {
8623    fn from(err: crate::operation::update_user::UpdateUserError) -> Self {
8624        match err {
8625            crate::operation::update_user::UpdateUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8626            crate::operation::update_user::UpdateUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8627            crate::operation::update_user::UpdateUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
8628            crate::operation::update_user::UpdateUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
8629            crate::operation::update_user::UpdateUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8630            crate::operation::update_user::UpdateUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
8631            crate::operation::update_user::UpdateUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8632            crate::operation::update_user::UpdateUserError::Unhandled(inner) => Error::Unhandled(inner),
8633        }
8634    }
8635}
8636impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError, R>>
8637    for Error
8638where
8639    R: Send + Sync + std::fmt::Debug + 'static,
8640{
8641    fn from(
8642        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError, R>,
8643    ) -> Self {
8644        match err {
8645            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8646            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8647                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8648                source: err.into(),
8649            }),
8650        }
8651    }
8652}
8653impl From<crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError> for Error {
8654    fn from(err: crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError) -> Self {
8655        match err {
8656            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::AccessDeniedException(inner) => {
8657                Error::AccessDeniedException(inner)
8658            }
8659            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ConflictException(inner) => {
8660                Error::ConflictException(inner)
8661            }
8662            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::InternalFailureException(inner) => {
8663                Error::InternalFailureException(inner)
8664            }
8665            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::InvalidParameterValueException(inner) => {
8666                Error::InvalidParameterValueException(inner)
8667            }
8668            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::PreconditionNotMetException(inner) => {
8669                Error::PreconditionNotMetException(inner)
8670            }
8671            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ResourceNotFoundException(inner) => {
8672                Error::ResourceNotFoundException(inner)
8673            }
8674            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ResourceUnavailableException(inner) => {
8675                Error::ResourceUnavailableException(inner)
8676            }
8677            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ThrottlingException(inner) => {
8678                Error::ThrottlingException(inner)
8679            }
8680            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
8681        }
8682    }
8683}
8684impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vpc_connection::UpdateVPCConnectionError, R>> for Error
8685where
8686    R: Send + Sync + std::fmt::Debug + 'static,
8687{
8688    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vpc_connection::UpdateVPCConnectionError, R>) -> Self {
8689        match err {
8690            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8691            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8692                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8693                source: err.into(),
8694            }),
8695        }
8696    }
8697}
8698impl From<crate::operation::update_vpc_connection::UpdateVPCConnectionError> for Error {
8699    fn from(err: crate::operation::update_vpc_connection::UpdateVPCConnectionError) -> Self {
8700        match err {
8701            crate::operation::update_vpc_connection::UpdateVPCConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8702            crate::operation::update_vpc_connection::UpdateVPCConnectionError::ConflictException(inner) => Error::ConflictException(inner),
8703            crate::operation::update_vpc_connection::UpdateVPCConnectionError::InternalFailureException(inner) => {
8704                Error::InternalFailureException(inner)
8705            }
8706            crate::operation::update_vpc_connection::UpdateVPCConnectionError::InvalidParameterValueException(inner) => {
8707                Error::InvalidParameterValueException(inner)
8708            }
8709            crate::operation::update_vpc_connection::UpdateVPCConnectionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8710            crate::operation::update_vpc_connection::UpdateVPCConnectionError::ResourceNotFoundException(inner) => {
8711                Error::ResourceNotFoundException(inner)
8712            }
8713            crate::operation::update_vpc_connection::UpdateVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8714            crate::operation::update_vpc_connection::UpdateVPCConnectionError::UnsupportedUserEditionException(inner) => {
8715                Error::UnsupportedUserEditionException(inner)
8716            }
8717            crate::operation::update_vpc_connection::UpdateVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
8718        }
8719    }
8720}
8721impl ::std::error::Error for Error {
8722    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
8723        match self {
8724            Error::AccessDeniedException(inner) => inner.source(),
8725            Error::ConcurrentUpdatingException(inner) => inner.source(),
8726            Error::ConflictException(inner) => inner.source(),
8727            Error::CustomerManagedKeyUnavailableException(inner) => inner.source(),
8728            Error::DomainNotWhitelistedException(inner) => inner.source(),
8729            Error::IdentityTypeNotSupportedException(inner) => inner.source(),
8730            Error::InternalFailureException(inner) => inner.source(),
8731            Error::InternalServerException(inner) => inner.source(),
8732            Error::InvalidNextTokenException(inner) => inner.source(),
8733            Error::InvalidParameterValueException(inner) => inner.source(),
8734            Error::InvalidRequestException(inner) => inner.source(),
8735            Error::LimitExceededException(inner) => inner.source(),
8736            Error::PreconditionNotMetException(inner) => inner.source(),
8737            Error::QuickSightUserNotFoundException(inner) => inner.source(),
8738            Error::ResourceExistsException(inner) => inner.source(),
8739            Error::ResourceNotFoundException(inner) => inner.source(),
8740            Error::ResourceUnavailableException(inner) => inner.source(),
8741            Error::SessionLifetimeInMinutesInvalidException(inner) => inner.source(),
8742            Error::ThrottlingException(inner) => inner.source(),
8743            Error::UnsupportedPricingPlanException(inner) => inner.source(),
8744            Error::UnsupportedUserEditionException(inner) => inner.source(),
8745            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
8746        }
8747    }
8748}
8749impl ::aws_types::request_id::RequestId for Error {
8750    fn request_id(&self) -> Option<&str> {
8751        match self {
8752            Self::AccessDeniedException(e) => e.request_id(),
8753            Self::ConcurrentUpdatingException(e) => e.request_id(),
8754            Self::ConflictException(e) => e.request_id(),
8755            Self::CustomerManagedKeyUnavailableException(e) => e.request_id(),
8756            Self::DomainNotWhitelistedException(e) => e.request_id(),
8757            Self::IdentityTypeNotSupportedException(e) => e.request_id(),
8758            Self::InternalFailureException(e) => e.request_id(),
8759            Self::InternalServerException(e) => e.request_id(),
8760            Self::InvalidNextTokenException(e) => e.request_id(),
8761            Self::InvalidParameterValueException(e) => e.request_id(),
8762            Self::InvalidRequestException(e) => e.request_id(),
8763            Self::LimitExceededException(e) => e.request_id(),
8764            Self::PreconditionNotMetException(e) => e.request_id(),
8765            Self::QuickSightUserNotFoundException(e) => e.request_id(),
8766            Self::ResourceExistsException(e) => e.request_id(),
8767            Self::ResourceNotFoundException(e) => e.request_id(),
8768            Self::ResourceUnavailableException(e) => e.request_id(),
8769            Self::SessionLifetimeInMinutesInvalidException(e) => e.request_id(),
8770            Self::ThrottlingException(e) => e.request_id(),
8771            Self::UnsupportedPricingPlanException(e) => e.request_id(),
8772            Self::UnsupportedUserEditionException(e) => e.request_id(),
8773            Self::Unhandled(e) => e.meta.request_id(),
8774        }
8775    }
8776}