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>An exception thrown when an invalid parameter value is provided for dataset operations.</p>
23    InvalidDataSetParameterValueException(crate::types::error::InvalidDataSetParameterValueException),
24    /// <p>The <code>NextToken</code> value isn't valid.</p>
25    InvalidNextTokenException(crate::types::error::InvalidNextTokenException),
26    /// <p>One or more parameters has a value that isn't valid.</p>
27    InvalidParameterValueException(crate::types::error::InvalidParameterValueException),
28    /// <p>You don't have this feature activated for your account. To fix this issue, contact Amazon Web Services support.</p>
29    InvalidRequestException(crate::types::error::InvalidRequestException),
30    /// <p>A limit is exceeded.</p>
31    LimitExceededException(crate::types::error::LimitExceededException),
32    /// <p>One or more preconditions aren't met.</p>
33    PreconditionNotMetException(crate::types::error::PreconditionNotMetException),
34    /// <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>
35    QuickSightUserNotFoundException(crate::types::error::QuickSightUserNotFoundException),
36    /// <p>The resource specified already exists.</p>
37    ResourceExistsException(crate::types::error::ResourceExistsException),
38    /// <p>One or more resources can't be found.</p>
39    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
40    /// <p>This resource is currently unavailable.</p>
41    ResourceUnavailableException(crate::types::error::ResourceUnavailableException),
42    /// <p>The number of minutes specified for the lifetime of a session isn't valid. The session lifetime must be 15-600 minutes.</p>
43    SessionLifetimeInMinutesInvalidException(crate::types::error::SessionLifetimeInMinutesInvalidException),
44    /// <p>Access is throttled.</p>
45    ThrottlingException(crate::types::error::ThrottlingException),
46    /// <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>
47    /// <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>
48    UnsupportedPricingPlanException(crate::types::error::UnsupportedPricingPlanException),
49    /// <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>
50    UnsupportedUserEditionException(crate::types::error::UnsupportedUserEditionException),
51    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
52    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
53    variable wildcard pattern and check `.code()`:
54     \
55    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
56     \
57    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
58    Unhandled(crate::error::sealed_unhandled::Unhandled),
59}
60impl ::std::fmt::Display for Error {
61    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
62        match self {
63            Error::AccessDeniedException(inner) => inner.fmt(f),
64            Error::ConcurrentUpdatingException(inner) => inner.fmt(f),
65            Error::ConflictException(inner) => inner.fmt(f),
66            Error::CustomerManagedKeyUnavailableException(inner) => inner.fmt(f),
67            Error::DomainNotWhitelistedException(inner) => inner.fmt(f),
68            Error::IdentityTypeNotSupportedException(inner) => inner.fmt(f),
69            Error::InternalFailureException(inner) => inner.fmt(f),
70            Error::InternalServerException(inner) => inner.fmt(f),
71            Error::InvalidDataSetParameterValueException(inner) => inner.fmt(f),
72            Error::InvalidNextTokenException(inner) => inner.fmt(f),
73            Error::InvalidParameterValueException(inner) => inner.fmt(f),
74            Error::InvalidRequestException(inner) => inner.fmt(f),
75            Error::LimitExceededException(inner) => inner.fmt(f),
76            Error::PreconditionNotMetException(inner) => inner.fmt(f),
77            Error::QuickSightUserNotFoundException(inner) => inner.fmt(f),
78            Error::ResourceExistsException(inner) => inner.fmt(f),
79            Error::ResourceNotFoundException(inner) => inner.fmt(f),
80            Error::ResourceUnavailableException(inner) => inner.fmt(f),
81            Error::SessionLifetimeInMinutesInvalidException(inner) => inner.fmt(f),
82            Error::ThrottlingException(inner) => inner.fmt(f),
83            Error::UnsupportedPricingPlanException(inner) => inner.fmt(f),
84            Error::UnsupportedUserEditionException(inner) => inner.fmt(f),
85            Error::Unhandled(_) => {
86                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
87                    write!(f, "unhandled error ({code})")
88                } else {
89                    f.write_str("unhandled error")
90                }
91            }
92        }
93    }
94}
95impl From<::aws_smithy_types::error::operation::BuildError> for Error {
96    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
97        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
98            source: value.into(),
99            meta: ::std::default::Default::default(),
100        })
101    }
102}
103impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
104    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
105        match self {
106            Self::AccessDeniedException(inner) => inner.meta(),
107            Self::ConcurrentUpdatingException(inner) => inner.meta(),
108            Self::ConflictException(inner) => inner.meta(),
109            Self::CustomerManagedKeyUnavailableException(inner) => inner.meta(),
110            Self::DomainNotWhitelistedException(inner) => inner.meta(),
111            Self::IdentityTypeNotSupportedException(inner) => inner.meta(),
112            Self::InternalFailureException(inner) => inner.meta(),
113            Self::InternalServerException(inner) => inner.meta(),
114            Self::InvalidDataSetParameterValueException(inner) => inner.meta(),
115            Self::InvalidNextTokenException(inner) => inner.meta(),
116            Self::InvalidParameterValueException(inner) => inner.meta(),
117            Self::InvalidRequestException(inner) => inner.meta(),
118            Self::LimitExceededException(inner) => inner.meta(),
119            Self::PreconditionNotMetException(inner) => inner.meta(),
120            Self::QuickSightUserNotFoundException(inner) => inner.meta(),
121            Self::ResourceExistsException(inner) => inner.meta(),
122            Self::ResourceNotFoundException(inner) => inner.meta(),
123            Self::ResourceUnavailableException(inner) => inner.meta(),
124            Self::SessionLifetimeInMinutesInvalidException(inner) => inner.meta(),
125            Self::ThrottlingException(inner) => inner.meta(),
126            Self::UnsupportedPricingPlanException(inner) => inner.meta(),
127            Self::UnsupportedUserEditionException(inner) => inner.meta(),
128            Self::Unhandled(inner) => &inner.meta,
129        }
130    }
131}
132impl<R>
133    From<
134        ::aws_smithy_runtime_api::client::result::SdkError<
135            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError,
136            R,
137        >,
138    > for Error
139where
140    R: Send + Sync + std::fmt::Debug + 'static,
141{
142    fn from(
143        err: ::aws_smithy_runtime_api::client::result::SdkError<
144            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError,
145            R,
146        >,
147    ) -> Self {
148        match err {
149            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
150            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
151                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
152                source: err.into(),
153            }),
154        }
155    }
156}
157impl From<crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError> for Error {
158    fn from(err: crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError) -> Self {
159        match err {
160            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError::AccessDeniedException(inner) => {
161                Error::AccessDeniedException(inner)
162            }
163            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError::InternalFailureException(inner) => {
164                Error::InternalFailureException(inner)
165            }
166            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError::InvalidParameterValueException(inner) => {
167                Error::InvalidParameterValueException(inner)
168            }
169            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError::ResourceNotFoundException(inner) => {
170                Error::ResourceNotFoundException(inner)
171            }
172            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError::ThrottlingException(inner) => {
173                Error::ThrottlingException(inner)
174            }
175            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError::Unhandled(inner) => Error::Unhandled(inner),
176        }
177    }
178}
179impl<R>
180    From<
181        ::aws_smithy_runtime_api::client::result::SdkError<
182            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError,
183            R,
184        >,
185    > for Error
186where
187    R: Send + Sync + std::fmt::Debug + 'static,
188{
189    fn from(
190        err: ::aws_smithy_runtime_api::client::result::SdkError<
191            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError,
192            R,
193        >,
194    ) -> Self {
195        match err {
196            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
197            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
198                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
199                source: err.into(),
200            }),
201        }
202    }
203}
204impl From<crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError> for Error {
205    fn from(err: crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError) -> Self {
206        match err {
207            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::AccessDeniedException(inner) => {
208                Error::AccessDeniedException(inner)
209            }
210            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::ConflictException(inner) => {
211                Error::ConflictException(inner)
212            }
213            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::InternalFailureException(inner) => {
214                Error::InternalFailureException(inner)
215            }
216            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::InvalidParameterValueException(inner) => {
217                Error::InvalidParameterValueException(inner)
218            }
219            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::ResourceNotFoundException(inner) => {
220                Error::ResourceNotFoundException(inner)
221            }
222            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::ThrottlingException(inner) => {
223                Error::ThrottlingException(inner)
224            }
225            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::Unhandled(inner) => Error::Unhandled(inner),
226        }
227    }
228}
229impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_ingestion::CancelIngestionError, R>> for Error
230where
231    R: Send + Sync + std::fmt::Debug + 'static,
232{
233    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_ingestion::CancelIngestionError, R>) -> Self {
234        match err {
235            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
236            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
237                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
238                source: err.into(),
239            }),
240        }
241    }
242}
243impl From<crate::operation::cancel_ingestion::CancelIngestionError> for Error {
244    fn from(err: crate::operation::cancel_ingestion::CancelIngestionError) -> Self {
245        match err {
246            crate::operation::cancel_ingestion::CancelIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
247            crate::operation::cancel_ingestion::CancelIngestionError::InternalFailureException(inner) => Error::InternalFailureException(inner),
248            crate::operation::cancel_ingestion::CancelIngestionError::InvalidParameterValueException(inner) => {
249                Error::InvalidParameterValueException(inner)
250            }
251            crate::operation::cancel_ingestion::CancelIngestionError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
252            crate::operation::cancel_ingestion::CancelIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
253            crate::operation::cancel_ingestion::CancelIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
254            crate::operation::cancel_ingestion::CancelIngestionError::Unhandled(inner) => Error::Unhandled(inner),
255        }
256    }
257}
258impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_customization::CreateAccountCustomizationError, R>>
259    for Error
260where
261    R: Send + Sync + std::fmt::Debug + 'static,
262{
263    fn from(
264        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_customization::CreateAccountCustomizationError, R>,
265    ) -> Self {
266        match err {
267            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
268            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
269                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
270                source: err.into(),
271            }),
272        }
273    }
274}
275impl From<crate::operation::create_account_customization::CreateAccountCustomizationError> for Error {
276    fn from(err: crate::operation::create_account_customization::CreateAccountCustomizationError) -> Self {
277        match err {
278            crate::operation::create_account_customization::CreateAccountCustomizationError::AccessDeniedException(inner) => {
279                Error::AccessDeniedException(inner)
280            }
281            crate::operation::create_account_customization::CreateAccountCustomizationError::ConflictException(inner) => {
282                Error::ConflictException(inner)
283            }
284            crate::operation::create_account_customization::CreateAccountCustomizationError::InternalFailureException(inner) => {
285                Error::InternalFailureException(inner)
286            }
287            crate::operation::create_account_customization::CreateAccountCustomizationError::InvalidParameterValueException(inner) => {
288                Error::InvalidParameterValueException(inner)
289            }
290            crate::operation::create_account_customization::CreateAccountCustomizationError::ResourceExistsException(inner) => {
291                Error::ResourceExistsException(inner)
292            }
293            crate::operation::create_account_customization::CreateAccountCustomizationError::ResourceNotFoundException(inner) => {
294                Error::ResourceNotFoundException(inner)
295            }
296            crate::operation::create_account_customization::CreateAccountCustomizationError::ResourceUnavailableException(inner) => {
297                Error::ResourceUnavailableException(inner)
298            }
299            crate::operation::create_account_customization::CreateAccountCustomizationError::ThrottlingException(inner) => {
300                Error::ThrottlingException(inner)
301            }
302            crate::operation::create_account_customization::CreateAccountCustomizationError::Unhandled(inner) => Error::Unhandled(inner),
303        }
304    }
305}
306impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_subscription::CreateAccountSubscriptionError, R>>
307    for Error
308where
309    R: Send + Sync + std::fmt::Debug + 'static,
310{
311    fn from(
312        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_subscription::CreateAccountSubscriptionError, R>,
313    ) -> Self {
314        match err {
315            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
316            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
317                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
318                source: err.into(),
319            }),
320        }
321    }
322}
323impl From<crate::operation::create_account_subscription::CreateAccountSubscriptionError> for Error {
324    fn from(err: crate::operation::create_account_subscription::CreateAccountSubscriptionError) -> Self {
325        match err {
326            crate::operation::create_account_subscription::CreateAccountSubscriptionError::AccessDeniedException(inner) => {
327                Error::AccessDeniedException(inner)
328            }
329            crate::operation::create_account_subscription::CreateAccountSubscriptionError::ConflictException(inner) => {
330                Error::ConflictException(inner)
331            }
332            crate::operation::create_account_subscription::CreateAccountSubscriptionError::InternalFailureException(inner) => {
333                Error::InternalFailureException(inner)
334            }
335            crate::operation::create_account_subscription::CreateAccountSubscriptionError::InvalidParameterValueException(inner) => {
336                Error::InvalidParameterValueException(inner)
337            }
338            crate::operation::create_account_subscription::CreateAccountSubscriptionError::PreconditionNotMetException(inner) => {
339                Error::PreconditionNotMetException(inner)
340            }
341            crate::operation::create_account_subscription::CreateAccountSubscriptionError::ResourceExistsException(inner) => {
342                Error::ResourceExistsException(inner)
343            }
344            crate::operation::create_account_subscription::CreateAccountSubscriptionError::ResourceNotFoundException(inner) => {
345                Error::ResourceNotFoundException(inner)
346            }
347            crate::operation::create_account_subscription::CreateAccountSubscriptionError::ResourceUnavailableException(inner) => {
348                Error::ResourceUnavailableException(inner)
349            }
350            crate::operation::create_account_subscription::CreateAccountSubscriptionError::ThrottlingException(inner) => {
351                Error::ThrottlingException(inner)
352            }
353            crate::operation::create_account_subscription::CreateAccountSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
354        }
355    }
356}
357impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_action_connector::CreateActionConnectorError, R>> for Error
358where
359    R: Send + Sync + std::fmt::Debug + 'static,
360{
361    fn from(
362        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_action_connector::CreateActionConnectorError, R>,
363    ) -> Self {
364        match err {
365            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
366            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
367                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
368                source: err.into(),
369            }),
370        }
371    }
372}
373impl From<crate::operation::create_action_connector::CreateActionConnectorError> for Error {
374    fn from(err: crate::operation::create_action_connector::CreateActionConnectorError) -> Self {
375        match err {
376            crate::operation::create_action_connector::CreateActionConnectorError::AccessDeniedException(inner) => {
377                Error::AccessDeniedException(inner)
378            }
379            crate::operation::create_action_connector::CreateActionConnectorError::ConflictException(inner) => Error::ConflictException(inner),
380            crate::operation::create_action_connector::CreateActionConnectorError::InternalFailureException(inner) => {
381                Error::InternalFailureException(inner)
382            }
383            crate::operation::create_action_connector::CreateActionConnectorError::InvalidParameterValueException(inner) => {
384                Error::InvalidParameterValueException(inner)
385            }
386            crate::operation::create_action_connector::CreateActionConnectorError::ResourceExistsException(inner) => {
387                Error::ResourceExistsException(inner)
388            }
389            crate::operation::create_action_connector::CreateActionConnectorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
390            crate::operation::create_action_connector::CreateActionConnectorError::Unhandled(inner) => Error::Unhandled(inner),
391        }
392    }
393}
394impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_analysis::CreateAnalysisError, R>> for Error
395where
396    R: Send + Sync + std::fmt::Debug + 'static,
397{
398    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_analysis::CreateAnalysisError, R>) -> Self {
399        match err {
400            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
401            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
402                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
403                source: err.into(),
404            }),
405        }
406    }
407}
408impl From<crate::operation::create_analysis::CreateAnalysisError> for Error {
409    fn from(err: crate::operation::create_analysis::CreateAnalysisError) -> Self {
410        match err {
411            crate::operation::create_analysis::CreateAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
412            crate::operation::create_analysis::CreateAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
413            crate::operation::create_analysis::CreateAnalysisError::InvalidParameterValueException(inner) => {
414                Error::InvalidParameterValueException(inner)
415            }
416            crate::operation::create_analysis::CreateAnalysisError::LimitExceededException(inner) => Error::LimitExceededException(inner),
417            crate::operation::create_analysis::CreateAnalysisError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
418            crate::operation::create_analysis::CreateAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
419            crate::operation::create_analysis::CreateAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
420            crate::operation::create_analysis::CreateAnalysisError::UnsupportedUserEditionException(inner) => {
421                Error::UnsupportedUserEditionException(inner)
422            }
423            crate::operation::create_analysis::CreateAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
424        }
425    }
426}
427impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_brand::CreateBrandError, R>> for Error
428where
429    R: Send + Sync + std::fmt::Debug + 'static,
430{
431    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_brand::CreateBrandError, R>) -> Self {
432        match err {
433            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
434            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
435                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
436                source: err.into(),
437            }),
438        }
439    }
440}
441impl From<crate::operation::create_brand::CreateBrandError> for Error {
442    fn from(err: crate::operation::create_brand::CreateBrandError) -> Self {
443        match err {
444            crate::operation::create_brand::CreateBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
445            crate::operation::create_brand::CreateBrandError::ConflictException(inner) => Error::ConflictException(inner),
446            crate::operation::create_brand::CreateBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
447            crate::operation::create_brand::CreateBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
448            crate::operation::create_brand::CreateBrandError::LimitExceededException(inner) => Error::LimitExceededException(inner),
449            crate::operation::create_brand::CreateBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
450            crate::operation::create_brand::CreateBrandError::Unhandled(inner) => Error::Unhandled(inner),
451        }
452    }
453}
454impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_custom_permissions::CreateCustomPermissionsError, R>>
455    for Error
456where
457    R: Send + Sync + std::fmt::Debug + 'static,
458{
459    fn from(
460        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_custom_permissions::CreateCustomPermissionsError, R>,
461    ) -> Self {
462        match err {
463            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
464            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
465                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
466                source: err.into(),
467            }),
468        }
469    }
470}
471impl From<crate::operation::create_custom_permissions::CreateCustomPermissionsError> for Error {
472    fn from(err: crate::operation::create_custom_permissions::CreateCustomPermissionsError) -> Self {
473        match err {
474            crate::operation::create_custom_permissions::CreateCustomPermissionsError::AccessDeniedException(inner) => {
475                Error::AccessDeniedException(inner)
476            }
477            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
478            crate::operation::create_custom_permissions::CreateCustomPermissionsError::InternalFailureException(inner) => {
479                Error::InternalFailureException(inner)
480            }
481            crate::operation::create_custom_permissions::CreateCustomPermissionsError::InvalidParameterValueException(inner) => {
482                Error::InvalidParameterValueException(inner)
483            }
484            crate::operation::create_custom_permissions::CreateCustomPermissionsError::LimitExceededException(inner) => {
485                Error::LimitExceededException(inner)
486            }
487            crate::operation::create_custom_permissions::CreateCustomPermissionsError::PreconditionNotMetException(inner) => {
488                Error::PreconditionNotMetException(inner)
489            }
490            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ResourceExistsException(inner) => {
491                Error::ResourceExistsException(inner)
492            }
493            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ResourceNotFoundException(inner) => {
494                Error::ResourceNotFoundException(inner)
495            }
496            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ResourceUnavailableException(inner) => {
497                Error::ResourceUnavailableException(inner)
498            }
499            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ThrottlingException(inner) => {
500                Error::ThrottlingException(inner)
501            }
502            crate::operation::create_custom_permissions::CreateCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
503        }
504    }
505}
506impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dashboard::CreateDashboardError, R>> for Error
507where
508    R: Send + Sync + std::fmt::Debug + 'static,
509{
510    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dashboard::CreateDashboardError, R>) -> Self {
511        match err {
512            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
513            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
514                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
515                source: err.into(),
516            }),
517        }
518    }
519}
520impl From<crate::operation::create_dashboard::CreateDashboardError> for Error {
521    fn from(err: crate::operation::create_dashboard::CreateDashboardError) -> Self {
522        match err {
523            crate::operation::create_dashboard::CreateDashboardError::ConflictException(inner) => Error::ConflictException(inner),
524            crate::operation::create_dashboard::CreateDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
525            crate::operation::create_dashboard::CreateDashboardError::InvalidParameterValueException(inner) => {
526                Error::InvalidParameterValueException(inner)
527            }
528            crate::operation::create_dashboard::CreateDashboardError::LimitExceededException(inner) => Error::LimitExceededException(inner),
529            crate::operation::create_dashboard::CreateDashboardError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
530            crate::operation::create_dashboard::CreateDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
531            crate::operation::create_dashboard::CreateDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
532            crate::operation::create_dashboard::CreateDashboardError::UnsupportedUserEditionException(inner) => {
533                Error::UnsupportedUserEditionException(inner)
534            }
535            crate::operation::create_dashboard::CreateDashboardError::Unhandled(inner) => Error::Unhandled(inner),
536        }
537    }
538}
539impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_set::CreateDataSetError, R>> for Error
540where
541    R: Send + Sync + std::fmt::Debug + 'static,
542{
543    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_set::CreateDataSetError, R>) -> Self {
544        match err {
545            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
546            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
547                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
548                source: err.into(),
549            }),
550        }
551    }
552}
553impl From<crate::operation::create_data_set::CreateDataSetError> for Error {
554    fn from(err: crate::operation::create_data_set::CreateDataSetError) -> Self {
555        match err {
556            crate::operation::create_data_set::CreateDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
557            crate::operation::create_data_set::CreateDataSetError::ConflictException(inner) => Error::ConflictException(inner),
558            crate::operation::create_data_set::CreateDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
559            crate::operation::create_data_set::CreateDataSetError::InvalidDataSetParameterValueException(inner) => {
560                Error::InvalidDataSetParameterValueException(inner)
561            }
562            crate::operation::create_data_set::CreateDataSetError::InvalidParameterValueException(inner) => {
563                Error::InvalidParameterValueException(inner)
564            }
565            crate::operation::create_data_set::CreateDataSetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
566            crate::operation::create_data_set::CreateDataSetError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
567            crate::operation::create_data_set::CreateDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
568            crate::operation::create_data_set::CreateDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
569            crate::operation::create_data_set::CreateDataSetError::UnsupportedUserEditionException(inner) => {
570                Error::UnsupportedUserEditionException(inner)
571            }
572            crate::operation::create_data_set::CreateDataSetError::Unhandled(inner) => Error::Unhandled(inner),
573        }
574    }
575}
576impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_source::CreateDataSourceError, R>> for Error
577where
578    R: Send + Sync + std::fmt::Debug + 'static,
579{
580    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_source::CreateDataSourceError, R>) -> Self {
581        match err {
582            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
583            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
584                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
585                source: err.into(),
586            }),
587        }
588    }
589}
590impl From<crate::operation::create_data_source::CreateDataSourceError> for Error {
591    fn from(err: crate::operation::create_data_source::CreateDataSourceError) -> Self {
592        match err {
593            crate::operation::create_data_source::CreateDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
594            crate::operation::create_data_source::CreateDataSourceError::ConflictException(inner) => Error::ConflictException(inner),
595            crate::operation::create_data_source::CreateDataSourceError::CustomerManagedKeyUnavailableException(inner) => {
596                Error::CustomerManagedKeyUnavailableException(inner)
597            }
598            crate::operation::create_data_source::CreateDataSourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
599            crate::operation::create_data_source::CreateDataSourceError::InvalidParameterValueException(inner) => {
600                Error::InvalidParameterValueException(inner)
601            }
602            crate::operation::create_data_source::CreateDataSourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
603            crate::operation::create_data_source::CreateDataSourceError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
604            crate::operation::create_data_source::CreateDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
605            crate::operation::create_data_source::CreateDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
606            crate::operation::create_data_source::CreateDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
607        }
608    }
609}
610impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_folder::CreateFolderError, R>> for Error
611where
612    R: Send + Sync + std::fmt::Debug + 'static,
613{
614    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_folder::CreateFolderError, R>) -> Self {
615        match err {
616            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
617            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
618                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
619                source: err.into(),
620            }),
621        }
622    }
623}
624impl From<crate::operation::create_folder::CreateFolderError> for Error {
625    fn from(err: crate::operation::create_folder::CreateFolderError) -> Self {
626        match err {
627            crate::operation::create_folder::CreateFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
628            crate::operation::create_folder::CreateFolderError::ConflictException(inner) => Error::ConflictException(inner),
629            crate::operation::create_folder::CreateFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
630            crate::operation::create_folder::CreateFolderError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
631            crate::operation::create_folder::CreateFolderError::LimitExceededException(inner) => Error::LimitExceededException(inner),
632            crate::operation::create_folder::CreateFolderError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
633            crate::operation::create_folder::CreateFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
634            crate::operation::create_folder::CreateFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
635            crate::operation::create_folder::CreateFolderError::UnsupportedUserEditionException(inner) => {
636                Error::UnsupportedUserEditionException(inner)
637            }
638            crate::operation::create_folder::CreateFolderError::Unhandled(inner) => Error::Unhandled(inner),
639        }
640    }
641}
642impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_folder_membership::CreateFolderMembershipError, R>> for Error
643where
644    R: Send + Sync + std::fmt::Debug + 'static,
645{
646    fn from(
647        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_folder_membership::CreateFolderMembershipError, R>,
648    ) -> Self {
649        match err {
650            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
651            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
652                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
653                source: err.into(),
654            }),
655        }
656    }
657}
658impl From<crate::operation::create_folder_membership::CreateFolderMembershipError> for Error {
659    fn from(err: crate::operation::create_folder_membership::CreateFolderMembershipError) -> Self {
660        match err {
661            crate::operation::create_folder_membership::CreateFolderMembershipError::AccessDeniedException(inner) => {
662                Error::AccessDeniedException(inner)
663            }
664            crate::operation::create_folder_membership::CreateFolderMembershipError::InternalFailureException(inner) => {
665                Error::InternalFailureException(inner)
666            }
667            crate::operation::create_folder_membership::CreateFolderMembershipError::InvalidParameterValueException(inner) => {
668                Error::InvalidParameterValueException(inner)
669            }
670            crate::operation::create_folder_membership::CreateFolderMembershipError::LimitExceededException(inner) => {
671                Error::LimitExceededException(inner)
672            }
673            crate::operation::create_folder_membership::CreateFolderMembershipError::ResourceExistsException(inner) => {
674                Error::ResourceExistsException(inner)
675            }
676            crate::operation::create_folder_membership::CreateFolderMembershipError::ResourceNotFoundException(inner) => {
677                Error::ResourceNotFoundException(inner)
678            }
679            crate::operation::create_folder_membership::CreateFolderMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
680            crate::operation::create_folder_membership::CreateFolderMembershipError::UnsupportedUserEditionException(inner) => {
681                Error::UnsupportedUserEditionException(inner)
682            }
683            crate::operation::create_folder_membership::CreateFolderMembershipError::Unhandled(inner) => Error::Unhandled(inner),
684        }
685    }
686}
687impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group::CreateGroupError, R>> for Error
688where
689    R: Send + Sync + std::fmt::Debug + 'static,
690{
691    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group::CreateGroupError, R>) -> Self {
692        match err {
693            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
694            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
695                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
696                source: err.into(),
697            }),
698        }
699    }
700}
701impl From<crate::operation::create_group::CreateGroupError> for Error {
702    fn from(err: crate::operation::create_group::CreateGroupError) -> Self {
703        match err {
704            crate::operation::create_group::CreateGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
705            crate::operation::create_group::CreateGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
706            crate::operation::create_group::CreateGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
707            crate::operation::create_group::CreateGroupError::LimitExceededException(inner) => Error::LimitExceededException(inner),
708            crate::operation::create_group::CreateGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
709            crate::operation::create_group::CreateGroupError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
710            crate::operation::create_group::CreateGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
711            crate::operation::create_group::CreateGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
712            crate::operation::create_group::CreateGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
713            crate::operation::create_group::CreateGroupError::Unhandled(inner) => Error::Unhandled(inner),
714        }
715    }
716}
717impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group_membership::CreateGroupMembershipError, R>> for Error
718where
719    R: Send + Sync + std::fmt::Debug + 'static,
720{
721    fn from(
722        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group_membership::CreateGroupMembershipError, R>,
723    ) -> Self {
724        match err {
725            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
726            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
727                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
728                source: err.into(),
729            }),
730        }
731    }
732}
733impl From<crate::operation::create_group_membership::CreateGroupMembershipError> for Error {
734    fn from(err: crate::operation::create_group_membership::CreateGroupMembershipError) -> Self {
735        match err {
736            crate::operation::create_group_membership::CreateGroupMembershipError::AccessDeniedException(inner) => {
737                Error::AccessDeniedException(inner)
738            }
739            crate::operation::create_group_membership::CreateGroupMembershipError::InternalFailureException(inner) => {
740                Error::InternalFailureException(inner)
741            }
742            crate::operation::create_group_membership::CreateGroupMembershipError::InvalidParameterValueException(inner) => {
743                Error::InvalidParameterValueException(inner)
744            }
745            crate::operation::create_group_membership::CreateGroupMembershipError::PreconditionNotMetException(inner) => {
746                Error::PreconditionNotMetException(inner)
747            }
748            crate::operation::create_group_membership::CreateGroupMembershipError::ResourceNotFoundException(inner) => {
749                Error::ResourceNotFoundException(inner)
750            }
751            crate::operation::create_group_membership::CreateGroupMembershipError::ResourceUnavailableException(inner) => {
752                Error::ResourceUnavailableException(inner)
753            }
754            crate::operation::create_group_membership::CreateGroupMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
755            crate::operation::create_group_membership::CreateGroupMembershipError::Unhandled(inner) => Error::Unhandled(inner),
756        }
757    }
758}
759impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError, R>>
760    for Error
761where
762    R: Send + Sync + std::fmt::Debug + 'static,
763{
764    fn from(
765        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError, R>,
766    ) -> Self {
767        match err {
768            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
769            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
770                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
771                source: err.into(),
772            }),
773        }
774    }
775}
776impl From<crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError> for Error {
777    fn from(err: crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError) -> Self {
778        match err {
779            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::AccessDeniedException(inner) => {
780                Error::AccessDeniedException(inner)
781            }
782            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::ConcurrentUpdatingException(inner) => {
783                Error::ConcurrentUpdatingException(inner)
784            }
785            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::InternalFailureException(inner) => {
786                Error::InternalFailureException(inner)
787            }
788            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
789                Error::InvalidParameterValueException(inner)
790            }
791            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::ResourceExistsException(inner) => {
792                Error::ResourceExistsException(inner)
793            }
794            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
795                Error::ResourceNotFoundException(inner)
796            }
797            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::ThrottlingException(inner) => {
798                Error::ThrottlingException(inner)
799            }
800            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
801        }
802    }
803}
804impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ingestion::CreateIngestionError, R>> for Error
805where
806    R: Send + Sync + std::fmt::Debug + 'static,
807{
808    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ingestion::CreateIngestionError, R>) -> Self {
809        match err {
810            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
811            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
812                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
813                source: err.into(),
814            }),
815        }
816    }
817}
818impl From<crate::operation::create_ingestion::CreateIngestionError> for Error {
819    fn from(err: crate::operation::create_ingestion::CreateIngestionError) -> Self {
820        match err {
821            crate::operation::create_ingestion::CreateIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
822            crate::operation::create_ingestion::CreateIngestionError::InternalFailureException(inner) => Error::InternalFailureException(inner),
823            crate::operation::create_ingestion::CreateIngestionError::InvalidParameterValueException(inner) => {
824                Error::InvalidParameterValueException(inner)
825            }
826            crate::operation::create_ingestion::CreateIngestionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
827            crate::operation::create_ingestion::CreateIngestionError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
828            crate::operation::create_ingestion::CreateIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
829            crate::operation::create_ingestion::CreateIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
830            crate::operation::create_ingestion::CreateIngestionError::Unhandled(inner) => Error::Unhandled(inner),
831        }
832    }
833}
834impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_namespace::CreateNamespaceError, R>> for Error
835where
836    R: Send + Sync + std::fmt::Debug + 'static,
837{
838    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_namespace::CreateNamespaceError, R>) -> Self {
839        match err {
840            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
841            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
842                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
843                source: err.into(),
844            }),
845        }
846    }
847}
848impl From<crate::operation::create_namespace::CreateNamespaceError> for Error {
849    fn from(err: crate::operation::create_namespace::CreateNamespaceError) -> Self {
850        match err {
851            crate::operation::create_namespace::CreateNamespaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
852            crate::operation::create_namespace::CreateNamespaceError::ConflictException(inner) => Error::ConflictException(inner),
853            crate::operation::create_namespace::CreateNamespaceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
854            crate::operation::create_namespace::CreateNamespaceError::InvalidParameterValueException(inner) => {
855                Error::InvalidParameterValueException(inner)
856            }
857            crate::operation::create_namespace::CreateNamespaceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
858            crate::operation::create_namespace::CreateNamespaceError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
859            crate::operation::create_namespace::CreateNamespaceError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
860            crate::operation::create_namespace::CreateNamespaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
861            crate::operation::create_namespace::CreateNamespaceError::ResourceUnavailableException(inner) => {
862                Error::ResourceUnavailableException(inner)
863            }
864            crate::operation::create_namespace::CreateNamespaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
865            crate::operation::create_namespace::CreateNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
866        }
867    }
868}
869impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_refresh_schedule::CreateRefreshScheduleError, R>> for Error
870where
871    R: Send + Sync + std::fmt::Debug + 'static,
872{
873    fn from(
874        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_refresh_schedule::CreateRefreshScheduleError, R>,
875    ) -> Self {
876        match err {
877            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
878            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
879                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
880                source: err.into(),
881            }),
882        }
883    }
884}
885impl From<crate::operation::create_refresh_schedule::CreateRefreshScheduleError> for Error {
886    fn from(err: crate::operation::create_refresh_schedule::CreateRefreshScheduleError) -> Self {
887        match err {
888            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::AccessDeniedException(inner) => {
889                Error::AccessDeniedException(inner)
890            }
891            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::InternalFailureException(inner) => {
892                Error::InternalFailureException(inner)
893            }
894            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::InvalidParameterValueException(inner) => {
895                Error::InvalidParameterValueException(inner)
896            }
897            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::LimitExceededException(inner) => {
898                Error::LimitExceededException(inner)
899            }
900            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::PreconditionNotMetException(inner) => {
901                Error::PreconditionNotMetException(inner)
902            }
903            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::ResourceExistsException(inner) => {
904                Error::ResourceExistsException(inner)
905            }
906            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::ResourceNotFoundException(inner) => {
907                Error::ResourceNotFoundException(inner)
908            }
909            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
910            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
911        }
912    }
913}
914impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_role_membership::CreateRoleMembershipError, R>> for Error
915where
916    R: Send + Sync + std::fmt::Debug + 'static,
917{
918    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_role_membership::CreateRoleMembershipError, R>) -> Self {
919        match err {
920            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
921            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
922                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
923                source: err.into(),
924            }),
925        }
926    }
927}
928impl From<crate::operation::create_role_membership::CreateRoleMembershipError> for Error {
929    fn from(err: crate::operation::create_role_membership::CreateRoleMembershipError) -> Self {
930        match err {
931            crate::operation::create_role_membership::CreateRoleMembershipError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
932            crate::operation::create_role_membership::CreateRoleMembershipError::InternalFailureException(inner) => {
933                Error::InternalFailureException(inner)
934            }
935            crate::operation::create_role_membership::CreateRoleMembershipError::InvalidParameterValueException(inner) => {
936                Error::InvalidParameterValueException(inner)
937            }
938            crate::operation::create_role_membership::CreateRoleMembershipError::PreconditionNotMetException(inner) => {
939                Error::PreconditionNotMetException(inner)
940            }
941            crate::operation::create_role_membership::CreateRoleMembershipError::ResourceNotFoundException(inner) => {
942                Error::ResourceNotFoundException(inner)
943            }
944            crate::operation::create_role_membership::CreateRoleMembershipError::ResourceUnavailableException(inner) => {
945                Error::ResourceUnavailableException(inner)
946            }
947            crate::operation::create_role_membership::CreateRoleMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
948            crate::operation::create_role_membership::CreateRoleMembershipError::Unhandled(inner) => Error::Unhandled(inner),
949        }
950    }
951}
952impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_template::CreateTemplateError, R>> for Error
953where
954    R: Send + Sync + std::fmt::Debug + 'static,
955{
956    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_template::CreateTemplateError, R>) -> Self {
957        match err {
958            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
959            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
960                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
961                source: err.into(),
962            }),
963        }
964    }
965}
966impl From<crate::operation::create_template::CreateTemplateError> for Error {
967    fn from(err: crate::operation::create_template::CreateTemplateError) -> Self {
968        match err {
969            crate::operation::create_template::CreateTemplateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
970            crate::operation::create_template::CreateTemplateError::ConflictException(inner) => Error::ConflictException(inner),
971            crate::operation::create_template::CreateTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
972            crate::operation::create_template::CreateTemplateError::InvalidParameterValueException(inner) => {
973                Error::InvalidParameterValueException(inner)
974            }
975            crate::operation::create_template::CreateTemplateError::LimitExceededException(inner) => Error::LimitExceededException(inner),
976            crate::operation::create_template::CreateTemplateError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
977            crate::operation::create_template::CreateTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
978            crate::operation::create_template::CreateTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
979            crate::operation::create_template::CreateTemplateError::UnsupportedUserEditionException(inner) => {
980                Error::UnsupportedUserEditionException(inner)
981            }
982            crate::operation::create_template::CreateTemplateError::Unhandled(inner) => Error::Unhandled(inner),
983        }
984    }
985}
986impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_template_alias::CreateTemplateAliasError, R>> for Error
987where
988    R: Send + Sync + std::fmt::Debug + 'static,
989{
990    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_template_alias::CreateTemplateAliasError, R>) -> Self {
991        match err {
992            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
993            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
994                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
995                source: err.into(),
996            }),
997        }
998    }
999}
1000impl From<crate::operation::create_template_alias::CreateTemplateAliasError> for Error {
1001    fn from(err: crate::operation::create_template_alias::CreateTemplateAliasError) -> Self {
1002        match err {
1003            crate::operation::create_template_alias::CreateTemplateAliasError::ConflictException(inner) => Error::ConflictException(inner),
1004            crate::operation::create_template_alias::CreateTemplateAliasError::InternalFailureException(inner) => {
1005                Error::InternalFailureException(inner)
1006            }
1007            crate::operation::create_template_alias::CreateTemplateAliasError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1008            crate::operation::create_template_alias::CreateTemplateAliasError::ResourceExistsException(inner) => {
1009                Error::ResourceExistsException(inner)
1010            }
1011            crate::operation::create_template_alias::CreateTemplateAliasError::ResourceNotFoundException(inner) => {
1012                Error::ResourceNotFoundException(inner)
1013            }
1014            crate::operation::create_template_alias::CreateTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1015            crate::operation::create_template_alias::CreateTemplateAliasError::UnsupportedUserEditionException(inner) => {
1016                Error::UnsupportedUserEditionException(inner)
1017            }
1018            crate::operation::create_template_alias::CreateTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
1019        }
1020    }
1021}
1022impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_theme::CreateThemeError, R>> for Error
1023where
1024    R: Send + Sync + std::fmt::Debug + 'static,
1025{
1026    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_theme::CreateThemeError, R>) -> Self {
1027        match err {
1028            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1029            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1030                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1031                source: err.into(),
1032            }),
1033        }
1034    }
1035}
1036impl From<crate::operation::create_theme::CreateThemeError> for Error {
1037    fn from(err: crate::operation::create_theme::CreateThemeError) -> Self {
1038        match err {
1039            crate::operation::create_theme::CreateThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1040            crate::operation::create_theme::CreateThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1041            crate::operation::create_theme::CreateThemeError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1042            crate::operation::create_theme::CreateThemeError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1043            crate::operation::create_theme::CreateThemeError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
1044            crate::operation::create_theme::CreateThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1045            crate::operation::create_theme::CreateThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1046            crate::operation::create_theme::CreateThemeError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
1047            crate::operation::create_theme::CreateThemeError::Unhandled(inner) => Error::Unhandled(inner),
1048        }
1049    }
1050}
1051impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_theme_alias::CreateThemeAliasError, R>> for Error
1052where
1053    R: Send + Sync + std::fmt::Debug + 'static,
1054{
1055    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_theme_alias::CreateThemeAliasError, R>) -> Self {
1056        match err {
1057            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1058            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1059                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1060                source: err.into(),
1061            }),
1062        }
1063    }
1064}
1065impl From<crate::operation::create_theme_alias::CreateThemeAliasError> for Error {
1066    fn from(err: crate::operation::create_theme_alias::CreateThemeAliasError) -> Self {
1067        match err {
1068            crate::operation::create_theme_alias::CreateThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
1069            crate::operation::create_theme_alias::CreateThemeAliasError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1070            crate::operation::create_theme_alias::CreateThemeAliasError::InvalidParameterValueException(inner) => {
1071                Error::InvalidParameterValueException(inner)
1072            }
1073            crate::operation::create_theme_alias::CreateThemeAliasError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1074            crate::operation::create_theme_alias::CreateThemeAliasError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
1075            crate::operation::create_theme_alias::CreateThemeAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1076            crate::operation::create_theme_alias::CreateThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1077            crate::operation::create_theme_alias::CreateThemeAliasError::UnsupportedUserEditionException(inner) => {
1078                Error::UnsupportedUserEditionException(inner)
1079            }
1080            crate::operation::create_theme_alias::CreateThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
1081        }
1082    }
1083}
1084impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_topic::CreateTopicError, R>> for Error
1085where
1086    R: Send + Sync + std::fmt::Debug + 'static,
1087{
1088    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_topic::CreateTopicError, R>) -> Self {
1089        match err {
1090            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1091            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1092                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1093                source: err.into(),
1094            }),
1095        }
1096    }
1097}
1098impl From<crate::operation::create_topic::CreateTopicError> for Error {
1099    fn from(err: crate::operation::create_topic::CreateTopicError) -> Self {
1100        match err {
1101            crate::operation::create_topic::CreateTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1102            crate::operation::create_topic::CreateTopicError::ConflictException(inner) => Error::ConflictException(inner),
1103            crate::operation::create_topic::CreateTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1104            crate::operation::create_topic::CreateTopicError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1105            crate::operation::create_topic::CreateTopicError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1106            crate::operation::create_topic::CreateTopicError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
1107            crate::operation::create_topic::CreateTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1108            crate::operation::create_topic::CreateTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1109            crate::operation::create_topic::CreateTopicError::Unhandled(inner) => Error::Unhandled(inner),
1110        }
1111    }
1112}
1113impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError, R>>
1114    for Error
1115where
1116    R: Send + Sync + std::fmt::Debug + 'static,
1117{
1118    fn from(
1119        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError, R>,
1120    ) -> Self {
1121        match err {
1122            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1123            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1124                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1125                source: err.into(),
1126            }),
1127        }
1128    }
1129}
1130impl From<crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError> for Error {
1131    fn from(err: crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError) -> Self {
1132        match err {
1133            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::AccessDeniedException(inner) => {
1134                Error::AccessDeniedException(inner)
1135            }
1136            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::ConflictException(inner) => {
1137                Error::ConflictException(inner)
1138            }
1139            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::InternalFailureException(inner) => {
1140                Error::InternalFailureException(inner)
1141            }
1142            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
1143                Error::InvalidParameterValueException(inner)
1144            }
1145            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::LimitExceededException(inner) => {
1146                Error::LimitExceededException(inner)
1147            }
1148            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::ResourceExistsException(inner) => {
1149                Error::ResourceExistsException(inner)
1150            }
1151            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
1152                Error::ResourceNotFoundException(inner)
1153            }
1154            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::ThrottlingException(inner) => {
1155                Error::ThrottlingException(inner)
1156            }
1157            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
1158        }
1159    }
1160}
1161impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vpc_connection::CreateVPCConnectionError, R>> for Error
1162where
1163    R: Send + Sync + std::fmt::Debug + 'static,
1164{
1165    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vpc_connection::CreateVPCConnectionError, R>) -> Self {
1166        match err {
1167            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1168            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1169                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1170                source: err.into(),
1171            }),
1172        }
1173    }
1174}
1175impl From<crate::operation::create_vpc_connection::CreateVPCConnectionError> for Error {
1176    fn from(err: crate::operation::create_vpc_connection::CreateVPCConnectionError) -> Self {
1177        match err {
1178            crate::operation::create_vpc_connection::CreateVPCConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1179            crate::operation::create_vpc_connection::CreateVPCConnectionError::ConflictException(inner) => Error::ConflictException(inner),
1180            crate::operation::create_vpc_connection::CreateVPCConnectionError::InternalFailureException(inner) => {
1181                Error::InternalFailureException(inner)
1182            }
1183            crate::operation::create_vpc_connection::CreateVPCConnectionError::InvalidParameterValueException(inner) => {
1184                Error::InvalidParameterValueException(inner)
1185            }
1186            crate::operation::create_vpc_connection::CreateVPCConnectionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1187            crate::operation::create_vpc_connection::CreateVPCConnectionError::ResourceExistsException(inner) => {
1188                Error::ResourceExistsException(inner)
1189            }
1190            crate::operation::create_vpc_connection::CreateVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1191            crate::operation::create_vpc_connection::CreateVPCConnectionError::UnsupportedUserEditionException(inner) => {
1192                Error::UnsupportedUserEditionException(inner)
1193            }
1194            crate::operation::create_vpc_connection::CreateVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
1195        }
1196    }
1197}
1198impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_customization::DeleteAccountCustomizationError, R>>
1199    for Error
1200where
1201    R: Send + Sync + std::fmt::Debug + 'static,
1202{
1203    fn from(
1204        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_customization::DeleteAccountCustomizationError, R>,
1205    ) -> Self {
1206        match err {
1207            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1208            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1209                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1210                source: err.into(),
1211            }),
1212        }
1213    }
1214}
1215impl From<crate::operation::delete_account_customization::DeleteAccountCustomizationError> for Error {
1216    fn from(err: crate::operation::delete_account_customization::DeleteAccountCustomizationError) -> Self {
1217        match err {
1218            crate::operation::delete_account_customization::DeleteAccountCustomizationError::AccessDeniedException(inner) => {
1219                Error::AccessDeniedException(inner)
1220            }
1221            crate::operation::delete_account_customization::DeleteAccountCustomizationError::ConflictException(inner) => {
1222                Error::ConflictException(inner)
1223            }
1224            crate::operation::delete_account_customization::DeleteAccountCustomizationError::InternalFailureException(inner) => {
1225                Error::InternalFailureException(inner)
1226            }
1227            crate::operation::delete_account_customization::DeleteAccountCustomizationError::InvalidParameterValueException(inner) => {
1228                Error::InvalidParameterValueException(inner)
1229            }
1230            crate::operation::delete_account_customization::DeleteAccountCustomizationError::LimitExceededException(inner) => {
1231                Error::LimitExceededException(inner)
1232            }
1233            crate::operation::delete_account_customization::DeleteAccountCustomizationError::PreconditionNotMetException(inner) => {
1234                Error::PreconditionNotMetException(inner)
1235            }
1236            crate::operation::delete_account_customization::DeleteAccountCustomizationError::ResourceNotFoundException(inner) => {
1237                Error::ResourceNotFoundException(inner)
1238            }
1239            crate::operation::delete_account_customization::DeleteAccountCustomizationError::ResourceUnavailableException(inner) => {
1240                Error::ResourceUnavailableException(inner)
1241            }
1242            crate::operation::delete_account_customization::DeleteAccountCustomizationError::ThrottlingException(inner) => {
1243                Error::ThrottlingException(inner)
1244            }
1245            crate::operation::delete_account_customization::DeleteAccountCustomizationError::Unhandled(inner) => Error::Unhandled(inner),
1246        }
1247    }
1248}
1249impl<R>
1250    From<
1251        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError, R>,
1252    > for Error
1253where
1254    R: Send + Sync + std::fmt::Debug + 'static,
1255{
1256    fn from(
1257        err: ::aws_smithy_runtime_api::client::result::SdkError<
1258            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError,
1259            R,
1260        >,
1261    ) -> Self {
1262        match err {
1263            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1264            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1265                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1266                source: err.into(),
1267            }),
1268        }
1269    }
1270}
1271impl From<crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError> for Error {
1272    fn from(err: crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError) -> Self {
1273        match err {
1274            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::AccessDeniedException(inner) => {
1275                Error::AccessDeniedException(inner)
1276            }
1277            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::InternalFailureException(inner) => {
1278                Error::InternalFailureException(inner)
1279            }
1280            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::InvalidParameterValueException(inner) => {
1281                Error::InvalidParameterValueException(inner)
1282            }
1283            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::ResourceNotFoundException(inner) => {
1284                Error::ResourceNotFoundException(inner)
1285            }
1286            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::ThrottlingException(inner) => {
1287                Error::ThrottlingException(inner)
1288            }
1289            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
1290        }
1291    }
1292}
1293impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_subscription::DeleteAccountSubscriptionError, R>>
1294    for Error
1295where
1296    R: Send + Sync + std::fmt::Debug + 'static,
1297{
1298    fn from(
1299        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_subscription::DeleteAccountSubscriptionError, R>,
1300    ) -> Self {
1301        match err {
1302            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1303            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1304                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1305                source: err.into(),
1306            }),
1307        }
1308    }
1309}
1310impl From<crate::operation::delete_account_subscription::DeleteAccountSubscriptionError> for Error {
1311    fn from(err: crate::operation::delete_account_subscription::DeleteAccountSubscriptionError) -> Self {
1312        match err {
1313            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::AccessDeniedException(inner) => {
1314                Error::AccessDeniedException(inner)
1315            }
1316            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::InternalFailureException(inner) => {
1317                Error::InternalFailureException(inner)
1318            }
1319            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::InvalidParameterValueException(inner) => {
1320                Error::InvalidParameterValueException(inner)
1321            }
1322            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::PreconditionNotMetException(inner) => {
1323                Error::PreconditionNotMetException(inner)
1324            }
1325            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::ResourceNotFoundException(inner) => {
1326                Error::ResourceNotFoundException(inner)
1327            }
1328            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::ResourceUnavailableException(inner) => {
1329                Error::ResourceUnavailableException(inner)
1330            }
1331            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::ThrottlingException(inner) => {
1332                Error::ThrottlingException(inner)
1333            }
1334            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
1335        }
1336    }
1337}
1338impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_action_connector::DeleteActionConnectorError, R>> for Error
1339where
1340    R: Send + Sync + std::fmt::Debug + 'static,
1341{
1342    fn from(
1343        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_action_connector::DeleteActionConnectorError, R>,
1344    ) -> Self {
1345        match err {
1346            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1347            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1348                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1349                source: err.into(),
1350            }),
1351        }
1352    }
1353}
1354impl From<crate::operation::delete_action_connector::DeleteActionConnectorError> for Error {
1355    fn from(err: crate::operation::delete_action_connector::DeleteActionConnectorError) -> Self {
1356        match err {
1357            crate::operation::delete_action_connector::DeleteActionConnectorError::AccessDeniedException(inner) => {
1358                Error::AccessDeniedException(inner)
1359            }
1360            crate::operation::delete_action_connector::DeleteActionConnectorError::InternalFailureException(inner) => {
1361                Error::InternalFailureException(inner)
1362            }
1363            crate::operation::delete_action_connector::DeleteActionConnectorError::InvalidParameterValueException(inner) => {
1364                Error::InvalidParameterValueException(inner)
1365            }
1366            crate::operation::delete_action_connector::DeleteActionConnectorError::ResourceNotFoundException(inner) => {
1367                Error::ResourceNotFoundException(inner)
1368            }
1369            crate::operation::delete_action_connector::DeleteActionConnectorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1370            crate::operation::delete_action_connector::DeleteActionConnectorError::Unhandled(inner) => Error::Unhandled(inner),
1371        }
1372    }
1373}
1374impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_analysis::DeleteAnalysisError, R>> for Error
1375where
1376    R: Send + Sync + std::fmt::Debug + 'static,
1377{
1378    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_analysis::DeleteAnalysisError, R>) -> Self {
1379        match err {
1380            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1381            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1382                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1383                source: err.into(),
1384            }),
1385        }
1386    }
1387}
1388impl From<crate::operation::delete_analysis::DeleteAnalysisError> for Error {
1389    fn from(err: crate::operation::delete_analysis::DeleteAnalysisError) -> Self {
1390        match err {
1391            crate::operation::delete_analysis::DeleteAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
1392            crate::operation::delete_analysis::DeleteAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1393            crate::operation::delete_analysis::DeleteAnalysisError::InvalidParameterValueException(inner) => {
1394                Error::InvalidParameterValueException(inner)
1395            }
1396            crate::operation::delete_analysis::DeleteAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1397            crate::operation::delete_analysis::DeleteAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1398            crate::operation::delete_analysis::DeleteAnalysisError::UnsupportedUserEditionException(inner) => {
1399                Error::UnsupportedUserEditionException(inner)
1400            }
1401            crate::operation::delete_analysis::DeleteAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
1402        }
1403    }
1404}
1405impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand::DeleteBrandError, R>> for Error
1406where
1407    R: Send + Sync + std::fmt::Debug + 'static,
1408{
1409    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand::DeleteBrandError, R>) -> Self {
1410        match err {
1411            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1412            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1413                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1414                source: err.into(),
1415            }),
1416        }
1417    }
1418}
1419impl From<crate::operation::delete_brand::DeleteBrandError> for Error {
1420    fn from(err: crate::operation::delete_brand::DeleteBrandError) -> Self {
1421        match err {
1422            crate::operation::delete_brand::DeleteBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1423            crate::operation::delete_brand::DeleteBrandError::ConflictException(inner) => Error::ConflictException(inner),
1424            crate::operation::delete_brand::DeleteBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
1425            crate::operation::delete_brand::DeleteBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1426            crate::operation::delete_brand::DeleteBrandError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1427            crate::operation::delete_brand::DeleteBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1428            crate::operation::delete_brand::DeleteBrandError::Unhandled(inner) => Error::Unhandled(inner),
1429        }
1430    }
1431}
1432impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand_assignment::DeleteBrandAssignmentError, R>> for Error
1433where
1434    R: Send + Sync + std::fmt::Debug + 'static,
1435{
1436    fn from(
1437        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand_assignment::DeleteBrandAssignmentError, R>,
1438    ) -> Self {
1439        match err {
1440            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1441            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1442                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1443                source: err.into(),
1444            }),
1445        }
1446    }
1447}
1448impl From<crate::operation::delete_brand_assignment::DeleteBrandAssignmentError> for Error {
1449    fn from(err: crate::operation::delete_brand_assignment::DeleteBrandAssignmentError) -> Self {
1450        match err {
1451            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::AccessDeniedException(inner) => {
1452                Error::AccessDeniedException(inner)
1453            }
1454            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
1455            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::InternalServerException(inner) => {
1456                Error::InternalServerException(inner)
1457            }
1458            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::InvalidRequestException(inner) => {
1459                Error::InvalidRequestException(inner)
1460            }
1461            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::ResourceNotFoundException(inner) => {
1462                Error::ResourceNotFoundException(inner)
1463            }
1464            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1465            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
1466        }
1467    }
1468}
1469impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_permissions::DeleteCustomPermissionsError, R>>
1470    for Error
1471where
1472    R: Send + Sync + std::fmt::Debug + 'static,
1473{
1474    fn from(
1475        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_permissions::DeleteCustomPermissionsError, R>,
1476    ) -> Self {
1477        match err {
1478            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1479            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1480                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1481                source: err.into(),
1482            }),
1483        }
1484    }
1485}
1486impl From<crate::operation::delete_custom_permissions::DeleteCustomPermissionsError> for Error {
1487    fn from(err: crate::operation::delete_custom_permissions::DeleteCustomPermissionsError) -> Self {
1488        match err {
1489            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::AccessDeniedException(inner) => {
1490                Error::AccessDeniedException(inner)
1491            }
1492            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
1493            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::InternalFailureException(inner) => {
1494                Error::InternalFailureException(inner)
1495            }
1496            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::InvalidParameterValueException(inner) => {
1497                Error::InvalidParameterValueException(inner)
1498            }
1499            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::PreconditionNotMetException(inner) => {
1500                Error::PreconditionNotMetException(inner)
1501            }
1502            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ResourceExistsException(inner) => {
1503                Error::ResourceExistsException(inner)
1504            }
1505            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ResourceNotFoundException(inner) => {
1506                Error::ResourceNotFoundException(inner)
1507            }
1508            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ResourceUnavailableException(inner) => {
1509                Error::ResourceUnavailableException(inner)
1510            }
1511            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ThrottlingException(inner) => {
1512                Error::ThrottlingException(inner)
1513            }
1514            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
1515        }
1516    }
1517}
1518impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dashboard::DeleteDashboardError, R>> for Error
1519where
1520    R: Send + Sync + std::fmt::Debug + 'static,
1521{
1522    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dashboard::DeleteDashboardError, R>) -> Self {
1523        match err {
1524            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1525            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1526                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1527                source: err.into(),
1528            }),
1529        }
1530    }
1531}
1532impl From<crate::operation::delete_dashboard::DeleteDashboardError> for Error {
1533    fn from(err: crate::operation::delete_dashboard::DeleteDashboardError) -> Self {
1534        match err {
1535            crate::operation::delete_dashboard::DeleteDashboardError::ConflictException(inner) => Error::ConflictException(inner),
1536            crate::operation::delete_dashboard::DeleteDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1537            crate::operation::delete_dashboard::DeleteDashboardError::InvalidParameterValueException(inner) => {
1538                Error::InvalidParameterValueException(inner)
1539            }
1540            crate::operation::delete_dashboard::DeleteDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1541            crate::operation::delete_dashboard::DeleteDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1542            crate::operation::delete_dashboard::DeleteDashboardError::UnsupportedUserEditionException(inner) => {
1543                Error::UnsupportedUserEditionException(inner)
1544            }
1545            crate::operation::delete_dashboard::DeleteDashboardError::Unhandled(inner) => Error::Unhandled(inner),
1546        }
1547    }
1548}
1549impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_set::DeleteDataSetError, R>> for Error
1550where
1551    R: Send + Sync + std::fmt::Debug + 'static,
1552{
1553    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_set::DeleteDataSetError, R>) -> Self {
1554        match err {
1555            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1556            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1557                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1558                source: err.into(),
1559            }),
1560        }
1561    }
1562}
1563impl From<crate::operation::delete_data_set::DeleteDataSetError> for Error {
1564    fn from(err: crate::operation::delete_data_set::DeleteDataSetError) -> Self {
1565        match err {
1566            crate::operation::delete_data_set::DeleteDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1567            crate::operation::delete_data_set::DeleteDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1568            crate::operation::delete_data_set::DeleteDataSetError::InvalidParameterValueException(inner) => {
1569                Error::InvalidParameterValueException(inner)
1570            }
1571            crate::operation::delete_data_set::DeleteDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1572            crate::operation::delete_data_set::DeleteDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1573            crate::operation::delete_data_set::DeleteDataSetError::Unhandled(inner) => Error::Unhandled(inner),
1574        }
1575    }
1576}
1577impl<R>
1578    From<
1579        ::aws_smithy_runtime_api::client::result::SdkError<
1580            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError,
1581            R,
1582        >,
1583    > for Error
1584where
1585    R: Send + Sync + std::fmt::Debug + 'static,
1586{
1587    fn from(
1588        err: ::aws_smithy_runtime_api::client::result::SdkError<
1589            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError,
1590            R,
1591        >,
1592    ) -> Self {
1593        match err {
1594            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1595            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1596                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1597                source: err.into(),
1598            }),
1599        }
1600    }
1601}
1602impl From<crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError> for Error {
1603    fn from(err: crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError) -> Self {
1604        match err {
1605            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::AccessDeniedException(inner) => {
1606                Error::AccessDeniedException(inner)
1607            }
1608            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::ConflictException(inner) => {
1609                Error::ConflictException(inner)
1610            }
1611            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::InternalFailureException(inner) => {
1612                Error::InternalFailureException(inner)
1613            }
1614            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::InvalidParameterValueException(inner) => {
1615                Error::InvalidParameterValueException(inner)
1616            }
1617            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::LimitExceededException(inner) => {
1618                Error::LimitExceededException(inner)
1619            }
1620            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::ResourceNotFoundException(inner) => {
1621                Error::ResourceNotFoundException(inner)
1622            }
1623            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::ThrottlingException(inner) => {
1624                Error::ThrottlingException(inner)
1625            }
1626            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
1627        }
1628    }
1629}
1630impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_source::DeleteDataSourceError, R>> for Error
1631where
1632    R: Send + Sync + std::fmt::Debug + 'static,
1633{
1634    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_source::DeleteDataSourceError, R>) -> Self {
1635        match err {
1636            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1637            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1638                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1639                source: err.into(),
1640            }),
1641        }
1642    }
1643}
1644impl From<crate::operation::delete_data_source::DeleteDataSourceError> for Error {
1645    fn from(err: crate::operation::delete_data_source::DeleteDataSourceError) -> Self {
1646        match err {
1647            crate::operation::delete_data_source::DeleteDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1648            crate::operation::delete_data_source::DeleteDataSourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1649            crate::operation::delete_data_source::DeleteDataSourceError::InvalidParameterValueException(inner) => {
1650                Error::InvalidParameterValueException(inner)
1651            }
1652            crate::operation::delete_data_source::DeleteDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1653            crate::operation::delete_data_source::DeleteDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1654            crate::operation::delete_data_source::DeleteDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
1655        }
1656    }
1657}
1658impl<R>
1659    From<
1660        ::aws_smithy_runtime_api::client::result::SdkError<
1661            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError,
1662            R,
1663        >,
1664    > for Error
1665where
1666    R: Send + Sync + std::fmt::Debug + 'static,
1667{
1668    fn from(
1669        err: ::aws_smithy_runtime_api::client::result::SdkError<
1670            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError,
1671            R,
1672        >,
1673    ) -> Self {
1674        match err {
1675            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1676            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1677                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1678                source: err.into(),
1679            }),
1680        }
1681    }
1682}
1683impl From<crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError> for Error {
1684    fn from(err: crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError) -> Self {
1685        match err {
1686            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::AccessDeniedException(inner) => {
1687                Error::AccessDeniedException(inner)
1688            }
1689            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::ConflictException(inner) => {
1690                Error::ConflictException(inner)
1691            }
1692            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::InternalFailureException(inner) => {
1693                Error::InternalFailureException(inner)
1694            }
1695            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::ResourceNotFoundException(inner) => {
1696                Error::ResourceNotFoundException(inner)
1697            }
1698            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::ThrottlingException(inner) => {
1699                Error::ThrottlingException(inner)
1700            }
1701            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::Unhandled(inner) => {
1702                Error::Unhandled(inner)
1703            }
1704        }
1705    }
1706}
1707impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder::DeleteFolderError, R>> for Error
1708where
1709    R: Send + Sync + std::fmt::Debug + 'static,
1710{
1711    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder::DeleteFolderError, R>) -> Self {
1712        match err {
1713            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1714            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1715                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1716                source: err.into(),
1717            }),
1718        }
1719    }
1720}
1721impl From<crate::operation::delete_folder::DeleteFolderError> for Error {
1722    fn from(err: crate::operation::delete_folder::DeleteFolderError) -> Self {
1723        match err {
1724            crate::operation::delete_folder::DeleteFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1725            crate::operation::delete_folder::DeleteFolderError::ConflictException(inner) => Error::ConflictException(inner),
1726            crate::operation::delete_folder::DeleteFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1727            crate::operation::delete_folder::DeleteFolderError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1728            crate::operation::delete_folder::DeleteFolderError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
1729            crate::operation::delete_folder::DeleteFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1730            crate::operation::delete_folder::DeleteFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1731            crate::operation::delete_folder::DeleteFolderError::UnsupportedUserEditionException(inner) => {
1732                Error::UnsupportedUserEditionException(inner)
1733            }
1734            crate::operation::delete_folder::DeleteFolderError::Unhandled(inner) => Error::Unhandled(inner),
1735        }
1736    }
1737}
1738impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder_membership::DeleteFolderMembershipError, R>> for Error
1739where
1740    R: Send + Sync + std::fmt::Debug + 'static,
1741{
1742    fn from(
1743        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder_membership::DeleteFolderMembershipError, R>,
1744    ) -> Self {
1745        match err {
1746            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1747            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1748                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1749                source: err.into(),
1750            }),
1751        }
1752    }
1753}
1754impl From<crate::operation::delete_folder_membership::DeleteFolderMembershipError> for Error {
1755    fn from(err: crate::operation::delete_folder_membership::DeleteFolderMembershipError) -> Self {
1756        match err {
1757            crate::operation::delete_folder_membership::DeleteFolderMembershipError::AccessDeniedException(inner) => {
1758                Error::AccessDeniedException(inner)
1759            }
1760            crate::operation::delete_folder_membership::DeleteFolderMembershipError::InternalFailureException(inner) => {
1761                Error::InternalFailureException(inner)
1762            }
1763            crate::operation::delete_folder_membership::DeleteFolderMembershipError::InvalidParameterValueException(inner) => {
1764                Error::InvalidParameterValueException(inner)
1765            }
1766            crate::operation::delete_folder_membership::DeleteFolderMembershipError::ResourceNotFoundException(inner) => {
1767                Error::ResourceNotFoundException(inner)
1768            }
1769            crate::operation::delete_folder_membership::DeleteFolderMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1770            crate::operation::delete_folder_membership::DeleteFolderMembershipError::UnsupportedUserEditionException(inner) => {
1771                Error::UnsupportedUserEditionException(inner)
1772            }
1773            crate::operation::delete_folder_membership::DeleteFolderMembershipError::Unhandled(inner) => Error::Unhandled(inner),
1774        }
1775    }
1776}
1777impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group::DeleteGroupError, R>> for Error
1778where
1779    R: Send + Sync + std::fmt::Debug + 'static,
1780{
1781    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group::DeleteGroupError, R>) -> Self {
1782        match err {
1783            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1784            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1785                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1786                source: err.into(),
1787            }),
1788        }
1789    }
1790}
1791impl From<crate::operation::delete_group::DeleteGroupError> for Error {
1792    fn from(err: crate::operation::delete_group::DeleteGroupError) -> Self {
1793        match err {
1794            crate::operation::delete_group::DeleteGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1795            crate::operation::delete_group::DeleteGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1796            crate::operation::delete_group::DeleteGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1797            crate::operation::delete_group::DeleteGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
1798            crate::operation::delete_group::DeleteGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1799            crate::operation::delete_group::DeleteGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
1800            crate::operation::delete_group::DeleteGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1801            crate::operation::delete_group::DeleteGroupError::Unhandled(inner) => Error::Unhandled(inner),
1802        }
1803    }
1804}
1805impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group_membership::DeleteGroupMembershipError, R>> for Error
1806where
1807    R: Send + Sync + std::fmt::Debug + 'static,
1808{
1809    fn from(
1810        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group_membership::DeleteGroupMembershipError, R>,
1811    ) -> Self {
1812        match err {
1813            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1814            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1815                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1816                source: err.into(),
1817            }),
1818        }
1819    }
1820}
1821impl From<crate::operation::delete_group_membership::DeleteGroupMembershipError> for Error {
1822    fn from(err: crate::operation::delete_group_membership::DeleteGroupMembershipError) -> Self {
1823        match err {
1824            crate::operation::delete_group_membership::DeleteGroupMembershipError::AccessDeniedException(inner) => {
1825                Error::AccessDeniedException(inner)
1826            }
1827            crate::operation::delete_group_membership::DeleteGroupMembershipError::InternalFailureException(inner) => {
1828                Error::InternalFailureException(inner)
1829            }
1830            crate::operation::delete_group_membership::DeleteGroupMembershipError::InvalidParameterValueException(inner) => {
1831                Error::InvalidParameterValueException(inner)
1832            }
1833            crate::operation::delete_group_membership::DeleteGroupMembershipError::PreconditionNotMetException(inner) => {
1834                Error::PreconditionNotMetException(inner)
1835            }
1836            crate::operation::delete_group_membership::DeleteGroupMembershipError::ResourceNotFoundException(inner) => {
1837                Error::ResourceNotFoundException(inner)
1838            }
1839            crate::operation::delete_group_membership::DeleteGroupMembershipError::ResourceUnavailableException(inner) => {
1840                Error::ResourceUnavailableException(inner)
1841            }
1842            crate::operation::delete_group_membership::DeleteGroupMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1843            crate::operation::delete_group_membership::DeleteGroupMembershipError::Unhandled(inner) => Error::Unhandled(inner),
1844        }
1845    }
1846}
1847impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError, R>>
1848    for Error
1849where
1850    R: Send + Sync + std::fmt::Debug + 'static,
1851{
1852    fn from(
1853        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError, R>,
1854    ) -> Self {
1855        match err {
1856            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1857            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1858                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1859                source: err.into(),
1860            }),
1861        }
1862    }
1863}
1864impl From<crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError> for Error {
1865    fn from(err: crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError) -> Self {
1866        match err {
1867            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::AccessDeniedException(inner) => {
1868                Error::AccessDeniedException(inner)
1869            }
1870            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ConcurrentUpdatingException(inner) => {
1871                Error::ConcurrentUpdatingException(inner)
1872            }
1873            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::InternalFailureException(inner) => {
1874                Error::InternalFailureException(inner)
1875            }
1876            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
1877                Error::InvalidParameterValueException(inner)
1878            }
1879            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ResourceExistsException(inner) => {
1880                Error::ResourceExistsException(inner)
1881            }
1882            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
1883                Error::ResourceNotFoundException(inner)
1884            }
1885            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ThrottlingException(inner) => {
1886                Error::ThrottlingException(inner)
1887            }
1888            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
1889        }
1890    }
1891}
1892impl<R>
1893    From<
1894        ::aws_smithy_runtime_api::client::result::SdkError<
1895            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError,
1896            R,
1897        >,
1898    > for Error
1899where
1900    R: Send + Sync + std::fmt::Debug + 'static,
1901{
1902    fn from(
1903        err: ::aws_smithy_runtime_api::client::result::SdkError<
1904            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError,
1905            R,
1906        >,
1907    ) -> Self {
1908        match err {
1909            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1910            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1911                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1912                source: err.into(),
1913            }),
1914        }
1915    }
1916}
1917impl From<crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError> for Error {
1918    fn from(err: crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError) -> Self {
1919        match err {
1920            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::AccessDeniedException(inner) => {
1921                Error::AccessDeniedException(inner)
1922            }
1923            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::InternalFailureException(inner) => {
1924                Error::InternalFailureException(inner)
1925            }
1926            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::InvalidParameterValueException(inner) => {
1927                Error::InvalidParameterValueException(inner)
1928            }
1929            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::ResourceNotFoundException(inner) => {
1930                Error::ResourceNotFoundException(inner)
1931            }
1932            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::ThrottlingException(inner) => {
1933                Error::ThrottlingException(inner)
1934            }
1935            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::Unhandled(inner) => Error::Unhandled(inner),
1936        }
1937    }
1938}
1939impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_namespace::DeleteNamespaceError, R>> for Error
1940where
1941    R: Send + Sync + std::fmt::Debug + 'static,
1942{
1943    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_namespace::DeleteNamespaceError, R>) -> Self {
1944        match err {
1945            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1946            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1947                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1948                source: err.into(),
1949            }),
1950        }
1951    }
1952}
1953impl From<crate::operation::delete_namespace::DeleteNamespaceError> for Error {
1954    fn from(err: crate::operation::delete_namespace::DeleteNamespaceError) -> Self {
1955        match err {
1956            crate::operation::delete_namespace::DeleteNamespaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1957            crate::operation::delete_namespace::DeleteNamespaceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1958            crate::operation::delete_namespace::DeleteNamespaceError::InvalidParameterValueException(inner) => {
1959                Error::InvalidParameterValueException(inner)
1960            }
1961            crate::operation::delete_namespace::DeleteNamespaceError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
1962            crate::operation::delete_namespace::DeleteNamespaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1963            crate::operation::delete_namespace::DeleteNamespaceError::ResourceUnavailableException(inner) => {
1964                Error::ResourceUnavailableException(inner)
1965            }
1966            crate::operation::delete_namespace::DeleteNamespaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1967            crate::operation::delete_namespace::DeleteNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
1968        }
1969    }
1970}
1971impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError, R>> for Error
1972where
1973    R: Send + Sync + std::fmt::Debug + 'static,
1974{
1975    fn from(
1976        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError, R>,
1977    ) -> Self {
1978        match err {
1979            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1980            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1981                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1982                source: err.into(),
1983            }),
1984        }
1985    }
1986}
1987impl From<crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError> for Error {
1988    fn from(err: crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError) -> Self {
1989        match err {
1990            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::AccessDeniedException(inner) => {
1991                Error::AccessDeniedException(inner)
1992            }
1993            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::InternalFailureException(inner) => {
1994                Error::InternalFailureException(inner)
1995            }
1996            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::InvalidParameterValueException(inner) => {
1997                Error::InvalidParameterValueException(inner)
1998            }
1999            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::LimitExceededException(inner) => {
2000                Error::LimitExceededException(inner)
2001            }
2002            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::ResourceNotFoundException(inner) => {
2003                Error::ResourceNotFoundException(inner)
2004            }
2005            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2006            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
2007        }
2008    }
2009}
2010impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError, R>>
2011    for Error
2012where
2013    R: Send + Sync + std::fmt::Debug + 'static,
2014{
2015    fn from(
2016        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError, R>,
2017    ) -> Self {
2018        match err {
2019            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2020            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2021                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2022                source: err.into(),
2023            }),
2024        }
2025    }
2026}
2027impl From<crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError> for Error {
2028    fn from(err: crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError) -> Self {
2029        match err {
2030            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::AccessDeniedException(inner) => {
2031                Error::AccessDeniedException(inner)
2032            }
2033            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::InternalFailureException(inner) => {
2034                Error::InternalFailureException(inner)
2035            }
2036            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::InvalidParameterValueException(inner) => {
2037                Error::InvalidParameterValueException(inner)
2038            }
2039            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::PreconditionNotMetException(inner) => {
2040                Error::PreconditionNotMetException(inner)
2041            }
2042            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::ResourceNotFoundException(inner) => {
2043                Error::ResourceNotFoundException(inner)
2044            }
2045            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::ResourceUnavailableException(inner) => {
2046                Error::ResourceUnavailableException(inner)
2047            }
2048            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::ThrottlingException(inner) => {
2049                Error::ThrottlingException(inner)
2050            }
2051            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
2052        }
2053    }
2054}
2055impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_membership::DeleteRoleMembershipError, R>> for Error
2056where
2057    R: Send + Sync + std::fmt::Debug + 'static,
2058{
2059    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_membership::DeleteRoleMembershipError, R>) -> Self {
2060        match err {
2061            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2062            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2063                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2064                source: err.into(),
2065            }),
2066        }
2067    }
2068}
2069impl From<crate::operation::delete_role_membership::DeleteRoleMembershipError> for Error {
2070    fn from(err: crate::operation::delete_role_membership::DeleteRoleMembershipError) -> Self {
2071        match err {
2072            crate::operation::delete_role_membership::DeleteRoleMembershipError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2073            crate::operation::delete_role_membership::DeleteRoleMembershipError::InternalFailureException(inner) => {
2074                Error::InternalFailureException(inner)
2075            }
2076            crate::operation::delete_role_membership::DeleteRoleMembershipError::InvalidParameterValueException(inner) => {
2077                Error::InvalidParameterValueException(inner)
2078            }
2079            crate::operation::delete_role_membership::DeleteRoleMembershipError::PreconditionNotMetException(inner) => {
2080                Error::PreconditionNotMetException(inner)
2081            }
2082            crate::operation::delete_role_membership::DeleteRoleMembershipError::ResourceNotFoundException(inner) => {
2083                Error::ResourceNotFoundException(inner)
2084            }
2085            crate::operation::delete_role_membership::DeleteRoleMembershipError::ResourceUnavailableException(inner) => {
2086                Error::ResourceUnavailableException(inner)
2087            }
2088            crate::operation::delete_role_membership::DeleteRoleMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2089            crate::operation::delete_role_membership::DeleteRoleMembershipError::Unhandled(inner) => Error::Unhandled(inner),
2090        }
2091    }
2092}
2093impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template::DeleteTemplateError, R>> for Error
2094where
2095    R: Send + Sync + std::fmt::Debug + 'static,
2096{
2097    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template::DeleteTemplateError, R>) -> Self {
2098        match err {
2099            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2100            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2101                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2102                source: err.into(),
2103            }),
2104        }
2105    }
2106}
2107impl From<crate::operation::delete_template::DeleteTemplateError> for Error {
2108    fn from(err: crate::operation::delete_template::DeleteTemplateError) -> Self {
2109        match err {
2110            crate::operation::delete_template::DeleteTemplateError::ConflictException(inner) => Error::ConflictException(inner),
2111            crate::operation::delete_template::DeleteTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2112            crate::operation::delete_template::DeleteTemplateError::InvalidParameterValueException(inner) => {
2113                Error::InvalidParameterValueException(inner)
2114            }
2115            crate::operation::delete_template::DeleteTemplateError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2116            crate::operation::delete_template::DeleteTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2117            crate::operation::delete_template::DeleteTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2118            crate::operation::delete_template::DeleteTemplateError::UnsupportedUserEditionException(inner) => {
2119                Error::UnsupportedUserEditionException(inner)
2120            }
2121            crate::operation::delete_template::DeleteTemplateError::Unhandled(inner) => Error::Unhandled(inner),
2122        }
2123    }
2124}
2125impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template_alias::DeleteTemplateAliasError, R>> for Error
2126where
2127    R: Send + Sync + std::fmt::Debug + 'static,
2128{
2129    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template_alias::DeleteTemplateAliasError, R>) -> Self {
2130        match err {
2131            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2132            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2133                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2134                source: err.into(),
2135            }),
2136        }
2137    }
2138}
2139impl From<crate::operation::delete_template_alias::DeleteTemplateAliasError> for Error {
2140    fn from(err: crate::operation::delete_template_alias::DeleteTemplateAliasError) -> Self {
2141        match err {
2142            crate::operation::delete_template_alias::DeleteTemplateAliasError::ConflictException(inner) => Error::ConflictException(inner),
2143            crate::operation::delete_template_alias::DeleteTemplateAliasError::InternalFailureException(inner) => {
2144                Error::InternalFailureException(inner)
2145            }
2146            crate::operation::delete_template_alias::DeleteTemplateAliasError::ResourceNotFoundException(inner) => {
2147                Error::ResourceNotFoundException(inner)
2148            }
2149            crate::operation::delete_template_alias::DeleteTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2150            crate::operation::delete_template_alias::DeleteTemplateAliasError::UnsupportedUserEditionException(inner) => {
2151                Error::UnsupportedUserEditionException(inner)
2152            }
2153            crate::operation::delete_template_alias::DeleteTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
2154        }
2155    }
2156}
2157impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme::DeleteThemeError, R>> for Error
2158where
2159    R: Send + Sync + std::fmt::Debug + 'static,
2160{
2161    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme::DeleteThemeError, R>) -> Self {
2162        match err {
2163            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2164            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2165                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2166                source: err.into(),
2167            }),
2168        }
2169    }
2170}
2171impl From<crate::operation::delete_theme::DeleteThemeError> for Error {
2172    fn from(err: crate::operation::delete_theme::DeleteThemeError) -> Self {
2173        match err {
2174            crate::operation::delete_theme::DeleteThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2175            crate::operation::delete_theme::DeleteThemeError::ConflictException(inner) => Error::ConflictException(inner),
2176            crate::operation::delete_theme::DeleteThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2177            crate::operation::delete_theme::DeleteThemeError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2178            crate::operation::delete_theme::DeleteThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2179            crate::operation::delete_theme::DeleteThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2180            crate::operation::delete_theme::DeleteThemeError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
2181            crate::operation::delete_theme::DeleteThemeError::Unhandled(inner) => Error::Unhandled(inner),
2182        }
2183    }
2184}
2185impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme_alias::DeleteThemeAliasError, R>> for Error
2186where
2187    R: Send + Sync + std::fmt::Debug + 'static,
2188{
2189    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme_alias::DeleteThemeAliasError, R>) -> Self {
2190        match err {
2191            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2192            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2193                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2194                source: err.into(),
2195            }),
2196        }
2197    }
2198}
2199impl From<crate::operation::delete_theme_alias::DeleteThemeAliasError> for Error {
2200    fn from(err: crate::operation::delete_theme_alias::DeleteThemeAliasError) -> Self {
2201        match err {
2202            crate::operation::delete_theme_alias::DeleteThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
2203            crate::operation::delete_theme_alias::DeleteThemeAliasError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2204            crate::operation::delete_theme_alias::DeleteThemeAliasError::InvalidParameterValueException(inner) => {
2205                Error::InvalidParameterValueException(inner)
2206            }
2207            crate::operation::delete_theme_alias::DeleteThemeAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2208            crate::operation::delete_theme_alias::DeleteThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2209            crate::operation::delete_theme_alias::DeleteThemeAliasError::UnsupportedUserEditionException(inner) => {
2210                Error::UnsupportedUserEditionException(inner)
2211            }
2212            crate::operation::delete_theme_alias::DeleteThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
2213        }
2214    }
2215}
2216impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic::DeleteTopicError, R>> for Error
2217where
2218    R: Send + Sync + std::fmt::Debug + 'static,
2219{
2220    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic::DeleteTopicError, R>) -> Self {
2221        match err {
2222            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2223            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2224                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2225                source: err.into(),
2226            }),
2227        }
2228    }
2229}
2230impl From<crate::operation::delete_topic::DeleteTopicError> for Error {
2231    fn from(err: crate::operation::delete_topic::DeleteTopicError) -> Self {
2232        match err {
2233            crate::operation::delete_topic::DeleteTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2234            crate::operation::delete_topic::DeleteTopicError::ConflictException(inner) => Error::ConflictException(inner),
2235            crate::operation::delete_topic::DeleteTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2236            crate::operation::delete_topic::DeleteTopicError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2237            crate::operation::delete_topic::DeleteTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2238            crate::operation::delete_topic::DeleteTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2239            crate::operation::delete_topic::DeleteTopicError::Unhandled(inner) => Error::Unhandled(inner),
2240        }
2241    }
2242}
2243impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError, R>>
2244    for Error
2245where
2246    R: Send + Sync + std::fmt::Debug + 'static,
2247{
2248    fn from(
2249        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError, R>,
2250    ) -> Self {
2251        match err {
2252            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2253            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2254                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2255                source: err.into(),
2256            }),
2257        }
2258    }
2259}
2260impl From<crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError> for Error {
2261    fn from(err: crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError) -> Self {
2262        match err {
2263            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::AccessDeniedException(inner) => {
2264                Error::AccessDeniedException(inner)
2265            }
2266            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ConflictException(inner) => {
2267                Error::ConflictException(inner)
2268            }
2269            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::InternalFailureException(inner) => {
2270                Error::InternalFailureException(inner)
2271            }
2272            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
2273                Error::InvalidParameterValueException(inner)
2274            }
2275            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::LimitExceededException(inner) => {
2276                Error::LimitExceededException(inner)
2277            }
2278            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ResourceExistsException(inner) => {
2279                Error::ResourceExistsException(inner)
2280            }
2281            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
2282                Error::ResourceNotFoundException(inner)
2283            }
2284            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ThrottlingException(inner) => {
2285                Error::ThrottlingException(inner)
2286            }
2287            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
2288        }
2289    }
2290}
2291impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
2292where
2293    R: Send + Sync + std::fmt::Debug + 'static,
2294{
2295    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
2296        match err {
2297            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2298            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2299                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2300                source: err.into(),
2301            }),
2302        }
2303    }
2304}
2305impl From<crate::operation::delete_user::DeleteUserError> for Error {
2306    fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
2307        match err {
2308            crate::operation::delete_user::DeleteUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2309            crate::operation::delete_user::DeleteUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2310            crate::operation::delete_user::DeleteUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2311            crate::operation::delete_user::DeleteUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
2312            crate::operation::delete_user::DeleteUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2313            crate::operation::delete_user::DeleteUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
2314            crate::operation::delete_user::DeleteUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2315            crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
2316        }
2317    }
2318}
2319impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError, R>>
2320    for Error
2321where
2322    R: Send + Sync + std::fmt::Debug + 'static,
2323{
2324    fn from(
2325        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError, R>,
2326    ) -> Self {
2327        match err {
2328            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2329            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2330                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2331                source: err.into(),
2332            }),
2333        }
2334    }
2335}
2336impl From<crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError> for Error {
2337    fn from(err: crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError) -> Self {
2338        match err {
2339            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::AccessDeniedException(inner) => {
2340                Error::AccessDeniedException(inner)
2341            }
2342            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::InternalFailureException(inner) => {
2343                Error::InternalFailureException(inner)
2344            }
2345            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::InvalidParameterValueException(inner) => {
2346                Error::InvalidParameterValueException(inner)
2347            }
2348            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::PreconditionNotMetException(inner) => {
2349                Error::PreconditionNotMetException(inner)
2350            }
2351            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::ResourceNotFoundException(inner) => {
2352                Error::ResourceNotFoundException(inner)
2353            }
2354            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::ResourceUnavailableException(inner) => {
2355                Error::ResourceUnavailableException(inner)
2356            }
2357            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::ThrottlingException(inner) => {
2358                Error::ThrottlingException(inner)
2359            }
2360            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::Unhandled(inner) => Error::Unhandled(inner),
2361        }
2362    }
2363}
2364impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError, R>>
2365    for Error
2366where
2367    R: Send + Sync + std::fmt::Debug + 'static,
2368{
2369    fn from(
2370        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError, R>,
2371    ) -> Self {
2372        match err {
2373            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2374            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2375                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2376                source: err.into(),
2377            }),
2378        }
2379    }
2380}
2381impl From<crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError> for Error {
2382    fn from(err: crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError) -> Self {
2383        match err {
2384            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::AccessDeniedException(inner) => {
2385                Error::AccessDeniedException(inner)
2386            }
2387            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ConflictException(inner) => {
2388                Error::ConflictException(inner)
2389            }
2390            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::InternalFailureException(inner) => {
2391                Error::InternalFailureException(inner)
2392            }
2393            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::InvalidParameterValueException(inner) => {
2394                Error::InvalidParameterValueException(inner)
2395            }
2396            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::PreconditionNotMetException(inner) => {
2397                Error::PreconditionNotMetException(inner)
2398            }
2399            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ResourceNotFoundException(inner) => {
2400                Error::ResourceNotFoundException(inner)
2401            }
2402            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ResourceUnavailableException(inner) => {
2403                Error::ResourceUnavailableException(inner)
2404            }
2405            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ThrottlingException(inner) => {
2406                Error::ThrottlingException(inner)
2407            }
2408            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
2409        }
2410    }
2411}
2412impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vpc_connection::DeleteVPCConnectionError, R>> for Error
2413where
2414    R: Send + Sync + std::fmt::Debug + 'static,
2415{
2416    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vpc_connection::DeleteVPCConnectionError, R>) -> Self {
2417        match err {
2418            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2419            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2420                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2421                source: err.into(),
2422            }),
2423        }
2424    }
2425}
2426impl From<crate::operation::delete_vpc_connection::DeleteVPCConnectionError> for Error {
2427    fn from(err: crate::operation::delete_vpc_connection::DeleteVPCConnectionError) -> Self {
2428        match err {
2429            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2430            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::ConflictException(inner) => Error::ConflictException(inner),
2431            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::InternalFailureException(inner) => {
2432                Error::InternalFailureException(inner)
2433            }
2434            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::InvalidParameterValueException(inner) => {
2435                Error::InvalidParameterValueException(inner)
2436            }
2437            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::ResourceNotFoundException(inner) => {
2438                Error::ResourceNotFoundException(inner)
2439            }
2440            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2441            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::UnsupportedUserEditionException(inner) => {
2442                Error::UnsupportedUserEditionException(inner)
2443            }
2444            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
2445        }
2446    }
2447}
2448impl<R>
2449    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_customization::DescribeAccountCustomizationError, R>>
2450    for Error
2451where
2452    R: Send + Sync + std::fmt::Debug + 'static,
2453{
2454    fn from(
2455        err: ::aws_smithy_runtime_api::client::result::SdkError<
2456            crate::operation::describe_account_customization::DescribeAccountCustomizationError,
2457            R,
2458        >,
2459    ) -> Self {
2460        match err {
2461            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2462            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2463                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2464                source: err.into(),
2465            }),
2466        }
2467    }
2468}
2469impl From<crate::operation::describe_account_customization::DescribeAccountCustomizationError> for Error {
2470    fn from(err: crate::operation::describe_account_customization::DescribeAccountCustomizationError) -> Self {
2471        match err {
2472            crate::operation::describe_account_customization::DescribeAccountCustomizationError::AccessDeniedException(inner) => {
2473                Error::AccessDeniedException(inner)
2474            }
2475            crate::operation::describe_account_customization::DescribeAccountCustomizationError::InternalFailureException(inner) => {
2476                Error::InternalFailureException(inner)
2477            }
2478            crate::operation::describe_account_customization::DescribeAccountCustomizationError::InvalidParameterValueException(inner) => {
2479                Error::InvalidParameterValueException(inner)
2480            }
2481            crate::operation::describe_account_customization::DescribeAccountCustomizationError::ResourceNotFoundException(inner) => {
2482                Error::ResourceNotFoundException(inner)
2483            }
2484            crate::operation::describe_account_customization::DescribeAccountCustomizationError::ResourceUnavailableException(inner) => {
2485                Error::ResourceUnavailableException(inner)
2486            }
2487            crate::operation::describe_account_customization::DescribeAccountCustomizationError::ThrottlingException(inner) => {
2488                Error::ThrottlingException(inner)
2489            }
2490            crate::operation::describe_account_customization::DescribeAccountCustomizationError::Unhandled(inner) => Error::Unhandled(inner),
2491        }
2492    }
2493}
2494impl<R>
2495    From<
2496        ::aws_smithy_runtime_api::client::result::SdkError<
2497            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError,
2498            R,
2499        >,
2500    > for Error
2501where
2502    R: Send + Sync + std::fmt::Debug + 'static,
2503{
2504    fn from(
2505        err: ::aws_smithy_runtime_api::client::result::SdkError<
2506            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError,
2507            R,
2508        >,
2509    ) -> Self {
2510        match err {
2511            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2512            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2513                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2514                source: err.into(),
2515            }),
2516        }
2517    }
2518}
2519impl From<crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError> for Error {
2520    fn from(err: crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError) -> Self {
2521        match err {
2522            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::AccessDeniedException(inner) => {
2523                Error::AccessDeniedException(inner)
2524            }
2525            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::InternalFailureException(inner) => {
2526                Error::InternalFailureException(inner)
2527            }
2528            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::InvalidParameterValueException(inner) => {
2529                Error::InvalidParameterValueException(inner)
2530            }
2531            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::ResourceNotFoundException(inner) => {
2532                Error::ResourceNotFoundException(inner)
2533            }
2534            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::ThrottlingException(inner) => {
2535                Error::ThrottlingException(inner)
2536            }
2537            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
2538        }
2539    }
2540}
2541impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_settings::DescribeAccountSettingsError, R>>
2542    for Error
2543where
2544    R: Send + Sync + std::fmt::Debug + 'static,
2545{
2546    fn from(
2547        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_settings::DescribeAccountSettingsError, R>,
2548    ) -> Self {
2549        match err {
2550            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2551            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2552                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2553                source: err.into(),
2554            }),
2555        }
2556    }
2557}
2558impl From<crate::operation::describe_account_settings::DescribeAccountSettingsError> for Error {
2559    fn from(err: crate::operation::describe_account_settings::DescribeAccountSettingsError) -> Self {
2560        match err {
2561            crate::operation::describe_account_settings::DescribeAccountSettingsError::AccessDeniedException(inner) => {
2562                Error::AccessDeniedException(inner)
2563            }
2564            crate::operation::describe_account_settings::DescribeAccountSettingsError::InternalFailureException(inner) => {
2565                Error::InternalFailureException(inner)
2566            }
2567            crate::operation::describe_account_settings::DescribeAccountSettingsError::InvalidParameterValueException(inner) => {
2568                Error::InvalidParameterValueException(inner)
2569            }
2570            crate::operation::describe_account_settings::DescribeAccountSettingsError::ResourceNotFoundException(inner) => {
2571                Error::ResourceNotFoundException(inner)
2572            }
2573            crate::operation::describe_account_settings::DescribeAccountSettingsError::ResourceUnavailableException(inner) => {
2574                Error::ResourceUnavailableException(inner)
2575            }
2576            crate::operation::describe_account_settings::DescribeAccountSettingsError::ThrottlingException(inner) => {
2577                Error::ThrottlingException(inner)
2578            }
2579            crate::operation::describe_account_settings::DescribeAccountSettingsError::Unhandled(inner) => Error::Unhandled(inner),
2580        }
2581    }
2582}
2583impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_subscription::DescribeAccountSubscriptionError, R>>
2584    for Error
2585where
2586    R: Send + Sync + std::fmt::Debug + 'static,
2587{
2588    fn from(
2589        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_subscription::DescribeAccountSubscriptionError, R>,
2590    ) -> Self {
2591        match err {
2592            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2593            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2594                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2595                source: err.into(),
2596            }),
2597        }
2598    }
2599}
2600impl From<crate::operation::describe_account_subscription::DescribeAccountSubscriptionError> for Error {
2601    fn from(err: crate::operation::describe_account_subscription::DescribeAccountSubscriptionError) -> Self {
2602        match err {
2603            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::AccessDeniedException(inner) => {
2604                Error::AccessDeniedException(inner)
2605            }
2606            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::InternalFailureException(inner) => {
2607                Error::InternalFailureException(inner)
2608            }
2609            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::InvalidParameterValueException(inner) => {
2610                Error::InvalidParameterValueException(inner)
2611            }
2612            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::ResourceNotFoundException(inner) => {
2613                Error::ResourceNotFoundException(inner)
2614            }
2615            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::ResourceUnavailableException(inner) => {
2616                Error::ResourceUnavailableException(inner)
2617            }
2618            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::ThrottlingException(inner) => {
2619                Error::ThrottlingException(inner)
2620            }
2621            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
2622        }
2623    }
2624}
2625impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_action_connector::DescribeActionConnectorError, R>>
2626    for Error
2627where
2628    R: Send + Sync + std::fmt::Debug + 'static,
2629{
2630    fn from(
2631        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_action_connector::DescribeActionConnectorError, R>,
2632    ) -> Self {
2633        match err {
2634            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2635            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2636                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2637                source: err.into(),
2638            }),
2639        }
2640    }
2641}
2642impl From<crate::operation::describe_action_connector::DescribeActionConnectorError> for Error {
2643    fn from(err: crate::operation::describe_action_connector::DescribeActionConnectorError) -> Self {
2644        match err {
2645            crate::operation::describe_action_connector::DescribeActionConnectorError::AccessDeniedException(inner) => {
2646                Error::AccessDeniedException(inner)
2647            }
2648            crate::operation::describe_action_connector::DescribeActionConnectorError::InternalFailureException(inner) => {
2649                Error::InternalFailureException(inner)
2650            }
2651            crate::operation::describe_action_connector::DescribeActionConnectorError::InvalidParameterValueException(inner) => {
2652                Error::InvalidParameterValueException(inner)
2653            }
2654            crate::operation::describe_action_connector::DescribeActionConnectorError::ResourceNotFoundException(inner) => {
2655                Error::ResourceNotFoundException(inner)
2656            }
2657            crate::operation::describe_action_connector::DescribeActionConnectorError::ThrottlingException(inner) => {
2658                Error::ThrottlingException(inner)
2659            }
2660            crate::operation::describe_action_connector::DescribeActionConnectorError::Unhandled(inner) => Error::Unhandled(inner),
2661        }
2662    }
2663}
2664impl<R>
2665    From<
2666        ::aws_smithy_runtime_api::client::result::SdkError<
2667            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError,
2668            R,
2669        >,
2670    > for Error
2671where
2672    R: Send + Sync + std::fmt::Debug + 'static,
2673{
2674    fn from(
2675        err: ::aws_smithy_runtime_api::client::result::SdkError<
2676            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError,
2677            R,
2678        >,
2679    ) -> Self {
2680        match err {
2681            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2682            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2683                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2684                source: err.into(),
2685            }),
2686        }
2687    }
2688}
2689impl From<crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError> for Error {
2690    fn from(err: crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError) -> Self {
2691        match err {
2692            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError::AccessDeniedException(inner) => {
2693                Error::AccessDeniedException(inner)
2694            }
2695            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError::InternalFailureException(inner) => {
2696                Error::InternalFailureException(inner)
2697            }
2698            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError::InvalidParameterValueException(
2699                inner,
2700            ) => Error::InvalidParameterValueException(inner),
2701            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError::ResourceNotFoundException(inner) => {
2702                Error::ResourceNotFoundException(inner)
2703            }
2704            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError::ThrottlingException(inner) => {
2705                Error::ThrottlingException(inner)
2706            }
2707            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError::Unhandled(inner) => {
2708                Error::Unhandled(inner)
2709            }
2710        }
2711    }
2712}
2713impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis::DescribeAnalysisError, R>> for Error
2714where
2715    R: Send + Sync + std::fmt::Debug + 'static,
2716{
2717    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis::DescribeAnalysisError, R>) -> Self {
2718        match err {
2719            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2720            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2721                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2722                source: err.into(),
2723            }),
2724        }
2725    }
2726}
2727impl From<crate::operation::describe_analysis::DescribeAnalysisError> for Error {
2728    fn from(err: crate::operation::describe_analysis::DescribeAnalysisError) -> Self {
2729        match err {
2730            crate::operation::describe_analysis::DescribeAnalysisError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2731            crate::operation::describe_analysis::DescribeAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2732            crate::operation::describe_analysis::DescribeAnalysisError::InvalidParameterValueException(inner) => {
2733                Error::InvalidParameterValueException(inner)
2734            }
2735            crate::operation::describe_analysis::DescribeAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2736            crate::operation::describe_analysis::DescribeAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2737            crate::operation::describe_analysis::DescribeAnalysisError::UnsupportedUserEditionException(inner) => {
2738                Error::UnsupportedUserEditionException(inner)
2739            }
2740            crate::operation::describe_analysis::DescribeAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
2741        }
2742    }
2743}
2744impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError, R>>
2745    for Error
2746where
2747    R: Send + Sync + std::fmt::Debug + 'static,
2748{
2749    fn from(
2750        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError, R>,
2751    ) -> Self {
2752        match err {
2753            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2754            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2755                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2756                source: err.into(),
2757            }),
2758        }
2759    }
2760}
2761impl From<crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError> for Error {
2762    fn from(err: crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError) -> Self {
2763        match err {
2764            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::AccessDeniedException(inner) => {
2765                Error::AccessDeniedException(inner)
2766            }
2767            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ConflictException(inner) => {
2768                Error::ConflictException(inner)
2769            }
2770            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::InternalFailureException(inner) => {
2771                Error::InternalFailureException(inner)
2772            }
2773            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::InvalidParameterValueException(inner) => {
2774                Error::InvalidParameterValueException(inner)
2775            }
2776            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ResourceExistsException(inner) => {
2777                Error::ResourceExistsException(inner)
2778            }
2779            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ResourceNotFoundException(inner) => {
2780                Error::ResourceNotFoundException(inner)
2781            }
2782            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ThrottlingException(inner) => {
2783                Error::ThrottlingException(inner)
2784            }
2785            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::UnsupportedUserEditionException(inner) => {
2786                Error::UnsupportedUserEditionException(inner)
2787            }
2788            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
2789        }
2790    }
2791}
2792impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError, R>>
2793    for Error
2794where
2795    R: Send + Sync + std::fmt::Debug + 'static,
2796{
2797    fn from(
2798        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError, R>,
2799    ) -> Self {
2800        match err {
2801            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2802            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2803                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2804                source: err.into(),
2805            }),
2806        }
2807    }
2808}
2809impl From<crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError> for Error {
2810    fn from(err: crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError) -> Self {
2811        match err {
2812            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::InternalFailureException(inner) => {
2813                Error::InternalFailureException(inner)
2814            }
2815            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::InvalidParameterValueException(inner) => {
2816                Error::InvalidParameterValueException(inner)
2817            }
2818            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::ResourceNotFoundException(inner) => {
2819                Error::ResourceNotFoundException(inner)
2820            }
2821            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::ThrottlingException(inner) => {
2822                Error::ThrottlingException(inner)
2823            }
2824            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::UnsupportedUserEditionException(inner) => {
2825                Error::UnsupportedUserEditionException(inner)
2826            }
2827            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
2828        }
2829    }
2830}
2831impl<R>
2832    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError, R>>
2833    for Error
2834where
2835    R: Send + Sync + std::fmt::Debug + 'static,
2836{
2837    fn from(
2838        err: ::aws_smithy_runtime_api::client::result::SdkError<
2839            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError,
2840            R,
2841        >,
2842    ) -> Self {
2843        match err {
2844            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2845            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2846                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2847                source: err.into(),
2848            }),
2849        }
2850    }
2851}
2852impl From<crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError> for Error {
2853    fn from(err: crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError) -> Self {
2854        match err {
2855            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::ResourceNotFoundException(inner) => {
2856                Error::ResourceNotFoundException(inner)
2857            }
2858            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::ThrottlingException(inner) => {
2859                Error::ThrottlingException(inner)
2860            }
2861            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::UnsupportedUserEditionException(inner) => {
2862                Error::UnsupportedUserEditionException(inner)
2863            }
2864            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::Unhandled(inner) => Error::Unhandled(inner),
2865        }
2866    }
2867}
2868impl<R>
2869    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError, R>>
2870    for Error
2871where
2872    R: Send + Sync + std::fmt::Debug + 'static,
2873{
2874    fn from(
2875        err: ::aws_smithy_runtime_api::client::result::SdkError<
2876            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError,
2877            R,
2878        >,
2879    ) -> Self {
2880        match err {
2881            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2882            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2883                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2884                source: err.into(),
2885            }),
2886        }
2887    }
2888}
2889impl From<crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError> for Error {
2890    fn from(err: crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError) -> Self {
2891        match err {
2892            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::ResourceNotFoundException(inner) => {
2893                Error::ResourceNotFoundException(inner)
2894            }
2895            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::ThrottlingException(inner) => {
2896                Error::ThrottlingException(inner)
2897            }
2898            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::UnsupportedUserEditionException(inner) => {
2899                Error::UnsupportedUserEditionException(inner)
2900            }
2901            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::Unhandled(inner) => Error::Unhandled(inner),
2902        }
2903    }
2904}
2905impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand::DescribeBrandError, R>> for Error
2906where
2907    R: Send + Sync + std::fmt::Debug + 'static,
2908{
2909    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand::DescribeBrandError, R>) -> Self {
2910        match err {
2911            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2912            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2913                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2914                source: err.into(),
2915            }),
2916        }
2917    }
2918}
2919impl From<crate::operation::describe_brand::DescribeBrandError> for Error {
2920    fn from(err: crate::operation::describe_brand::DescribeBrandError) -> Self {
2921        match err {
2922            crate::operation::describe_brand::DescribeBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2923            crate::operation::describe_brand::DescribeBrandError::ConflictException(inner) => Error::ConflictException(inner),
2924            crate::operation::describe_brand::DescribeBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
2925            crate::operation::describe_brand::DescribeBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2926            crate::operation::describe_brand::DescribeBrandError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2927            crate::operation::describe_brand::DescribeBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2928            crate::operation::describe_brand::DescribeBrandError::Unhandled(inner) => Error::Unhandled(inner),
2929        }
2930    }
2931}
2932impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand_assignment::DescribeBrandAssignmentError, R>>
2933    for Error
2934where
2935    R: Send + Sync + std::fmt::Debug + 'static,
2936{
2937    fn from(
2938        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand_assignment::DescribeBrandAssignmentError, R>,
2939    ) -> Self {
2940        match err {
2941            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2942            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2943                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2944                source: err.into(),
2945            }),
2946        }
2947    }
2948}
2949impl From<crate::operation::describe_brand_assignment::DescribeBrandAssignmentError> for Error {
2950    fn from(err: crate::operation::describe_brand_assignment::DescribeBrandAssignmentError) -> Self {
2951        match err {
2952            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::AccessDeniedException(inner) => {
2953                Error::AccessDeniedException(inner)
2954            }
2955            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
2956            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::InternalServerException(inner) => {
2957                Error::InternalServerException(inner)
2958            }
2959            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::InvalidRequestException(inner) => {
2960                Error::InvalidRequestException(inner)
2961            }
2962            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::ResourceNotFoundException(inner) => {
2963                Error::ResourceNotFoundException(inner)
2964            }
2965            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::ThrottlingException(inner) => {
2966                Error::ThrottlingException(inner)
2967            }
2968            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
2969        }
2970    }
2971}
2972impl<R>
2973    From<
2974        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError, R>,
2975    > for Error
2976where
2977    R: Send + Sync + std::fmt::Debug + 'static,
2978{
2979    fn from(
2980        err: ::aws_smithy_runtime_api::client::result::SdkError<
2981            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError,
2982            R,
2983        >,
2984    ) -> Self {
2985        match err {
2986            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2987            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2988                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2989                source: err.into(),
2990            }),
2991        }
2992    }
2993}
2994impl From<crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError> for Error {
2995    fn from(err: crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError) -> Self {
2996        match err {
2997            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::AccessDeniedException(inner) => {
2998                Error::AccessDeniedException(inner)
2999            }
3000            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::ConflictException(inner) => {
3001                Error::ConflictException(inner)
3002            }
3003            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::InternalServerException(inner) => {
3004                Error::InternalServerException(inner)
3005            }
3006            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::InvalidRequestException(inner) => {
3007                Error::InvalidRequestException(inner)
3008            }
3009            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::ResourceNotFoundException(inner) => {
3010                Error::ResourceNotFoundException(inner)
3011            }
3012            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::ThrottlingException(inner) => {
3013                Error::ThrottlingException(inner)
3014            }
3015            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::Unhandled(inner) => Error::Unhandled(inner),
3016        }
3017    }
3018}
3019impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_custom_permissions::DescribeCustomPermissionsError, R>>
3020    for Error
3021where
3022    R: Send + Sync + std::fmt::Debug + 'static,
3023{
3024    fn from(
3025        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_custom_permissions::DescribeCustomPermissionsError, R>,
3026    ) -> Self {
3027        match err {
3028            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3029            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3030                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3031                source: err.into(),
3032            }),
3033        }
3034    }
3035}
3036impl From<crate::operation::describe_custom_permissions::DescribeCustomPermissionsError> for Error {
3037    fn from(err: crate::operation::describe_custom_permissions::DescribeCustomPermissionsError) -> Self {
3038        match err {
3039            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::AccessDeniedException(inner) => {
3040                Error::AccessDeniedException(inner)
3041            }
3042            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::InternalFailureException(inner) => {
3043                Error::InternalFailureException(inner)
3044            }
3045            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::InvalidParameterValueException(inner) => {
3046                Error::InvalidParameterValueException(inner)
3047            }
3048            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::PreconditionNotMetException(inner) => {
3049                Error::PreconditionNotMetException(inner)
3050            }
3051            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::ResourceNotFoundException(inner) => {
3052                Error::ResourceNotFoundException(inner)
3053            }
3054            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::ResourceUnavailableException(inner) => {
3055                Error::ResourceUnavailableException(inner)
3056            }
3057            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::ThrottlingException(inner) => {
3058                Error::ThrottlingException(inner)
3059            }
3060            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3061        }
3062    }
3063}
3064impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard::DescribeDashboardError, R>> for Error
3065where
3066    R: Send + Sync + std::fmt::Debug + 'static,
3067{
3068    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard::DescribeDashboardError, R>) -> Self {
3069        match err {
3070            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3071            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3072                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3073                source: err.into(),
3074            }),
3075        }
3076    }
3077}
3078impl From<crate::operation::describe_dashboard::DescribeDashboardError> for Error {
3079    fn from(err: crate::operation::describe_dashboard::DescribeDashboardError) -> Self {
3080        match err {
3081            crate::operation::describe_dashboard::DescribeDashboardError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3082            crate::operation::describe_dashboard::DescribeDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3083            crate::operation::describe_dashboard::DescribeDashboardError::InvalidParameterValueException(inner) => {
3084                Error::InvalidParameterValueException(inner)
3085            }
3086            crate::operation::describe_dashboard::DescribeDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3087            crate::operation::describe_dashboard::DescribeDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3088            crate::operation::describe_dashboard::DescribeDashboardError::UnsupportedUserEditionException(inner) => {
3089                Error::UnsupportedUserEditionException(inner)
3090            }
3091            crate::operation::describe_dashboard::DescribeDashboardError::Unhandled(inner) => Error::Unhandled(inner),
3092        }
3093    }
3094}
3095impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError, R>>
3096    for Error
3097where
3098    R: Send + Sync + std::fmt::Debug + 'static,
3099{
3100    fn from(
3101        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError, R>,
3102    ) -> Self {
3103        match err {
3104            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3105            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3106                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3107                source: err.into(),
3108            }),
3109        }
3110    }
3111}
3112impl From<crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError> for Error {
3113    fn from(err: crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError) -> Self {
3114        match err {
3115            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::AccessDeniedException(inner) => {
3116                Error::AccessDeniedException(inner)
3117            }
3118            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ConflictException(inner) => {
3119                Error::ConflictException(inner)
3120            }
3121            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::InternalFailureException(inner) => {
3122                Error::InternalFailureException(inner)
3123            }
3124            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::InvalidParameterValueException(inner) => {
3125                Error::InvalidParameterValueException(inner)
3126            }
3127            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ResourceExistsException(inner) => {
3128                Error::ResourceExistsException(inner)
3129            }
3130            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ResourceNotFoundException(inner) => {
3131                Error::ResourceNotFoundException(inner)
3132            }
3133            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ThrottlingException(inner) => {
3134                Error::ThrottlingException(inner)
3135            }
3136            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::UnsupportedUserEditionException(inner) => {
3137                Error::UnsupportedUserEditionException(inner)
3138            }
3139            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
3140        }
3141    }
3142}
3143impl<R>
3144    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError, R>>
3145    for Error
3146where
3147    R: Send + Sync + std::fmt::Debug + 'static,
3148{
3149    fn from(
3150        err: ::aws_smithy_runtime_api::client::result::SdkError<
3151            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError,
3152            R,
3153        >,
3154    ) -> Self {
3155        match err {
3156            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3157            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3158                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3159                source: err.into(),
3160            }),
3161        }
3162    }
3163}
3164impl From<crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError> for Error {
3165    fn from(err: crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError) -> Self {
3166        match err {
3167            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::InternalFailureException(inner) => {
3168                Error::InternalFailureException(inner)
3169            }
3170            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::InvalidParameterValueException(inner) => {
3171                Error::InvalidParameterValueException(inner)
3172            }
3173            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::ResourceNotFoundException(inner) => {
3174                Error::ResourceNotFoundException(inner)
3175            }
3176            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::ThrottlingException(inner) => {
3177                Error::ThrottlingException(inner)
3178            }
3179            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::UnsupportedUserEditionException(inner) => {
3180                Error::UnsupportedUserEditionException(inner)
3181            }
3182            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3183        }
3184    }
3185}
3186impl<R>
3187    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError, R>>
3188    for Error
3189where
3190    R: Send + Sync + std::fmt::Debug + 'static,
3191{
3192    fn from(
3193        err: ::aws_smithy_runtime_api::client::result::SdkError<
3194            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError,
3195            R,
3196        >,
3197    ) -> Self {
3198        match err {
3199            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3200            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3201                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3202                source: err.into(),
3203            }),
3204        }
3205    }
3206}
3207impl From<crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError> for Error {
3208    fn from(err: crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError) -> Self {
3209        match err {
3210            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::AccessDeniedException(inner) => {
3211                Error::AccessDeniedException(inner)
3212            }
3213            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::InternalFailureException(inner) => {
3214                Error::InternalFailureException(inner)
3215            }
3216            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::ResourceNotFoundException(inner) => {
3217                Error::ResourceNotFoundException(inner)
3218            }
3219            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::ThrottlingException(inner) => {
3220                Error::ThrottlingException(inner)
3221            }
3222            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::UnsupportedUserEditionException(inner) => {
3223                Error::UnsupportedUserEditionException(inner)
3224            }
3225            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::Unhandled(inner) => Error::Unhandled(inner),
3226        }
3227    }
3228}
3229impl<R>
3230    From<
3231        ::aws_smithy_runtime_api::client::result::SdkError<
3232            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError,
3233            R,
3234        >,
3235    > for Error
3236where
3237    R: Send + Sync + std::fmt::Debug + 'static,
3238{
3239    fn from(
3240        err: ::aws_smithy_runtime_api::client::result::SdkError<
3241            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError,
3242            R,
3243        >,
3244    ) -> Self {
3245        match err {
3246            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3247            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3248                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3249                source: err.into(),
3250            }),
3251        }
3252    }
3253}
3254impl From<crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError> for Error {
3255    fn from(err: crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError) -> Self {
3256        match err {
3257            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::AccessDeniedException(inner) => {
3258                Error::AccessDeniedException(inner)
3259            }
3260            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::InternalFailureException(inner) => {
3261                Error::InternalFailureException(inner)
3262            }
3263            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::InvalidParameterValueException(
3264                inner,
3265            ) => Error::InvalidParameterValueException(inner),
3266            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::PreconditionNotMetException(inner) => {
3267                Error::PreconditionNotMetException(inner)
3268            }
3269            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::ResourceNotFoundException(inner) => {
3270                Error::ResourceNotFoundException(inner)
3271            }
3272            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::ThrottlingException(inner) => {
3273                Error::ThrottlingException(inner)
3274            }
3275            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::UnsupportedUserEditionException(
3276                inner,
3277            ) => Error::UnsupportedUserEditionException(inner),
3278            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::Unhandled(inner) => {
3279                Error::Unhandled(inner)
3280            }
3281        }
3282    }
3283}
3284impl<R>
3285    From<
3286        ::aws_smithy_runtime_api::client::result::SdkError<
3287            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError,
3288            R,
3289        >,
3290    > for Error
3291where
3292    R: Send + Sync + std::fmt::Debug + 'static,
3293{
3294    fn from(
3295        err: ::aws_smithy_runtime_api::client::result::SdkError<
3296            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError,
3297            R,
3298        >,
3299    ) -> Self {
3300        match err {
3301            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3302            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3303                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3304                source: err.into(),
3305            }),
3306        }
3307    }
3308}
3309impl From<crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError> for Error {
3310    fn from(err: crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError) -> Self {
3311        match err {
3312            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::AccessDeniedException(inner) => {
3313                Error::AccessDeniedException(inner)
3314            }
3315            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::ConflictException(inner) => {
3316                Error::ConflictException(inner)
3317            }
3318            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::InternalFailureException(inner) => {
3319                Error::InternalFailureException(inner)
3320            }
3321            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::InvalidParameterValueException(inner) => {
3322                Error::InvalidParameterValueException(inner)
3323            }
3324            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::ResourceNotFoundException(inner) => {
3325                Error::ResourceNotFoundException(inner)
3326            }
3327            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::ThrottlingException(inner) => {
3328                Error::ThrottlingException(inner)
3329            }
3330            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::Unhandled(inner) => {
3331                Error::Unhandled(inner)
3332            }
3333        }
3334    }
3335}
3336impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set::DescribeDataSetError, R>> for Error
3337where
3338    R: Send + Sync + std::fmt::Debug + 'static,
3339{
3340    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set::DescribeDataSetError, R>) -> Self {
3341        match err {
3342            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3343            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3344                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3345                source: err.into(),
3346            }),
3347        }
3348    }
3349}
3350impl From<crate::operation::describe_data_set::DescribeDataSetError> for Error {
3351    fn from(err: crate::operation::describe_data_set::DescribeDataSetError) -> Self {
3352        match err {
3353            crate::operation::describe_data_set::DescribeDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3354            crate::operation::describe_data_set::DescribeDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3355            crate::operation::describe_data_set::DescribeDataSetError::InvalidParameterValueException(inner) => {
3356                Error::InvalidParameterValueException(inner)
3357            }
3358            crate::operation::describe_data_set::DescribeDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3359            crate::operation::describe_data_set::DescribeDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3360            crate::operation::describe_data_set::DescribeDataSetError::Unhandled(inner) => Error::Unhandled(inner),
3361        }
3362    }
3363}
3364impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError, R>>
3365    for Error
3366where
3367    R: Send + Sync + std::fmt::Debug + 'static,
3368{
3369    fn from(
3370        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError, R>,
3371    ) -> Self {
3372        match err {
3373            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3374            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3375                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3376                source: err.into(),
3377            }),
3378        }
3379    }
3380}
3381impl From<crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError> for Error {
3382    fn from(err: crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError) -> Self {
3383        match err {
3384            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::AccessDeniedException(inner) => {
3385                Error::AccessDeniedException(inner)
3386            }
3387            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::InternalFailureException(inner) => {
3388                Error::InternalFailureException(inner)
3389            }
3390            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::InvalidParameterValueException(inner) => {
3391                Error::InvalidParameterValueException(inner)
3392            }
3393            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::ResourceNotFoundException(inner) => {
3394                Error::ResourceNotFoundException(inner)
3395            }
3396            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::ThrottlingException(inner) => {
3397                Error::ThrottlingException(inner)
3398            }
3399            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3400        }
3401    }
3402}
3403impl<R>
3404    From<
3405        ::aws_smithy_runtime_api::client::result::SdkError<
3406            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError,
3407            R,
3408        >,
3409    > for Error
3410where
3411    R: Send + Sync + std::fmt::Debug + 'static,
3412{
3413    fn from(
3414        err: ::aws_smithy_runtime_api::client::result::SdkError<
3415            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError,
3416            R,
3417        >,
3418    ) -> Self {
3419        match err {
3420            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3421            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3422                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3423                source: err.into(),
3424            }),
3425        }
3426    }
3427}
3428impl From<crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError> for Error {
3429    fn from(err: crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError) -> Self {
3430        match err {
3431            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::AccessDeniedException(inner) => {
3432                Error::AccessDeniedException(inner)
3433            }
3434            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::InternalFailureException(inner) => {
3435                Error::InternalFailureException(inner)
3436            }
3437            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::InvalidParameterValueException(inner) => {
3438                Error::InvalidParameterValueException(inner)
3439            }
3440            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::LimitExceededException(inner) => {
3441                Error::LimitExceededException(inner)
3442            }
3443            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::PreconditionNotMetException(inner) => {
3444                Error::PreconditionNotMetException(inner)
3445            }
3446            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::ResourceNotFoundException(inner) => {
3447                Error::ResourceNotFoundException(inner)
3448            }
3449            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::ThrottlingException(inner) => {
3450                Error::ThrottlingException(inner)
3451            }
3452            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::Unhandled(inner) => {
3453                Error::Unhandled(inner)
3454            }
3455        }
3456    }
3457}
3458impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_source::DescribeDataSourceError, R>> for Error
3459where
3460    R: Send + Sync + std::fmt::Debug + 'static,
3461{
3462    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_source::DescribeDataSourceError, R>) -> Self {
3463        match err {
3464            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3465            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3466                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3467                source: err.into(),
3468            }),
3469        }
3470    }
3471}
3472impl From<crate::operation::describe_data_source::DescribeDataSourceError> for Error {
3473    fn from(err: crate::operation::describe_data_source::DescribeDataSourceError) -> Self {
3474        match err {
3475            crate::operation::describe_data_source::DescribeDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3476            crate::operation::describe_data_source::DescribeDataSourceError::InternalFailureException(inner) => {
3477                Error::InternalFailureException(inner)
3478            }
3479            crate::operation::describe_data_source::DescribeDataSourceError::InvalidParameterValueException(inner) => {
3480                Error::InvalidParameterValueException(inner)
3481            }
3482            crate::operation::describe_data_source::DescribeDataSourceError::ResourceNotFoundException(inner) => {
3483                Error::ResourceNotFoundException(inner)
3484            }
3485            crate::operation::describe_data_source::DescribeDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3486            crate::operation::describe_data_source::DescribeDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
3487        }
3488    }
3489}
3490impl<R>
3491    From<
3492        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError, R>,
3493    > for Error
3494where
3495    R: Send + Sync + std::fmt::Debug + 'static,
3496{
3497    fn from(
3498        err: ::aws_smithy_runtime_api::client::result::SdkError<
3499            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError,
3500            R,
3501        >,
3502    ) -> Self {
3503        match err {
3504            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3505            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3506                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3507                source: err.into(),
3508            }),
3509        }
3510    }
3511}
3512impl From<crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError> for Error {
3513    fn from(err: crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError) -> Self {
3514        match err {
3515            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::AccessDeniedException(inner) => {
3516                Error::AccessDeniedException(inner)
3517            }
3518            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::InternalFailureException(inner) => {
3519                Error::InternalFailureException(inner)
3520            }
3521            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::InvalidParameterValueException(inner) => {
3522                Error::InvalidParameterValueException(inner)
3523            }
3524            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::ResourceNotFoundException(inner) => {
3525                Error::ResourceNotFoundException(inner)
3526            }
3527            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::ThrottlingException(inner) => {
3528                Error::ThrottlingException(inner)
3529            }
3530            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3531        }
3532    }
3533}
3534impl<R>
3535    From<
3536        ::aws_smithy_runtime_api::client::result::SdkError<
3537            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError,
3538            R,
3539        >,
3540    > for Error
3541where
3542    R: Send + Sync + std::fmt::Debug + 'static,
3543{
3544    fn from(
3545        err: ::aws_smithy_runtime_api::client::result::SdkError<
3546            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError,
3547            R,
3548        >,
3549    ) -> Self {
3550        match err {
3551            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3552            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3553                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3554                source: err.into(),
3555            }),
3556        }
3557    }
3558}
3559impl From<crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError> for Error {
3560    fn from(err: crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError) -> Self {
3561        match err {
3562            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::AccessDeniedException(inner) => {
3563                Error::AccessDeniedException(inner)
3564            }
3565            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::InternalFailureException(inner) => {
3566                Error::InternalFailureException(inner)
3567            }
3568            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::InvalidParameterValueException(
3569                inner,
3570            ) => Error::InvalidParameterValueException(inner),
3571            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::ResourceNotFoundException(inner) => {
3572                Error::ResourceNotFoundException(inner)
3573            }
3574            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::ThrottlingException(inner) => {
3575                Error::ThrottlingException(inner)
3576            }
3577            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::Unhandled(inner) => {
3578                Error::Unhandled(inner)
3579            }
3580        }
3581    }
3582}
3583impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder::DescribeFolderError, R>> for Error
3584where
3585    R: Send + Sync + std::fmt::Debug + 'static,
3586{
3587    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder::DescribeFolderError, R>) -> Self {
3588        match err {
3589            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3590            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3591                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3592                source: err.into(),
3593            }),
3594        }
3595    }
3596}
3597impl From<crate::operation::describe_folder::DescribeFolderError> for Error {
3598    fn from(err: crate::operation::describe_folder::DescribeFolderError) -> Self {
3599        match err {
3600            crate::operation::describe_folder::DescribeFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3601            crate::operation::describe_folder::DescribeFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3602            crate::operation::describe_folder::DescribeFolderError::InvalidParameterValueException(inner) => {
3603                Error::InvalidParameterValueException(inner)
3604            }
3605            crate::operation::describe_folder::DescribeFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3606            crate::operation::describe_folder::DescribeFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3607            crate::operation::describe_folder::DescribeFolderError::UnsupportedUserEditionException(inner) => {
3608                Error::UnsupportedUserEditionException(inner)
3609            }
3610            crate::operation::describe_folder::DescribeFolderError::Unhandled(inner) => Error::Unhandled(inner),
3611        }
3612    }
3613}
3614impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder_permissions::DescribeFolderPermissionsError, R>>
3615    for Error
3616where
3617    R: Send + Sync + std::fmt::Debug + 'static,
3618{
3619    fn from(
3620        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder_permissions::DescribeFolderPermissionsError, R>,
3621    ) -> Self {
3622        match err {
3623            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3624            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3625                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3626                source: err.into(),
3627            }),
3628        }
3629    }
3630}
3631impl From<crate::operation::describe_folder_permissions::DescribeFolderPermissionsError> for Error {
3632    fn from(err: crate::operation::describe_folder_permissions::DescribeFolderPermissionsError) -> Self {
3633        match err {
3634            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::AccessDeniedException(inner) => {
3635                Error::AccessDeniedException(inner)
3636            }
3637            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::InternalFailureException(inner) => {
3638                Error::InternalFailureException(inner)
3639            }
3640            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::InvalidNextTokenException(inner) => {
3641                Error::InvalidNextTokenException(inner)
3642            }
3643            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::InvalidParameterValueException(inner) => {
3644                Error::InvalidParameterValueException(inner)
3645            }
3646            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::ResourceNotFoundException(inner) => {
3647                Error::ResourceNotFoundException(inner)
3648            }
3649            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::ThrottlingException(inner) => {
3650                Error::ThrottlingException(inner)
3651            }
3652            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::UnsupportedUserEditionException(inner) => {
3653                Error::UnsupportedUserEditionException(inner)
3654            }
3655            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3656        }
3657    }
3658}
3659impl<R>
3660    From<
3661        ::aws_smithy_runtime_api::client::result::SdkError<
3662            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError,
3663            R,
3664        >,
3665    > for Error
3666where
3667    R: Send + Sync + std::fmt::Debug + 'static,
3668{
3669    fn from(
3670        err: ::aws_smithy_runtime_api::client::result::SdkError<
3671            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError,
3672            R,
3673        >,
3674    ) -> Self {
3675        match err {
3676            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3677            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3678                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3679                source: err.into(),
3680            }),
3681        }
3682    }
3683}
3684impl From<crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError> for Error {
3685    fn from(err: crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError) -> Self {
3686        match err {
3687            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::AccessDeniedException(inner) => {
3688                Error::AccessDeniedException(inner)
3689            }
3690            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::InternalFailureException(inner) => {
3691                Error::InternalFailureException(inner)
3692            }
3693            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::InvalidNextTokenException(inner) => {
3694                Error::InvalidNextTokenException(inner)
3695            }
3696            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::InvalidParameterValueException(inner) => {
3697                Error::InvalidParameterValueException(inner)
3698            }
3699            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::ResourceNotFoundException(inner) => {
3700                Error::ResourceNotFoundException(inner)
3701            }
3702            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::ThrottlingException(inner) => {
3703                Error::ThrottlingException(inner)
3704            }
3705            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::UnsupportedUserEditionException(
3706                inner,
3707            ) => Error::UnsupportedUserEditionException(inner),
3708            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::Unhandled(inner) => {
3709                Error::Unhandled(inner)
3710            }
3711        }
3712    }
3713}
3714impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group::DescribeGroupError, R>> for Error
3715where
3716    R: Send + Sync + std::fmt::Debug + 'static,
3717{
3718    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group::DescribeGroupError, R>) -> Self {
3719        match err {
3720            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3721            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3722                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3723                source: err.into(),
3724            }),
3725        }
3726    }
3727}
3728impl From<crate::operation::describe_group::DescribeGroupError> for Error {
3729    fn from(err: crate::operation::describe_group::DescribeGroupError) -> Self {
3730        match err {
3731            crate::operation::describe_group::DescribeGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3732            crate::operation::describe_group::DescribeGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3733            crate::operation::describe_group::DescribeGroupError::InvalidParameterValueException(inner) => {
3734                Error::InvalidParameterValueException(inner)
3735            }
3736            crate::operation::describe_group::DescribeGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
3737            crate::operation::describe_group::DescribeGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3738            crate::operation::describe_group::DescribeGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
3739            crate::operation::describe_group::DescribeGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3740            crate::operation::describe_group::DescribeGroupError::Unhandled(inner) => Error::Unhandled(inner),
3741        }
3742    }
3743}
3744impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group_membership::DescribeGroupMembershipError, R>>
3745    for Error
3746where
3747    R: Send + Sync + std::fmt::Debug + 'static,
3748{
3749    fn from(
3750        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group_membership::DescribeGroupMembershipError, R>,
3751    ) -> Self {
3752        match err {
3753            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3754            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3755                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3756                source: err.into(),
3757            }),
3758        }
3759    }
3760}
3761impl From<crate::operation::describe_group_membership::DescribeGroupMembershipError> for Error {
3762    fn from(err: crate::operation::describe_group_membership::DescribeGroupMembershipError) -> Self {
3763        match err {
3764            crate::operation::describe_group_membership::DescribeGroupMembershipError::AccessDeniedException(inner) => {
3765                Error::AccessDeniedException(inner)
3766            }
3767            crate::operation::describe_group_membership::DescribeGroupMembershipError::InternalFailureException(inner) => {
3768                Error::InternalFailureException(inner)
3769            }
3770            crate::operation::describe_group_membership::DescribeGroupMembershipError::InvalidParameterValueException(inner) => {
3771                Error::InvalidParameterValueException(inner)
3772            }
3773            crate::operation::describe_group_membership::DescribeGroupMembershipError::PreconditionNotMetException(inner) => {
3774                Error::PreconditionNotMetException(inner)
3775            }
3776            crate::operation::describe_group_membership::DescribeGroupMembershipError::ResourceNotFoundException(inner) => {
3777                Error::ResourceNotFoundException(inner)
3778            }
3779            crate::operation::describe_group_membership::DescribeGroupMembershipError::ResourceUnavailableException(inner) => {
3780                Error::ResourceUnavailableException(inner)
3781            }
3782            crate::operation::describe_group_membership::DescribeGroupMembershipError::ThrottlingException(inner) => {
3783                Error::ThrottlingException(inner)
3784            }
3785            crate::operation::describe_group_membership::DescribeGroupMembershipError::Unhandled(inner) => Error::Unhandled(inner),
3786        }
3787    }
3788}
3789impl<R>
3790    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError, R>>
3791    for Error
3792where
3793    R: Send + Sync + std::fmt::Debug + 'static,
3794{
3795    fn from(
3796        err: ::aws_smithy_runtime_api::client::result::SdkError<
3797            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError,
3798            R,
3799        >,
3800    ) -> Self {
3801        match err {
3802            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3803            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3804                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3805                source: err.into(),
3806            }),
3807        }
3808    }
3809}
3810impl From<crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError> for Error {
3811    fn from(err: crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError) -> Self {
3812        match err {
3813            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::AccessDeniedException(inner) => {
3814                Error::AccessDeniedException(inner)
3815            }
3816            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::InternalFailureException(inner) => {
3817                Error::InternalFailureException(inner)
3818            }
3819            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::InvalidNextTokenException(inner) => {
3820                Error::InvalidNextTokenException(inner)
3821            }
3822            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
3823                Error::InvalidParameterValueException(inner)
3824            }
3825            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
3826                Error::ResourceNotFoundException(inner)
3827            }
3828            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::ThrottlingException(inner) => {
3829                Error::ThrottlingException(inner)
3830            }
3831            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
3832        }
3833    }
3834}
3835impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ingestion::DescribeIngestionError, R>> for Error
3836where
3837    R: Send + Sync + std::fmt::Debug + 'static,
3838{
3839    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ingestion::DescribeIngestionError, R>) -> Self {
3840        match err {
3841            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3842            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3843                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3844                source: err.into(),
3845            }),
3846        }
3847    }
3848}
3849impl From<crate::operation::describe_ingestion::DescribeIngestionError> for Error {
3850    fn from(err: crate::operation::describe_ingestion::DescribeIngestionError) -> Self {
3851        match err {
3852            crate::operation::describe_ingestion::DescribeIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3853            crate::operation::describe_ingestion::DescribeIngestionError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3854            crate::operation::describe_ingestion::DescribeIngestionError::InvalidParameterValueException(inner) => {
3855                Error::InvalidParameterValueException(inner)
3856            }
3857            crate::operation::describe_ingestion::DescribeIngestionError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
3858            crate::operation::describe_ingestion::DescribeIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3859            crate::operation::describe_ingestion::DescribeIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3860            crate::operation::describe_ingestion::DescribeIngestionError::Unhandled(inner) => Error::Unhandled(inner),
3861        }
3862    }
3863}
3864impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ip_restriction::DescribeIpRestrictionError, R>> for Error
3865where
3866    R: Send + Sync + std::fmt::Debug + 'static,
3867{
3868    fn from(
3869        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ip_restriction::DescribeIpRestrictionError, R>,
3870    ) -> Self {
3871        match err {
3872            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3873            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3874                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3875                source: err.into(),
3876            }),
3877        }
3878    }
3879}
3880impl From<crate::operation::describe_ip_restriction::DescribeIpRestrictionError> for Error {
3881    fn from(err: crate::operation::describe_ip_restriction::DescribeIpRestrictionError) -> Self {
3882        match err {
3883            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::AccessDeniedException(inner) => {
3884                Error::AccessDeniedException(inner)
3885            }
3886            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::InternalFailureException(inner) => {
3887                Error::InternalFailureException(inner)
3888            }
3889            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::InvalidParameterValueException(inner) => {
3890                Error::InvalidParameterValueException(inner)
3891            }
3892            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::ResourceNotFoundException(inner) => {
3893                Error::ResourceNotFoundException(inner)
3894            }
3895            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3896            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::Unhandled(inner) => Error::Unhandled(inner),
3897        }
3898    }
3899}
3900impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_key_registration::DescribeKeyRegistrationError, R>>
3901    for Error
3902where
3903    R: Send + Sync + std::fmt::Debug + 'static,
3904{
3905    fn from(
3906        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_key_registration::DescribeKeyRegistrationError, R>,
3907    ) -> Self {
3908        match err {
3909            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3910            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3911                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3912                source: err.into(),
3913            }),
3914        }
3915    }
3916}
3917impl From<crate::operation::describe_key_registration::DescribeKeyRegistrationError> for Error {
3918    fn from(err: crate::operation::describe_key_registration::DescribeKeyRegistrationError) -> Self {
3919        match err {
3920            crate::operation::describe_key_registration::DescribeKeyRegistrationError::AccessDeniedException(inner) => {
3921                Error::AccessDeniedException(inner)
3922            }
3923            crate::operation::describe_key_registration::DescribeKeyRegistrationError::InternalFailureException(inner) => {
3924                Error::InternalFailureException(inner)
3925            }
3926            crate::operation::describe_key_registration::DescribeKeyRegistrationError::InvalidParameterValueException(inner) => {
3927                Error::InvalidParameterValueException(inner)
3928            }
3929            crate::operation::describe_key_registration::DescribeKeyRegistrationError::ThrottlingException(inner) => {
3930                Error::ThrottlingException(inner)
3931            }
3932            crate::operation::describe_key_registration::DescribeKeyRegistrationError::Unhandled(inner) => Error::Unhandled(inner),
3933        }
3934    }
3935}
3936impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_namespace::DescribeNamespaceError, R>> for Error
3937where
3938    R: Send + Sync + std::fmt::Debug + 'static,
3939{
3940    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_namespace::DescribeNamespaceError, R>) -> Self {
3941        match err {
3942            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3943            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3944                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3945                source: err.into(),
3946            }),
3947        }
3948    }
3949}
3950impl From<crate::operation::describe_namespace::DescribeNamespaceError> for Error {
3951    fn from(err: crate::operation::describe_namespace::DescribeNamespaceError) -> Self {
3952        match err {
3953            crate::operation::describe_namespace::DescribeNamespaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3954            crate::operation::describe_namespace::DescribeNamespaceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3955            crate::operation::describe_namespace::DescribeNamespaceError::InvalidParameterValueException(inner) => {
3956                Error::InvalidParameterValueException(inner)
3957            }
3958            crate::operation::describe_namespace::DescribeNamespaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3959            crate::operation::describe_namespace::DescribeNamespaceError::ResourceUnavailableException(inner) => {
3960                Error::ResourceUnavailableException(inner)
3961            }
3962            crate::operation::describe_namespace::DescribeNamespaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3963            crate::operation::describe_namespace::DescribeNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
3964        }
3965    }
3966}
3967impl<R>
3968    From<
3969        ::aws_smithy_runtime_api::client::result::SdkError<
3970            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError,
3971            R,
3972        >,
3973    > for Error
3974where
3975    R: Send + Sync + std::fmt::Debug + 'static,
3976{
3977    fn from(
3978        err: ::aws_smithy_runtime_api::client::result::SdkError<
3979            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError,
3980            R,
3981        >,
3982    ) -> Self {
3983        match err {
3984            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3985            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3986                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3987                source: err.into(),
3988            }),
3989        }
3990    }
3991}
3992impl From<crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError> for Error {
3993    fn from(err: crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError) -> Self {
3994        match err {
3995            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3996            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
3997            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3998            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
3999            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4000            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4001            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
4002        }
4003    }
4004}
4005impl<R>
4006    From<
4007        ::aws_smithy_runtime_api::client::result::SdkError<
4008            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError,
4009            R,
4010        >,
4011    > for Error
4012where
4013    R: Send + Sync + std::fmt::Debug + 'static,
4014{
4015    fn from(
4016        err: ::aws_smithy_runtime_api::client::result::SdkError<
4017            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError,
4018            R,
4019        >,
4020    ) -> Self {
4021        match err {
4022            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4023            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4024                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4025                source: err.into(),
4026            }),
4027        }
4028    }
4029}
4030impl From<crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError> for Error {
4031    fn from(err: crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError) -> Self {
4032        match err {
4033            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4034            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
4035            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4036            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4037            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4038            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4039            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
4040        }
4041    }
4042}
4043impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError, R>>
4044    for Error
4045where
4046    R: Send + Sync + std::fmt::Debug + 'static,
4047{
4048    fn from(
4049        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError, R>,
4050    ) -> Self {
4051        match err {
4052            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4053            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4054                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4055                source: err.into(),
4056            }),
4057        }
4058    }
4059}
4060impl From<crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError> for Error {
4061    fn from(err: crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError) -> Self {
4062        match err {
4063            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::AccessDeniedException(inner) => {
4064                Error::AccessDeniedException(inner)
4065            }
4066            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::InternalFailureException(inner) => {
4067                Error::InternalFailureException(inner)
4068            }
4069            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::InvalidParameterValueException(inner) => {
4070                Error::InvalidParameterValueException(inner)
4071            }
4072            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::LimitExceededException(inner) => {
4073                Error::LimitExceededException(inner)
4074            }
4075            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::ResourceNotFoundException(inner) => {
4076                Error::ResourceNotFoundException(inner)
4077            }
4078            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::ThrottlingException(inner) => {
4079                Error::ThrottlingException(inner)
4080            }
4081            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
4082        }
4083    }
4084}
4085impl<R>
4086    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError, R>>
4087    for Error
4088where
4089    R: Send + Sync + std::fmt::Debug + 'static,
4090{
4091    fn from(
4092        err: ::aws_smithy_runtime_api::client::result::SdkError<
4093            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError,
4094            R,
4095        >,
4096    ) -> Self {
4097        match err {
4098            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4099            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4100                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4101                source: err.into(),
4102            }),
4103        }
4104    }
4105}
4106impl From<crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError> for Error {
4107    fn from(err: crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError) -> Self {
4108        match err {
4109            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::AccessDeniedException(inner) => {
4110                Error::AccessDeniedException(inner)
4111            }
4112            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::InternalFailureException(inner) => {
4113                Error::InternalFailureException(inner)
4114            }
4115            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::InvalidParameterValueException(inner) => {
4116                Error::InvalidParameterValueException(inner)
4117            }
4118            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::PreconditionNotMetException(inner) => {
4119                Error::PreconditionNotMetException(inner)
4120            }
4121            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::ResourceNotFoundException(inner) => {
4122                Error::ResourceNotFoundException(inner)
4123            }
4124            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::ResourceUnavailableException(inner) => {
4125                Error::ResourceUnavailableException(inner)
4126            }
4127            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::ThrottlingException(inner) => {
4128                Error::ThrottlingException(inner)
4129            }
4130            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
4131        }
4132    }
4133}
4134impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template::DescribeTemplateError, R>> for Error
4135where
4136    R: Send + Sync + std::fmt::Debug + 'static,
4137{
4138    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template::DescribeTemplateError, R>) -> Self {
4139        match err {
4140            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4141            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4142                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4143                source: err.into(),
4144            }),
4145        }
4146    }
4147}
4148impl From<crate::operation::describe_template::DescribeTemplateError> for Error {
4149    fn from(err: crate::operation::describe_template::DescribeTemplateError) -> Self {
4150        match err {
4151            crate::operation::describe_template::DescribeTemplateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4152            crate::operation::describe_template::DescribeTemplateError::ConflictException(inner) => Error::ConflictException(inner),
4153            crate::operation::describe_template::DescribeTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4154            crate::operation::describe_template::DescribeTemplateError::InvalidParameterValueException(inner) => {
4155                Error::InvalidParameterValueException(inner)
4156            }
4157            crate::operation::describe_template::DescribeTemplateError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
4158            crate::operation::describe_template::DescribeTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4159            crate::operation::describe_template::DescribeTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4160            crate::operation::describe_template::DescribeTemplateError::UnsupportedUserEditionException(inner) => {
4161                Error::UnsupportedUserEditionException(inner)
4162            }
4163            crate::operation::describe_template::DescribeTemplateError::Unhandled(inner) => Error::Unhandled(inner),
4164        }
4165    }
4166}
4167impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_alias::DescribeTemplateAliasError, R>> for Error
4168where
4169    R: Send + Sync + std::fmt::Debug + 'static,
4170{
4171    fn from(
4172        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_alias::DescribeTemplateAliasError, R>,
4173    ) -> Self {
4174        match err {
4175            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4176            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4177                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4178                source: err.into(),
4179            }),
4180        }
4181    }
4182}
4183impl From<crate::operation::describe_template_alias::DescribeTemplateAliasError> for Error {
4184    fn from(err: crate::operation::describe_template_alias::DescribeTemplateAliasError) -> Self {
4185        match err {
4186            crate::operation::describe_template_alias::DescribeTemplateAliasError::InternalFailureException(inner) => {
4187                Error::InternalFailureException(inner)
4188            }
4189            crate::operation::describe_template_alias::DescribeTemplateAliasError::ResourceNotFoundException(inner) => {
4190                Error::ResourceNotFoundException(inner)
4191            }
4192            crate::operation::describe_template_alias::DescribeTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4193            crate::operation::describe_template_alias::DescribeTemplateAliasError::UnsupportedUserEditionException(inner) => {
4194                Error::UnsupportedUserEditionException(inner)
4195            }
4196            crate::operation::describe_template_alias::DescribeTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
4197        }
4198    }
4199}
4200impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_definition::DescribeTemplateDefinitionError, R>>
4201    for Error
4202where
4203    R: Send + Sync + std::fmt::Debug + 'static,
4204{
4205    fn from(
4206        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_definition::DescribeTemplateDefinitionError, R>,
4207    ) -> Self {
4208        match err {
4209            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4210            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4211                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4212                source: err.into(),
4213            }),
4214        }
4215    }
4216}
4217impl From<crate::operation::describe_template_definition::DescribeTemplateDefinitionError> for Error {
4218    fn from(err: crate::operation::describe_template_definition::DescribeTemplateDefinitionError) -> Self {
4219        match err {
4220            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::AccessDeniedException(inner) => {
4221                Error::AccessDeniedException(inner)
4222            }
4223            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ConflictException(inner) => {
4224                Error::ConflictException(inner)
4225            }
4226            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::InternalFailureException(inner) => {
4227                Error::InternalFailureException(inner)
4228            }
4229            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::InvalidParameterValueException(inner) => {
4230                Error::InvalidParameterValueException(inner)
4231            }
4232            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ResourceExistsException(inner) => {
4233                Error::ResourceExistsException(inner)
4234            }
4235            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ResourceNotFoundException(inner) => {
4236                Error::ResourceNotFoundException(inner)
4237            }
4238            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ThrottlingException(inner) => {
4239                Error::ThrottlingException(inner)
4240            }
4241            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::UnsupportedUserEditionException(inner) => {
4242                Error::UnsupportedUserEditionException(inner)
4243            }
4244            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
4245        }
4246    }
4247}
4248impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_permissions::DescribeTemplatePermissionsError, R>>
4249    for Error
4250where
4251    R: Send + Sync + std::fmt::Debug + 'static,
4252{
4253    fn from(
4254        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_permissions::DescribeTemplatePermissionsError, R>,
4255    ) -> Self {
4256        match err {
4257            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4258            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4259                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4260                source: err.into(),
4261            }),
4262        }
4263    }
4264}
4265impl From<crate::operation::describe_template_permissions::DescribeTemplatePermissionsError> for Error {
4266    fn from(err: crate::operation::describe_template_permissions::DescribeTemplatePermissionsError) -> Self {
4267        match err {
4268            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::ConflictException(inner) => {
4269                Error::ConflictException(inner)
4270            }
4271            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::InternalFailureException(inner) => {
4272                Error::InternalFailureException(inner)
4273            }
4274            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::InvalidParameterValueException(inner) => {
4275                Error::InvalidParameterValueException(inner)
4276            }
4277            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::ResourceNotFoundException(inner) => {
4278                Error::ResourceNotFoundException(inner)
4279            }
4280            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::ThrottlingException(inner) => {
4281                Error::ThrottlingException(inner)
4282            }
4283            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::UnsupportedUserEditionException(inner) => {
4284                Error::UnsupportedUserEditionException(inner)
4285            }
4286            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4287        }
4288    }
4289}
4290impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme::DescribeThemeError, R>> for Error
4291where
4292    R: Send + Sync + std::fmt::Debug + 'static,
4293{
4294    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme::DescribeThemeError, R>) -> Self {
4295        match err {
4296            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4297            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4298                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4299                source: err.into(),
4300            }),
4301        }
4302    }
4303}
4304impl From<crate::operation::describe_theme::DescribeThemeError> for Error {
4305    fn from(err: crate::operation::describe_theme::DescribeThemeError) -> Self {
4306        match err {
4307            crate::operation::describe_theme::DescribeThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4308            crate::operation::describe_theme::DescribeThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4309            crate::operation::describe_theme::DescribeThemeError::InvalidParameterValueException(inner) => {
4310                Error::InvalidParameterValueException(inner)
4311            }
4312            crate::operation::describe_theme::DescribeThemeError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
4313            crate::operation::describe_theme::DescribeThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4314            crate::operation::describe_theme::DescribeThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4315            crate::operation::describe_theme::DescribeThemeError::UnsupportedUserEditionException(inner) => {
4316                Error::UnsupportedUserEditionException(inner)
4317            }
4318            crate::operation::describe_theme::DescribeThemeError::Unhandled(inner) => Error::Unhandled(inner),
4319        }
4320    }
4321}
4322impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_alias::DescribeThemeAliasError, R>> for Error
4323where
4324    R: Send + Sync + std::fmt::Debug + 'static,
4325{
4326    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_alias::DescribeThemeAliasError, R>) -> Self {
4327        match err {
4328            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4329            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4330                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4331                source: err.into(),
4332            }),
4333        }
4334    }
4335}
4336impl From<crate::operation::describe_theme_alias::DescribeThemeAliasError> for Error {
4337    fn from(err: crate::operation::describe_theme_alias::DescribeThemeAliasError) -> Self {
4338        match err {
4339            crate::operation::describe_theme_alias::DescribeThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
4340            crate::operation::describe_theme_alias::DescribeThemeAliasError::InternalFailureException(inner) => {
4341                Error::InternalFailureException(inner)
4342            }
4343            crate::operation::describe_theme_alias::DescribeThemeAliasError::InvalidParameterValueException(inner) => {
4344                Error::InvalidParameterValueException(inner)
4345            }
4346            crate::operation::describe_theme_alias::DescribeThemeAliasError::ResourceNotFoundException(inner) => {
4347                Error::ResourceNotFoundException(inner)
4348            }
4349            crate::operation::describe_theme_alias::DescribeThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4350            crate::operation::describe_theme_alias::DescribeThemeAliasError::UnsupportedUserEditionException(inner) => {
4351                Error::UnsupportedUserEditionException(inner)
4352            }
4353            crate::operation::describe_theme_alias::DescribeThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
4354        }
4355    }
4356}
4357impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_permissions::DescribeThemePermissionsError, R>>
4358    for Error
4359where
4360    R: Send + Sync + std::fmt::Debug + 'static,
4361{
4362    fn from(
4363        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_permissions::DescribeThemePermissionsError, R>,
4364    ) -> Self {
4365        match err {
4366            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4367            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4368                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4369                source: err.into(),
4370            }),
4371        }
4372    }
4373}
4374impl From<crate::operation::describe_theme_permissions::DescribeThemePermissionsError> for Error {
4375    fn from(err: crate::operation::describe_theme_permissions::DescribeThemePermissionsError) -> Self {
4376        match err {
4377            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::AccessDeniedException(inner) => {
4378                Error::AccessDeniedException(inner)
4379            }
4380            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::InternalFailureException(inner) => {
4381                Error::InternalFailureException(inner)
4382            }
4383            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::InvalidParameterValueException(inner) => {
4384                Error::InvalidParameterValueException(inner)
4385            }
4386            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::ResourceNotFoundException(inner) => {
4387                Error::ResourceNotFoundException(inner)
4388            }
4389            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::ThrottlingException(inner) => {
4390                Error::ThrottlingException(inner)
4391            }
4392            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::UnsupportedUserEditionException(inner) => {
4393                Error::UnsupportedUserEditionException(inner)
4394            }
4395            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4396        }
4397    }
4398}
4399impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic::DescribeTopicError, R>> for Error
4400where
4401    R: Send + Sync + std::fmt::Debug + 'static,
4402{
4403    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic::DescribeTopicError, R>) -> Self {
4404        match err {
4405            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4406            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4407                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4408                source: err.into(),
4409            }),
4410        }
4411    }
4412}
4413impl From<crate::operation::describe_topic::DescribeTopicError> for Error {
4414    fn from(err: crate::operation::describe_topic::DescribeTopicError) -> Self {
4415        match err {
4416            crate::operation::describe_topic::DescribeTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4417            crate::operation::describe_topic::DescribeTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4418            crate::operation::describe_topic::DescribeTopicError::InvalidParameterValueException(inner) => {
4419                Error::InvalidParameterValueException(inner)
4420            }
4421            crate::operation::describe_topic::DescribeTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4422            crate::operation::describe_topic::DescribeTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4423            crate::operation::describe_topic::DescribeTopicError::Unhandled(inner) => Error::Unhandled(inner),
4424        }
4425    }
4426}
4427impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_permissions::DescribeTopicPermissionsError, R>>
4428    for Error
4429where
4430    R: Send + Sync + std::fmt::Debug + 'static,
4431{
4432    fn from(
4433        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_permissions::DescribeTopicPermissionsError, R>,
4434    ) -> Self {
4435        match err {
4436            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4437            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4438                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4439                source: err.into(),
4440            }),
4441        }
4442    }
4443}
4444impl From<crate::operation::describe_topic_permissions::DescribeTopicPermissionsError> for Error {
4445    fn from(err: crate::operation::describe_topic_permissions::DescribeTopicPermissionsError) -> Self {
4446        match err {
4447            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::AccessDeniedException(inner) => {
4448                Error::AccessDeniedException(inner)
4449            }
4450            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::InternalFailureException(inner) => {
4451                Error::InternalFailureException(inner)
4452            }
4453            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::InvalidParameterValueException(inner) => {
4454                Error::InvalidParameterValueException(inner)
4455            }
4456            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::ResourceNotFoundException(inner) => {
4457                Error::ResourceNotFoundException(inner)
4458            }
4459            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::ThrottlingException(inner) => {
4460                Error::ThrottlingException(inner)
4461            }
4462            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4463        }
4464    }
4465}
4466impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_refresh::DescribeTopicRefreshError, R>> for Error
4467where
4468    R: Send + Sync + std::fmt::Debug + 'static,
4469{
4470    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_refresh::DescribeTopicRefreshError, R>) -> Self {
4471        match err {
4472            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4473            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4474                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4475                source: err.into(),
4476            }),
4477        }
4478    }
4479}
4480impl From<crate::operation::describe_topic_refresh::DescribeTopicRefreshError> for Error {
4481    fn from(err: crate::operation::describe_topic_refresh::DescribeTopicRefreshError) -> Self {
4482        match err {
4483            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4484            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::InternalFailureException(inner) => {
4485                Error::InternalFailureException(inner)
4486            }
4487            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::InvalidParameterValueException(inner) => {
4488                Error::InvalidParameterValueException(inner)
4489            }
4490            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::ResourceNotFoundException(inner) => {
4491                Error::ResourceNotFoundException(inner)
4492            }
4493            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4494            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::Unhandled(inner) => Error::Unhandled(inner),
4495        }
4496    }
4497}
4498impl<R>
4499    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError, R>>
4500    for Error
4501where
4502    R: Send + Sync + std::fmt::Debug + 'static,
4503{
4504    fn from(
4505        err: ::aws_smithy_runtime_api::client::result::SdkError<
4506            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError,
4507            R,
4508        >,
4509    ) -> Self {
4510        match err {
4511            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4512            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4513                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4514                source: err.into(),
4515            }),
4516        }
4517    }
4518}
4519impl From<crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError> for Error {
4520    fn from(err: crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError) -> Self {
4521        match err {
4522            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::AccessDeniedException(inner) => {
4523                Error::AccessDeniedException(inner)
4524            }
4525            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ConflictException(inner) => {
4526                Error::ConflictException(inner)
4527            }
4528            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::InternalFailureException(inner) => {
4529                Error::InternalFailureException(inner)
4530            }
4531            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
4532                Error::InvalidParameterValueException(inner)
4533            }
4534            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::LimitExceededException(inner) => {
4535                Error::LimitExceededException(inner)
4536            }
4537            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ResourceExistsException(inner) => {
4538                Error::ResourceExistsException(inner)
4539            }
4540            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
4541                Error::ResourceNotFoundException(inner)
4542            }
4543            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ThrottlingException(inner) => {
4544                Error::ThrottlingException(inner)
4545            }
4546            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
4547        }
4548    }
4549}
4550impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>> for Error
4551where
4552    R: Send + Sync + std::fmt::Debug + 'static,
4553{
4554    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>) -> Self {
4555        match err {
4556            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4557            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4558                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4559                source: err.into(),
4560            }),
4561        }
4562    }
4563}
4564impl From<crate::operation::describe_user::DescribeUserError> for Error {
4565    fn from(err: crate::operation::describe_user::DescribeUserError) -> Self {
4566        match err {
4567            crate::operation::describe_user::DescribeUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4568            crate::operation::describe_user::DescribeUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4569            crate::operation::describe_user::DescribeUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4570            crate::operation::describe_user::DescribeUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
4571            crate::operation::describe_user::DescribeUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4572            crate::operation::describe_user::DescribeUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
4573            crate::operation::describe_user::DescribeUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4574            crate::operation::describe_user::DescribeUserError::Unhandled(inner) => Error::Unhandled(inner),
4575        }
4576    }
4577}
4578impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vpc_connection::DescribeVPCConnectionError, R>> for Error
4579where
4580    R: Send + Sync + std::fmt::Debug + 'static,
4581{
4582    fn from(
4583        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vpc_connection::DescribeVPCConnectionError, R>,
4584    ) -> Self {
4585        match err {
4586            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4587            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4588                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4589                source: err.into(),
4590            }),
4591        }
4592    }
4593}
4594impl From<crate::operation::describe_vpc_connection::DescribeVPCConnectionError> for Error {
4595    fn from(err: crate::operation::describe_vpc_connection::DescribeVPCConnectionError) -> Self {
4596        match err {
4597            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::AccessDeniedException(inner) => {
4598                Error::AccessDeniedException(inner)
4599            }
4600            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::InternalFailureException(inner) => {
4601                Error::InternalFailureException(inner)
4602            }
4603            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::InvalidParameterValueException(inner) => {
4604                Error::InvalidParameterValueException(inner)
4605            }
4606            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::ResourceNotFoundException(inner) => {
4607                Error::ResourceNotFoundException(inner)
4608            }
4609            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4610            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::UnsupportedUserEditionException(inner) => {
4611                Error::UnsupportedUserEditionException(inner)
4612            }
4613            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
4614        }
4615    }
4616}
4617impl<R>
4618    From<
4619        ::aws_smithy_runtime_api::client::result::SdkError<
4620            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError,
4621            R,
4622        >,
4623    > for Error
4624where
4625    R: Send + Sync + std::fmt::Debug + 'static,
4626{
4627    fn from(
4628        err: ::aws_smithy_runtime_api::client::result::SdkError<
4629            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError,
4630            R,
4631        >,
4632    ) -> Self {
4633        match err {
4634            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4635            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4636                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4637                source: err.into(),
4638            }),
4639        }
4640    }
4641}
4642impl From<crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError> for Error {
4643    fn from(err: crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError) -> Self {
4644        match err {
4645            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4646            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4647            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4648            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4649            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::SessionLifetimeInMinutesInvalidException(inner) => Error::SessionLifetimeInMinutesInvalidException(inner),
4650            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4651            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::UnsupportedPricingPlanException(inner) => Error::UnsupportedPricingPlanException(inner),
4652            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
4653            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::Unhandled(inner) => Error::Unhandled(inner),
4654        }
4655    }
4656}
4657impl<R>
4658    From<
4659        ::aws_smithy_runtime_api::client::result::SdkError<
4660            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError,
4661            R,
4662        >,
4663    > for Error
4664where
4665    R: Send + Sync + std::fmt::Debug + 'static,
4666{
4667    fn from(
4668        err: ::aws_smithy_runtime_api::client::result::SdkError<
4669            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError,
4670            R,
4671        >,
4672    ) -> Self {
4673        match err {
4674            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4675            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4676                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4677                source: err.into(),
4678            }),
4679        }
4680    }
4681}
4682impl From<crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError> for Error {
4683    fn from(err: crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError) -> Self {
4684        match err {
4685            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4686            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4687            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4688            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::QuickSightUserNotFoundException(inner) => Error::QuickSightUserNotFoundException(inner),
4689            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4690            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::SessionLifetimeInMinutesInvalidException(inner) => Error::SessionLifetimeInMinutesInvalidException(inner),
4691            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4692            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::UnsupportedPricingPlanException(inner) => Error::UnsupportedPricingPlanException(inner),
4693            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
4694            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::Unhandled(inner) => Error::Unhandled(inner),
4695        }
4696    }
4697}
4698impl<R>
4699    From<
4700        ::aws_smithy_runtime_api::client::result::SdkError<
4701            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError,
4702            R,
4703        >,
4704    > for Error
4705where
4706    R: Send + Sync + std::fmt::Debug + 'static,
4707{
4708    fn from(
4709        err: ::aws_smithy_runtime_api::client::result::SdkError<
4710            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError,
4711            R,
4712        >,
4713    ) -> Self {
4714        match err {
4715            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4716            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4717                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4718                source: err.into(),
4719            }),
4720        }
4721    }
4722}
4723impl From<crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError> for Error {
4724    fn from(err: crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError) -> Self {
4725        match err {
4726            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4727            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4728            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4729            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::QuickSightUserNotFoundException(inner) => Error::QuickSightUserNotFoundException(inner),
4730            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4731            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::SessionLifetimeInMinutesInvalidException(inner) => Error::SessionLifetimeInMinutesInvalidException(inner),
4732            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4733            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::UnsupportedPricingPlanException(inner) => Error::UnsupportedPricingPlanException(inner),
4734            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
4735            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::Unhandled(inner) => Error::Unhandled(inner),
4736        }
4737    }
4738}
4739impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError, R>> for Error
4740where
4741    R: Send + Sync + std::fmt::Debug + 'static,
4742{
4743    fn from(
4744        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError, R>,
4745    ) -> Self {
4746        match err {
4747            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4748            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4749                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4750                source: err.into(),
4751            }),
4752        }
4753    }
4754}
4755impl From<crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError> for Error {
4756    fn from(err: crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError) -> Self {
4757        match err {
4758            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4759            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::DomainNotWhitelistedException(inner) => {
4760                Error::DomainNotWhitelistedException(inner)
4761            }
4762            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::IdentityTypeNotSupportedException(inner) => {
4763                Error::IdentityTypeNotSupportedException(inner)
4764            }
4765            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::InternalFailureException(inner) => {
4766                Error::InternalFailureException(inner)
4767            }
4768            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::InvalidParameterValueException(inner) => {
4769                Error::InvalidParameterValueException(inner)
4770            }
4771            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::QuickSightUserNotFoundException(inner) => {
4772                Error::QuickSightUserNotFoundException(inner)
4773            }
4774            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::ResourceExistsException(inner) => {
4775                Error::ResourceExistsException(inner)
4776            }
4777            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::ResourceNotFoundException(inner) => {
4778                Error::ResourceNotFoundException(inner)
4779            }
4780            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::SessionLifetimeInMinutesInvalidException(inner) => {
4781                Error::SessionLifetimeInMinutesInvalidException(inner)
4782            }
4783            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4784            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::UnsupportedPricingPlanException(inner) => {
4785                Error::UnsupportedPricingPlanException(inner)
4786            }
4787            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::UnsupportedUserEditionException(inner) => {
4788                Error::UnsupportedUserEditionException(inner)
4789            }
4790            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::Unhandled(inner) => Error::Unhandled(inner),
4791        }
4792    }
4793}
4794impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_metadata::GetFlowMetadataError, R>> for Error
4795where
4796    R: Send + Sync + std::fmt::Debug + 'static,
4797{
4798    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_metadata::GetFlowMetadataError, R>) -> Self {
4799        match err {
4800            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4801            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4802                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4803                source: err.into(),
4804            }),
4805        }
4806    }
4807}
4808impl From<crate::operation::get_flow_metadata::GetFlowMetadataError> for Error {
4809    fn from(err: crate::operation::get_flow_metadata::GetFlowMetadataError) -> Self {
4810        match err {
4811            crate::operation::get_flow_metadata::GetFlowMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4812            crate::operation::get_flow_metadata::GetFlowMetadataError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4813            crate::operation::get_flow_metadata::GetFlowMetadataError::InvalidParameterValueException(inner) => {
4814                Error::InvalidParameterValueException(inner)
4815            }
4816            crate::operation::get_flow_metadata::GetFlowMetadataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4817            crate::operation::get_flow_metadata::GetFlowMetadataError::Unhandled(inner) => Error::Unhandled(inner),
4818        }
4819    }
4820}
4821impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_permissions::GetFlowPermissionsError, R>> for Error
4822where
4823    R: Send + Sync + std::fmt::Debug + 'static,
4824{
4825    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_permissions::GetFlowPermissionsError, R>) -> Self {
4826        match err {
4827            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4828            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4829                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4830                source: err.into(),
4831            }),
4832        }
4833    }
4834}
4835impl From<crate::operation::get_flow_permissions::GetFlowPermissionsError> for Error {
4836    fn from(err: crate::operation::get_flow_permissions::GetFlowPermissionsError) -> Self {
4837        match err {
4838            crate::operation::get_flow_permissions::GetFlowPermissionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4839            crate::operation::get_flow_permissions::GetFlowPermissionsError::InternalFailureException(inner) => {
4840                Error::InternalFailureException(inner)
4841            }
4842            crate::operation::get_flow_permissions::GetFlowPermissionsError::InvalidParameterValueException(inner) => {
4843                Error::InvalidParameterValueException(inner)
4844            }
4845            crate::operation::get_flow_permissions::GetFlowPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4846            crate::operation::get_flow_permissions::GetFlowPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4847        }
4848    }
4849}
4850impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_identity_context::GetIdentityContextError, R>> for Error
4851where
4852    R: Send + Sync + std::fmt::Debug + 'static,
4853{
4854    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_identity_context::GetIdentityContextError, R>) -> Self {
4855        match err {
4856            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4857            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4858                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4859                source: err.into(),
4860            }),
4861        }
4862    }
4863}
4864impl From<crate::operation::get_identity_context::GetIdentityContextError> for Error {
4865    fn from(err: crate::operation::get_identity_context::GetIdentityContextError) -> Self {
4866        match err {
4867            crate::operation::get_identity_context::GetIdentityContextError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4868            crate::operation::get_identity_context::GetIdentityContextError::InternalFailureException(inner) => {
4869                Error::InternalFailureException(inner)
4870            }
4871            crate::operation::get_identity_context::GetIdentityContextError::InvalidParameterValueException(inner) => {
4872                Error::InvalidParameterValueException(inner)
4873            }
4874            crate::operation::get_identity_context::GetIdentityContextError::PreconditionNotMetException(inner) => {
4875                Error::PreconditionNotMetException(inner)
4876            }
4877            crate::operation::get_identity_context::GetIdentityContextError::ResourceNotFoundException(inner) => {
4878                Error::ResourceNotFoundException(inner)
4879            }
4880            crate::operation::get_identity_context::GetIdentityContextError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4881            crate::operation::get_identity_context::GetIdentityContextError::Unhandled(inner) => Error::Unhandled(inner),
4882        }
4883    }
4884}
4885impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session_embed_url::GetSessionEmbedUrlError, 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::get_session_embed_url::GetSessionEmbedUrlError, 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::get_session_embed_url::GetSessionEmbedUrlError> for Error {
4900    fn from(err: crate::operation::get_session_embed_url::GetSessionEmbedUrlError) -> Self {
4901        match err {
4902            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4903            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::InternalFailureException(inner) => {
4904                Error::InternalFailureException(inner)
4905            }
4906            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::InvalidParameterValueException(inner) => {
4907                Error::InvalidParameterValueException(inner)
4908            }
4909            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::QuickSightUserNotFoundException(inner) => {
4910                Error::QuickSightUserNotFoundException(inner)
4911            }
4912            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
4913            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::ResourceNotFoundException(inner) => {
4914                Error::ResourceNotFoundException(inner)
4915            }
4916            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::SessionLifetimeInMinutesInvalidException(inner) => {
4917                Error::SessionLifetimeInMinutesInvalidException(inner)
4918            }
4919            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4920            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::UnsupportedUserEditionException(inner) => {
4921                Error::UnsupportedUserEditionException(inner)
4922            }
4923            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::Unhandled(inner) => Error::Unhandled(inner),
4924        }
4925    }
4926}
4927impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_action_connectors::ListActionConnectorsError, R>> for Error
4928where
4929    R: Send + Sync + std::fmt::Debug + 'static,
4930{
4931    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_action_connectors::ListActionConnectorsError, R>) -> Self {
4932        match err {
4933            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4934            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4935                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4936                source: err.into(),
4937            }),
4938        }
4939    }
4940}
4941impl From<crate::operation::list_action_connectors::ListActionConnectorsError> for Error {
4942    fn from(err: crate::operation::list_action_connectors::ListActionConnectorsError) -> Self {
4943        match err {
4944            crate::operation::list_action_connectors::ListActionConnectorsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4945            crate::operation::list_action_connectors::ListActionConnectorsError::InternalFailureException(inner) => {
4946                Error::InternalFailureException(inner)
4947            }
4948            crate::operation::list_action_connectors::ListActionConnectorsError::InvalidNextTokenException(inner) => {
4949                Error::InvalidNextTokenException(inner)
4950            }
4951            crate::operation::list_action_connectors::ListActionConnectorsError::InvalidParameterValueException(inner) => {
4952                Error::InvalidParameterValueException(inner)
4953            }
4954            crate::operation::list_action_connectors::ListActionConnectorsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4955            crate::operation::list_action_connectors::ListActionConnectorsError::Unhandled(inner) => Error::Unhandled(inner),
4956        }
4957    }
4958}
4959impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analyses::ListAnalysesError, R>> for Error
4960where
4961    R: Send + Sync + std::fmt::Debug + 'static,
4962{
4963    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analyses::ListAnalysesError, R>) -> Self {
4964        match err {
4965            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4966            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4967                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4968                source: err.into(),
4969            }),
4970        }
4971    }
4972}
4973impl From<crate::operation::list_analyses::ListAnalysesError> for Error {
4974    fn from(err: crate::operation::list_analyses::ListAnalysesError) -> Self {
4975        match err {
4976            crate::operation::list_analyses::ListAnalysesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4977            crate::operation::list_analyses::ListAnalysesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
4978            crate::operation::list_analyses::ListAnalysesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4979            crate::operation::list_analyses::ListAnalysesError::UnsupportedUserEditionException(inner) => {
4980                Error::UnsupportedUserEditionException(inner)
4981            }
4982            crate::operation::list_analyses::ListAnalysesError::Unhandled(inner) => Error::Unhandled(inner),
4983        }
4984    }
4985}
4986impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError, R>>
4987    for Error
4988where
4989    R: Send + Sync + std::fmt::Debug + 'static,
4990{
4991    fn from(
4992        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError, R>,
4993    ) -> Self {
4994        match err {
4995            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4996            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4997                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4998                source: err.into(),
4999            }),
5000        }
5001    }
5002}
5003impl From<crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError> for Error {
5004    fn from(err: crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError) -> Self {
5005        match err {
5006            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::AccessDeniedException(inner) => {
5007                Error::AccessDeniedException(inner)
5008            }
5009            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::InvalidNextTokenException(inner) => {
5010                Error::InvalidNextTokenException(inner)
5011            }
5012            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::ResourceNotFoundException(inner) => {
5013                Error::ResourceNotFoundException(inner)
5014            }
5015            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::ThrottlingException(inner) => {
5016                Error::ThrottlingException(inner)
5017            }
5018            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::UnsupportedUserEditionException(inner) => {
5019                Error::UnsupportedUserEditionException(inner)
5020            }
5021            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::Unhandled(inner) => Error::Unhandled(inner),
5022        }
5023    }
5024}
5025impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError, R>>
5026    for Error
5027where
5028    R: Send + Sync + std::fmt::Debug + 'static,
5029{
5030    fn from(
5031        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError, R>,
5032    ) -> Self {
5033        match err {
5034            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5035            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5036                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5037                source: err.into(),
5038            }),
5039        }
5040    }
5041}
5042impl From<crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError> for Error {
5043    fn from(err: crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError) -> Self {
5044        match err {
5045            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::AccessDeniedException(inner) => {
5046                Error::AccessDeniedException(inner)
5047            }
5048            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::InvalidNextTokenException(inner) => {
5049                Error::InvalidNextTokenException(inner)
5050            }
5051            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::ResourceNotFoundException(inner) => {
5052                Error::ResourceNotFoundException(inner)
5053            }
5054            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::ThrottlingException(inner) => {
5055                Error::ThrottlingException(inner)
5056            }
5057            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::UnsupportedUserEditionException(inner) => {
5058                Error::UnsupportedUserEditionException(inner)
5059            }
5060            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
5061        }
5062    }
5063}
5064impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_brands::ListBrandsError, R>> for Error
5065where
5066    R: Send + Sync + std::fmt::Debug + 'static,
5067{
5068    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_brands::ListBrandsError, R>) -> Self {
5069        match err {
5070            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5071            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5072                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5073                source: err.into(),
5074            }),
5075        }
5076    }
5077}
5078impl From<crate::operation::list_brands::ListBrandsError> for Error {
5079    fn from(err: crate::operation::list_brands::ListBrandsError) -> Self {
5080        match err {
5081            crate::operation::list_brands::ListBrandsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5082            crate::operation::list_brands::ListBrandsError::InternalServerException(inner) => Error::InternalServerException(inner),
5083            crate::operation::list_brands::ListBrandsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5084            crate::operation::list_brands::ListBrandsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5085            crate::operation::list_brands::ListBrandsError::Unhandled(inner) => Error::Unhandled(inner),
5086        }
5087    }
5088}
5089impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_permissions::ListCustomPermissionsError, R>> for Error
5090where
5091    R: Send + Sync + std::fmt::Debug + 'static,
5092{
5093    fn from(
5094        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_permissions::ListCustomPermissionsError, R>,
5095    ) -> Self {
5096        match err {
5097            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5098            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5099                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5100                source: err.into(),
5101            }),
5102        }
5103    }
5104}
5105impl From<crate::operation::list_custom_permissions::ListCustomPermissionsError> for Error {
5106    fn from(err: crate::operation::list_custom_permissions::ListCustomPermissionsError) -> Self {
5107        match err {
5108            crate::operation::list_custom_permissions::ListCustomPermissionsError::AccessDeniedException(inner) => {
5109                Error::AccessDeniedException(inner)
5110            }
5111            crate::operation::list_custom_permissions::ListCustomPermissionsError::InternalFailureException(inner) => {
5112                Error::InternalFailureException(inner)
5113            }
5114            crate::operation::list_custom_permissions::ListCustomPermissionsError::InvalidParameterValueException(inner) => {
5115                Error::InvalidParameterValueException(inner)
5116            }
5117            crate::operation::list_custom_permissions::ListCustomPermissionsError::PreconditionNotMetException(inner) => {
5118                Error::PreconditionNotMetException(inner)
5119            }
5120            crate::operation::list_custom_permissions::ListCustomPermissionsError::ResourceNotFoundException(inner) => {
5121                Error::ResourceNotFoundException(inner)
5122            }
5123            crate::operation::list_custom_permissions::ListCustomPermissionsError::ResourceUnavailableException(inner) => {
5124                Error::ResourceUnavailableException(inner)
5125            }
5126            crate::operation::list_custom_permissions::ListCustomPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5127            crate::operation::list_custom_permissions::ListCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
5128        }
5129    }
5130}
5131impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboards::ListDashboardsError, R>> for Error
5132where
5133    R: Send + Sync + std::fmt::Debug + 'static,
5134{
5135    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboards::ListDashboardsError, R>) -> Self {
5136        match err {
5137            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5138            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5139                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5140                source: err.into(),
5141            }),
5142        }
5143    }
5144}
5145impl From<crate::operation::list_dashboards::ListDashboardsError> for Error {
5146    fn from(err: crate::operation::list_dashboards::ListDashboardsError) -> Self {
5147        match err {
5148            crate::operation::list_dashboards::ListDashboardsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5149            crate::operation::list_dashboards::ListDashboardsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5150            crate::operation::list_dashboards::ListDashboardsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5151            crate::operation::list_dashboards::ListDashboardsError::UnsupportedUserEditionException(inner) => {
5152                Error::UnsupportedUserEditionException(inner)
5153            }
5154            crate::operation::list_dashboards::ListDashboardsError::Unhandled(inner) => Error::Unhandled(inner),
5155        }
5156    }
5157}
5158impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboard_versions::ListDashboardVersionsError, R>> for Error
5159where
5160    R: Send + Sync + std::fmt::Debug + 'static,
5161{
5162    fn from(
5163        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboard_versions::ListDashboardVersionsError, R>,
5164    ) -> Self {
5165        match err {
5166            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5167            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5168                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5169                source: err.into(),
5170            }),
5171        }
5172    }
5173}
5174impl From<crate::operation::list_dashboard_versions::ListDashboardVersionsError> for Error {
5175    fn from(err: crate::operation::list_dashboard_versions::ListDashboardVersionsError) -> Self {
5176        match err {
5177            crate::operation::list_dashboard_versions::ListDashboardVersionsError::InternalFailureException(inner) => {
5178                Error::InternalFailureException(inner)
5179            }
5180            crate::operation::list_dashboard_versions::ListDashboardVersionsError::InvalidNextTokenException(inner) => {
5181                Error::InvalidNextTokenException(inner)
5182            }
5183            crate::operation::list_dashboard_versions::ListDashboardVersionsError::InvalidParameterValueException(inner) => {
5184                Error::InvalidParameterValueException(inner)
5185            }
5186            crate::operation::list_dashboard_versions::ListDashboardVersionsError::ResourceNotFoundException(inner) => {
5187                Error::ResourceNotFoundException(inner)
5188            }
5189            crate::operation::list_dashboard_versions::ListDashboardVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5190            crate::operation::list_dashboard_versions::ListDashboardVersionsError::UnsupportedUserEditionException(inner) => {
5191                Error::UnsupportedUserEditionException(inner)
5192            }
5193            crate::operation::list_dashboard_versions::ListDashboardVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5194        }
5195    }
5196}
5197impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sets::ListDataSetsError, R>> for Error
5198where
5199    R: Send + Sync + std::fmt::Debug + 'static,
5200{
5201    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sets::ListDataSetsError, R>) -> Self {
5202        match err {
5203            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5204            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5205                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5206                source: err.into(),
5207            }),
5208        }
5209    }
5210}
5211impl From<crate::operation::list_data_sets::ListDataSetsError> for Error {
5212    fn from(err: crate::operation::list_data_sets::ListDataSetsError) -> Self {
5213        match err {
5214            crate::operation::list_data_sets::ListDataSetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5215            crate::operation::list_data_sets::ListDataSetsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5216            crate::operation::list_data_sets::ListDataSetsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5217            crate::operation::list_data_sets::ListDataSetsError::InvalidParameterValueException(inner) => {
5218                Error::InvalidParameterValueException(inner)
5219            }
5220            crate::operation::list_data_sets::ListDataSetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5221            crate::operation::list_data_sets::ListDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
5222        }
5223    }
5224}
5225impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sources::ListDataSourcesError, R>> for Error
5226where
5227    R: Send + Sync + std::fmt::Debug + 'static,
5228{
5229    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sources::ListDataSourcesError, R>) -> Self {
5230        match err {
5231            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5232            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5233                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5234                source: err.into(),
5235            }),
5236        }
5237    }
5238}
5239impl From<crate::operation::list_data_sources::ListDataSourcesError> for Error {
5240    fn from(err: crate::operation::list_data_sources::ListDataSourcesError) -> Self {
5241        match err {
5242            crate::operation::list_data_sources::ListDataSourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5243            crate::operation::list_data_sources::ListDataSourcesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5244            crate::operation::list_data_sources::ListDataSourcesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5245            crate::operation::list_data_sources::ListDataSourcesError::InvalidParameterValueException(inner) => {
5246                Error::InvalidParameterValueException(inner)
5247            }
5248            crate::operation::list_data_sources::ListDataSourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5249            crate::operation::list_data_sources::ListDataSourcesError::Unhandled(inner) => Error::Unhandled(inner),
5250        }
5251    }
5252}
5253impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flows::ListFlowsError, R>> for Error
5254where
5255    R: Send + Sync + std::fmt::Debug + 'static,
5256{
5257    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flows::ListFlowsError, R>) -> Self {
5258        match err {
5259            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5260            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5261                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5262                source: err.into(),
5263            }),
5264        }
5265    }
5266}
5267impl From<crate::operation::list_flows::ListFlowsError> for Error {
5268    fn from(err: crate::operation::list_flows::ListFlowsError) -> Self {
5269        match err {
5270            crate::operation::list_flows::ListFlowsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5271            crate::operation::list_flows::ListFlowsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5272            crate::operation::list_flows::ListFlowsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5273            crate::operation::list_flows::ListFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5274            crate::operation::list_flows::ListFlowsError::Unhandled(inner) => Error::Unhandled(inner),
5275        }
5276    }
5277}
5278impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folder_members::ListFolderMembersError, R>> for Error
5279where
5280    R: Send + Sync + std::fmt::Debug + 'static,
5281{
5282    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folder_members::ListFolderMembersError, R>) -> Self {
5283        match err {
5284            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5285            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5286                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5287                source: err.into(),
5288            }),
5289        }
5290    }
5291}
5292impl From<crate::operation::list_folder_members::ListFolderMembersError> for Error {
5293    fn from(err: crate::operation::list_folder_members::ListFolderMembersError) -> Self {
5294        match err {
5295            crate::operation::list_folder_members::ListFolderMembersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5296            crate::operation::list_folder_members::ListFolderMembersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5297            crate::operation::list_folder_members::ListFolderMembersError::InvalidNextTokenException(inner) => {
5298                Error::InvalidNextTokenException(inner)
5299            }
5300            crate::operation::list_folder_members::ListFolderMembersError::InvalidParameterValueException(inner) => {
5301                Error::InvalidParameterValueException(inner)
5302            }
5303            crate::operation::list_folder_members::ListFolderMembersError::ResourceNotFoundException(inner) => {
5304                Error::ResourceNotFoundException(inner)
5305            }
5306            crate::operation::list_folder_members::ListFolderMembersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5307            crate::operation::list_folder_members::ListFolderMembersError::UnsupportedUserEditionException(inner) => {
5308                Error::UnsupportedUserEditionException(inner)
5309            }
5310            crate::operation::list_folder_members::ListFolderMembersError::Unhandled(inner) => Error::Unhandled(inner),
5311        }
5312    }
5313}
5314impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders::ListFoldersError, R>> for Error
5315where
5316    R: Send + Sync + std::fmt::Debug + 'static,
5317{
5318    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders::ListFoldersError, R>) -> Self {
5319        match err {
5320            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5321            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5322                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5323                source: err.into(),
5324            }),
5325        }
5326    }
5327}
5328impl From<crate::operation::list_folders::ListFoldersError> for Error {
5329    fn from(err: crate::operation::list_folders::ListFoldersError) -> Self {
5330        match err {
5331            crate::operation::list_folders::ListFoldersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5332            crate::operation::list_folders::ListFoldersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5333            crate::operation::list_folders::ListFoldersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5334            crate::operation::list_folders::ListFoldersError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5335            crate::operation::list_folders::ListFoldersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5336            crate::operation::list_folders::ListFoldersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5337            crate::operation::list_folders::ListFoldersError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
5338            crate::operation::list_folders::ListFoldersError::Unhandled(inner) => Error::Unhandled(inner),
5339        }
5340    }
5341}
5342impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders_for_resource::ListFoldersForResourceError, R>>
5343    for Error
5344where
5345    R: Send + Sync + std::fmt::Debug + 'static,
5346{
5347    fn from(
5348        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders_for_resource::ListFoldersForResourceError, R>,
5349    ) -> Self {
5350        match err {
5351            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5352            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5353                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5354                source: err.into(),
5355            }),
5356        }
5357    }
5358}
5359impl From<crate::operation::list_folders_for_resource::ListFoldersForResourceError> for Error {
5360    fn from(err: crate::operation::list_folders_for_resource::ListFoldersForResourceError) -> Self {
5361        match err {
5362            crate::operation::list_folders_for_resource::ListFoldersForResourceError::AccessDeniedException(inner) => {
5363                Error::AccessDeniedException(inner)
5364            }
5365            crate::operation::list_folders_for_resource::ListFoldersForResourceError::InternalFailureException(inner) => {
5366                Error::InternalFailureException(inner)
5367            }
5368            crate::operation::list_folders_for_resource::ListFoldersForResourceError::InvalidNextTokenException(inner) => {
5369                Error::InvalidNextTokenException(inner)
5370            }
5371            crate::operation::list_folders_for_resource::ListFoldersForResourceError::InvalidParameterValueException(inner) => {
5372                Error::InvalidParameterValueException(inner)
5373            }
5374            crate::operation::list_folders_for_resource::ListFoldersForResourceError::ResourceNotFoundException(inner) => {
5375                Error::ResourceNotFoundException(inner)
5376            }
5377            crate::operation::list_folders_for_resource::ListFoldersForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5378            crate::operation::list_folders_for_resource::ListFoldersForResourceError::UnsupportedUserEditionException(inner) => {
5379                Error::UnsupportedUserEditionException(inner)
5380            }
5381            crate::operation::list_folders_for_resource::ListFoldersForResourceError::Unhandled(inner) => Error::Unhandled(inner),
5382        }
5383    }
5384}
5385impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_group_memberships::ListGroupMembershipsError, R>> for Error
5386where
5387    R: Send + Sync + std::fmt::Debug + 'static,
5388{
5389    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_group_memberships::ListGroupMembershipsError, R>) -> Self {
5390        match err {
5391            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5392            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5393                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5394                source: err.into(),
5395            }),
5396        }
5397    }
5398}
5399impl From<crate::operation::list_group_memberships::ListGroupMembershipsError> for Error {
5400    fn from(err: crate::operation::list_group_memberships::ListGroupMembershipsError) -> Self {
5401        match err {
5402            crate::operation::list_group_memberships::ListGroupMembershipsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5403            crate::operation::list_group_memberships::ListGroupMembershipsError::InternalFailureException(inner) => {
5404                Error::InternalFailureException(inner)
5405            }
5406            crate::operation::list_group_memberships::ListGroupMembershipsError::InvalidNextTokenException(inner) => {
5407                Error::InvalidNextTokenException(inner)
5408            }
5409            crate::operation::list_group_memberships::ListGroupMembershipsError::InvalidParameterValueException(inner) => {
5410                Error::InvalidParameterValueException(inner)
5411            }
5412            crate::operation::list_group_memberships::ListGroupMembershipsError::PreconditionNotMetException(inner) => {
5413                Error::PreconditionNotMetException(inner)
5414            }
5415            crate::operation::list_group_memberships::ListGroupMembershipsError::ResourceNotFoundException(inner) => {
5416                Error::ResourceNotFoundException(inner)
5417            }
5418            crate::operation::list_group_memberships::ListGroupMembershipsError::ResourceUnavailableException(inner) => {
5419                Error::ResourceUnavailableException(inner)
5420            }
5421            crate::operation::list_group_memberships::ListGroupMembershipsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5422            crate::operation::list_group_memberships::ListGroupMembershipsError::Unhandled(inner) => Error::Unhandled(inner),
5423        }
5424    }
5425}
5426impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups::ListGroupsError, R>> for Error
5427where
5428    R: Send + Sync + std::fmt::Debug + 'static,
5429{
5430    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups::ListGroupsError, R>) -> Self {
5431        match err {
5432            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5433            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5434                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5435                source: err.into(),
5436            }),
5437        }
5438    }
5439}
5440impl From<crate::operation::list_groups::ListGroupsError> for Error {
5441    fn from(err: crate::operation::list_groups::ListGroupsError) -> Self {
5442        match err {
5443            crate::operation::list_groups::ListGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5444            crate::operation::list_groups::ListGroupsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5445            crate::operation::list_groups::ListGroupsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5446            crate::operation::list_groups::ListGroupsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5447            crate::operation::list_groups::ListGroupsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5448            crate::operation::list_groups::ListGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5449            crate::operation::list_groups::ListGroupsError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
5450            crate::operation::list_groups::ListGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5451            crate::operation::list_groups::ListGroupsError::Unhandled(inner) => Error::Unhandled(inner),
5452        }
5453    }
5454}
5455impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError, R>>
5456    for Error
5457where
5458    R: Send + Sync + std::fmt::Debug + 'static,
5459{
5460    fn from(
5461        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError, R>,
5462    ) -> Self {
5463        match err {
5464            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5465            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5466                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5467                source: err.into(),
5468            }),
5469        }
5470    }
5471}
5472impl From<crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError> for Error {
5473    fn from(err: crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError) -> Self {
5474        match err {
5475            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::AccessDeniedException(inner) => {
5476                Error::AccessDeniedException(inner)
5477            }
5478            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::InternalFailureException(inner) => {
5479                Error::InternalFailureException(inner)
5480            }
5481            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::InvalidNextTokenException(inner) => {
5482                Error::InvalidNextTokenException(inner)
5483            }
5484            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::InvalidParameterValueException(inner) => {
5485                Error::InvalidParameterValueException(inner)
5486            }
5487            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::ResourceNotFoundException(inner) => {
5488                Error::ResourceNotFoundException(inner)
5489            }
5490            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::ThrottlingException(inner) => {
5491                Error::ThrottlingException(inner)
5492            }
5493            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::Unhandled(inner) => Error::Unhandled(inner),
5494        }
5495    }
5496}
5497impl<R>
5498    From<
5499        ::aws_smithy_runtime_api::client::result::SdkError<
5500            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError,
5501            R,
5502        >,
5503    > for Error
5504where
5505    R: Send + Sync + std::fmt::Debug + 'static,
5506{
5507    fn from(
5508        err: ::aws_smithy_runtime_api::client::result::SdkError<
5509            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError,
5510            R,
5511        >,
5512    ) -> Self {
5513        match err {
5514            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5515            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5516                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5517                source: err.into(),
5518            }),
5519        }
5520    }
5521}
5522impl From<crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError> for Error {
5523    fn from(err: crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError) -> Self {
5524        match err {
5525            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::AccessDeniedException(inner) => {
5526                Error::AccessDeniedException(inner)
5527            }
5528            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ConcurrentUpdatingException(inner) => {
5529                Error::ConcurrentUpdatingException(inner)
5530            }
5531            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::InternalFailureException(inner) => {
5532                Error::InternalFailureException(inner)
5533            }
5534            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::InvalidParameterValueException(inner) => {
5535                Error::InvalidParameterValueException(inner)
5536            }
5537            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ResourceExistsException(inner) => {
5538                Error::ResourceExistsException(inner)
5539            }
5540            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ResourceNotFoundException(inner) => {
5541                Error::ResourceNotFoundException(inner)
5542            }
5543            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ThrottlingException(inner) => {
5544                Error::ThrottlingException(inner)
5545            }
5546            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::Unhandled(inner) => Error::Unhandled(inner),
5547        }
5548    }
5549}
5550impl<R>
5551    From<
5552        ::aws_smithy_runtime_api::client::result::SdkError<
5553            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError,
5554            R,
5555        >,
5556    > for Error
5557where
5558    R: Send + Sync + std::fmt::Debug + 'static,
5559{
5560    fn from(
5561        err: ::aws_smithy_runtime_api::client::result::SdkError<
5562            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError,
5563            R,
5564        >,
5565    ) -> Self {
5566        match err {
5567            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5568            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5569                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5570                source: err.into(),
5571            }),
5572        }
5573    }
5574}
5575impl From<crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError> for Error {
5576    fn from(err: crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError) -> Self {
5577        match err {
5578            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::AccessDeniedException(inner) => {
5579                Error::AccessDeniedException(inner)
5580            }
5581            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::InternalFailureException(inner) => {
5582                Error::InternalFailureException(inner)
5583            }
5584            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::InvalidParameterValueException(inner) => {
5585                Error::InvalidParameterValueException(inner)
5586            }
5587            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::ResourceNotFoundException(inner) => {
5588                Error::ResourceNotFoundException(inner)
5589            }
5590            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::ThrottlingException(inner) => {
5591                Error::ThrottlingException(inner)
5592            }
5593            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::Unhandled(inner) => Error::Unhandled(inner),
5594        }
5595    }
5596}
5597impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestions::ListIngestionsError, R>> for Error
5598where
5599    R: Send + Sync + std::fmt::Debug + 'static,
5600{
5601    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestions::ListIngestionsError, R>) -> Self {
5602        match err {
5603            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5604            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5605                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5606                source: err.into(),
5607            }),
5608        }
5609    }
5610}
5611impl From<crate::operation::list_ingestions::ListIngestionsError> for Error {
5612    fn from(err: crate::operation::list_ingestions::ListIngestionsError) -> Self {
5613        match err {
5614            crate::operation::list_ingestions::ListIngestionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5615            crate::operation::list_ingestions::ListIngestionsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5616            crate::operation::list_ingestions::ListIngestionsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5617            crate::operation::list_ingestions::ListIngestionsError::InvalidParameterValueException(inner) => {
5618                Error::InvalidParameterValueException(inner)
5619            }
5620            crate::operation::list_ingestions::ListIngestionsError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
5621            crate::operation::list_ingestions::ListIngestionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5622            crate::operation::list_ingestions::ListIngestionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5623            crate::operation::list_ingestions::ListIngestionsError::Unhandled(inner) => Error::Unhandled(inner),
5624        }
5625    }
5626}
5627impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_namespaces::ListNamespacesError, R>> for Error
5628where
5629    R: Send + Sync + std::fmt::Debug + 'static,
5630{
5631    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_namespaces::ListNamespacesError, R>) -> Self {
5632        match err {
5633            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5634            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5635                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5636                source: err.into(),
5637            }),
5638        }
5639    }
5640}
5641impl From<crate::operation::list_namespaces::ListNamespacesError> for Error {
5642    fn from(err: crate::operation::list_namespaces::ListNamespacesError) -> Self {
5643        match err {
5644            crate::operation::list_namespaces::ListNamespacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5645            crate::operation::list_namespaces::ListNamespacesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5646            crate::operation::list_namespaces::ListNamespacesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5647            crate::operation::list_namespaces::ListNamespacesError::InvalidParameterValueException(inner) => {
5648                Error::InvalidParameterValueException(inner)
5649            }
5650            crate::operation::list_namespaces::ListNamespacesError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5651            crate::operation::list_namespaces::ListNamespacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5652            crate::operation::list_namespaces::ListNamespacesError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
5653            crate::operation::list_namespaces::ListNamespacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5654            crate::operation::list_namespaces::ListNamespacesError::Unhandled(inner) => Error::Unhandled(inner),
5655        }
5656    }
5657}
5658impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_refresh_schedules::ListRefreshSchedulesError, R>> for Error
5659where
5660    R: Send + Sync + std::fmt::Debug + 'static,
5661{
5662    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_refresh_schedules::ListRefreshSchedulesError, R>) -> Self {
5663        match err {
5664            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5665            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5666                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5667                source: err.into(),
5668            }),
5669        }
5670    }
5671}
5672impl From<crate::operation::list_refresh_schedules::ListRefreshSchedulesError> for Error {
5673    fn from(err: crate::operation::list_refresh_schedules::ListRefreshSchedulesError) -> Self {
5674        match err {
5675            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5676            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::InternalFailureException(inner) => {
5677                Error::InternalFailureException(inner)
5678            }
5679            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::InvalidParameterValueException(inner) => {
5680                Error::InvalidParameterValueException(inner)
5681            }
5682            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::LimitExceededException(inner) => {
5683                Error::LimitExceededException(inner)
5684            }
5685            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::ResourceNotFoundException(inner) => {
5686                Error::ResourceNotFoundException(inner)
5687            }
5688            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5689            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::Unhandled(inner) => Error::Unhandled(inner),
5690        }
5691    }
5692}
5693impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_role_memberships::ListRoleMembershipsError, 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_role_memberships::ListRoleMembershipsError, 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_role_memberships::ListRoleMembershipsError> for Error {
5708    fn from(err: crate::operation::list_role_memberships::ListRoleMembershipsError) -> Self {
5709        match err {
5710            crate::operation::list_role_memberships::ListRoleMembershipsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5711            crate::operation::list_role_memberships::ListRoleMembershipsError::InternalFailureException(inner) => {
5712                Error::InternalFailureException(inner)
5713            }
5714            crate::operation::list_role_memberships::ListRoleMembershipsError::InvalidNextTokenException(inner) => {
5715                Error::InvalidNextTokenException(inner)
5716            }
5717            crate::operation::list_role_memberships::ListRoleMembershipsError::InvalidParameterValueException(inner) => {
5718                Error::InvalidParameterValueException(inner)
5719            }
5720            crate::operation::list_role_memberships::ListRoleMembershipsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
5721            crate::operation::list_role_memberships::ListRoleMembershipsError::PreconditionNotMetException(inner) => {
5722                Error::PreconditionNotMetException(inner)
5723            }
5724            crate::operation::list_role_memberships::ListRoleMembershipsError::ResourceNotFoundException(inner) => {
5725                Error::ResourceNotFoundException(inner)
5726            }
5727            crate::operation::list_role_memberships::ListRoleMembershipsError::ResourceUnavailableException(inner) => {
5728                Error::ResourceUnavailableException(inner)
5729            }
5730            crate::operation::list_role_memberships::ListRoleMembershipsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5731            crate::operation::list_role_memberships::ListRoleMembershipsError::Unhandled(inner) => Error::Unhandled(inner),
5732        }
5733    }
5734}
5735impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
5736where
5737    R: Send + Sync + std::fmt::Debug + 'static,
5738{
5739    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
5740        match err {
5741            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5742            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5743                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5744                source: err.into(),
5745            }),
5746        }
5747    }
5748}
5749impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
5750    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
5751        match err {
5752            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5753            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalFailureException(inner) => {
5754                Error::InternalFailureException(inner)
5755            }
5756            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterValueException(inner) => {
5757                Error::InvalidParameterValueException(inner)
5758            }
5759            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
5760                Error::ResourceNotFoundException(inner)
5761            }
5762            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5763            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
5764        }
5765    }
5766}
5767impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_aliases::ListTemplateAliasesError, R>> for Error
5768where
5769    R: Send + Sync + std::fmt::Debug + 'static,
5770{
5771    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_aliases::ListTemplateAliasesError, R>) -> Self {
5772        match err {
5773            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5774            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5775                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5776                source: err.into(),
5777            }),
5778        }
5779    }
5780}
5781impl From<crate::operation::list_template_aliases::ListTemplateAliasesError> for Error {
5782    fn from(err: crate::operation::list_template_aliases::ListTemplateAliasesError) -> Self {
5783        match err {
5784            crate::operation::list_template_aliases::ListTemplateAliasesError::InternalFailureException(inner) => {
5785                Error::InternalFailureException(inner)
5786            }
5787            crate::operation::list_template_aliases::ListTemplateAliasesError::InvalidNextTokenException(inner) => {
5788                Error::InvalidNextTokenException(inner)
5789            }
5790            crate::operation::list_template_aliases::ListTemplateAliasesError::ResourceNotFoundException(inner) => {
5791                Error::ResourceNotFoundException(inner)
5792            }
5793            crate::operation::list_template_aliases::ListTemplateAliasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5794            crate::operation::list_template_aliases::ListTemplateAliasesError::UnsupportedUserEditionException(inner) => {
5795                Error::UnsupportedUserEditionException(inner)
5796            }
5797            crate::operation::list_template_aliases::ListTemplateAliasesError::Unhandled(inner) => Error::Unhandled(inner),
5798        }
5799    }
5800}
5801impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_templates::ListTemplatesError, R>> for Error
5802where
5803    R: Send + Sync + std::fmt::Debug + 'static,
5804{
5805    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_templates::ListTemplatesError, R>) -> Self {
5806        match err {
5807            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5808            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5809                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5810                source: err.into(),
5811            }),
5812        }
5813    }
5814}
5815impl From<crate::operation::list_templates::ListTemplatesError> for Error {
5816    fn from(err: crate::operation::list_templates::ListTemplatesError) -> Self {
5817        match err {
5818            crate::operation::list_templates::ListTemplatesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5819            crate::operation::list_templates::ListTemplatesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5820            crate::operation::list_templates::ListTemplatesError::InvalidParameterValueException(inner) => {
5821                Error::InvalidParameterValueException(inner)
5822            }
5823            crate::operation::list_templates::ListTemplatesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5824            crate::operation::list_templates::ListTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5825            crate::operation::list_templates::ListTemplatesError::UnsupportedUserEditionException(inner) => {
5826                Error::UnsupportedUserEditionException(inner)
5827            }
5828            crate::operation::list_templates::ListTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
5829        }
5830    }
5831}
5832impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_versions::ListTemplateVersionsError, R>> for Error
5833where
5834    R: Send + Sync + std::fmt::Debug + 'static,
5835{
5836    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_versions::ListTemplateVersionsError, R>) -> Self {
5837        match err {
5838            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5839            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5840                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5841                source: err.into(),
5842            }),
5843        }
5844    }
5845}
5846impl From<crate::operation::list_template_versions::ListTemplateVersionsError> for Error {
5847    fn from(err: crate::operation::list_template_versions::ListTemplateVersionsError) -> Self {
5848        match err {
5849            crate::operation::list_template_versions::ListTemplateVersionsError::InternalFailureException(inner) => {
5850                Error::InternalFailureException(inner)
5851            }
5852            crate::operation::list_template_versions::ListTemplateVersionsError::InvalidNextTokenException(inner) => {
5853                Error::InvalidNextTokenException(inner)
5854            }
5855            crate::operation::list_template_versions::ListTemplateVersionsError::InvalidParameterValueException(inner) => {
5856                Error::InvalidParameterValueException(inner)
5857            }
5858            crate::operation::list_template_versions::ListTemplateVersionsError::ResourceNotFoundException(inner) => {
5859                Error::ResourceNotFoundException(inner)
5860            }
5861            crate::operation::list_template_versions::ListTemplateVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5862            crate::operation::list_template_versions::ListTemplateVersionsError::UnsupportedUserEditionException(inner) => {
5863                Error::UnsupportedUserEditionException(inner)
5864            }
5865            crate::operation::list_template_versions::ListTemplateVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5866        }
5867    }
5868}
5869impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_aliases::ListThemeAliasesError, R>> for Error
5870where
5871    R: Send + Sync + std::fmt::Debug + 'static,
5872{
5873    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_aliases::ListThemeAliasesError, R>) -> Self {
5874        match err {
5875            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5876            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5877                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5878                source: err.into(),
5879            }),
5880        }
5881    }
5882}
5883impl From<crate::operation::list_theme_aliases::ListThemeAliasesError> for Error {
5884    fn from(err: crate::operation::list_theme_aliases::ListThemeAliasesError) -> Self {
5885        match err {
5886            crate::operation::list_theme_aliases::ListThemeAliasesError::ConflictException(inner) => Error::ConflictException(inner),
5887            crate::operation::list_theme_aliases::ListThemeAliasesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5888            crate::operation::list_theme_aliases::ListThemeAliasesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5889            crate::operation::list_theme_aliases::ListThemeAliasesError::InvalidParameterValueException(inner) => {
5890                Error::InvalidParameterValueException(inner)
5891            }
5892            crate::operation::list_theme_aliases::ListThemeAliasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5893            crate::operation::list_theme_aliases::ListThemeAliasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5894            crate::operation::list_theme_aliases::ListThemeAliasesError::UnsupportedUserEditionException(inner) => {
5895                Error::UnsupportedUserEditionException(inner)
5896            }
5897            crate::operation::list_theme_aliases::ListThemeAliasesError::Unhandled(inner) => Error::Unhandled(inner),
5898        }
5899    }
5900}
5901impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_themes::ListThemesError, R>> for Error
5902where
5903    R: Send + Sync + std::fmt::Debug + 'static,
5904{
5905    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_themes::ListThemesError, R>) -> Self {
5906        match err {
5907            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5908            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5909                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5910                source: err.into(),
5911            }),
5912        }
5913    }
5914}
5915impl From<crate::operation::list_themes::ListThemesError> for Error {
5916    fn from(err: crate::operation::list_themes::ListThemesError) -> Self {
5917        match err {
5918            crate::operation::list_themes::ListThemesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5919            crate::operation::list_themes::ListThemesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5920            crate::operation::list_themes::ListThemesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5921            crate::operation::list_themes::ListThemesError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5922            crate::operation::list_themes::ListThemesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5923            crate::operation::list_themes::ListThemesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5924            crate::operation::list_themes::ListThemesError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
5925            crate::operation::list_themes::ListThemesError::Unhandled(inner) => Error::Unhandled(inner),
5926        }
5927    }
5928}
5929impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_versions::ListThemeVersionsError, R>> for Error
5930where
5931    R: Send + Sync + std::fmt::Debug + 'static,
5932{
5933    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_versions::ListThemeVersionsError, R>) -> Self {
5934        match err {
5935            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5936            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5937                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5938                source: err.into(),
5939            }),
5940        }
5941    }
5942}
5943impl From<crate::operation::list_theme_versions::ListThemeVersionsError> for Error {
5944    fn from(err: crate::operation::list_theme_versions::ListThemeVersionsError) -> Self {
5945        match err {
5946            crate::operation::list_theme_versions::ListThemeVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5947            crate::operation::list_theme_versions::ListThemeVersionsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5948            crate::operation::list_theme_versions::ListThemeVersionsError::InvalidNextTokenException(inner) => {
5949                Error::InvalidNextTokenException(inner)
5950            }
5951            crate::operation::list_theme_versions::ListThemeVersionsError::InvalidParameterValueException(inner) => {
5952                Error::InvalidParameterValueException(inner)
5953            }
5954            crate::operation::list_theme_versions::ListThemeVersionsError::ResourceNotFoundException(inner) => {
5955                Error::ResourceNotFoundException(inner)
5956            }
5957            crate::operation::list_theme_versions::ListThemeVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5958            crate::operation::list_theme_versions::ListThemeVersionsError::UnsupportedUserEditionException(inner) => {
5959                Error::UnsupportedUserEditionException(inner)
5960            }
5961            crate::operation::list_theme_versions::ListThemeVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5962        }
5963    }
5964}
5965impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError, R>>
5966    for Error
5967where
5968    R: Send + Sync + std::fmt::Debug + 'static,
5969{
5970    fn from(
5971        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError, R>,
5972    ) -> Self {
5973        match err {
5974            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5975            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5976                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5977                source: err.into(),
5978            }),
5979        }
5980    }
5981}
5982impl From<crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError> for Error {
5983    fn from(err: crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError) -> Self {
5984        match err {
5985            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::AccessDeniedException(inner) => {
5986                Error::AccessDeniedException(inner)
5987            }
5988            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ConflictException(inner) => {
5989                Error::ConflictException(inner)
5990            }
5991            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::InternalFailureException(inner) => {
5992                Error::InternalFailureException(inner)
5993            }
5994            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::InvalidParameterValueException(inner) => {
5995                Error::InvalidParameterValueException(inner)
5996            }
5997            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::LimitExceededException(inner) => {
5998                Error::LimitExceededException(inner)
5999            }
6000            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ResourceExistsException(inner) => {
6001                Error::ResourceExistsException(inner)
6002            }
6003            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ResourceNotFoundException(inner) => {
6004                Error::ResourceNotFoundException(inner)
6005            }
6006            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ThrottlingException(inner) => {
6007                Error::ThrottlingException(inner)
6008            }
6009            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::Unhandled(inner) => Error::Unhandled(inner),
6010        }
6011    }
6012}
6013impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError, R>>
6014    for Error
6015where
6016    R: Send + Sync + std::fmt::Debug + 'static,
6017{
6018    fn from(
6019        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError, R>,
6020    ) -> Self {
6021        match err {
6022            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6023            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6024                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6025                source: err.into(),
6026            }),
6027        }
6028    }
6029}
6030impl From<crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError> for Error {
6031    fn from(err: crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError) -> Self {
6032        match err {
6033            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::AccessDeniedException(inner) => {
6034                Error::AccessDeniedException(inner)
6035            }
6036            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::InternalFailureException(inner) => {
6037                Error::InternalFailureException(inner)
6038            }
6039            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::InvalidParameterValueException(inner) => {
6040                Error::InvalidParameterValueException(inner)
6041            }
6042            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::ResourceNotFoundException(inner) => {
6043                Error::ResourceNotFoundException(inner)
6044            }
6045            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::ThrottlingException(inner) => {
6046                Error::ThrottlingException(inner)
6047            }
6048            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::Unhandled(inner) => Error::Unhandled(inner),
6049        }
6050    }
6051}
6052impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topics::ListTopicsError, R>> for Error
6053where
6054    R: Send + Sync + std::fmt::Debug + 'static,
6055{
6056    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topics::ListTopicsError, R>) -> Self {
6057        match err {
6058            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6059            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6060                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6061                source: err.into(),
6062            }),
6063        }
6064    }
6065}
6066impl From<crate::operation::list_topics::ListTopicsError> for Error {
6067    fn from(err: crate::operation::list_topics::ListTopicsError) -> Self {
6068        match err {
6069            crate::operation::list_topics::ListTopicsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6070            crate::operation::list_topics::ListTopicsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6071            crate::operation::list_topics::ListTopicsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6072            crate::operation::list_topics::ListTopicsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6073            crate::operation::list_topics::ListTopicsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6074            crate::operation::list_topics::ListTopicsError::Unhandled(inner) => Error::Unhandled(inner),
6075        }
6076    }
6077}
6078impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_groups::ListUserGroupsError, R>> for Error
6079where
6080    R: Send + Sync + std::fmt::Debug + 'static,
6081{
6082    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_groups::ListUserGroupsError, R>) -> Self {
6083        match err {
6084            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6085            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6086                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6087                source: err.into(),
6088            }),
6089        }
6090    }
6091}
6092impl From<crate::operation::list_user_groups::ListUserGroupsError> for Error {
6093    fn from(err: crate::operation::list_user_groups::ListUserGroupsError) -> Self {
6094        match err {
6095            crate::operation::list_user_groups::ListUserGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6096            crate::operation::list_user_groups::ListUserGroupsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6097            crate::operation::list_user_groups::ListUserGroupsError::InvalidParameterValueException(inner) => {
6098                Error::InvalidParameterValueException(inner)
6099            }
6100            crate::operation::list_user_groups::ListUserGroupsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6101            crate::operation::list_user_groups::ListUserGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6102            crate::operation::list_user_groups::ListUserGroupsError::ResourceUnavailableException(inner) => {
6103                Error::ResourceUnavailableException(inner)
6104            }
6105            crate::operation::list_user_groups::ListUserGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6106            crate::operation::list_user_groups::ListUserGroupsError::Unhandled(inner) => Error::Unhandled(inner),
6107        }
6108    }
6109}
6110impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>> for Error
6111where
6112    R: Send + Sync + std::fmt::Debug + 'static,
6113{
6114    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>) -> Self {
6115        match err {
6116            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6117            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6118                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6119                source: err.into(),
6120            }),
6121        }
6122    }
6123}
6124impl From<crate::operation::list_users::ListUsersError> for Error {
6125    fn from(err: crate::operation::list_users::ListUsersError) -> Self {
6126        match err {
6127            crate::operation::list_users::ListUsersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6128            crate::operation::list_users::ListUsersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6129            crate::operation::list_users::ListUsersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6130            crate::operation::list_users::ListUsersError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6131            crate::operation::list_users::ListUsersError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6132            crate::operation::list_users::ListUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6133            crate::operation::list_users::ListUsersError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
6134            crate::operation::list_users::ListUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6135            crate::operation::list_users::ListUsersError::Unhandled(inner) => Error::Unhandled(inner),
6136        }
6137    }
6138}
6139impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_connections::ListVPCConnectionsError, R>> for Error
6140where
6141    R: Send + Sync + std::fmt::Debug + 'static,
6142{
6143    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_connections::ListVPCConnectionsError, R>) -> Self {
6144        match err {
6145            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6146            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6147                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6148                source: err.into(),
6149            }),
6150        }
6151    }
6152}
6153impl From<crate::operation::list_vpc_connections::ListVPCConnectionsError> for Error {
6154    fn from(err: crate::operation::list_vpc_connections::ListVPCConnectionsError) -> Self {
6155        match err {
6156            crate::operation::list_vpc_connections::ListVPCConnectionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6157            crate::operation::list_vpc_connections::ListVPCConnectionsError::InternalFailureException(inner) => {
6158                Error::InternalFailureException(inner)
6159            }
6160            crate::operation::list_vpc_connections::ListVPCConnectionsError::InvalidNextTokenException(inner) => {
6161                Error::InvalidNextTokenException(inner)
6162            }
6163            crate::operation::list_vpc_connections::ListVPCConnectionsError::InvalidParameterValueException(inner) => {
6164                Error::InvalidParameterValueException(inner)
6165            }
6166            crate::operation::list_vpc_connections::ListVPCConnectionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6167            crate::operation::list_vpc_connections::ListVPCConnectionsError::UnsupportedUserEditionException(inner) => {
6168                Error::UnsupportedUserEditionException(inner)
6169            }
6170            crate::operation::list_vpc_connections::ListVPCConnectionsError::Unhandled(inner) => Error::Unhandled(inner),
6171        }
6172    }
6173}
6174impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::predict_qa_results::PredictQAResultsError, R>> for Error
6175where
6176    R: Send + Sync + std::fmt::Debug + 'static,
6177{
6178    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::predict_qa_results::PredictQAResultsError, R>) -> Self {
6179        match err {
6180            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6181            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6182                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6183                source: err.into(),
6184            }),
6185        }
6186    }
6187}
6188impl From<crate::operation::predict_qa_results::PredictQAResultsError> for Error {
6189    fn from(err: crate::operation::predict_qa_results::PredictQAResultsError) -> Self {
6190        match err {
6191            crate::operation::predict_qa_results::PredictQAResultsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6192            crate::operation::predict_qa_results::PredictQAResultsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6193            crate::operation::predict_qa_results::PredictQAResultsError::InvalidParameterValueException(inner) => {
6194                Error::InvalidParameterValueException(inner)
6195            }
6196            crate::operation::predict_qa_results::PredictQAResultsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6197            crate::operation::predict_qa_results::PredictQAResultsError::Unhandled(inner) => Error::Unhandled(inner),
6198        }
6199    }
6200}
6201impl<R>
6202    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError, R>>
6203    for Error
6204where
6205    R: Send + Sync + std::fmt::Debug + 'static,
6206{
6207    fn from(
6208        err: ::aws_smithy_runtime_api::client::result::SdkError<
6209            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError,
6210            R,
6211        >,
6212    ) -> Self {
6213        match err {
6214            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6215            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6216                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6217                source: err.into(),
6218            }),
6219        }
6220    }
6221}
6222impl From<crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError> for Error {
6223    fn from(err: crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError) -> Self {
6224        match err {
6225            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::AccessDeniedException(inner) => {
6226                Error::AccessDeniedException(inner)
6227            }
6228            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::ConflictException(inner) => {
6229                Error::ConflictException(inner)
6230            }
6231            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::InternalFailureException(inner) => {
6232                Error::InternalFailureException(inner)
6233            }
6234            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::InvalidParameterValueException(inner) => {
6235                Error::InvalidParameterValueException(inner)
6236            }
6237            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::LimitExceededException(inner) => {
6238                Error::LimitExceededException(inner)
6239            }
6240            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::PreconditionNotMetException(inner) => {
6241                Error::PreconditionNotMetException(inner)
6242            }
6243            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::ResourceNotFoundException(inner) => {
6244                Error::ResourceNotFoundException(inner)
6245            }
6246            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::ThrottlingException(inner) => {
6247                Error::ThrottlingException(inner)
6248            }
6249            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
6250        }
6251    }
6252}
6253impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_user::RegisterUserError, R>> for Error
6254where
6255    R: Send + Sync + std::fmt::Debug + 'static,
6256{
6257    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_user::RegisterUserError, R>) -> Self {
6258        match err {
6259            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6260            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6261                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6262                source: err.into(),
6263            }),
6264        }
6265    }
6266}
6267impl From<crate::operation::register_user::RegisterUserError> for Error {
6268    fn from(err: crate::operation::register_user::RegisterUserError) -> Self {
6269        match err {
6270            crate::operation::register_user::RegisterUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6271            crate::operation::register_user::RegisterUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6272            crate::operation::register_user::RegisterUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6273            crate::operation::register_user::RegisterUserError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6274            crate::operation::register_user::RegisterUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6275            crate::operation::register_user::RegisterUserError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
6276            crate::operation::register_user::RegisterUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6277            crate::operation::register_user::RegisterUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
6278            crate::operation::register_user::RegisterUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6279            crate::operation::register_user::RegisterUserError::Unhandled(inner) => Error::Unhandled(inner),
6280        }
6281    }
6282}
6283impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_analysis::RestoreAnalysisError, R>> for Error
6284where
6285    R: Send + Sync + std::fmt::Debug + 'static,
6286{
6287    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_analysis::RestoreAnalysisError, R>) -> Self {
6288        match err {
6289            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6290            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6291                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6292                source: err.into(),
6293            }),
6294        }
6295    }
6296}
6297impl From<crate::operation::restore_analysis::RestoreAnalysisError> for Error {
6298    fn from(err: crate::operation::restore_analysis::RestoreAnalysisError) -> Self {
6299        match err {
6300            crate::operation::restore_analysis::RestoreAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
6301            crate::operation::restore_analysis::RestoreAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6302            crate::operation::restore_analysis::RestoreAnalysisError::InvalidParameterValueException(inner) => {
6303                Error::InvalidParameterValueException(inner)
6304            }
6305            crate::operation::restore_analysis::RestoreAnalysisError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6306            crate::operation::restore_analysis::RestoreAnalysisError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6307            crate::operation::restore_analysis::RestoreAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6308            crate::operation::restore_analysis::RestoreAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6309            crate::operation::restore_analysis::RestoreAnalysisError::UnsupportedUserEditionException(inner) => {
6310                Error::UnsupportedUserEditionException(inner)
6311            }
6312            crate::operation::restore_analysis::RestoreAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
6313        }
6314    }
6315}
6316impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_action_connectors::SearchActionConnectorsError, R>> for Error
6317where
6318    R: Send + Sync + std::fmt::Debug + 'static,
6319{
6320    fn from(
6321        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_action_connectors::SearchActionConnectorsError, R>,
6322    ) -> Self {
6323        match err {
6324            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6325            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6326                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6327                source: err.into(),
6328            }),
6329        }
6330    }
6331}
6332impl From<crate::operation::search_action_connectors::SearchActionConnectorsError> for Error {
6333    fn from(err: crate::operation::search_action_connectors::SearchActionConnectorsError) -> Self {
6334        match err {
6335            crate::operation::search_action_connectors::SearchActionConnectorsError::AccessDeniedException(inner) => {
6336                Error::AccessDeniedException(inner)
6337            }
6338            crate::operation::search_action_connectors::SearchActionConnectorsError::InvalidNextTokenException(inner) => {
6339                Error::InvalidNextTokenException(inner)
6340            }
6341            crate::operation::search_action_connectors::SearchActionConnectorsError::InvalidParameterValueException(inner) => {
6342                Error::InvalidParameterValueException(inner)
6343            }
6344            crate::operation::search_action_connectors::SearchActionConnectorsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6345            crate::operation::search_action_connectors::SearchActionConnectorsError::Unhandled(inner) => Error::Unhandled(inner),
6346        }
6347    }
6348}
6349impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_analyses::SearchAnalysesError, R>> for Error
6350where
6351    R: Send + Sync + std::fmt::Debug + 'static,
6352{
6353    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_analyses::SearchAnalysesError, R>) -> Self {
6354        match err {
6355            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6356            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6357                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6358                source: err.into(),
6359            }),
6360        }
6361    }
6362}
6363impl From<crate::operation::search_analyses::SearchAnalysesError> for Error {
6364    fn from(err: crate::operation::search_analyses::SearchAnalysesError) -> Self {
6365        match err {
6366            crate::operation::search_analyses::SearchAnalysesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6367            crate::operation::search_analyses::SearchAnalysesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6368            crate::operation::search_analyses::SearchAnalysesError::InvalidParameterValueException(inner) => {
6369                Error::InvalidParameterValueException(inner)
6370            }
6371            crate::operation::search_analyses::SearchAnalysesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6372            crate::operation::search_analyses::SearchAnalysesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6373            crate::operation::search_analyses::SearchAnalysesError::UnsupportedUserEditionException(inner) => {
6374                Error::UnsupportedUserEditionException(inner)
6375            }
6376            crate::operation::search_analyses::SearchAnalysesError::Unhandled(inner) => Error::Unhandled(inner),
6377        }
6378    }
6379}
6380impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_dashboards::SearchDashboardsError, R>> for Error
6381where
6382    R: Send + Sync + std::fmt::Debug + 'static,
6383{
6384    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_dashboards::SearchDashboardsError, R>) -> Self {
6385        match err {
6386            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6387            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6388                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6389                source: err.into(),
6390            }),
6391        }
6392    }
6393}
6394impl From<crate::operation::search_dashboards::SearchDashboardsError> for Error {
6395    fn from(err: crate::operation::search_dashboards::SearchDashboardsError) -> Self {
6396        match err {
6397            crate::operation::search_dashboards::SearchDashboardsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6398            crate::operation::search_dashboards::SearchDashboardsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6399            crate::operation::search_dashboards::SearchDashboardsError::InvalidParameterValueException(inner) => {
6400                Error::InvalidParameterValueException(inner)
6401            }
6402            crate::operation::search_dashboards::SearchDashboardsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6403            crate::operation::search_dashboards::SearchDashboardsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6404            crate::operation::search_dashboards::SearchDashboardsError::UnsupportedUserEditionException(inner) => {
6405                Error::UnsupportedUserEditionException(inner)
6406            }
6407            crate::operation::search_dashboards::SearchDashboardsError::Unhandled(inner) => Error::Unhandled(inner),
6408        }
6409    }
6410}
6411impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sets::SearchDataSetsError, R>> for Error
6412where
6413    R: Send + Sync + std::fmt::Debug + 'static,
6414{
6415    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sets::SearchDataSetsError, R>) -> Self {
6416        match err {
6417            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6418            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6419                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6420                source: err.into(),
6421            }),
6422        }
6423    }
6424}
6425impl From<crate::operation::search_data_sets::SearchDataSetsError> for Error {
6426    fn from(err: crate::operation::search_data_sets::SearchDataSetsError) -> Self {
6427        match err {
6428            crate::operation::search_data_sets::SearchDataSetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6429            crate::operation::search_data_sets::SearchDataSetsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6430            crate::operation::search_data_sets::SearchDataSetsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6431            crate::operation::search_data_sets::SearchDataSetsError::InvalidParameterValueException(inner) => {
6432                Error::InvalidParameterValueException(inner)
6433            }
6434            crate::operation::search_data_sets::SearchDataSetsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6435            crate::operation::search_data_sets::SearchDataSetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6436            crate::operation::search_data_sets::SearchDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
6437        }
6438    }
6439}
6440impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sources::SearchDataSourcesError, R>> for Error
6441where
6442    R: Send + Sync + std::fmt::Debug + 'static,
6443{
6444    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sources::SearchDataSourcesError, R>) -> Self {
6445        match err {
6446            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6447            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6448                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6449                source: err.into(),
6450            }),
6451        }
6452    }
6453}
6454impl From<crate::operation::search_data_sources::SearchDataSourcesError> for Error {
6455    fn from(err: crate::operation::search_data_sources::SearchDataSourcesError) -> Self {
6456        match err {
6457            crate::operation::search_data_sources::SearchDataSourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6458            crate::operation::search_data_sources::SearchDataSourcesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6459            crate::operation::search_data_sources::SearchDataSourcesError::InvalidNextTokenException(inner) => {
6460                Error::InvalidNextTokenException(inner)
6461            }
6462            crate::operation::search_data_sources::SearchDataSourcesError::InvalidParameterValueException(inner) => {
6463                Error::InvalidParameterValueException(inner)
6464            }
6465            crate::operation::search_data_sources::SearchDataSourcesError::ResourceNotFoundException(inner) => {
6466                Error::ResourceNotFoundException(inner)
6467            }
6468            crate::operation::search_data_sources::SearchDataSourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6469            crate::operation::search_data_sources::SearchDataSourcesError::Unhandled(inner) => Error::Unhandled(inner),
6470        }
6471    }
6472}
6473impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_flows::SearchFlowsError, R>> for Error
6474where
6475    R: Send + Sync + std::fmt::Debug + 'static,
6476{
6477    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_flows::SearchFlowsError, R>) -> Self {
6478        match err {
6479            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6480            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6481                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6482                source: err.into(),
6483            }),
6484        }
6485    }
6486}
6487impl From<crate::operation::search_flows::SearchFlowsError> for Error {
6488    fn from(err: crate::operation::search_flows::SearchFlowsError) -> Self {
6489        match err {
6490            crate::operation::search_flows::SearchFlowsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6491            crate::operation::search_flows::SearchFlowsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6492            crate::operation::search_flows::SearchFlowsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6493            crate::operation::search_flows::SearchFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6494            crate::operation::search_flows::SearchFlowsError::Unhandled(inner) => Error::Unhandled(inner),
6495        }
6496    }
6497}
6498impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_folders::SearchFoldersError, R>> for Error
6499where
6500    R: Send + Sync + std::fmt::Debug + 'static,
6501{
6502    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_folders::SearchFoldersError, R>) -> Self {
6503        match err {
6504            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6505            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6506                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6507                source: err.into(),
6508            }),
6509        }
6510    }
6511}
6512impl From<crate::operation::search_folders::SearchFoldersError> for Error {
6513    fn from(err: crate::operation::search_folders::SearchFoldersError) -> Self {
6514        match err {
6515            crate::operation::search_folders::SearchFoldersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6516            crate::operation::search_folders::SearchFoldersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6517            crate::operation::search_folders::SearchFoldersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6518            crate::operation::search_folders::SearchFoldersError::InvalidParameterValueException(inner) => {
6519                Error::InvalidParameterValueException(inner)
6520            }
6521            crate::operation::search_folders::SearchFoldersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6522            crate::operation::search_folders::SearchFoldersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6523            crate::operation::search_folders::SearchFoldersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6524            crate::operation::search_folders::SearchFoldersError::UnsupportedUserEditionException(inner) => {
6525                Error::UnsupportedUserEditionException(inner)
6526            }
6527            crate::operation::search_folders::SearchFoldersError::Unhandled(inner) => Error::Unhandled(inner),
6528        }
6529    }
6530}
6531impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_groups::SearchGroupsError, R>> for Error
6532where
6533    R: Send + Sync + std::fmt::Debug + 'static,
6534{
6535    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_groups::SearchGroupsError, R>) -> Self {
6536        match err {
6537            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6538            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6539                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6540                source: err.into(),
6541            }),
6542        }
6543    }
6544}
6545impl From<crate::operation::search_groups::SearchGroupsError> for Error {
6546    fn from(err: crate::operation::search_groups::SearchGroupsError) -> Self {
6547        match err {
6548            crate::operation::search_groups::SearchGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6549            crate::operation::search_groups::SearchGroupsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6550            crate::operation::search_groups::SearchGroupsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6551            crate::operation::search_groups::SearchGroupsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6552            crate::operation::search_groups::SearchGroupsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6553            crate::operation::search_groups::SearchGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6554            crate::operation::search_groups::SearchGroupsError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
6555            crate::operation::search_groups::SearchGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6556            crate::operation::search_groups::SearchGroupsError::Unhandled(inner) => Error::Unhandled(inner),
6557        }
6558    }
6559}
6560impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_topics::SearchTopicsError, R>> for Error
6561where
6562    R: Send + Sync + std::fmt::Debug + 'static,
6563{
6564    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_topics::SearchTopicsError, R>) -> Self {
6565        match err {
6566            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6567            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6568                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6569                source: err.into(),
6570            }),
6571        }
6572    }
6573}
6574impl From<crate::operation::search_topics::SearchTopicsError> for Error {
6575    fn from(err: crate::operation::search_topics::SearchTopicsError) -> Self {
6576        match err {
6577            crate::operation::search_topics::SearchTopicsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6578            crate::operation::search_topics::SearchTopicsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6579            crate::operation::search_topics::SearchTopicsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6580            crate::operation::search_topics::SearchTopicsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6581            crate::operation::search_topics::SearchTopicsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6582            crate::operation::search_topics::SearchTopicsError::UnsupportedUserEditionException(inner) => {
6583                Error::UnsupportedUserEditionException(inner)
6584            }
6585            crate::operation::search_topics::SearchTopicsError::Unhandled(inner) => Error::Unhandled(inner),
6586        }
6587    }
6588}
6589impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError, R>>
6590    for Error
6591where
6592    R: Send + Sync + std::fmt::Debug + 'static,
6593{
6594    fn from(
6595        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError, R>,
6596    ) -> Self {
6597        match err {
6598            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6599            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6600                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6601                source: err.into(),
6602            }),
6603        }
6604    }
6605}
6606impl From<crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError> for Error {
6607    fn from(err: crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError) -> Self {
6608        match err {
6609            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::AccessDeniedException(inner) => {
6610                Error::AccessDeniedException(inner)
6611            }
6612            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::ConflictException(inner) => {
6613                Error::ConflictException(inner)
6614            }
6615            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::InvalidParameterValueException(inner) => {
6616                Error::InvalidParameterValueException(inner)
6617            }
6618            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::LimitExceededException(inner) => {
6619                Error::LimitExceededException(inner)
6620            }
6621            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::ResourceNotFoundException(inner) => {
6622                Error::ResourceNotFoundException(inner)
6623            }
6624            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::ThrottlingException(inner) => {
6625                Error::ThrottlingException(inner)
6626            }
6627            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::UnsupportedUserEditionException(inner) => {
6628                Error::UnsupportedUserEditionException(inner)
6629            }
6630            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::Unhandled(inner) => Error::Unhandled(inner),
6631        }
6632    }
6633}
6634impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError, R>>
6635    for Error
6636where
6637    R: Send + Sync + std::fmt::Debug + 'static,
6638{
6639    fn from(
6640        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError, R>,
6641    ) -> Self {
6642        match err {
6643            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6644            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6645                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6646                source: err.into(),
6647            }),
6648        }
6649    }
6650}
6651impl From<crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError> for Error {
6652    fn from(err: crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError) -> Self {
6653        match err {
6654            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::AccessDeniedException(inner) => {
6655                Error::AccessDeniedException(inner)
6656            }
6657            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::ConflictException(inner) => {
6658                Error::ConflictException(inner)
6659            }
6660            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::InvalidParameterValueException(inner) => {
6661                Error::InvalidParameterValueException(inner)
6662            }
6663            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::LimitExceededException(inner) => {
6664                Error::LimitExceededException(inner)
6665            }
6666            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::ResourceNotFoundException(inner) => {
6667                Error::ResourceNotFoundException(inner)
6668            }
6669            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::ThrottlingException(inner) => {
6670                Error::ThrottlingException(inner)
6671            }
6672            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::UnsupportedUserEditionException(inner) => {
6673                Error::UnsupportedUserEditionException(inner)
6674            }
6675            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::Unhandled(inner) => Error::Unhandled(inner),
6676        }
6677    }
6678}
6679impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError, R>>
6680    for Error
6681where
6682    R: Send + Sync + std::fmt::Debug + 'static,
6683{
6684    fn from(
6685        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError, R>,
6686    ) -> Self {
6687        match err {
6688            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6689            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6690                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6691                source: err.into(),
6692            }),
6693        }
6694    }
6695}
6696impl From<crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError> for Error {
6697    fn from(err: crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError) -> Self {
6698        match err {
6699            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::AccessDeniedException(inner) => {
6700                Error::AccessDeniedException(inner)
6701            }
6702            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::InternalFailureException(inner) => {
6703                Error::InternalFailureException(inner)
6704            }
6705            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::InvalidParameterValueException(inner) => {
6706                Error::InvalidParameterValueException(inner)
6707            }
6708            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::LimitExceededException(inner) => {
6709                Error::LimitExceededException(inner)
6710            }
6711            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::ResourceExistsException(inner) => {
6712                Error::ResourceExistsException(inner)
6713            }
6714            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::ResourceNotFoundException(inner) => {
6715                Error::ResourceNotFoundException(inner)
6716            }
6717            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::ThrottlingException(inner) => {
6718                Error::ThrottlingException(inner)
6719            }
6720            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::UnsupportedPricingPlanException(inner) => {
6721                Error::UnsupportedPricingPlanException(inner)
6722            }
6723            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::UnsupportedUserEditionException(inner) => {
6724                Error::UnsupportedUserEditionException(inner)
6725            }
6726            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::Unhandled(inner) => Error::Unhandled(inner),
6727        }
6728    }
6729}
6730impl<R>
6731    From<
6732        ::aws_smithy_runtime_api::client::result::SdkError<
6733            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError,
6734            R,
6735        >,
6736    > for Error
6737where
6738    R: Send + Sync + std::fmt::Debug + 'static,
6739{
6740    fn from(
6741        err: ::aws_smithy_runtime_api::client::result::SdkError<
6742            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError,
6743            R,
6744        >,
6745    ) -> Self {
6746        match err {
6747            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6748            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6749                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6750                source: err.into(),
6751            }),
6752        }
6753    }
6754}
6755impl From<crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError> for Error {
6756    fn from(err: crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError) -> Self {
6757        match err {
6758            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::AccessDeniedException(inner) => {
6759                Error::AccessDeniedException(inner)
6760            }
6761            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::InternalFailureException(inner) => {
6762                Error::InternalFailureException(inner)
6763            }
6764            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::InvalidParameterValueException(
6765                inner,
6766            ) => Error::InvalidParameterValueException(inner),
6767            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::LimitExceededException(inner) => {
6768                Error::LimitExceededException(inner)
6769            }
6770            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::ResourceNotFoundException(inner) => {
6771                Error::ResourceNotFoundException(inner)
6772            }
6773            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::ThrottlingException(inner) => {
6774                Error::ThrottlingException(inner)
6775            }
6776            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::UnsupportedUserEditionException(
6777                inner,
6778            ) => Error::UnsupportedUserEditionException(inner),
6779            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::Unhandled(inner) => {
6780                Error::Unhandled(inner)
6781            }
6782        }
6783    }
6784}
6785impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
6786where
6787    R: Send + Sync + std::fmt::Debug + 'static,
6788{
6789    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
6790        match err {
6791            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6792            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6793                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6794                source: err.into(),
6795            }),
6796        }
6797    }
6798}
6799impl From<crate::operation::tag_resource::TagResourceError> for Error {
6800    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
6801        match err {
6802            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6803            crate::operation::tag_resource::TagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6804            crate::operation::tag_resource::TagResourceError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6805            crate::operation::tag_resource::TagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6806            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6807            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6808            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
6809        }
6810    }
6811}
6812impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
6813where
6814    R: Send + Sync + std::fmt::Debug + 'static,
6815{
6816    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
6817        match err {
6818            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6819            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6820                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6821                source: err.into(),
6822            }),
6823        }
6824    }
6825}
6826impl From<crate::operation::untag_resource::UntagResourceError> for Error {
6827    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
6828        match err {
6829            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6830            crate::operation::untag_resource::UntagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6831            crate::operation::untag_resource::UntagResourceError::InvalidParameterValueException(inner) => {
6832                Error::InvalidParameterValueException(inner)
6833            }
6834            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6835            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6836            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
6837        }
6838    }
6839}
6840impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_customization::UpdateAccountCustomizationError, R>>
6841    for Error
6842where
6843    R: Send + Sync + std::fmt::Debug + 'static,
6844{
6845    fn from(
6846        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_customization::UpdateAccountCustomizationError, R>,
6847    ) -> Self {
6848        match err {
6849            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6850            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6851                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6852                source: err.into(),
6853            }),
6854        }
6855    }
6856}
6857impl From<crate::operation::update_account_customization::UpdateAccountCustomizationError> for Error {
6858    fn from(err: crate::operation::update_account_customization::UpdateAccountCustomizationError) -> Self {
6859        match err {
6860            crate::operation::update_account_customization::UpdateAccountCustomizationError::AccessDeniedException(inner) => {
6861                Error::AccessDeniedException(inner)
6862            }
6863            crate::operation::update_account_customization::UpdateAccountCustomizationError::ConflictException(inner) => {
6864                Error::ConflictException(inner)
6865            }
6866            crate::operation::update_account_customization::UpdateAccountCustomizationError::InternalFailureException(inner) => {
6867                Error::InternalFailureException(inner)
6868            }
6869            crate::operation::update_account_customization::UpdateAccountCustomizationError::InvalidParameterValueException(inner) => {
6870                Error::InvalidParameterValueException(inner)
6871            }
6872            crate::operation::update_account_customization::UpdateAccountCustomizationError::ResourceNotFoundException(inner) => {
6873                Error::ResourceNotFoundException(inner)
6874            }
6875            crate::operation::update_account_customization::UpdateAccountCustomizationError::ResourceUnavailableException(inner) => {
6876                Error::ResourceUnavailableException(inner)
6877            }
6878            crate::operation::update_account_customization::UpdateAccountCustomizationError::ThrottlingException(inner) => {
6879                Error::ThrottlingException(inner)
6880            }
6881            crate::operation::update_account_customization::UpdateAccountCustomizationError::Unhandled(inner) => Error::Unhandled(inner),
6882        }
6883    }
6884}
6885impl<R>
6886    From<
6887        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError, R>,
6888    > for Error
6889where
6890    R: Send + Sync + std::fmt::Debug + 'static,
6891{
6892    fn from(
6893        err: ::aws_smithy_runtime_api::client::result::SdkError<
6894            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError,
6895            R,
6896        >,
6897    ) -> Self {
6898        match err {
6899            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6900            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6901                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6902                source: err.into(),
6903            }),
6904        }
6905    }
6906}
6907impl From<crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError> for Error {
6908    fn from(err: crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError) -> Self {
6909        match err {
6910            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::AccessDeniedException(inner) => {
6911                Error::AccessDeniedException(inner)
6912            }
6913            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::InternalFailureException(inner) => {
6914                Error::InternalFailureException(inner)
6915            }
6916            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::InvalidParameterValueException(inner) => {
6917                Error::InvalidParameterValueException(inner)
6918            }
6919            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::ResourceNotFoundException(inner) => {
6920                Error::ResourceNotFoundException(inner)
6921            }
6922            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::ThrottlingException(inner) => {
6923                Error::ThrottlingException(inner)
6924            }
6925            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
6926        }
6927    }
6928}
6929impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_settings::UpdateAccountSettingsError, R>> for Error
6930where
6931    R: Send + Sync + std::fmt::Debug + 'static,
6932{
6933    fn from(
6934        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_settings::UpdateAccountSettingsError, R>,
6935    ) -> Self {
6936        match err {
6937            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6938            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6939                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6940                source: err.into(),
6941            }),
6942        }
6943    }
6944}
6945impl From<crate::operation::update_account_settings::UpdateAccountSettingsError> for Error {
6946    fn from(err: crate::operation::update_account_settings::UpdateAccountSettingsError) -> Self {
6947        match err {
6948            crate::operation::update_account_settings::UpdateAccountSettingsError::AccessDeniedException(inner) => {
6949                Error::AccessDeniedException(inner)
6950            }
6951            crate::operation::update_account_settings::UpdateAccountSettingsError::InternalFailureException(inner) => {
6952                Error::InternalFailureException(inner)
6953            }
6954            crate::operation::update_account_settings::UpdateAccountSettingsError::InvalidParameterValueException(inner) => {
6955                Error::InvalidParameterValueException(inner)
6956            }
6957            crate::operation::update_account_settings::UpdateAccountSettingsError::ResourceNotFoundException(inner) => {
6958                Error::ResourceNotFoundException(inner)
6959            }
6960            crate::operation::update_account_settings::UpdateAccountSettingsError::ResourceUnavailableException(inner) => {
6961                Error::ResourceUnavailableException(inner)
6962            }
6963            crate::operation::update_account_settings::UpdateAccountSettingsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6964            crate::operation::update_account_settings::UpdateAccountSettingsError::Unhandled(inner) => Error::Unhandled(inner),
6965        }
6966    }
6967}
6968impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_action_connector::UpdateActionConnectorError, R>> for Error
6969where
6970    R: Send + Sync + std::fmt::Debug + 'static,
6971{
6972    fn from(
6973        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_action_connector::UpdateActionConnectorError, R>,
6974    ) -> Self {
6975        match err {
6976            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6977            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6978                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6979                source: err.into(),
6980            }),
6981        }
6982    }
6983}
6984impl From<crate::operation::update_action_connector::UpdateActionConnectorError> for Error {
6985    fn from(err: crate::operation::update_action_connector::UpdateActionConnectorError) -> Self {
6986        match err {
6987            crate::operation::update_action_connector::UpdateActionConnectorError::AccessDeniedException(inner) => {
6988                Error::AccessDeniedException(inner)
6989            }
6990            crate::operation::update_action_connector::UpdateActionConnectorError::ConflictException(inner) => Error::ConflictException(inner),
6991            crate::operation::update_action_connector::UpdateActionConnectorError::InternalFailureException(inner) => {
6992                Error::InternalFailureException(inner)
6993            }
6994            crate::operation::update_action_connector::UpdateActionConnectorError::InvalidParameterValueException(inner) => {
6995                Error::InvalidParameterValueException(inner)
6996            }
6997            crate::operation::update_action_connector::UpdateActionConnectorError::ResourceNotFoundException(inner) => {
6998                Error::ResourceNotFoundException(inner)
6999            }
7000            crate::operation::update_action_connector::UpdateActionConnectorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7001            crate::operation::update_action_connector::UpdateActionConnectorError::Unhandled(inner) => Error::Unhandled(inner),
7002        }
7003    }
7004}
7005impl<R>
7006    From<
7007        ::aws_smithy_runtime_api::client::result::SdkError<
7008            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError,
7009            R,
7010        >,
7011    > for Error
7012where
7013    R: Send + Sync + std::fmt::Debug + 'static,
7014{
7015    fn from(
7016        err: ::aws_smithy_runtime_api::client::result::SdkError<
7017            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError,
7018            R,
7019        >,
7020    ) -> Self {
7021        match err {
7022            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7023            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7024                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7025                source: err.into(),
7026            }),
7027        }
7028    }
7029}
7030impl From<crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError> for Error {
7031    fn from(err: crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError) -> Self {
7032        match err {
7033            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::AccessDeniedException(inner) => {
7034                Error::AccessDeniedException(inner)
7035            }
7036            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::ConflictException(inner) => {
7037                Error::ConflictException(inner)
7038            }
7039            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::InternalFailureException(inner) => {
7040                Error::InternalFailureException(inner)
7041            }
7042            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::InvalidParameterValueException(inner) => {
7043                Error::InvalidParameterValueException(inner)
7044            }
7045            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::LimitExceededException(inner) => {
7046                Error::LimitExceededException(inner)
7047            }
7048            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::ResourceNotFoundException(inner) => {
7049                Error::ResourceNotFoundException(inner)
7050            }
7051            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::ThrottlingException(inner) => {
7052                Error::ThrottlingException(inner)
7053            }
7054            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::UnsupportedUserEditionException(inner) => {
7055                Error::UnsupportedUserEditionException(inner)
7056            }
7057            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7058        }
7059    }
7060}
7061impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis::UpdateAnalysisError, R>> for Error
7062where
7063    R: Send + Sync + std::fmt::Debug + 'static,
7064{
7065    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis::UpdateAnalysisError, R>) -> Self {
7066        match err {
7067            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7068            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7069                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7070                source: err.into(),
7071            }),
7072        }
7073    }
7074}
7075impl From<crate::operation::update_analysis::UpdateAnalysisError> for Error {
7076    fn from(err: crate::operation::update_analysis::UpdateAnalysisError) -> Self {
7077        match err {
7078            crate::operation::update_analysis::UpdateAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
7079            crate::operation::update_analysis::UpdateAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7080            crate::operation::update_analysis::UpdateAnalysisError::InvalidParameterValueException(inner) => {
7081                Error::InvalidParameterValueException(inner)
7082            }
7083            crate::operation::update_analysis::UpdateAnalysisError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
7084            crate::operation::update_analysis::UpdateAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7085            crate::operation::update_analysis::UpdateAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7086            crate::operation::update_analysis::UpdateAnalysisError::UnsupportedUserEditionException(inner) => {
7087                Error::UnsupportedUserEditionException(inner)
7088            }
7089            crate::operation::update_analysis::UpdateAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
7090        }
7091    }
7092}
7093impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError, R>>
7094    for Error
7095where
7096    R: Send + Sync + std::fmt::Debug + 'static,
7097{
7098    fn from(
7099        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError, R>,
7100    ) -> Self {
7101        match err {
7102            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7103            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7104                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7105                source: err.into(),
7106            }),
7107        }
7108    }
7109}
7110impl From<crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError> for Error {
7111    fn from(err: crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError) -> Self {
7112        match err {
7113            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::ConflictException(inner) => {
7114                Error::ConflictException(inner)
7115            }
7116            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::InternalFailureException(inner) => {
7117                Error::InternalFailureException(inner)
7118            }
7119            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::InvalidParameterValueException(inner) => {
7120                Error::InvalidParameterValueException(inner)
7121            }
7122            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::LimitExceededException(inner) => {
7123                Error::LimitExceededException(inner)
7124            }
7125            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::ResourceNotFoundException(inner) => {
7126                Error::ResourceNotFoundException(inner)
7127            }
7128            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::ThrottlingException(inner) => {
7129                Error::ThrottlingException(inner)
7130            }
7131            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::UnsupportedUserEditionException(inner) => {
7132                Error::UnsupportedUserEditionException(inner)
7133            }
7134            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7135        }
7136    }
7137}
7138impl<R>
7139    From<
7140        ::aws_smithy_runtime_api::client::result::SdkError<
7141            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError,
7142            R,
7143        >,
7144    > for Error
7145where
7146    R: Send + Sync + std::fmt::Debug + 'static,
7147{
7148    fn from(
7149        err: ::aws_smithy_runtime_api::client::result::SdkError<
7150            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError,
7151            R,
7152        >,
7153    ) -> Self {
7154        match err {
7155            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7156            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7157                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7158                source: err.into(),
7159            }),
7160        }
7161    }
7162}
7163impl From<crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError> for Error {
7164    fn from(err: crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError) -> Self {
7165        match err {
7166            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7167            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7168            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7169            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7170            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7171            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7172            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7173            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::Unhandled(inner) => Error::Unhandled(inner),
7174        }
7175    }
7176}
7177impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand::UpdateBrandError, R>> for Error
7178where
7179    R: Send + Sync + std::fmt::Debug + 'static,
7180{
7181    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand::UpdateBrandError, R>) -> Self {
7182        match err {
7183            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7184            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7185                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7186                source: err.into(),
7187            }),
7188        }
7189    }
7190}
7191impl From<crate::operation::update_brand::UpdateBrandError> for Error {
7192    fn from(err: crate::operation::update_brand::UpdateBrandError) -> Self {
7193        match err {
7194            crate::operation::update_brand::UpdateBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7195            crate::operation::update_brand::UpdateBrandError::ConflictException(inner) => Error::ConflictException(inner),
7196            crate::operation::update_brand::UpdateBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
7197            crate::operation::update_brand::UpdateBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7198            crate::operation::update_brand::UpdateBrandError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7199            crate::operation::update_brand::UpdateBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7200            crate::operation::update_brand::UpdateBrandError::Unhandled(inner) => Error::Unhandled(inner),
7201        }
7202    }
7203}
7204impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand_assignment::UpdateBrandAssignmentError, R>> for Error
7205where
7206    R: Send + Sync + std::fmt::Debug + 'static,
7207{
7208    fn from(
7209        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand_assignment::UpdateBrandAssignmentError, R>,
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_assignment::UpdateBrandAssignmentError> for Error {
7221    fn from(err: crate::operation::update_brand_assignment::UpdateBrandAssignmentError) -> Self {
7222        match err {
7223            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::AccessDeniedException(inner) => {
7224                Error::AccessDeniedException(inner)
7225            }
7226            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
7227            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::InternalServerException(inner) => {
7228                Error::InternalServerException(inner)
7229            }
7230            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::InvalidRequestException(inner) => {
7231                Error::InvalidRequestException(inner)
7232            }
7233            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::ResourceNotFoundException(inner) => {
7234                Error::ResourceNotFoundException(inner)
7235            }
7236            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7237            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
7238        }
7239    }
7240}
7241impl<R>
7242    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError, R>>
7243    for Error
7244where
7245    R: Send + Sync + std::fmt::Debug + 'static,
7246{
7247    fn from(
7248        err: ::aws_smithy_runtime_api::client::result::SdkError<
7249            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError,
7250            R,
7251        >,
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_brand_published_version::UpdateBrandPublishedVersionError> for Error {
7263    fn from(err: crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError) -> Self {
7264        match err {
7265            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::AccessDeniedException(inner) => {
7266                Error::AccessDeniedException(inner)
7267            }
7268            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::ConflictException(inner) => {
7269                Error::ConflictException(inner)
7270            }
7271            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::InternalServerException(inner) => {
7272                Error::InternalServerException(inner)
7273            }
7274            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::InvalidRequestException(inner) => {
7275                Error::InvalidRequestException(inner)
7276            }
7277            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::ResourceNotFoundException(inner) => {
7278                Error::ResourceNotFoundException(inner)
7279            }
7280            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::ThrottlingException(inner) => {
7281                Error::ThrottlingException(inner)
7282            }
7283            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::Unhandled(inner) => Error::Unhandled(inner),
7284        }
7285    }
7286}
7287impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_custom_permissions::UpdateCustomPermissionsError, R>>
7288    for Error
7289where
7290    R: Send + Sync + std::fmt::Debug + 'static,
7291{
7292    fn from(
7293        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_custom_permissions::UpdateCustomPermissionsError, R>,
7294    ) -> Self {
7295        match err {
7296            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7297            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7298                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7299                source: err.into(),
7300            }),
7301        }
7302    }
7303}
7304impl From<crate::operation::update_custom_permissions::UpdateCustomPermissionsError> for Error {
7305    fn from(err: crate::operation::update_custom_permissions::UpdateCustomPermissionsError) -> Self {
7306        match err {
7307            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::AccessDeniedException(inner) => {
7308                Error::AccessDeniedException(inner)
7309            }
7310            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
7311            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::InternalFailureException(inner) => {
7312                Error::InternalFailureException(inner)
7313            }
7314            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::InvalidParameterValueException(inner) => {
7315                Error::InvalidParameterValueException(inner)
7316            }
7317            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::PreconditionNotMetException(inner) => {
7318                Error::PreconditionNotMetException(inner)
7319            }
7320            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ResourceNotFoundException(inner) => {
7321                Error::ResourceNotFoundException(inner)
7322            }
7323            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ResourceUnavailableException(inner) => {
7324                Error::ResourceUnavailableException(inner)
7325            }
7326            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ThrottlingException(inner) => {
7327                Error::ThrottlingException(inner)
7328            }
7329            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7330        }
7331    }
7332}
7333impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard::UpdateDashboardError, R>> for Error
7334where
7335    R: Send + Sync + std::fmt::Debug + 'static,
7336{
7337    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard::UpdateDashboardError, R>) -> Self {
7338        match err {
7339            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7340            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7341                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7342                source: err.into(),
7343            }),
7344        }
7345    }
7346}
7347impl From<crate::operation::update_dashboard::UpdateDashboardError> for Error {
7348    fn from(err: crate::operation::update_dashboard::UpdateDashboardError) -> Self {
7349        match err {
7350            crate::operation::update_dashboard::UpdateDashboardError::ConflictException(inner) => Error::ConflictException(inner),
7351            crate::operation::update_dashboard::UpdateDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7352            crate::operation::update_dashboard::UpdateDashboardError::InvalidParameterValueException(inner) => {
7353                Error::InvalidParameterValueException(inner)
7354            }
7355            crate::operation::update_dashboard::UpdateDashboardError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7356            crate::operation::update_dashboard::UpdateDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7357            crate::operation::update_dashboard::UpdateDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7358            crate::operation::update_dashboard::UpdateDashboardError::UnsupportedUserEditionException(inner) => {
7359                Error::UnsupportedUserEditionException(inner)
7360            }
7361            crate::operation::update_dashboard::UpdateDashboardError::Unhandled(inner) => Error::Unhandled(inner),
7362        }
7363    }
7364}
7365impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_links::UpdateDashboardLinksError, R>> for Error
7366where
7367    R: Send + Sync + std::fmt::Debug + 'static,
7368{
7369    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_links::UpdateDashboardLinksError, R>) -> Self {
7370        match err {
7371            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7372            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7373                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7374                source: err.into(),
7375            }),
7376        }
7377    }
7378}
7379impl From<crate::operation::update_dashboard_links::UpdateDashboardLinksError> for Error {
7380    fn from(err: crate::operation::update_dashboard_links::UpdateDashboardLinksError) -> Self {
7381        match err {
7382            crate::operation::update_dashboard_links::UpdateDashboardLinksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7383            crate::operation::update_dashboard_links::UpdateDashboardLinksError::ConflictException(inner) => Error::ConflictException(inner),
7384            crate::operation::update_dashboard_links::UpdateDashboardLinksError::InternalFailureException(inner) => {
7385                Error::InternalFailureException(inner)
7386            }
7387            crate::operation::update_dashboard_links::UpdateDashboardLinksError::InvalidParameterValueException(inner) => {
7388                Error::InvalidParameterValueException(inner)
7389            }
7390            crate::operation::update_dashboard_links::UpdateDashboardLinksError::ResourceNotFoundException(inner) => {
7391                Error::ResourceNotFoundException(inner)
7392            }
7393            crate::operation::update_dashboard_links::UpdateDashboardLinksError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7394            crate::operation::update_dashboard_links::UpdateDashboardLinksError::UnsupportedUserEditionException(inner) => {
7395                Error::UnsupportedUserEditionException(inner)
7396            }
7397            crate::operation::update_dashboard_links::UpdateDashboardLinksError::Unhandled(inner) => Error::Unhandled(inner),
7398        }
7399    }
7400}
7401impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError, R>>
7402    for Error
7403where
7404    R: Send + Sync + std::fmt::Debug + 'static,
7405{
7406    fn from(
7407        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError, R>,
7408    ) -> Self {
7409        match err {
7410            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7411            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7412                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7413                source: err.into(),
7414            }),
7415        }
7416    }
7417}
7418impl From<crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError> for Error {
7419    fn from(err: crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError) -> Self {
7420        match err {
7421            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::ConflictException(inner) => {
7422                Error::ConflictException(inner)
7423            }
7424            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::InternalFailureException(inner) => {
7425                Error::InternalFailureException(inner)
7426            }
7427            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::InvalidParameterValueException(inner) => {
7428                Error::InvalidParameterValueException(inner)
7429            }
7430            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::LimitExceededException(inner) => {
7431                Error::LimitExceededException(inner)
7432            }
7433            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::ResourceNotFoundException(inner) => {
7434                Error::ResourceNotFoundException(inner)
7435            }
7436            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::ThrottlingException(inner) => {
7437                Error::ThrottlingException(inner)
7438            }
7439            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::UnsupportedUserEditionException(inner) => {
7440                Error::UnsupportedUserEditionException(inner)
7441            }
7442            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7443        }
7444    }
7445}
7446impl<R>
7447    From<
7448        ::aws_smithy_runtime_api::client::result::SdkError<
7449            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError,
7450            R,
7451        >,
7452    > for Error
7453where
7454    R: Send + Sync + std::fmt::Debug + 'static,
7455{
7456    fn from(
7457        err: ::aws_smithy_runtime_api::client::result::SdkError<
7458            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError,
7459            R,
7460        >,
7461    ) -> Self {
7462        match err {
7463            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7464            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7465                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7466                source: err.into(),
7467            }),
7468        }
7469    }
7470}
7471impl From<crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError> for Error {
7472    fn from(err: crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError) -> Self {
7473        match err {
7474            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::ConflictException(inner) => {
7475                Error::ConflictException(inner)
7476            }
7477            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::InternalFailureException(inner) => {
7478                Error::InternalFailureException(inner)
7479            }
7480            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::InvalidParameterValueException(inner) => {
7481                Error::InvalidParameterValueException(inner)
7482            }
7483            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::ResourceNotFoundException(inner) => {
7484                Error::ResourceNotFoundException(inner)
7485            }
7486            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::ThrottlingException(inner) => {
7487                Error::ThrottlingException(inner)
7488            }
7489            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::UnsupportedUserEditionException(inner) => {
7490                Error::UnsupportedUserEditionException(inner)
7491            }
7492            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::Unhandled(inner) => Error::Unhandled(inner),
7493        }
7494    }
7495}
7496impl<R>
7497    From<
7498        ::aws_smithy_runtime_api::client::result::SdkError<
7499            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError,
7500            R,
7501        >,
7502    > for Error
7503where
7504    R: Send + Sync + std::fmt::Debug + 'static,
7505{
7506    fn from(
7507        err: ::aws_smithy_runtime_api::client::result::SdkError<
7508            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError,
7509            R,
7510        >,
7511    ) -> Self {
7512        match err {
7513            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7514            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7515                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7516                source: err.into(),
7517            }),
7518        }
7519    }
7520}
7521impl From<crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError> for Error {
7522    fn from(err: crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError) -> Self {
7523        match err {
7524            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::AccessDeniedException(inner) => {
7525                Error::AccessDeniedException(inner)
7526            }
7527            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::ConflictException(inner) => {
7528                Error::ConflictException(inner)
7529            }
7530            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::InternalFailureException(inner) => {
7531                Error::InternalFailureException(inner)
7532            }
7533            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::InvalidParameterValueException(inner) => {
7534                Error::InvalidParameterValueException(inner)
7535            }
7536            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::ResourceNotFoundException(inner) => {
7537                Error::ResourceNotFoundException(inner)
7538            }
7539            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::ThrottlingException(inner) => {
7540                Error::ThrottlingException(inner)
7541            }
7542            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
7543        }
7544    }
7545}
7546impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set::UpdateDataSetError, R>> for Error
7547where
7548    R: Send + Sync + std::fmt::Debug + 'static,
7549{
7550    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set::UpdateDataSetError, R>) -> Self {
7551        match err {
7552            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7553            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7554                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7555                source: err.into(),
7556            }),
7557        }
7558    }
7559}
7560impl From<crate::operation::update_data_set::UpdateDataSetError> for Error {
7561    fn from(err: crate::operation::update_data_set::UpdateDataSetError) -> Self {
7562        match err {
7563            crate::operation::update_data_set::UpdateDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7564            crate::operation::update_data_set::UpdateDataSetError::ConflictException(inner) => Error::ConflictException(inner),
7565            crate::operation::update_data_set::UpdateDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7566            crate::operation::update_data_set::UpdateDataSetError::InvalidDataSetParameterValueException(inner) => {
7567                Error::InvalidDataSetParameterValueException(inner)
7568            }
7569            crate::operation::update_data_set::UpdateDataSetError::InvalidParameterValueException(inner) => {
7570                Error::InvalidParameterValueException(inner)
7571            }
7572            crate::operation::update_data_set::UpdateDataSetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7573            crate::operation::update_data_set::UpdateDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7574            crate::operation::update_data_set::UpdateDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7575            crate::operation::update_data_set::UpdateDataSetError::UnsupportedUserEditionException(inner) => {
7576                Error::UnsupportedUserEditionException(inner)
7577            }
7578            crate::operation::update_data_set::UpdateDataSetError::Unhandled(inner) => Error::Unhandled(inner),
7579        }
7580    }
7581}
7582impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError, R>>
7583    for Error
7584where
7585    R: Send + Sync + std::fmt::Debug + 'static,
7586{
7587    fn from(
7588        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError, R>,
7589    ) -> Self {
7590        match err {
7591            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7592            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7593                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7594                source: err.into(),
7595            }),
7596        }
7597    }
7598}
7599impl From<crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError> for Error {
7600    fn from(err: crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError) -> Self {
7601        match err {
7602            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::AccessDeniedException(inner) => {
7603                Error::AccessDeniedException(inner)
7604            }
7605            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
7606            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::InternalFailureException(inner) => {
7607                Error::InternalFailureException(inner)
7608            }
7609            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::InvalidParameterValueException(inner) => {
7610                Error::InvalidParameterValueException(inner)
7611            }
7612            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::ResourceNotFoundException(inner) => {
7613                Error::ResourceNotFoundException(inner)
7614            }
7615            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::ThrottlingException(inner) => {
7616                Error::ThrottlingException(inner)
7617            }
7618            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7619        }
7620    }
7621}
7622impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source::UpdateDataSourceError, R>> for Error
7623where
7624    R: Send + Sync + std::fmt::Debug + 'static,
7625{
7626    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source::UpdateDataSourceError, R>) -> Self {
7627        match err {
7628            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7629            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7630                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7631                source: err.into(),
7632            }),
7633        }
7634    }
7635}
7636impl From<crate::operation::update_data_source::UpdateDataSourceError> for Error {
7637    fn from(err: crate::operation::update_data_source::UpdateDataSourceError) -> Self {
7638        match err {
7639            crate::operation::update_data_source::UpdateDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7640            crate::operation::update_data_source::UpdateDataSourceError::ConflictException(inner) => Error::ConflictException(inner),
7641            crate::operation::update_data_source::UpdateDataSourceError::CustomerManagedKeyUnavailableException(inner) => {
7642                Error::CustomerManagedKeyUnavailableException(inner)
7643            }
7644            crate::operation::update_data_source::UpdateDataSourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7645            crate::operation::update_data_source::UpdateDataSourceError::InvalidParameterValueException(inner) => {
7646                Error::InvalidParameterValueException(inner)
7647            }
7648            crate::operation::update_data_source::UpdateDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7649            crate::operation::update_data_source::UpdateDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7650            crate::operation::update_data_source::UpdateDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
7651        }
7652    }
7653}
7654impl<R>
7655    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError, R>>
7656    for Error
7657where
7658    R: Send + Sync + std::fmt::Debug + 'static,
7659{
7660    fn from(
7661        err: ::aws_smithy_runtime_api::client::result::SdkError<
7662            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError,
7663            R,
7664        >,
7665    ) -> Self {
7666        match err {
7667            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7668            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7669                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7670                source: err.into(),
7671            }),
7672        }
7673    }
7674}
7675impl From<crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError> for Error {
7676    fn from(err: crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError) -> Self {
7677        match err {
7678            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::AccessDeniedException(inner) => {
7679                Error::AccessDeniedException(inner)
7680            }
7681            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::ConflictException(inner) => {
7682                Error::ConflictException(inner)
7683            }
7684            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::InternalFailureException(inner) => {
7685                Error::InternalFailureException(inner)
7686            }
7687            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::InvalidParameterValueException(inner) => {
7688                Error::InvalidParameterValueException(inner)
7689            }
7690            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::ResourceNotFoundException(inner) => {
7691                Error::ResourceNotFoundException(inner)
7692            }
7693            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::ThrottlingException(inner) => {
7694                Error::ThrottlingException(inner)
7695            }
7696            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7697        }
7698    }
7699}
7700impl<R>
7701    From<
7702        ::aws_smithy_runtime_api::client::result::SdkError<
7703            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError,
7704            R,
7705        >,
7706    > for Error
7707where
7708    R: Send + Sync + std::fmt::Debug + 'static,
7709{
7710    fn from(
7711        err: ::aws_smithy_runtime_api::client::result::SdkError<
7712            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError,
7713            R,
7714        >,
7715    ) -> Self {
7716        match err {
7717            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7718            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7719                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7720                source: err.into(),
7721            }),
7722        }
7723    }
7724}
7725impl From<crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError> for Error {
7726    fn from(err: crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError) -> Self {
7727        match err {
7728            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::AccessDeniedException(inner) => {
7729                Error::AccessDeniedException(inner)
7730            }
7731            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::ConflictException(inner) => {
7732                Error::ConflictException(inner)
7733            }
7734            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::InternalFailureException(inner) => {
7735                Error::InternalFailureException(inner)
7736            }
7737            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::InvalidParameterValueException(
7738                inner,
7739            ) => Error::InvalidParameterValueException(inner),
7740            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::ResourceNotFoundException(inner) => {
7741                Error::ResourceNotFoundException(inner)
7742            }
7743            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::ThrottlingException(inner) => {
7744                Error::ThrottlingException(inner)
7745            }
7746            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::Unhandled(inner) => {
7747                Error::Unhandled(inner)
7748            }
7749        }
7750    }
7751}
7752impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_flow_permissions::UpdateFlowPermissionsError, R>> for Error
7753where
7754    R: Send + Sync + std::fmt::Debug + 'static,
7755{
7756    fn from(
7757        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_flow_permissions::UpdateFlowPermissionsError, R>,
7758    ) -> Self {
7759        match err {
7760            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7761            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7762                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7763                source: err.into(),
7764            }),
7765        }
7766    }
7767}
7768impl From<crate::operation::update_flow_permissions::UpdateFlowPermissionsError> for Error {
7769    fn from(err: crate::operation::update_flow_permissions::UpdateFlowPermissionsError) -> Self {
7770        match err {
7771            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::AccessDeniedException(inner) => {
7772                Error::AccessDeniedException(inner)
7773            }
7774            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::InternalFailureException(inner) => {
7775                Error::InternalFailureException(inner)
7776            }
7777            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::InvalidParameterValueException(inner) => {
7778                Error::InvalidParameterValueException(inner)
7779            }
7780            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7781            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7782        }
7783    }
7784}
7785impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder::UpdateFolderError, R>> for Error
7786where
7787    R: Send + Sync + std::fmt::Debug + 'static,
7788{
7789    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder::UpdateFolderError, R>) -> Self {
7790        match err {
7791            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7792            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7793                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7794                source: err.into(),
7795            }),
7796        }
7797    }
7798}
7799impl From<crate::operation::update_folder::UpdateFolderError> for Error {
7800    fn from(err: crate::operation::update_folder::UpdateFolderError) -> Self {
7801        match err {
7802            crate::operation::update_folder::UpdateFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7803            crate::operation::update_folder::UpdateFolderError::ConflictException(inner) => Error::ConflictException(inner),
7804            crate::operation::update_folder::UpdateFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7805            crate::operation::update_folder::UpdateFolderError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7806            crate::operation::update_folder::UpdateFolderError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
7807            crate::operation::update_folder::UpdateFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7808            crate::operation::update_folder::UpdateFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7809            crate::operation::update_folder::UpdateFolderError::UnsupportedUserEditionException(inner) => {
7810                Error::UnsupportedUserEditionException(inner)
7811            }
7812            crate::operation::update_folder::UpdateFolderError::Unhandled(inner) => Error::Unhandled(inner),
7813        }
7814    }
7815}
7816impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder_permissions::UpdateFolderPermissionsError, R>>
7817    for Error
7818where
7819    R: Send + Sync + std::fmt::Debug + 'static,
7820{
7821    fn from(
7822        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder_permissions::UpdateFolderPermissionsError, R>,
7823    ) -> Self {
7824        match err {
7825            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7826            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7827                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7828                source: err.into(),
7829            }),
7830        }
7831    }
7832}
7833impl From<crate::operation::update_folder_permissions::UpdateFolderPermissionsError> for Error {
7834    fn from(err: crate::operation::update_folder_permissions::UpdateFolderPermissionsError) -> Self {
7835        match err {
7836            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::AccessDeniedException(inner) => {
7837                Error::AccessDeniedException(inner)
7838            }
7839            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::InternalFailureException(inner) => {
7840                Error::InternalFailureException(inner)
7841            }
7842            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::InvalidParameterValueException(inner) => {
7843                Error::InvalidParameterValueException(inner)
7844            }
7845            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::LimitExceededException(inner) => {
7846                Error::LimitExceededException(inner)
7847            }
7848            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::ResourceNotFoundException(inner) => {
7849                Error::ResourceNotFoundException(inner)
7850            }
7851            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::ThrottlingException(inner) => {
7852                Error::ThrottlingException(inner)
7853            }
7854            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::UnsupportedUserEditionException(inner) => {
7855                Error::UnsupportedUserEditionException(inner)
7856            }
7857            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7858        }
7859    }
7860}
7861impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_group::UpdateGroupError, R>> for Error
7862where
7863    R: Send + Sync + std::fmt::Debug + 'static,
7864{
7865    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_group::UpdateGroupError, R>) -> Self {
7866        match err {
7867            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7868            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7869                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7870                source: err.into(),
7871            }),
7872        }
7873    }
7874}
7875impl From<crate::operation::update_group::UpdateGroupError> for Error {
7876    fn from(err: crate::operation::update_group::UpdateGroupError) -> Self {
7877        match err {
7878            crate::operation::update_group::UpdateGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7879            crate::operation::update_group::UpdateGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7880            crate::operation::update_group::UpdateGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7881            crate::operation::update_group::UpdateGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
7882            crate::operation::update_group::UpdateGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7883            crate::operation::update_group::UpdateGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
7884            crate::operation::update_group::UpdateGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7885            crate::operation::update_group::UpdateGroupError::Unhandled(inner) => Error::Unhandled(inner),
7886        }
7887    }
7888}
7889impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError, R>>
7890    for Error
7891where
7892    R: Send + Sync + std::fmt::Debug + 'static,
7893{
7894    fn from(
7895        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError, R>,
7896    ) -> Self {
7897        match err {
7898            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7899            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7900                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7901                source: err.into(),
7902            }),
7903        }
7904    }
7905}
7906impl From<crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError> for Error {
7907    fn from(err: crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError) -> Self {
7908        match err {
7909            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::AccessDeniedException(inner) => {
7910                Error::AccessDeniedException(inner)
7911            }
7912            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ConcurrentUpdatingException(inner) => {
7913                Error::ConcurrentUpdatingException(inner)
7914            }
7915            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::InternalFailureException(inner) => {
7916                Error::InternalFailureException(inner)
7917            }
7918            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
7919                Error::InvalidParameterValueException(inner)
7920            }
7921            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ResourceExistsException(inner) => {
7922                Error::ResourceExistsException(inner)
7923            }
7924            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
7925                Error::ResourceNotFoundException(inner)
7926            }
7927            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ThrottlingException(inner) => {
7928                Error::ThrottlingException(inner)
7929            }
7930            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
7931        }
7932    }
7933}
7934impl<R>
7935    From<
7936        ::aws_smithy_runtime_api::client::result::SdkError<
7937            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError,
7938            R,
7939        >,
7940    > for Error
7941where
7942    R: Send + Sync + std::fmt::Debug + 'static,
7943{
7944    fn from(
7945        err: ::aws_smithy_runtime_api::client::result::SdkError<
7946            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError,
7947            R,
7948        >,
7949    ) -> Self {
7950        match err {
7951            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7952            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7953                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7954                source: err.into(),
7955            }),
7956        }
7957    }
7958}
7959impl From<crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError> for Error {
7960    fn from(err: crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError) -> Self {
7961        match err {
7962            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::AccessDeniedException(inner) => {
7963                Error::AccessDeniedException(inner)
7964            }
7965            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::InternalFailureException(inner) => {
7966                Error::InternalFailureException(inner)
7967            }
7968            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::InvalidParameterValueException(inner) => {
7969                Error::InvalidParameterValueException(inner)
7970            }
7971            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::ResourceNotFoundException(inner) => {
7972                Error::ResourceNotFoundException(inner)
7973            }
7974            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::ThrottlingException(inner) => {
7975                Error::ThrottlingException(inner)
7976            }
7977            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::Unhandled(inner) => Error::Unhandled(inner),
7978        }
7979    }
7980}
7981impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ip_restriction::UpdateIpRestrictionError, R>> for Error
7982where
7983    R: Send + Sync + std::fmt::Debug + 'static,
7984{
7985    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ip_restriction::UpdateIpRestrictionError, R>) -> Self {
7986        match err {
7987            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7988            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7989                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7990                source: err.into(),
7991            }),
7992        }
7993    }
7994}
7995impl From<crate::operation::update_ip_restriction::UpdateIpRestrictionError> for Error {
7996    fn from(err: crate::operation::update_ip_restriction::UpdateIpRestrictionError) -> Self {
7997        match err {
7998            crate::operation::update_ip_restriction::UpdateIpRestrictionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7999            crate::operation::update_ip_restriction::UpdateIpRestrictionError::InternalFailureException(inner) => {
8000                Error::InternalFailureException(inner)
8001            }
8002            crate::operation::update_ip_restriction::UpdateIpRestrictionError::InvalidParameterValueException(inner) => {
8003                Error::InvalidParameterValueException(inner)
8004            }
8005            crate::operation::update_ip_restriction::UpdateIpRestrictionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8006            crate::operation::update_ip_restriction::UpdateIpRestrictionError::ResourceNotFoundException(inner) => {
8007                Error::ResourceNotFoundException(inner)
8008            }
8009            crate::operation::update_ip_restriction::UpdateIpRestrictionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8010            crate::operation::update_ip_restriction::UpdateIpRestrictionError::Unhandled(inner) => Error::Unhandled(inner),
8011        }
8012    }
8013}
8014impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_key_registration::UpdateKeyRegistrationError, R>> for Error
8015where
8016    R: Send + Sync + std::fmt::Debug + 'static,
8017{
8018    fn from(
8019        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_key_registration::UpdateKeyRegistrationError, R>,
8020    ) -> Self {
8021        match err {
8022            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8023            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8024                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8025                source: err.into(),
8026            }),
8027        }
8028    }
8029}
8030impl From<crate::operation::update_key_registration::UpdateKeyRegistrationError> for Error {
8031    fn from(err: crate::operation::update_key_registration::UpdateKeyRegistrationError) -> Self {
8032        match err {
8033            crate::operation::update_key_registration::UpdateKeyRegistrationError::AccessDeniedException(inner) => {
8034                Error::AccessDeniedException(inner)
8035            }
8036            crate::operation::update_key_registration::UpdateKeyRegistrationError::InternalFailureException(inner) => {
8037                Error::InternalFailureException(inner)
8038            }
8039            crate::operation::update_key_registration::UpdateKeyRegistrationError::InvalidParameterValueException(inner) => {
8040                Error::InvalidParameterValueException(inner)
8041            }
8042            crate::operation::update_key_registration::UpdateKeyRegistrationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8043            crate::operation::update_key_registration::UpdateKeyRegistrationError::Unhandled(inner) => Error::Unhandled(inner),
8044        }
8045    }
8046}
8047impl<R>
8048    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError, R>>
8049    for Error
8050where
8051    R: Send + Sync + std::fmt::Debug + 'static,
8052{
8053    fn from(
8054        err: ::aws_smithy_runtime_api::client::result::SdkError<
8055            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError,
8056            R,
8057        >,
8058    ) -> Self {
8059        match err {
8060            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8061            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8062                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8063                source: err.into(),
8064            }),
8065        }
8066    }
8067}
8068impl From<crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError> for Error {
8069    fn from(err: crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError) -> Self {
8070        match err {
8071            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::AccessDeniedException(inner) => {
8072                Error::AccessDeniedException(inner)
8073            }
8074            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::InternalFailureException(inner) => {
8075                Error::InternalFailureException(inner)
8076            }
8077            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::InvalidParameterValueException(inner) => {
8078                Error::InvalidParameterValueException(inner)
8079            }
8080            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::ResourceNotFoundException(inner) => {
8081                Error::ResourceNotFoundException(inner)
8082            }
8083            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::ThrottlingException(inner) => {
8084                Error::ThrottlingException(inner)
8085            }
8086            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::UnsupportedPricingPlanException(inner) => {
8087                Error::UnsupportedPricingPlanException(inner)
8088            }
8089            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::Unhandled(inner) => Error::Unhandled(inner),
8090        }
8091    }
8092}
8093impl<R>
8094    From<
8095        ::aws_smithy_runtime_api::client::result::SdkError<
8096            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError,
8097            R,
8098        >,
8099    > for Error
8100where
8101    R: Send + Sync + std::fmt::Debug + 'static,
8102{
8103    fn from(
8104        err: ::aws_smithy_runtime_api::client::result::SdkError<
8105            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError,
8106            R,
8107        >,
8108    ) -> Self {
8109        match err {
8110            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8111            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8112                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8113                source: err.into(),
8114            }),
8115        }
8116    }
8117}
8118impl From<crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError> for Error {
8119    fn from(err: crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError) -> Self {
8120        match err {
8121            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::AccessDeniedException(inner) => {
8122                Error::AccessDeniedException(inner)
8123            }
8124            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ConflictException(inner) => {
8125                Error::ConflictException(inner)
8126            }
8127            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::InternalFailureException(inner) => {
8128                Error::InternalFailureException(inner)
8129            }
8130            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::InvalidParameterValueException(
8131                inner,
8132            ) => Error::InvalidParameterValueException(inner),
8133            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ResourceNotFoundException(inner) => {
8134                Error::ResourceNotFoundException(inner)
8135            }
8136            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ResourceUnavailableException(
8137                inner,
8138            ) => Error::ResourceUnavailableException(inner),
8139            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ThrottlingException(inner) => {
8140                Error::ThrottlingException(inner)
8141            }
8142            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::Unhandled(inner) => {
8143                Error::Unhandled(inner)
8144            }
8145        }
8146    }
8147}
8148impl<R>
8149    From<
8150        ::aws_smithy_runtime_api::client::result::SdkError<
8151            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError,
8152            R,
8153        >,
8154    > for Error
8155where
8156    R: Send + Sync + std::fmt::Debug + 'static,
8157{
8158    fn from(
8159        err: ::aws_smithy_runtime_api::client::result::SdkError<
8160            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError,
8161            R,
8162        >,
8163    ) -> Self {
8164        match err {
8165            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8166            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8167                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8168                source: err.into(),
8169            }),
8170        }
8171    }
8172}
8173impl From<crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError> for Error {
8174    fn from(err: crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError) -> Self {
8175        match err {
8176            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8177            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
8178            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8179            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
8180            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8181            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8182            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
8183        }
8184    }
8185}
8186impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_refresh_schedule::UpdateRefreshScheduleError, R>> for Error
8187where
8188    R: Send + Sync + std::fmt::Debug + 'static,
8189{
8190    fn from(
8191        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_refresh_schedule::UpdateRefreshScheduleError, R>,
8192    ) -> Self {
8193        match err {
8194            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8195            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8196                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8197                source: err.into(),
8198            }),
8199        }
8200    }
8201}
8202impl From<crate::operation::update_refresh_schedule::UpdateRefreshScheduleError> for Error {
8203    fn from(err: crate::operation::update_refresh_schedule::UpdateRefreshScheduleError) -> Self {
8204        match err {
8205            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::AccessDeniedException(inner) => {
8206                Error::AccessDeniedException(inner)
8207            }
8208            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::InternalFailureException(inner) => {
8209                Error::InternalFailureException(inner)
8210            }
8211            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::InvalidParameterValueException(inner) => {
8212                Error::InvalidParameterValueException(inner)
8213            }
8214            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::LimitExceededException(inner) => {
8215                Error::LimitExceededException(inner)
8216            }
8217            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::PreconditionNotMetException(inner) => {
8218                Error::PreconditionNotMetException(inner)
8219            }
8220            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::ResourceNotFoundException(inner) => {
8221                Error::ResourceNotFoundException(inner)
8222            }
8223            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8224            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
8225        }
8226    }
8227}
8228impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError, R>>
8229    for Error
8230where
8231    R: Send + Sync + std::fmt::Debug + 'static,
8232{
8233    fn from(
8234        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError, R>,
8235    ) -> Self {
8236        match err {
8237            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8238            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8239                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8240                source: err.into(),
8241            }),
8242        }
8243    }
8244}
8245impl From<crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError> for Error {
8246    fn from(err: crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError) -> Self {
8247        match err {
8248            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::AccessDeniedException(inner) => {
8249                Error::AccessDeniedException(inner)
8250            }
8251            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::InternalFailureException(inner) => {
8252                Error::InternalFailureException(inner)
8253            }
8254            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::InvalidParameterValueException(inner) => {
8255                Error::InvalidParameterValueException(inner)
8256            }
8257            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::PreconditionNotMetException(inner) => {
8258                Error::PreconditionNotMetException(inner)
8259            }
8260            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::ResourceNotFoundException(inner) => {
8261                Error::ResourceNotFoundException(inner)
8262            }
8263            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::ResourceUnavailableException(inner) => {
8264                Error::ResourceUnavailableException(inner)
8265            }
8266            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::ThrottlingException(inner) => {
8267                Error::ThrottlingException(inner)
8268            }
8269            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
8270        }
8271    }
8272}
8273impl<R>
8274    From<
8275        ::aws_smithy_runtime_api::client::result::SdkError<
8276            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError,
8277            R,
8278        >,
8279    > for Error
8280where
8281    R: Send + Sync + std::fmt::Debug + 'static,
8282{
8283    fn from(
8284        err: ::aws_smithy_runtime_api::client::result::SdkError<
8285            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError,
8286            R,
8287        >,
8288    ) -> Self {
8289        match err {
8290            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8291            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8292                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8293                source: err.into(),
8294            }),
8295        }
8296    }
8297}
8298impl From<crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError> for Error {
8299    fn from(err: crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError) -> Self {
8300        match err {
8301            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::AccessDeniedException(inner) => {
8302                Error::AccessDeniedException(inner)
8303            }
8304            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::InternalFailureException(inner) => {
8305                Error::InternalFailureException(inner)
8306            }
8307            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::InvalidParameterValueException(inner) => {
8308                Error::InvalidParameterValueException(inner)
8309            }
8310            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::ResourceNotFoundException(inner) => {
8311                Error::ResourceNotFoundException(inner)
8312            }
8313            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::ThrottlingException(inner) => {
8314                Error::ThrottlingException(inner)
8315            }
8316            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
8317        }
8318    }
8319}
8320impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template::UpdateTemplateError, R>> for Error
8321where
8322    R: Send + Sync + std::fmt::Debug + 'static,
8323{
8324    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template::UpdateTemplateError, R>) -> Self {
8325        match err {
8326            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8327            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8328                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8329                source: err.into(),
8330            }),
8331        }
8332    }
8333}
8334impl From<crate::operation::update_template::UpdateTemplateError> for Error {
8335    fn from(err: crate::operation::update_template::UpdateTemplateError) -> Self {
8336        match err {
8337            crate::operation::update_template::UpdateTemplateError::ConflictException(inner) => Error::ConflictException(inner),
8338            crate::operation::update_template::UpdateTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8339            crate::operation::update_template::UpdateTemplateError::InvalidParameterValueException(inner) => {
8340                Error::InvalidParameterValueException(inner)
8341            }
8342            crate::operation::update_template::UpdateTemplateError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8343            crate::operation::update_template::UpdateTemplateError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
8344            crate::operation::update_template::UpdateTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8345            crate::operation::update_template::UpdateTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8346            crate::operation::update_template::UpdateTemplateError::UnsupportedUserEditionException(inner) => {
8347                Error::UnsupportedUserEditionException(inner)
8348            }
8349            crate::operation::update_template::UpdateTemplateError::Unhandled(inner) => Error::Unhandled(inner),
8350        }
8351    }
8352}
8353impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_alias::UpdateTemplateAliasError, R>> for Error
8354where
8355    R: Send + Sync + std::fmt::Debug + 'static,
8356{
8357    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_alias::UpdateTemplateAliasError, R>) -> Self {
8358        match err {
8359            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8360            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8361                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8362                source: err.into(),
8363            }),
8364        }
8365    }
8366}
8367impl From<crate::operation::update_template_alias::UpdateTemplateAliasError> for Error {
8368    fn from(err: crate::operation::update_template_alias::UpdateTemplateAliasError) -> Self {
8369        match err {
8370            crate::operation::update_template_alias::UpdateTemplateAliasError::ConflictException(inner) => Error::ConflictException(inner),
8371            crate::operation::update_template_alias::UpdateTemplateAliasError::InternalFailureException(inner) => {
8372                Error::InternalFailureException(inner)
8373            }
8374            crate::operation::update_template_alias::UpdateTemplateAliasError::ResourceNotFoundException(inner) => {
8375                Error::ResourceNotFoundException(inner)
8376            }
8377            crate::operation::update_template_alias::UpdateTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8378            crate::operation::update_template_alias::UpdateTemplateAliasError::UnsupportedUserEditionException(inner) => {
8379                Error::UnsupportedUserEditionException(inner)
8380            }
8381            crate::operation::update_template_alias::UpdateTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
8382        }
8383    }
8384}
8385impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_permissions::UpdateTemplatePermissionsError, R>>
8386    for Error
8387where
8388    R: Send + Sync + std::fmt::Debug + 'static,
8389{
8390    fn from(
8391        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_permissions::UpdateTemplatePermissionsError, R>,
8392    ) -> Self {
8393        match err {
8394            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8395            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8396                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8397                source: err.into(),
8398            }),
8399        }
8400    }
8401}
8402impl From<crate::operation::update_template_permissions::UpdateTemplatePermissionsError> for Error {
8403    fn from(err: crate::operation::update_template_permissions::UpdateTemplatePermissionsError) -> Self {
8404        match err {
8405            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::ConflictException(inner) => {
8406                Error::ConflictException(inner)
8407            }
8408            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::InternalFailureException(inner) => {
8409                Error::InternalFailureException(inner)
8410            }
8411            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::InvalidParameterValueException(inner) => {
8412                Error::InvalidParameterValueException(inner)
8413            }
8414            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::LimitExceededException(inner) => {
8415                Error::LimitExceededException(inner)
8416            }
8417            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::ResourceNotFoundException(inner) => {
8418                Error::ResourceNotFoundException(inner)
8419            }
8420            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::ThrottlingException(inner) => {
8421                Error::ThrottlingException(inner)
8422            }
8423            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::UnsupportedUserEditionException(inner) => {
8424                Error::UnsupportedUserEditionException(inner)
8425            }
8426            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8427        }
8428    }
8429}
8430impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme::UpdateThemeError, R>> for Error
8431where
8432    R: Send + Sync + std::fmt::Debug + 'static,
8433{
8434    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme::UpdateThemeError, R>) -> Self {
8435        match err {
8436            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8437            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8438                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8439                source: err.into(),
8440            }),
8441        }
8442    }
8443}
8444impl From<crate::operation::update_theme::UpdateThemeError> for Error {
8445    fn from(err: crate::operation::update_theme::UpdateThemeError) -> Self {
8446        match err {
8447            crate::operation::update_theme::UpdateThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8448            crate::operation::update_theme::UpdateThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8449            crate::operation::update_theme::UpdateThemeError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
8450            crate::operation::update_theme::UpdateThemeError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8451            crate::operation::update_theme::UpdateThemeError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
8452            crate::operation::update_theme::UpdateThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8453            crate::operation::update_theme::UpdateThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8454            crate::operation::update_theme::UpdateThemeError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
8455            crate::operation::update_theme::UpdateThemeError::Unhandled(inner) => Error::Unhandled(inner),
8456        }
8457    }
8458}
8459impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_alias::UpdateThemeAliasError, R>> for Error
8460where
8461    R: Send + Sync + std::fmt::Debug + 'static,
8462{
8463    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_alias::UpdateThemeAliasError, R>) -> Self {
8464        match err {
8465            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8466            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8467                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8468                source: err.into(),
8469            }),
8470        }
8471    }
8472}
8473impl From<crate::operation::update_theme_alias::UpdateThemeAliasError> for Error {
8474    fn from(err: crate::operation::update_theme_alias::UpdateThemeAliasError) -> Self {
8475        match err {
8476            crate::operation::update_theme_alias::UpdateThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
8477            crate::operation::update_theme_alias::UpdateThemeAliasError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8478            crate::operation::update_theme_alias::UpdateThemeAliasError::InvalidParameterValueException(inner) => {
8479                Error::InvalidParameterValueException(inner)
8480            }
8481            crate::operation::update_theme_alias::UpdateThemeAliasError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
8482            crate::operation::update_theme_alias::UpdateThemeAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8483            crate::operation::update_theme_alias::UpdateThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8484            crate::operation::update_theme_alias::UpdateThemeAliasError::UnsupportedUserEditionException(inner) => {
8485                Error::UnsupportedUserEditionException(inner)
8486            }
8487            crate::operation::update_theme_alias::UpdateThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
8488        }
8489    }
8490}
8491impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_permissions::UpdateThemePermissionsError, R>> for Error
8492where
8493    R: Send + Sync + std::fmt::Debug + 'static,
8494{
8495    fn from(
8496        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_permissions::UpdateThemePermissionsError, R>,
8497    ) -> Self {
8498        match err {
8499            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8500            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8501                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8502                source: err.into(),
8503            }),
8504        }
8505    }
8506}
8507impl From<crate::operation::update_theme_permissions::UpdateThemePermissionsError> for Error {
8508    fn from(err: crate::operation::update_theme_permissions::UpdateThemePermissionsError) -> Self {
8509        match err {
8510            crate::operation::update_theme_permissions::UpdateThemePermissionsError::AccessDeniedException(inner) => {
8511                Error::AccessDeniedException(inner)
8512            }
8513            crate::operation::update_theme_permissions::UpdateThemePermissionsError::InternalFailureException(inner) => {
8514                Error::InternalFailureException(inner)
8515            }
8516            crate::operation::update_theme_permissions::UpdateThemePermissionsError::InvalidParameterValueException(inner) => {
8517                Error::InvalidParameterValueException(inner)
8518            }
8519            crate::operation::update_theme_permissions::UpdateThemePermissionsError::LimitExceededException(inner) => {
8520                Error::LimitExceededException(inner)
8521            }
8522            crate::operation::update_theme_permissions::UpdateThemePermissionsError::ResourceNotFoundException(inner) => {
8523                Error::ResourceNotFoundException(inner)
8524            }
8525            crate::operation::update_theme_permissions::UpdateThemePermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8526            crate::operation::update_theme_permissions::UpdateThemePermissionsError::UnsupportedUserEditionException(inner) => {
8527                Error::UnsupportedUserEditionException(inner)
8528            }
8529            crate::operation::update_theme_permissions::UpdateThemePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8530        }
8531    }
8532}
8533impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic::UpdateTopicError, R>> for Error
8534where
8535    R: Send + Sync + std::fmt::Debug + 'static,
8536{
8537    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic::UpdateTopicError, R>) -> Self {
8538        match err {
8539            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8540            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8541                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8542                source: err.into(),
8543            }),
8544        }
8545    }
8546}
8547impl From<crate::operation::update_topic::UpdateTopicError> for Error {
8548    fn from(err: crate::operation::update_topic::UpdateTopicError) -> Self {
8549        match err {
8550            crate::operation::update_topic::UpdateTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8551            crate::operation::update_topic::UpdateTopicError::ConflictException(inner) => Error::ConflictException(inner),
8552            crate::operation::update_topic::UpdateTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8553            crate::operation::update_topic::UpdateTopicError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
8554            crate::operation::update_topic::UpdateTopicError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8555            crate::operation::update_topic::UpdateTopicError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
8556            crate::operation::update_topic::UpdateTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8557            crate::operation::update_topic::UpdateTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8558            crate::operation::update_topic::UpdateTopicError::Unhandled(inner) => Error::Unhandled(inner),
8559        }
8560    }
8561}
8562impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_permissions::UpdateTopicPermissionsError, R>> for Error
8563where
8564    R: Send + Sync + std::fmt::Debug + 'static,
8565{
8566    fn from(
8567        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_permissions::UpdateTopicPermissionsError, R>,
8568    ) -> Self {
8569        match err {
8570            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8571            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8572                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8573                source: err.into(),
8574            }),
8575        }
8576    }
8577}
8578impl From<crate::operation::update_topic_permissions::UpdateTopicPermissionsError> for Error {
8579    fn from(err: crate::operation::update_topic_permissions::UpdateTopicPermissionsError) -> Self {
8580        match err {
8581            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::AccessDeniedException(inner) => {
8582                Error::AccessDeniedException(inner)
8583            }
8584            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
8585            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::InternalFailureException(inner) => {
8586                Error::InternalFailureException(inner)
8587            }
8588            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::InvalidParameterValueException(inner) => {
8589                Error::InvalidParameterValueException(inner)
8590            }
8591            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::LimitExceededException(inner) => {
8592                Error::LimitExceededException(inner)
8593            }
8594            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::ResourceNotFoundException(inner) => {
8595                Error::ResourceNotFoundException(inner)
8596            }
8597            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8598            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::UnsupportedUserEditionException(inner) => {
8599                Error::UnsupportedUserEditionException(inner)
8600            }
8601            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8602        }
8603    }
8604}
8605impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError, R>>
8606    for Error
8607where
8608    R: Send + Sync + std::fmt::Debug + 'static,
8609{
8610    fn from(
8611        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError, R>,
8612    ) -> 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_topic_refresh_schedule::UpdateTopicRefreshScheduleError> for Error {
8623    fn from(err: crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError) -> Self {
8624        match err {
8625            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::AccessDeniedException(inner) => {
8626                Error::AccessDeniedException(inner)
8627            }
8628            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ConflictException(inner) => {
8629                Error::ConflictException(inner)
8630            }
8631            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::InternalFailureException(inner) => {
8632                Error::InternalFailureException(inner)
8633            }
8634            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
8635                Error::InvalidParameterValueException(inner)
8636            }
8637            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::LimitExceededException(inner) => {
8638                Error::LimitExceededException(inner)
8639            }
8640            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ResourceExistsException(inner) => {
8641                Error::ResourceExistsException(inner)
8642            }
8643            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
8644                Error::ResourceNotFoundException(inner)
8645            }
8646            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ThrottlingException(inner) => {
8647                Error::ThrottlingException(inner)
8648            }
8649            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
8650        }
8651    }
8652}
8653impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>> for Error
8654where
8655    R: Send + Sync + std::fmt::Debug + 'static,
8656{
8657    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>) -> Self {
8658        match err {
8659            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8660            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8661                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8662                source: err.into(),
8663            }),
8664        }
8665    }
8666}
8667impl From<crate::operation::update_user::UpdateUserError> for Error {
8668    fn from(err: crate::operation::update_user::UpdateUserError) -> Self {
8669        match err {
8670            crate::operation::update_user::UpdateUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8671            crate::operation::update_user::UpdateUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8672            crate::operation::update_user::UpdateUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
8673            crate::operation::update_user::UpdateUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
8674            crate::operation::update_user::UpdateUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8675            crate::operation::update_user::UpdateUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
8676            crate::operation::update_user::UpdateUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8677            crate::operation::update_user::UpdateUserError::Unhandled(inner) => Error::Unhandled(inner),
8678        }
8679    }
8680}
8681impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError, R>>
8682    for Error
8683where
8684    R: Send + Sync + std::fmt::Debug + 'static,
8685{
8686    fn from(
8687        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError, R>,
8688    ) -> 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_user_custom_permission::UpdateUserCustomPermissionError> for Error {
8699    fn from(err: crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError) -> Self {
8700        match err {
8701            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::AccessDeniedException(inner) => {
8702                Error::AccessDeniedException(inner)
8703            }
8704            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ConflictException(inner) => {
8705                Error::ConflictException(inner)
8706            }
8707            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::InternalFailureException(inner) => {
8708                Error::InternalFailureException(inner)
8709            }
8710            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::InvalidParameterValueException(inner) => {
8711                Error::InvalidParameterValueException(inner)
8712            }
8713            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::PreconditionNotMetException(inner) => {
8714                Error::PreconditionNotMetException(inner)
8715            }
8716            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ResourceNotFoundException(inner) => {
8717                Error::ResourceNotFoundException(inner)
8718            }
8719            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ResourceUnavailableException(inner) => {
8720                Error::ResourceUnavailableException(inner)
8721            }
8722            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ThrottlingException(inner) => {
8723                Error::ThrottlingException(inner)
8724            }
8725            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
8726        }
8727    }
8728}
8729impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vpc_connection::UpdateVPCConnectionError, R>> for Error
8730where
8731    R: Send + Sync + std::fmt::Debug + 'static,
8732{
8733    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vpc_connection::UpdateVPCConnectionError, R>) -> Self {
8734        match err {
8735            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8736            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8737                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8738                source: err.into(),
8739            }),
8740        }
8741    }
8742}
8743impl From<crate::operation::update_vpc_connection::UpdateVPCConnectionError> for Error {
8744    fn from(err: crate::operation::update_vpc_connection::UpdateVPCConnectionError) -> Self {
8745        match err {
8746            crate::operation::update_vpc_connection::UpdateVPCConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8747            crate::operation::update_vpc_connection::UpdateVPCConnectionError::ConflictException(inner) => Error::ConflictException(inner),
8748            crate::operation::update_vpc_connection::UpdateVPCConnectionError::InternalFailureException(inner) => {
8749                Error::InternalFailureException(inner)
8750            }
8751            crate::operation::update_vpc_connection::UpdateVPCConnectionError::InvalidParameterValueException(inner) => {
8752                Error::InvalidParameterValueException(inner)
8753            }
8754            crate::operation::update_vpc_connection::UpdateVPCConnectionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8755            crate::operation::update_vpc_connection::UpdateVPCConnectionError::ResourceNotFoundException(inner) => {
8756                Error::ResourceNotFoundException(inner)
8757            }
8758            crate::operation::update_vpc_connection::UpdateVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8759            crate::operation::update_vpc_connection::UpdateVPCConnectionError::UnsupportedUserEditionException(inner) => {
8760                Error::UnsupportedUserEditionException(inner)
8761            }
8762            crate::operation::update_vpc_connection::UpdateVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
8763        }
8764    }
8765}
8766impl ::std::error::Error for Error {
8767    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
8768        match self {
8769            Error::AccessDeniedException(inner) => inner.source(),
8770            Error::ConcurrentUpdatingException(inner) => inner.source(),
8771            Error::ConflictException(inner) => inner.source(),
8772            Error::CustomerManagedKeyUnavailableException(inner) => inner.source(),
8773            Error::DomainNotWhitelistedException(inner) => inner.source(),
8774            Error::IdentityTypeNotSupportedException(inner) => inner.source(),
8775            Error::InternalFailureException(inner) => inner.source(),
8776            Error::InternalServerException(inner) => inner.source(),
8777            Error::InvalidDataSetParameterValueException(inner) => inner.source(),
8778            Error::InvalidNextTokenException(inner) => inner.source(),
8779            Error::InvalidParameterValueException(inner) => inner.source(),
8780            Error::InvalidRequestException(inner) => inner.source(),
8781            Error::LimitExceededException(inner) => inner.source(),
8782            Error::PreconditionNotMetException(inner) => inner.source(),
8783            Error::QuickSightUserNotFoundException(inner) => inner.source(),
8784            Error::ResourceExistsException(inner) => inner.source(),
8785            Error::ResourceNotFoundException(inner) => inner.source(),
8786            Error::ResourceUnavailableException(inner) => inner.source(),
8787            Error::SessionLifetimeInMinutesInvalidException(inner) => inner.source(),
8788            Error::ThrottlingException(inner) => inner.source(),
8789            Error::UnsupportedPricingPlanException(inner) => inner.source(),
8790            Error::UnsupportedUserEditionException(inner) => inner.source(),
8791            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
8792        }
8793    }
8794}
8795impl ::aws_types::request_id::RequestId for Error {
8796    fn request_id(&self) -> Option<&str> {
8797        match self {
8798            Self::AccessDeniedException(e) => e.request_id(),
8799            Self::ConcurrentUpdatingException(e) => e.request_id(),
8800            Self::ConflictException(e) => e.request_id(),
8801            Self::CustomerManagedKeyUnavailableException(e) => e.request_id(),
8802            Self::DomainNotWhitelistedException(e) => e.request_id(),
8803            Self::IdentityTypeNotSupportedException(e) => e.request_id(),
8804            Self::InternalFailureException(e) => e.request_id(),
8805            Self::InternalServerException(e) => e.request_id(),
8806            Self::InvalidDataSetParameterValueException(e) => e.request_id(),
8807            Self::InvalidNextTokenException(e) => e.request_id(),
8808            Self::InvalidParameterValueException(e) => e.request_id(),
8809            Self::InvalidRequestException(e) => e.request_id(),
8810            Self::LimitExceededException(e) => e.request_id(),
8811            Self::PreconditionNotMetException(e) => e.request_id(),
8812            Self::QuickSightUserNotFoundException(e) => e.request_id(),
8813            Self::ResourceExistsException(e) => e.request_id(),
8814            Self::ResourceNotFoundException(e) => e.request_id(),
8815            Self::ResourceUnavailableException(e) => e.request_id(),
8816            Self::SessionLifetimeInMinutesInvalidException(e) => e.request_id(),
8817            Self::ThrottlingException(e) => e.request_id(),
8818            Self::UnsupportedPricingPlanException(e) => e.request_id(),
8819            Self::UnsupportedUserEditionException(e) => e.request_id(),
8820            Self::Unhandled(e) => e.meta.request_id(),
8821        }
8822    }
8823}