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_session_embed_url::GetSessionEmbedUrlError, 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_session_embed_url::GetSessionEmbedUrlError, 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_session_embed_url::GetSessionEmbedUrlError> for Error {
4865    fn from(err: crate::operation::get_session_embed_url::GetSessionEmbedUrlError) -> Self {
4866        match err {
4867            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4868            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::InternalFailureException(inner) => {
4869                Error::InternalFailureException(inner)
4870            }
4871            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::InvalidParameterValueException(inner) => {
4872                Error::InvalidParameterValueException(inner)
4873            }
4874            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::QuickSightUserNotFoundException(inner) => {
4875                Error::QuickSightUserNotFoundException(inner)
4876            }
4877            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
4878            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::ResourceNotFoundException(inner) => {
4879                Error::ResourceNotFoundException(inner)
4880            }
4881            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::SessionLifetimeInMinutesInvalidException(inner) => {
4882                Error::SessionLifetimeInMinutesInvalidException(inner)
4883            }
4884            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4885            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::UnsupportedUserEditionException(inner) => {
4886                Error::UnsupportedUserEditionException(inner)
4887            }
4888            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::Unhandled(inner) => Error::Unhandled(inner),
4889        }
4890    }
4891}
4892impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_action_connectors::ListActionConnectorsError, R>> for Error
4893where
4894    R: Send + Sync + std::fmt::Debug + 'static,
4895{
4896    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_action_connectors::ListActionConnectorsError, R>) -> Self {
4897        match err {
4898            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4899            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4900                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4901                source: err.into(),
4902            }),
4903        }
4904    }
4905}
4906impl From<crate::operation::list_action_connectors::ListActionConnectorsError> for Error {
4907    fn from(err: crate::operation::list_action_connectors::ListActionConnectorsError) -> Self {
4908        match err {
4909            crate::operation::list_action_connectors::ListActionConnectorsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4910            crate::operation::list_action_connectors::ListActionConnectorsError::InternalFailureException(inner) => {
4911                Error::InternalFailureException(inner)
4912            }
4913            crate::operation::list_action_connectors::ListActionConnectorsError::InvalidNextTokenException(inner) => {
4914                Error::InvalidNextTokenException(inner)
4915            }
4916            crate::operation::list_action_connectors::ListActionConnectorsError::InvalidParameterValueException(inner) => {
4917                Error::InvalidParameterValueException(inner)
4918            }
4919            crate::operation::list_action_connectors::ListActionConnectorsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4920            crate::operation::list_action_connectors::ListActionConnectorsError::Unhandled(inner) => Error::Unhandled(inner),
4921        }
4922    }
4923}
4924impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analyses::ListAnalysesError, R>> for Error
4925where
4926    R: Send + Sync + std::fmt::Debug + 'static,
4927{
4928    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analyses::ListAnalysesError, R>) -> Self {
4929        match err {
4930            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4931            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4932                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4933                source: err.into(),
4934            }),
4935        }
4936    }
4937}
4938impl From<crate::operation::list_analyses::ListAnalysesError> for Error {
4939    fn from(err: crate::operation::list_analyses::ListAnalysesError) -> Self {
4940        match err {
4941            crate::operation::list_analyses::ListAnalysesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4942            crate::operation::list_analyses::ListAnalysesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
4943            crate::operation::list_analyses::ListAnalysesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4944            crate::operation::list_analyses::ListAnalysesError::UnsupportedUserEditionException(inner) => {
4945                Error::UnsupportedUserEditionException(inner)
4946            }
4947            crate::operation::list_analyses::ListAnalysesError::Unhandled(inner) => Error::Unhandled(inner),
4948        }
4949    }
4950}
4951impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError, R>>
4952    for Error
4953where
4954    R: Send + Sync + std::fmt::Debug + 'static,
4955{
4956    fn from(
4957        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError, R>,
4958    ) -> Self {
4959        match err {
4960            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4961            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4962                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4963                source: err.into(),
4964            }),
4965        }
4966    }
4967}
4968impl From<crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError> for Error {
4969    fn from(err: crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError) -> Self {
4970        match err {
4971            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::AccessDeniedException(inner) => {
4972                Error::AccessDeniedException(inner)
4973            }
4974            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::InvalidNextTokenException(inner) => {
4975                Error::InvalidNextTokenException(inner)
4976            }
4977            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::ResourceNotFoundException(inner) => {
4978                Error::ResourceNotFoundException(inner)
4979            }
4980            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::ThrottlingException(inner) => {
4981                Error::ThrottlingException(inner)
4982            }
4983            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::UnsupportedUserEditionException(inner) => {
4984                Error::UnsupportedUserEditionException(inner)
4985            }
4986            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::Unhandled(inner) => Error::Unhandled(inner),
4987        }
4988    }
4989}
4990impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError, R>>
4991    for Error
4992where
4993    R: Send + Sync + std::fmt::Debug + 'static,
4994{
4995    fn from(
4996        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError, R>,
4997    ) -> Self {
4998        match err {
4999            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5000            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5001                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5002                source: err.into(),
5003            }),
5004        }
5005    }
5006}
5007impl From<crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError> for Error {
5008    fn from(err: crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError) -> Self {
5009        match err {
5010            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::AccessDeniedException(inner) => {
5011                Error::AccessDeniedException(inner)
5012            }
5013            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::InvalidNextTokenException(inner) => {
5014                Error::InvalidNextTokenException(inner)
5015            }
5016            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::ResourceNotFoundException(inner) => {
5017                Error::ResourceNotFoundException(inner)
5018            }
5019            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::ThrottlingException(inner) => {
5020                Error::ThrottlingException(inner)
5021            }
5022            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::UnsupportedUserEditionException(inner) => {
5023                Error::UnsupportedUserEditionException(inner)
5024            }
5025            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
5026        }
5027    }
5028}
5029impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_brands::ListBrandsError, R>> for Error
5030where
5031    R: Send + Sync + std::fmt::Debug + 'static,
5032{
5033    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_brands::ListBrandsError, R>) -> Self {
5034        match err {
5035            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5036            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5037                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5038                source: err.into(),
5039            }),
5040        }
5041    }
5042}
5043impl From<crate::operation::list_brands::ListBrandsError> for Error {
5044    fn from(err: crate::operation::list_brands::ListBrandsError) -> Self {
5045        match err {
5046            crate::operation::list_brands::ListBrandsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5047            crate::operation::list_brands::ListBrandsError::InternalServerException(inner) => Error::InternalServerException(inner),
5048            crate::operation::list_brands::ListBrandsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5049            crate::operation::list_brands::ListBrandsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5050            crate::operation::list_brands::ListBrandsError::Unhandled(inner) => Error::Unhandled(inner),
5051        }
5052    }
5053}
5054impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_permissions::ListCustomPermissionsError, R>> for Error
5055where
5056    R: Send + Sync + std::fmt::Debug + 'static,
5057{
5058    fn from(
5059        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_permissions::ListCustomPermissionsError, R>,
5060    ) -> Self {
5061        match err {
5062            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5063            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5064                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5065                source: err.into(),
5066            }),
5067        }
5068    }
5069}
5070impl From<crate::operation::list_custom_permissions::ListCustomPermissionsError> for Error {
5071    fn from(err: crate::operation::list_custom_permissions::ListCustomPermissionsError) -> Self {
5072        match err {
5073            crate::operation::list_custom_permissions::ListCustomPermissionsError::AccessDeniedException(inner) => {
5074                Error::AccessDeniedException(inner)
5075            }
5076            crate::operation::list_custom_permissions::ListCustomPermissionsError::InternalFailureException(inner) => {
5077                Error::InternalFailureException(inner)
5078            }
5079            crate::operation::list_custom_permissions::ListCustomPermissionsError::InvalidParameterValueException(inner) => {
5080                Error::InvalidParameterValueException(inner)
5081            }
5082            crate::operation::list_custom_permissions::ListCustomPermissionsError::PreconditionNotMetException(inner) => {
5083                Error::PreconditionNotMetException(inner)
5084            }
5085            crate::operation::list_custom_permissions::ListCustomPermissionsError::ResourceNotFoundException(inner) => {
5086                Error::ResourceNotFoundException(inner)
5087            }
5088            crate::operation::list_custom_permissions::ListCustomPermissionsError::ResourceUnavailableException(inner) => {
5089                Error::ResourceUnavailableException(inner)
5090            }
5091            crate::operation::list_custom_permissions::ListCustomPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5092            crate::operation::list_custom_permissions::ListCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
5093        }
5094    }
5095}
5096impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboards::ListDashboardsError, R>> for Error
5097where
5098    R: Send + Sync + std::fmt::Debug + 'static,
5099{
5100    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboards::ListDashboardsError, R>) -> Self {
5101        match err {
5102            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5103            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5104                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5105                source: err.into(),
5106            }),
5107        }
5108    }
5109}
5110impl From<crate::operation::list_dashboards::ListDashboardsError> for Error {
5111    fn from(err: crate::operation::list_dashboards::ListDashboardsError) -> Self {
5112        match err {
5113            crate::operation::list_dashboards::ListDashboardsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5114            crate::operation::list_dashboards::ListDashboardsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5115            crate::operation::list_dashboards::ListDashboardsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5116            crate::operation::list_dashboards::ListDashboardsError::UnsupportedUserEditionException(inner) => {
5117                Error::UnsupportedUserEditionException(inner)
5118            }
5119            crate::operation::list_dashboards::ListDashboardsError::Unhandled(inner) => Error::Unhandled(inner),
5120        }
5121    }
5122}
5123impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboard_versions::ListDashboardVersionsError, R>> for Error
5124where
5125    R: Send + Sync + std::fmt::Debug + 'static,
5126{
5127    fn from(
5128        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboard_versions::ListDashboardVersionsError, R>,
5129    ) -> Self {
5130        match err {
5131            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5132            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5133                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5134                source: err.into(),
5135            }),
5136        }
5137    }
5138}
5139impl From<crate::operation::list_dashboard_versions::ListDashboardVersionsError> for Error {
5140    fn from(err: crate::operation::list_dashboard_versions::ListDashboardVersionsError) -> Self {
5141        match err {
5142            crate::operation::list_dashboard_versions::ListDashboardVersionsError::InternalFailureException(inner) => {
5143                Error::InternalFailureException(inner)
5144            }
5145            crate::operation::list_dashboard_versions::ListDashboardVersionsError::InvalidNextTokenException(inner) => {
5146                Error::InvalidNextTokenException(inner)
5147            }
5148            crate::operation::list_dashboard_versions::ListDashboardVersionsError::InvalidParameterValueException(inner) => {
5149                Error::InvalidParameterValueException(inner)
5150            }
5151            crate::operation::list_dashboard_versions::ListDashboardVersionsError::ResourceNotFoundException(inner) => {
5152                Error::ResourceNotFoundException(inner)
5153            }
5154            crate::operation::list_dashboard_versions::ListDashboardVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5155            crate::operation::list_dashboard_versions::ListDashboardVersionsError::UnsupportedUserEditionException(inner) => {
5156                Error::UnsupportedUserEditionException(inner)
5157            }
5158            crate::operation::list_dashboard_versions::ListDashboardVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5159        }
5160    }
5161}
5162impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sets::ListDataSetsError, R>> for Error
5163where
5164    R: Send + Sync + std::fmt::Debug + 'static,
5165{
5166    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sets::ListDataSetsError, R>) -> Self {
5167        match err {
5168            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5169            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5170                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5171                source: err.into(),
5172            }),
5173        }
5174    }
5175}
5176impl From<crate::operation::list_data_sets::ListDataSetsError> for Error {
5177    fn from(err: crate::operation::list_data_sets::ListDataSetsError) -> Self {
5178        match err {
5179            crate::operation::list_data_sets::ListDataSetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5180            crate::operation::list_data_sets::ListDataSetsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5181            crate::operation::list_data_sets::ListDataSetsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5182            crate::operation::list_data_sets::ListDataSetsError::InvalidParameterValueException(inner) => {
5183                Error::InvalidParameterValueException(inner)
5184            }
5185            crate::operation::list_data_sets::ListDataSetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5186            crate::operation::list_data_sets::ListDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
5187        }
5188    }
5189}
5190impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sources::ListDataSourcesError, R>> for Error
5191where
5192    R: Send + Sync + std::fmt::Debug + 'static,
5193{
5194    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sources::ListDataSourcesError, R>) -> Self {
5195        match err {
5196            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5197            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5198                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5199                source: err.into(),
5200            }),
5201        }
5202    }
5203}
5204impl From<crate::operation::list_data_sources::ListDataSourcesError> for Error {
5205    fn from(err: crate::operation::list_data_sources::ListDataSourcesError) -> Self {
5206        match err {
5207            crate::operation::list_data_sources::ListDataSourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5208            crate::operation::list_data_sources::ListDataSourcesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5209            crate::operation::list_data_sources::ListDataSourcesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5210            crate::operation::list_data_sources::ListDataSourcesError::InvalidParameterValueException(inner) => {
5211                Error::InvalidParameterValueException(inner)
5212            }
5213            crate::operation::list_data_sources::ListDataSourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5214            crate::operation::list_data_sources::ListDataSourcesError::Unhandled(inner) => Error::Unhandled(inner),
5215        }
5216    }
5217}
5218impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flows::ListFlowsError, R>> for Error
5219where
5220    R: Send + Sync + std::fmt::Debug + 'static,
5221{
5222    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flows::ListFlowsError, R>) -> Self {
5223        match err {
5224            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5225            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5226                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5227                source: err.into(),
5228            }),
5229        }
5230    }
5231}
5232impl From<crate::operation::list_flows::ListFlowsError> for Error {
5233    fn from(err: crate::operation::list_flows::ListFlowsError) -> Self {
5234        match err {
5235            crate::operation::list_flows::ListFlowsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5236            crate::operation::list_flows::ListFlowsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5237            crate::operation::list_flows::ListFlowsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5238            crate::operation::list_flows::ListFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5239            crate::operation::list_flows::ListFlowsError::Unhandled(inner) => Error::Unhandled(inner),
5240        }
5241    }
5242}
5243impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folder_members::ListFolderMembersError, R>> for Error
5244where
5245    R: Send + Sync + std::fmt::Debug + 'static,
5246{
5247    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folder_members::ListFolderMembersError, R>) -> Self {
5248        match err {
5249            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5250            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5251                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5252                source: err.into(),
5253            }),
5254        }
5255    }
5256}
5257impl From<crate::operation::list_folder_members::ListFolderMembersError> for Error {
5258    fn from(err: crate::operation::list_folder_members::ListFolderMembersError) -> Self {
5259        match err {
5260            crate::operation::list_folder_members::ListFolderMembersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5261            crate::operation::list_folder_members::ListFolderMembersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5262            crate::operation::list_folder_members::ListFolderMembersError::InvalidNextTokenException(inner) => {
5263                Error::InvalidNextTokenException(inner)
5264            }
5265            crate::operation::list_folder_members::ListFolderMembersError::InvalidParameterValueException(inner) => {
5266                Error::InvalidParameterValueException(inner)
5267            }
5268            crate::operation::list_folder_members::ListFolderMembersError::ResourceNotFoundException(inner) => {
5269                Error::ResourceNotFoundException(inner)
5270            }
5271            crate::operation::list_folder_members::ListFolderMembersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5272            crate::operation::list_folder_members::ListFolderMembersError::UnsupportedUserEditionException(inner) => {
5273                Error::UnsupportedUserEditionException(inner)
5274            }
5275            crate::operation::list_folder_members::ListFolderMembersError::Unhandled(inner) => Error::Unhandled(inner),
5276        }
5277    }
5278}
5279impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders::ListFoldersError, R>> for Error
5280where
5281    R: Send + Sync + std::fmt::Debug + 'static,
5282{
5283    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders::ListFoldersError, R>) -> Self {
5284        match err {
5285            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5286            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5287                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5288                source: err.into(),
5289            }),
5290        }
5291    }
5292}
5293impl From<crate::operation::list_folders::ListFoldersError> for Error {
5294    fn from(err: crate::operation::list_folders::ListFoldersError) -> Self {
5295        match err {
5296            crate::operation::list_folders::ListFoldersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5297            crate::operation::list_folders::ListFoldersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5298            crate::operation::list_folders::ListFoldersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5299            crate::operation::list_folders::ListFoldersError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5300            crate::operation::list_folders::ListFoldersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5301            crate::operation::list_folders::ListFoldersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5302            crate::operation::list_folders::ListFoldersError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
5303            crate::operation::list_folders::ListFoldersError::Unhandled(inner) => Error::Unhandled(inner),
5304        }
5305    }
5306}
5307impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders_for_resource::ListFoldersForResourceError, R>>
5308    for Error
5309where
5310    R: Send + Sync + std::fmt::Debug + 'static,
5311{
5312    fn from(
5313        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders_for_resource::ListFoldersForResourceError, R>,
5314    ) -> Self {
5315        match err {
5316            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5317            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5318                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5319                source: err.into(),
5320            }),
5321        }
5322    }
5323}
5324impl From<crate::operation::list_folders_for_resource::ListFoldersForResourceError> for Error {
5325    fn from(err: crate::operation::list_folders_for_resource::ListFoldersForResourceError) -> Self {
5326        match err {
5327            crate::operation::list_folders_for_resource::ListFoldersForResourceError::AccessDeniedException(inner) => {
5328                Error::AccessDeniedException(inner)
5329            }
5330            crate::operation::list_folders_for_resource::ListFoldersForResourceError::InternalFailureException(inner) => {
5331                Error::InternalFailureException(inner)
5332            }
5333            crate::operation::list_folders_for_resource::ListFoldersForResourceError::InvalidNextTokenException(inner) => {
5334                Error::InvalidNextTokenException(inner)
5335            }
5336            crate::operation::list_folders_for_resource::ListFoldersForResourceError::InvalidParameterValueException(inner) => {
5337                Error::InvalidParameterValueException(inner)
5338            }
5339            crate::operation::list_folders_for_resource::ListFoldersForResourceError::ResourceNotFoundException(inner) => {
5340                Error::ResourceNotFoundException(inner)
5341            }
5342            crate::operation::list_folders_for_resource::ListFoldersForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5343            crate::operation::list_folders_for_resource::ListFoldersForResourceError::UnsupportedUserEditionException(inner) => {
5344                Error::UnsupportedUserEditionException(inner)
5345            }
5346            crate::operation::list_folders_for_resource::ListFoldersForResourceError::Unhandled(inner) => Error::Unhandled(inner),
5347        }
5348    }
5349}
5350impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_group_memberships::ListGroupMembershipsError, R>> for Error
5351where
5352    R: Send + Sync + std::fmt::Debug + 'static,
5353{
5354    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_group_memberships::ListGroupMembershipsError, R>) -> Self {
5355        match err {
5356            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5357            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5358                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5359                source: err.into(),
5360            }),
5361        }
5362    }
5363}
5364impl From<crate::operation::list_group_memberships::ListGroupMembershipsError> for Error {
5365    fn from(err: crate::operation::list_group_memberships::ListGroupMembershipsError) -> Self {
5366        match err {
5367            crate::operation::list_group_memberships::ListGroupMembershipsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5368            crate::operation::list_group_memberships::ListGroupMembershipsError::InternalFailureException(inner) => {
5369                Error::InternalFailureException(inner)
5370            }
5371            crate::operation::list_group_memberships::ListGroupMembershipsError::InvalidNextTokenException(inner) => {
5372                Error::InvalidNextTokenException(inner)
5373            }
5374            crate::operation::list_group_memberships::ListGroupMembershipsError::InvalidParameterValueException(inner) => {
5375                Error::InvalidParameterValueException(inner)
5376            }
5377            crate::operation::list_group_memberships::ListGroupMembershipsError::PreconditionNotMetException(inner) => {
5378                Error::PreconditionNotMetException(inner)
5379            }
5380            crate::operation::list_group_memberships::ListGroupMembershipsError::ResourceNotFoundException(inner) => {
5381                Error::ResourceNotFoundException(inner)
5382            }
5383            crate::operation::list_group_memberships::ListGroupMembershipsError::ResourceUnavailableException(inner) => {
5384                Error::ResourceUnavailableException(inner)
5385            }
5386            crate::operation::list_group_memberships::ListGroupMembershipsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5387            crate::operation::list_group_memberships::ListGroupMembershipsError::Unhandled(inner) => Error::Unhandled(inner),
5388        }
5389    }
5390}
5391impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups::ListGroupsError, R>> for Error
5392where
5393    R: Send + Sync + std::fmt::Debug + 'static,
5394{
5395    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups::ListGroupsError, R>) -> Self {
5396        match err {
5397            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5398            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5399                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5400                source: err.into(),
5401            }),
5402        }
5403    }
5404}
5405impl From<crate::operation::list_groups::ListGroupsError> for Error {
5406    fn from(err: crate::operation::list_groups::ListGroupsError) -> Self {
5407        match err {
5408            crate::operation::list_groups::ListGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5409            crate::operation::list_groups::ListGroupsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5410            crate::operation::list_groups::ListGroupsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5411            crate::operation::list_groups::ListGroupsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5412            crate::operation::list_groups::ListGroupsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5413            crate::operation::list_groups::ListGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5414            crate::operation::list_groups::ListGroupsError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
5415            crate::operation::list_groups::ListGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5416            crate::operation::list_groups::ListGroupsError::Unhandled(inner) => Error::Unhandled(inner),
5417        }
5418    }
5419}
5420impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError, R>>
5421    for Error
5422where
5423    R: Send + Sync + std::fmt::Debug + 'static,
5424{
5425    fn from(
5426        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError, R>,
5427    ) -> Self {
5428        match err {
5429            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5430            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5431                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5432                source: err.into(),
5433            }),
5434        }
5435    }
5436}
5437impl From<crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError> for Error {
5438    fn from(err: crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError) -> Self {
5439        match err {
5440            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::AccessDeniedException(inner) => {
5441                Error::AccessDeniedException(inner)
5442            }
5443            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::InternalFailureException(inner) => {
5444                Error::InternalFailureException(inner)
5445            }
5446            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::InvalidNextTokenException(inner) => {
5447                Error::InvalidNextTokenException(inner)
5448            }
5449            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::InvalidParameterValueException(inner) => {
5450                Error::InvalidParameterValueException(inner)
5451            }
5452            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::ResourceNotFoundException(inner) => {
5453                Error::ResourceNotFoundException(inner)
5454            }
5455            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::ThrottlingException(inner) => {
5456                Error::ThrottlingException(inner)
5457            }
5458            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::Unhandled(inner) => Error::Unhandled(inner),
5459        }
5460    }
5461}
5462impl<R>
5463    From<
5464        ::aws_smithy_runtime_api::client::result::SdkError<
5465            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError,
5466            R,
5467        >,
5468    > for Error
5469where
5470    R: Send + Sync + std::fmt::Debug + 'static,
5471{
5472    fn from(
5473        err: ::aws_smithy_runtime_api::client::result::SdkError<
5474            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError,
5475            R,
5476        >,
5477    ) -> Self {
5478        match err {
5479            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5480            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5481                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5482                source: err.into(),
5483            }),
5484        }
5485    }
5486}
5487impl From<crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError> for Error {
5488    fn from(err: crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError) -> Self {
5489        match err {
5490            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::AccessDeniedException(inner) => {
5491                Error::AccessDeniedException(inner)
5492            }
5493            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ConcurrentUpdatingException(inner) => {
5494                Error::ConcurrentUpdatingException(inner)
5495            }
5496            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::InternalFailureException(inner) => {
5497                Error::InternalFailureException(inner)
5498            }
5499            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::InvalidParameterValueException(inner) => {
5500                Error::InvalidParameterValueException(inner)
5501            }
5502            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ResourceExistsException(inner) => {
5503                Error::ResourceExistsException(inner)
5504            }
5505            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ResourceNotFoundException(inner) => {
5506                Error::ResourceNotFoundException(inner)
5507            }
5508            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ThrottlingException(inner) => {
5509                Error::ThrottlingException(inner)
5510            }
5511            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::Unhandled(inner) => Error::Unhandled(inner),
5512        }
5513    }
5514}
5515impl<R>
5516    From<
5517        ::aws_smithy_runtime_api::client::result::SdkError<
5518            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError,
5519            R,
5520        >,
5521    > for Error
5522where
5523    R: Send + Sync + std::fmt::Debug + 'static,
5524{
5525    fn from(
5526        err: ::aws_smithy_runtime_api::client::result::SdkError<
5527            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError,
5528            R,
5529        >,
5530    ) -> Self {
5531        match err {
5532            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5533            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5534                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5535                source: err.into(),
5536            }),
5537        }
5538    }
5539}
5540impl From<crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError> for Error {
5541    fn from(err: crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError) -> Self {
5542        match err {
5543            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::AccessDeniedException(inner) => {
5544                Error::AccessDeniedException(inner)
5545            }
5546            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::InternalFailureException(inner) => {
5547                Error::InternalFailureException(inner)
5548            }
5549            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::InvalidParameterValueException(inner) => {
5550                Error::InvalidParameterValueException(inner)
5551            }
5552            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::ResourceNotFoundException(inner) => {
5553                Error::ResourceNotFoundException(inner)
5554            }
5555            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::ThrottlingException(inner) => {
5556                Error::ThrottlingException(inner)
5557            }
5558            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::Unhandled(inner) => Error::Unhandled(inner),
5559        }
5560    }
5561}
5562impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestions::ListIngestionsError, R>> for Error
5563where
5564    R: Send + Sync + std::fmt::Debug + 'static,
5565{
5566    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestions::ListIngestionsError, R>) -> Self {
5567        match err {
5568            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5569            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5570                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5571                source: err.into(),
5572            }),
5573        }
5574    }
5575}
5576impl From<crate::operation::list_ingestions::ListIngestionsError> for Error {
5577    fn from(err: crate::operation::list_ingestions::ListIngestionsError) -> Self {
5578        match err {
5579            crate::operation::list_ingestions::ListIngestionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5580            crate::operation::list_ingestions::ListIngestionsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5581            crate::operation::list_ingestions::ListIngestionsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5582            crate::operation::list_ingestions::ListIngestionsError::InvalidParameterValueException(inner) => {
5583                Error::InvalidParameterValueException(inner)
5584            }
5585            crate::operation::list_ingestions::ListIngestionsError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
5586            crate::operation::list_ingestions::ListIngestionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5587            crate::operation::list_ingestions::ListIngestionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5588            crate::operation::list_ingestions::ListIngestionsError::Unhandled(inner) => Error::Unhandled(inner),
5589        }
5590    }
5591}
5592impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_namespaces::ListNamespacesError, R>> for Error
5593where
5594    R: Send + Sync + std::fmt::Debug + 'static,
5595{
5596    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_namespaces::ListNamespacesError, R>) -> Self {
5597        match err {
5598            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5599            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5600                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5601                source: err.into(),
5602            }),
5603        }
5604    }
5605}
5606impl From<crate::operation::list_namespaces::ListNamespacesError> for Error {
5607    fn from(err: crate::operation::list_namespaces::ListNamespacesError) -> Self {
5608        match err {
5609            crate::operation::list_namespaces::ListNamespacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5610            crate::operation::list_namespaces::ListNamespacesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5611            crate::operation::list_namespaces::ListNamespacesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5612            crate::operation::list_namespaces::ListNamespacesError::InvalidParameterValueException(inner) => {
5613                Error::InvalidParameterValueException(inner)
5614            }
5615            crate::operation::list_namespaces::ListNamespacesError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5616            crate::operation::list_namespaces::ListNamespacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5617            crate::operation::list_namespaces::ListNamespacesError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
5618            crate::operation::list_namespaces::ListNamespacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5619            crate::operation::list_namespaces::ListNamespacesError::Unhandled(inner) => Error::Unhandled(inner),
5620        }
5621    }
5622}
5623impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_refresh_schedules::ListRefreshSchedulesError, R>> for Error
5624where
5625    R: Send + Sync + std::fmt::Debug + 'static,
5626{
5627    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_refresh_schedules::ListRefreshSchedulesError, R>) -> Self {
5628        match err {
5629            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5630            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5631                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5632                source: err.into(),
5633            }),
5634        }
5635    }
5636}
5637impl From<crate::operation::list_refresh_schedules::ListRefreshSchedulesError> for Error {
5638    fn from(err: crate::operation::list_refresh_schedules::ListRefreshSchedulesError) -> Self {
5639        match err {
5640            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5641            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::InternalFailureException(inner) => {
5642                Error::InternalFailureException(inner)
5643            }
5644            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::InvalidParameterValueException(inner) => {
5645                Error::InvalidParameterValueException(inner)
5646            }
5647            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::LimitExceededException(inner) => {
5648                Error::LimitExceededException(inner)
5649            }
5650            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::ResourceNotFoundException(inner) => {
5651                Error::ResourceNotFoundException(inner)
5652            }
5653            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5654            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::Unhandled(inner) => Error::Unhandled(inner),
5655        }
5656    }
5657}
5658impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_role_memberships::ListRoleMembershipsError, 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_role_memberships::ListRoleMembershipsError, 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_role_memberships::ListRoleMembershipsError> for Error {
5673    fn from(err: crate::operation::list_role_memberships::ListRoleMembershipsError) -> Self {
5674        match err {
5675            crate::operation::list_role_memberships::ListRoleMembershipsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5676            crate::operation::list_role_memberships::ListRoleMembershipsError::InternalFailureException(inner) => {
5677                Error::InternalFailureException(inner)
5678            }
5679            crate::operation::list_role_memberships::ListRoleMembershipsError::InvalidNextTokenException(inner) => {
5680                Error::InvalidNextTokenException(inner)
5681            }
5682            crate::operation::list_role_memberships::ListRoleMembershipsError::InvalidParameterValueException(inner) => {
5683                Error::InvalidParameterValueException(inner)
5684            }
5685            crate::operation::list_role_memberships::ListRoleMembershipsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
5686            crate::operation::list_role_memberships::ListRoleMembershipsError::PreconditionNotMetException(inner) => {
5687                Error::PreconditionNotMetException(inner)
5688            }
5689            crate::operation::list_role_memberships::ListRoleMembershipsError::ResourceNotFoundException(inner) => {
5690                Error::ResourceNotFoundException(inner)
5691            }
5692            crate::operation::list_role_memberships::ListRoleMembershipsError::ResourceUnavailableException(inner) => {
5693                Error::ResourceUnavailableException(inner)
5694            }
5695            crate::operation::list_role_memberships::ListRoleMembershipsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5696            crate::operation::list_role_memberships::ListRoleMembershipsError::Unhandled(inner) => Error::Unhandled(inner),
5697        }
5698    }
5699}
5700impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
5701where
5702    R: Send + Sync + std::fmt::Debug + 'static,
5703{
5704    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
5705        match err {
5706            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5707            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5708                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5709                source: err.into(),
5710            }),
5711        }
5712    }
5713}
5714impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
5715    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
5716        match err {
5717            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5718            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalFailureException(inner) => {
5719                Error::InternalFailureException(inner)
5720            }
5721            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterValueException(inner) => {
5722                Error::InvalidParameterValueException(inner)
5723            }
5724            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
5725                Error::ResourceNotFoundException(inner)
5726            }
5727            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5728            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
5729        }
5730    }
5731}
5732impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_aliases::ListTemplateAliasesError, R>> for Error
5733where
5734    R: Send + Sync + std::fmt::Debug + 'static,
5735{
5736    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_aliases::ListTemplateAliasesError, R>) -> Self {
5737        match err {
5738            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5739            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5740                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5741                source: err.into(),
5742            }),
5743        }
5744    }
5745}
5746impl From<crate::operation::list_template_aliases::ListTemplateAliasesError> for Error {
5747    fn from(err: crate::operation::list_template_aliases::ListTemplateAliasesError) -> Self {
5748        match err {
5749            crate::operation::list_template_aliases::ListTemplateAliasesError::InternalFailureException(inner) => {
5750                Error::InternalFailureException(inner)
5751            }
5752            crate::operation::list_template_aliases::ListTemplateAliasesError::InvalidNextTokenException(inner) => {
5753                Error::InvalidNextTokenException(inner)
5754            }
5755            crate::operation::list_template_aliases::ListTemplateAliasesError::ResourceNotFoundException(inner) => {
5756                Error::ResourceNotFoundException(inner)
5757            }
5758            crate::operation::list_template_aliases::ListTemplateAliasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5759            crate::operation::list_template_aliases::ListTemplateAliasesError::UnsupportedUserEditionException(inner) => {
5760                Error::UnsupportedUserEditionException(inner)
5761            }
5762            crate::operation::list_template_aliases::ListTemplateAliasesError::Unhandled(inner) => Error::Unhandled(inner),
5763        }
5764    }
5765}
5766impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_templates::ListTemplatesError, R>> for Error
5767where
5768    R: Send + Sync + std::fmt::Debug + 'static,
5769{
5770    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_templates::ListTemplatesError, R>) -> Self {
5771        match err {
5772            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5773            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5774                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5775                source: err.into(),
5776            }),
5777        }
5778    }
5779}
5780impl From<crate::operation::list_templates::ListTemplatesError> for Error {
5781    fn from(err: crate::operation::list_templates::ListTemplatesError) -> Self {
5782        match err {
5783            crate::operation::list_templates::ListTemplatesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5784            crate::operation::list_templates::ListTemplatesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5785            crate::operation::list_templates::ListTemplatesError::InvalidParameterValueException(inner) => {
5786                Error::InvalidParameterValueException(inner)
5787            }
5788            crate::operation::list_templates::ListTemplatesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5789            crate::operation::list_templates::ListTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5790            crate::operation::list_templates::ListTemplatesError::UnsupportedUserEditionException(inner) => {
5791                Error::UnsupportedUserEditionException(inner)
5792            }
5793            crate::operation::list_templates::ListTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
5794        }
5795    }
5796}
5797impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_versions::ListTemplateVersionsError, R>> for Error
5798where
5799    R: Send + Sync + std::fmt::Debug + 'static,
5800{
5801    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_versions::ListTemplateVersionsError, R>) -> Self {
5802        match err {
5803            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5804            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5805                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5806                source: err.into(),
5807            }),
5808        }
5809    }
5810}
5811impl From<crate::operation::list_template_versions::ListTemplateVersionsError> for Error {
5812    fn from(err: crate::operation::list_template_versions::ListTemplateVersionsError) -> Self {
5813        match err {
5814            crate::operation::list_template_versions::ListTemplateVersionsError::InternalFailureException(inner) => {
5815                Error::InternalFailureException(inner)
5816            }
5817            crate::operation::list_template_versions::ListTemplateVersionsError::InvalidNextTokenException(inner) => {
5818                Error::InvalidNextTokenException(inner)
5819            }
5820            crate::operation::list_template_versions::ListTemplateVersionsError::InvalidParameterValueException(inner) => {
5821                Error::InvalidParameterValueException(inner)
5822            }
5823            crate::operation::list_template_versions::ListTemplateVersionsError::ResourceNotFoundException(inner) => {
5824                Error::ResourceNotFoundException(inner)
5825            }
5826            crate::operation::list_template_versions::ListTemplateVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5827            crate::operation::list_template_versions::ListTemplateVersionsError::UnsupportedUserEditionException(inner) => {
5828                Error::UnsupportedUserEditionException(inner)
5829            }
5830            crate::operation::list_template_versions::ListTemplateVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5831        }
5832    }
5833}
5834impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_aliases::ListThemeAliasesError, R>> for Error
5835where
5836    R: Send + Sync + std::fmt::Debug + 'static,
5837{
5838    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_aliases::ListThemeAliasesError, R>) -> Self {
5839        match err {
5840            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5841            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5842                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5843                source: err.into(),
5844            }),
5845        }
5846    }
5847}
5848impl From<crate::operation::list_theme_aliases::ListThemeAliasesError> for Error {
5849    fn from(err: crate::operation::list_theme_aliases::ListThemeAliasesError) -> Self {
5850        match err {
5851            crate::operation::list_theme_aliases::ListThemeAliasesError::ConflictException(inner) => Error::ConflictException(inner),
5852            crate::operation::list_theme_aliases::ListThemeAliasesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5853            crate::operation::list_theme_aliases::ListThemeAliasesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5854            crate::operation::list_theme_aliases::ListThemeAliasesError::InvalidParameterValueException(inner) => {
5855                Error::InvalidParameterValueException(inner)
5856            }
5857            crate::operation::list_theme_aliases::ListThemeAliasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5858            crate::operation::list_theme_aliases::ListThemeAliasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5859            crate::operation::list_theme_aliases::ListThemeAliasesError::UnsupportedUserEditionException(inner) => {
5860                Error::UnsupportedUserEditionException(inner)
5861            }
5862            crate::operation::list_theme_aliases::ListThemeAliasesError::Unhandled(inner) => Error::Unhandled(inner),
5863        }
5864    }
5865}
5866impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_themes::ListThemesError, R>> for Error
5867where
5868    R: Send + Sync + std::fmt::Debug + 'static,
5869{
5870    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_themes::ListThemesError, R>) -> Self {
5871        match err {
5872            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5873            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5874                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5875                source: err.into(),
5876            }),
5877        }
5878    }
5879}
5880impl From<crate::operation::list_themes::ListThemesError> for Error {
5881    fn from(err: crate::operation::list_themes::ListThemesError) -> Self {
5882        match err {
5883            crate::operation::list_themes::ListThemesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5884            crate::operation::list_themes::ListThemesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5885            crate::operation::list_themes::ListThemesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5886            crate::operation::list_themes::ListThemesError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5887            crate::operation::list_themes::ListThemesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5888            crate::operation::list_themes::ListThemesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5889            crate::operation::list_themes::ListThemesError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
5890            crate::operation::list_themes::ListThemesError::Unhandled(inner) => Error::Unhandled(inner),
5891        }
5892    }
5893}
5894impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_versions::ListThemeVersionsError, R>> for Error
5895where
5896    R: Send + Sync + std::fmt::Debug + 'static,
5897{
5898    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_versions::ListThemeVersionsError, R>) -> Self {
5899        match err {
5900            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5901            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5902                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5903                source: err.into(),
5904            }),
5905        }
5906    }
5907}
5908impl From<crate::operation::list_theme_versions::ListThemeVersionsError> for Error {
5909    fn from(err: crate::operation::list_theme_versions::ListThemeVersionsError) -> Self {
5910        match err {
5911            crate::operation::list_theme_versions::ListThemeVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5912            crate::operation::list_theme_versions::ListThemeVersionsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5913            crate::operation::list_theme_versions::ListThemeVersionsError::InvalidNextTokenException(inner) => {
5914                Error::InvalidNextTokenException(inner)
5915            }
5916            crate::operation::list_theme_versions::ListThemeVersionsError::InvalidParameterValueException(inner) => {
5917                Error::InvalidParameterValueException(inner)
5918            }
5919            crate::operation::list_theme_versions::ListThemeVersionsError::ResourceNotFoundException(inner) => {
5920                Error::ResourceNotFoundException(inner)
5921            }
5922            crate::operation::list_theme_versions::ListThemeVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5923            crate::operation::list_theme_versions::ListThemeVersionsError::UnsupportedUserEditionException(inner) => {
5924                Error::UnsupportedUserEditionException(inner)
5925            }
5926            crate::operation::list_theme_versions::ListThemeVersionsError::Unhandled(inner) => Error::Unhandled(inner),
5927        }
5928    }
5929}
5930impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError, R>>
5931    for Error
5932where
5933    R: Send + Sync + std::fmt::Debug + 'static,
5934{
5935    fn from(
5936        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError, R>,
5937    ) -> Self {
5938        match err {
5939            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5940            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5941                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5942                source: err.into(),
5943            }),
5944        }
5945    }
5946}
5947impl From<crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError> for Error {
5948    fn from(err: crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError) -> Self {
5949        match err {
5950            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::AccessDeniedException(inner) => {
5951                Error::AccessDeniedException(inner)
5952            }
5953            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ConflictException(inner) => {
5954                Error::ConflictException(inner)
5955            }
5956            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::InternalFailureException(inner) => {
5957                Error::InternalFailureException(inner)
5958            }
5959            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::InvalidParameterValueException(inner) => {
5960                Error::InvalidParameterValueException(inner)
5961            }
5962            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::LimitExceededException(inner) => {
5963                Error::LimitExceededException(inner)
5964            }
5965            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ResourceExistsException(inner) => {
5966                Error::ResourceExistsException(inner)
5967            }
5968            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ResourceNotFoundException(inner) => {
5969                Error::ResourceNotFoundException(inner)
5970            }
5971            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ThrottlingException(inner) => {
5972                Error::ThrottlingException(inner)
5973            }
5974            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::Unhandled(inner) => Error::Unhandled(inner),
5975        }
5976    }
5977}
5978impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError, R>>
5979    for Error
5980where
5981    R: Send + Sync + std::fmt::Debug + 'static,
5982{
5983    fn from(
5984        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError, R>,
5985    ) -> Self {
5986        match err {
5987            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5988            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5989                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5990                source: err.into(),
5991            }),
5992        }
5993    }
5994}
5995impl From<crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError> for Error {
5996    fn from(err: crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError) -> Self {
5997        match err {
5998            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::AccessDeniedException(inner) => {
5999                Error::AccessDeniedException(inner)
6000            }
6001            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::InternalFailureException(inner) => {
6002                Error::InternalFailureException(inner)
6003            }
6004            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::InvalidParameterValueException(inner) => {
6005                Error::InvalidParameterValueException(inner)
6006            }
6007            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::ResourceNotFoundException(inner) => {
6008                Error::ResourceNotFoundException(inner)
6009            }
6010            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::ThrottlingException(inner) => {
6011                Error::ThrottlingException(inner)
6012            }
6013            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::Unhandled(inner) => Error::Unhandled(inner),
6014        }
6015    }
6016}
6017impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topics::ListTopicsError, R>> for Error
6018where
6019    R: Send + Sync + std::fmt::Debug + 'static,
6020{
6021    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topics::ListTopicsError, R>) -> Self {
6022        match err {
6023            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6024            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6025                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6026                source: err.into(),
6027            }),
6028        }
6029    }
6030}
6031impl From<crate::operation::list_topics::ListTopicsError> for Error {
6032    fn from(err: crate::operation::list_topics::ListTopicsError) -> Self {
6033        match err {
6034            crate::operation::list_topics::ListTopicsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6035            crate::operation::list_topics::ListTopicsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6036            crate::operation::list_topics::ListTopicsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6037            crate::operation::list_topics::ListTopicsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6038            crate::operation::list_topics::ListTopicsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6039            crate::operation::list_topics::ListTopicsError::Unhandled(inner) => Error::Unhandled(inner),
6040        }
6041    }
6042}
6043impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_groups::ListUserGroupsError, R>> for Error
6044where
6045    R: Send + Sync + std::fmt::Debug + 'static,
6046{
6047    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_groups::ListUserGroupsError, R>) -> Self {
6048        match err {
6049            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6050            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6051                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6052                source: err.into(),
6053            }),
6054        }
6055    }
6056}
6057impl From<crate::operation::list_user_groups::ListUserGroupsError> for Error {
6058    fn from(err: crate::operation::list_user_groups::ListUserGroupsError) -> Self {
6059        match err {
6060            crate::operation::list_user_groups::ListUserGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6061            crate::operation::list_user_groups::ListUserGroupsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6062            crate::operation::list_user_groups::ListUserGroupsError::InvalidParameterValueException(inner) => {
6063                Error::InvalidParameterValueException(inner)
6064            }
6065            crate::operation::list_user_groups::ListUserGroupsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6066            crate::operation::list_user_groups::ListUserGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6067            crate::operation::list_user_groups::ListUserGroupsError::ResourceUnavailableException(inner) => {
6068                Error::ResourceUnavailableException(inner)
6069            }
6070            crate::operation::list_user_groups::ListUserGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6071            crate::operation::list_user_groups::ListUserGroupsError::Unhandled(inner) => Error::Unhandled(inner),
6072        }
6073    }
6074}
6075impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>> for Error
6076where
6077    R: Send + Sync + std::fmt::Debug + 'static,
6078{
6079    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>) -> Self {
6080        match err {
6081            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6082            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6083                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6084                source: err.into(),
6085            }),
6086        }
6087    }
6088}
6089impl From<crate::operation::list_users::ListUsersError> for Error {
6090    fn from(err: crate::operation::list_users::ListUsersError) -> Self {
6091        match err {
6092            crate::operation::list_users::ListUsersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6093            crate::operation::list_users::ListUsersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6094            crate::operation::list_users::ListUsersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6095            crate::operation::list_users::ListUsersError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6096            crate::operation::list_users::ListUsersError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6097            crate::operation::list_users::ListUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6098            crate::operation::list_users::ListUsersError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
6099            crate::operation::list_users::ListUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6100            crate::operation::list_users::ListUsersError::Unhandled(inner) => Error::Unhandled(inner),
6101        }
6102    }
6103}
6104impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_connections::ListVPCConnectionsError, R>> for Error
6105where
6106    R: Send + Sync + std::fmt::Debug + 'static,
6107{
6108    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_connections::ListVPCConnectionsError, R>) -> Self {
6109        match err {
6110            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6111            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6112                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6113                source: err.into(),
6114            }),
6115        }
6116    }
6117}
6118impl From<crate::operation::list_vpc_connections::ListVPCConnectionsError> for Error {
6119    fn from(err: crate::operation::list_vpc_connections::ListVPCConnectionsError) -> Self {
6120        match err {
6121            crate::operation::list_vpc_connections::ListVPCConnectionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6122            crate::operation::list_vpc_connections::ListVPCConnectionsError::InternalFailureException(inner) => {
6123                Error::InternalFailureException(inner)
6124            }
6125            crate::operation::list_vpc_connections::ListVPCConnectionsError::InvalidNextTokenException(inner) => {
6126                Error::InvalidNextTokenException(inner)
6127            }
6128            crate::operation::list_vpc_connections::ListVPCConnectionsError::InvalidParameterValueException(inner) => {
6129                Error::InvalidParameterValueException(inner)
6130            }
6131            crate::operation::list_vpc_connections::ListVPCConnectionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6132            crate::operation::list_vpc_connections::ListVPCConnectionsError::UnsupportedUserEditionException(inner) => {
6133                Error::UnsupportedUserEditionException(inner)
6134            }
6135            crate::operation::list_vpc_connections::ListVPCConnectionsError::Unhandled(inner) => Error::Unhandled(inner),
6136        }
6137    }
6138}
6139impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::predict_qa_results::PredictQAResultsError, 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::predict_qa_results::PredictQAResultsError, 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::predict_qa_results::PredictQAResultsError> for Error {
6154    fn from(err: crate::operation::predict_qa_results::PredictQAResultsError) -> Self {
6155        match err {
6156            crate::operation::predict_qa_results::PredictQAResultsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6157            crate::operation::predict_qa_results::PredictQAResultsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6158            crate::operation::predict_qa_results::PredictQAResultsError::InvalidParameterValueException(inner) => {
6159                Error::InvalidParameterValueException(inner)
6160            }
6161            crate::operation::predict_qa_results::PredictQAResultsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6162            crate::operation::predict_qa_results::PredictQAResultsError::Unhandled(inner) => Error::Unhandled(inner),
6163        }
6164    }
6165}
6166impl<R>
6167    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError, R>>
6168    for Error
6169where
6170    R: Send + Sync + std::fmt::Debug + 'static,
6171{
6172    fn from(
6173        err: ::aws_smithy_runtime_api::client::result::SdkError<
6174            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError,
6175            R,
6176        >,
6177    ) -> Self {
6178        match err {
6179            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6180            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6181                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6182                source: err.into(),
6183            }),
6184        }
6185    }
6186}
6187impl From<crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError> for Error {
6188    fn from(err: crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError) -> Self {
6189        match err {
6190            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::AccessDeniedException(inner) => {
6191                Error::AccessDeniedException(inner)
6192            }
6193            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::ConflictException(inner) => {
6194                Error::ConflictException(inner)
6195            }
6196            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::InternalFailureException(inner) => {
6197                Error::InternalFailureException(inner)
6198            }
6199            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::InvalidParameterValueException(inner) => {
6200                Error::InvalidParameterValueException(inner)
6201            }
6202            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::LimitExceededException(inner) => {
6203                Error::LimitExceededException(inner)
6204            }
6205            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::PreconditionNotMetException(inner) => {
6206                Error::PreconditionNotMetException(inner)
6207            }
6208            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::ResourceNotFoundException(inner) => {
6209                Error::ResourceNotFoundException(inner)
6210            }
6211            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::ThrottlingException(inner) => {
6212                Error::ThrottlingException(inner)
6213            }
6214            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
6215        }
6216    }
6217}
6218impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_user::RegisterUserError, R>> for Error
6219where
6220    R: Send + Sync + std::fmt::Debug + 'static,
6221{
6222    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_user::RegisterUserError, R>) -> Self {
6223        match err {
6224            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6225            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6226                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6227                source: err.into(),
6228            }),
6229        }
6230    }
6231}
6232impl From<crate::operation::register_user::RegisterUserError> for Error {
6233    fn from(err: crate::operation::register_user::RegisterUserError) -> Self {
6234        match err {
6235            crate::operation::register_user::RegisterUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6236            crate::operation::register_user::RegisterUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6237            crate::operation::register_user::RegisterUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6238            crate::operation::register_user::RegisterUserError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6239            crate::operation::register_user::RegisterUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6240            crate::operation::register_user::RegisterUserError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
6241            crate::operation::register_user::RegisterUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6242            crate::operation::register_user::RegisterUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
6243            crate::operation::register_user::RegisterUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6244            crate::operation::register_user::RegisterUserError::Unhandled(inner) => Error::Unhandled(inner),
6245        }
6246    }
6247}
6248impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_analysis::RestoreAnalysisError, R>> for Error
6249where
6250    R: Send + Sync + std::fmt::Debug + 'static,
6251{
6252    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_analysis::RestoreAnalysisError, R>) -> Self {
6253        match err {
6254            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6255            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6256                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6257                source: err.into(),
6258            }),
6259        }
6260    }
6261}
6262impl From<crate::operation::restore_analysis::RestoreAnalysisError> for Error {
6263    fn from(err: crate::operation::restore_analysis::RestoreAnalysisError) -> Self {
6264        match err {
6265            crate::operation::restore_analysis::RestoreAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
6266            crate::operation::restore_analysis::RestoreAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6267            crate::operation::restore_analysis::RestoreAnalysisError::InvalidParameterValueException(inner) => {
6268                Error::InvalidParameterValueException(inner)
6269            }
6270            crate::operation::restore_analysis::RestoreAnalysisError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6271            crate::operation::restore_analysis::RestoreAnalysisError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6272            crate::operation::restore_analysis::RestoreAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6273            crate::operation::restore_analysis::RestoreAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6274            crate::operation::restore_analysis::RestoreAnalysisError::UnsupportedUserEditionException(inner) => {
6275                Error::UnsupportedUserEditionException(inner)
6276            }
6277            crate::operation::restore_analysis::RestoreAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
6278        }
6279    }
6280}
6281impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_action_connectors::SearchActionConnectorsError, R>> for Error
6282where
6283    R: Send + Sync + std::fmt::Debug + 'static,
6284{
6285    fn from(
6286        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_action_connectors::SearchActionConnectorsError, R>,
6287    ) -> 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::search_action_connectors::SearchActionConnectorsError> for Error {
6298    fn from(err: crate::operation::search_action_connectors::SearchActionConnectorsError) -> Self {
6299        match err {
6300            crate::operation::search_action_connectors::SearchActionConnectorsError::AccessDeniedException(inner) => {
6301                Error::AccessDeniedException(inner)
6302            }
6303            crate::operation::search_action_connectors::SearchActionConnectorsError::InvalidNextTokenException(inner) => {
6304                Error::InvalidNextTokenException(inner)
6305            }
6306            crate::operation::search_action_connectors::SearchActionConnectorsError::InvalidParameterValueException(inner) => {
6307                Error::InvalidParameterValueException(inner)
6308            }
6309            crate::operation::search_action_connectors::SearchActionConnectorsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6310            crate::operation::search_action_connectors::SearchActionConnectorsError::Unhandled(inner) => Error::Unhandled(inner),
6311        }
6312    }
6313}
6314impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_analyses::SearchAnalysesError, R>> for Error
6315where
6316    R: Send + Sync + std::fmt::Debug + 'static,
6317{
6318    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_analyses::SearchAnalysesError, R>) -> Self {
6319        match err {
6320            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6321            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6322                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6323                source: err.into(),
6324            }),
6325        }
6326    }
6327}
6328impl From<crate::operation::search_analyses::SearchAnalysesError> for Error {
6329    fn from(err: crate::operation::search_analyses::SearchAnalysesError) -> Self {
6330        match err {
6331            crate::operation::search_analyses::SearchAnalysesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6332            crate::operation::search_analyses::SearchAnalysesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6333            crate::operation::search_analyses::SearchAnalysesError::InvalidParameterValueException(inner) => {
6334                Error::InvalidParameterValueException(inner)
6335            }
6336            crate::operation::search_analyses::SearchAnalysesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6337            crate::operation::search_analyses::SearchAnalysesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6338            crate::operation::search_analyses::SearchAnalysesError::UnsupportedUserEditionException(inner) => {
6339                Error::UnsupportedUserEditionException(inner)
6340            }
6341            crate::operation::search_analyses::SearchAnalysesError::Unhandled(inner) => Error::Unhandled(inner),
6342        }
6343    }
6344}
6345impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_dashboards::SearchDashboardsError, R>> for Error
6346where
6347    R: Send + Sync + std::fmt::Debug + 'static,
6348{
6349    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_dashboards::SearchDashboardsError, R>) -> Self {
6350        match err {
6351            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6352            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6353                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6354                source: err.into(),
6355            }),
6356        }
6357    }
6358}
6359impl From<crate::operation::search_dashboards::SearchDashboardsError> for Error {
6360    fn from(err: crate::operation::search_dashboards::SearchDashboardsError) -> Self {
6361        match err {
6362            crate::operation::search_dashboards::SearchDashboardsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6363            crate::operation::search_dashboards::SearchDashboardsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6364            crate::operation::search_dashboards::SearchDashboardsError::InvalidParameterValueException(inner) => {
6365                Error::InvalidParameterValueException(inner)
6366            }
6367            crate::operation::search_dashboards::SearchDashboardsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6368            crate::operation::search_dashboards::SearchDashboardsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6369            crate::operation::search_dashboards::SearchDashboardsError::UnsupportedUserEditionException(inner) => {
6370                Error::UnsupportedUserEditionException(inner)
6371            }
6372            crate::operation::search_dashboards::SearchDashboardsError::Unhandled(inner) => Error::Unhandled(inner),
6373        }
6374    }
6375}
6376impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sets::SearchDataSetsError, R>> for Error
6377where
6378    R: Send + Sync + std::fmt::Debug + 'static,
6379{
6380    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sets::SearchDataSetsError, R>) -> Self {
6381        match err {
6382            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6383            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6384                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6385                source: err.into(),
6386            }),
6387        }
6388    }
6389}
6390impl From<crate::operation::search_data_sets::SearchDataSetsError> for Error {
6391    fn from(err: crate::operation::search_data_sets::SearchDataSetsError) -> Self {
6392        match err {
6393            crate::operation::search_data_sets::SearchDataSetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6394            crate::operation::search_data_sets::SearchDataSetsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6395            crate::operation::search_data_sets::SearchDataSetsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6396            crate::operation::search_data_sets::SearchDataSetsError::InvalidParameterValueException(inner) => {
6397                Error::InvalidParameterValueException(inner)
6398            }
6399            crate::operation::search_data_sets::SearchDataSetsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6400            crate::operation::search_data_sets::SearchDataSetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6401            crate::operation::search_data_sets::SearchDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
6402        }
6403    }
6404}
6405impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sources::SearchDataSourcesError, R>> for Error
6406where
6407    R: Send + Sync + std::fmt::Debug + 'static,
6408{
6409    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sources::SearchDataSourcesError, R>) -> Self {
6410        match err {
6411            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6412            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6413                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6414                source: err.into(),
6415            }),
6416        }
6417    }
6418}
6419impl From<crate::operation::search_data_sources::SearchDataSourcesError> for Error {
6420    fn from(err: crate::operation::search_data_sources::SearchDataSourcesError) -> Self {
6421        match err {
6422            crate::operation::search_data_sources::SearchDataSourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6423            crate::operation::search_data_sources::SearchDataSourcesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6424            crate::operation::search_data_sources::SearchDataSourcesError::InvalidNextTokenException(inner) => {
6425                Error::InvalidNextTokenException(inner)
6426            }
6427            crate::operation::search_data_sources::SearchDataSourcesError::InvalidParameterValueException(inner) => {
6428                Error::InvalidParameterValueException(inner)
6429            }
6430            crate::operation::search_data_sources::SearchDataSourcesError::ResourceNotFoundException(inner) => {
6431                Error::ResourceNotFoundException(inner)
6432            }
6433            crate::operation::search_data_sources::SearchDataSourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6434            crate::operation::search_data_sources::SearchDataSourcesError::Unhandled(inner) => Error::Unhandled(inner),
6435        }
6436    }
6437}
6438impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_flows::SearchFlowsError, R>> for Error
6439where
6440    R: Send + Sync + std::fmt::Debug + 'static,
6441{
6442    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_flows::SearchFlowsError, R>) -> Self {
6443        match err {
6444            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6445            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6446                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6447                source: err.into(),
6448            }),
6449        }
6450    }
6451}
6452impl From<crate::operation::search_flows::SearchFlowsError> for Error {
6453    fn from(err: crate::operation::search_flows::SearchFlowsError) -> Self {
6454        match err {
6455            crate::operation::search_flows::SearchFlowsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6456            crate::operation::search_flows::SearchFlowsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6457            crate::operation::search_flows::SearchFlowsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6458            crate::operation::search_flows::SearchFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6459            crate::operation::search_flows::SearchFlowsError::Unhandled(inner) => Error::Unhandled(inner),
6460        }
6461    }
6462}
6463impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_folders::SearchFoldersError, R>> for Error
6464where
6465    R: Send + Sync + std::fmt::Debug + 'static,
6466{
6467    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_folders::SearchFoldersError, R>) -> Self {
6468        match err {
6469            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6470            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6471                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6472                source: err.into(),
6473            }),
6474        }
6475    }
6476}
6477impl From<crate::operation::search_folders::SearchFoldersError> for Error {
6478    fn from(err: crate::operation::search_folders::SearchFoldersError) -> Self {
6479        match err {
6480            crate::operation::search_folders::SearchFoldersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6481            crate::operation::search_folders::SearchFoldersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6482            crate::operation::search_folders::SearchFoldersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6483            crate::operation::search_folders::SearchFoldersError::InvalidParameterValueException(inner) => {
6484                Error::InvalidParameterValueException(inner)
6485            }
6486            crate::operation::search_folders::SearchFoldersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6487            crate::operation::search_folders::SearchFoldersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6488            crate::operation::search_folders::SearchFoldersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6489            crate::operation::search_folders::SearchFoldersError::UnsupportedUserEditionException(inner) => {
6490                Error::UnsupportedUserEditionException(inner)
6491            }
6492            crate::operation::search_folders::SearchFoldersError::Unhandled(inner) => Error::Unhandled(inner),
6493        }
6494    }
6495}
6496impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_groups::SearchGroupsError, R>> for Error
6497where
6498    R: Send + Sync + std::fmt::Debug + 'static,
6499{
6500    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_groups::SearchGroupsError, R>) -> Self {
6501        match err {
6502            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6503            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6504                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6505                source: err.into(),
6506            }),
6507        }
6508    }
6509}
6510impl From<crate::operation::search_groups::SearchGroupsError> for Error {
6511    fn from(err: crate::operation::search_groups::SearchGroupsError) -> Self {
6512        match err {
6513            crate::operation::search_groups::SearchGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6514            crate::operation::search_groups::SearchGroupsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6515            crate::operation::search_groups::SearchGroupsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6516            crate::operation::search_groups::SearchGroupsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6517            crate::operation::search_groups::SearchGroupsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6518            crate::operation::search_groups::SearchGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6519            crate::operation::search_groups::SearchGroupsError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
6520            crate::operation::search_groups::SearchGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6521            crate::operation::search_groups::SearchGroupsError::Unhandled(inner) => Error::Unhandled(inner),
6522        }
6523    }
6524}
6525impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_topics::SearchTopicsError, R>> for Error
6526where
6527    R: Send + Sync + std::fmt::Debug + 'static,
6528{
6529    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_topics::SearchTopicsError, R>) -> Self {
6530        match err {
6531            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6532            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6533                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6534                source: err.into(),
6535            }),
6536        }
6537    }
6538}
6539impl From<crate::operation::search_topics::SearchTopicsError> for Error {
6540    fn from(err: crate::operation::search_topics::SearchTopicsError) -> Self {
6541        match err {
6542            crate::operation::search_topics::SearchTopicsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6543            crate::operation::search_topics::SearchTopicsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6544            crate::operation::search_topics::SearchTopicsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6545            crate::operation::search_topics::SearchTopicsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6546            crate::operation::search_topics::SearchTopicsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6547            crate::operation::search_topics::SearchTopicsError::UnsupportedUserEditionException(inner) => {
6548                Error::UnsupportedUserEditionException(inner)
6549            }
6550            crate::operation::search_topics::SearchTopicsError::Unhandled(inner) => Error::Unhandled(inner),
6551        }
6552    }
6553}
6554impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError, R>>
6555    for Error
6556where
6557    R: Send + Sync + std::fmt::Debug + 'static,
6558{
6559    fn from(
6560        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError, R>,
6561    ) -> Self {
6562        match err {
6563            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6564            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6565                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6566                source: err.into(),
6567            }),
6568        }
6569    }
6570}
6571impl From<crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError> for Error {
6572    fn from(err: crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError) -> Self {
6573        match err {
6574            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::AccessDeniedException(inner) => {
6575                Error::AccessDeniedException(inner)
6576            }
6577            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::ConflictException(inner) => {
6578                Error::ConflictException(inner)
6579            }
6580            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::InvalidParameterValueException(inner) => {
6581                Error::InvalidParameterValueException(inner)
6582            }
6583            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::LimitExceededException(inner) => {
6584                Error::LimitExceededException(inner)
6585            }
6586            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::ResourceNotFoundException(inner) => {
6587                Error::ResourceNotFoundException(inner)
6588            }
6589            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::ThrottlingException(inner) => {
6590                Error::ThrottlingException(inner)
6591            }
6592            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::UnsupportedUserEditionException(inner) => {
6593                Error::UnsupportedUserEditionException(inner)
6594            }
6595            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::Unhandled(inner) => Error::Unhandled(inner),
6596        }
6597    }
6598}
6599impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError, R>>
6600    for Error
6601where
6602    R: Send + Sync + std::fmt::Debug + 'static,
6603{
6604    fn from(
6605        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError, R>,
6606    ) -> Self {
6607        match err {
6608            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6609            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6610                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6611                source: err.into(),
6612            }),
6613        }
6614    }
6615}
6616impl From<crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError> for Error {
6617    fn from(err: crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError) -> Self {
6618        match err {
6619            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::AccessDeniedException(inner) => {
6620                Error::AccessDeniedException(inner)
6621            }
6622            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::ConflictException(inner) => {
6623                Error::ConflictException(inner)
6624            }
6625            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::InvalidParameterValueException(inner) => {
6626                Error::InvalidParameterValueException(inner)
6627            }
6628            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::LimitExceededException(inner) => {
6629                Error::LimitExceededException(inner)
6630            }
6631            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::ResourceNotFoundException(inner) => {
6632                Error::ResourceNotFoundException(inner)
6633            }
6634            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::ThrottlingException(inner) => {
6635                Error::ThrottlingException(inner)
6636            }
6637            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::UnsupportedUserEditionException(inner) => {
6638                Error::UnsupportedUserEditionException(inner)
6639            }
6640            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::Unhandled(inner) => Error::Unhandled(inner),
6641        }
6642    }
6643}
6644impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError, R>>
6645    for Error
6646where
6647    R: Send + Sync + std::fmt::Debug + 'static,
6648{
6649    fn from(
6650        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError, R>,
6651    ) -> Self {
6652        match err {
6653            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6654            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6655                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6656                source: err.into(),
6657            }),
6658        }
6659    }
6660}
6661impl From<crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError> for Error {
6662    fn from(err: crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError) -> Self {
6663        match err {
6664            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::AccessDeniedException(inner) => {
6665                Error::AccessDeniedException(inner)
6666            }
6667            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::InternalFailureException(inner) => {
6668                Error::InternalFailureException(inner)
6669            }
6670            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::InvalidParameterValueException(inner) => {
6671                Error::InvalidParameterValueException(inner)
6672            }
6673            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::LimitExceededException(inner) => {
6674                Error::LimitExceededException(inner)
6675            }
6676            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::ResourceExistsException(inner) => {
6677                Error::ResourceExistsException(inner)
6678            }
6679            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::ResourceNotFoundException(inner) => {
6680                Error::ResourceNotFoundException(inner)
6681            }
6682            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::ThrottlingException(inner) => {
6683                Error::ThrottlingException(inner)
6684            }
6685            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::UnsupportedPricingPlanException(inner) => {
6686                Error::UnsupportedPricingPlanException(inner)
6687            }
6688            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::UnsupportedUserEditionException(inner) => {
6689                Error::UnsupportedUserEditionException(inner)
6690            }
6691            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::Unhandled(inner) => Error::Unhandled(inner),
6692        }
6693    }
6694}
6695impl<R>
6696    From<
6697        ::aws_smithy_runtime_api::client::result::SdkError<
6698            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError,
6699            R,
6700        >,
6701    > for Error
6702where
6703    R: Send + Sync + std::fmt::Debug + 'static,
6704{
6705    fn from(
6706        err: ::aws_smithy_runtime_api::client::result::SdkError<
6707            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError,
6708            R,
6709        >,
6710    ) -> Self {
6711        match err {
6712            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6713            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6714                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6715                source: err.into(),
6716            }),
6717        }
6718    }
6719}
6720impl From<crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError> for Error {
6721    fn from(err: crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError) -> Self {
6722        match err {
6723            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::AccessDeniedException(inner) => {
6724                Error::AccessDeniedException(inner)
6725            }
6726            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::InternalFailureException(inner) => {
6727                Error::InternalFailureException(inner)
6728            }
6729            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::InvalidParameterValueException(
6730                inner,
6731            ) => Error::InvalidParameterValueException(inner),
6732            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::LimitExceededException(inner) => {
6733                Error::LimitExceededException(inner)
6734            }
6735            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::ResourceNotFoundException(inner) => {
6736                Error::ResourceNotFoundException(inner)
6737            }
6738            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::ThrottlingException(inner) => {
6739                Error::ThrottlingException(inner)
6740            }
6741            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::UnsupportedUserEditionException(
6742                inner,
6743            ) => Error::UnsupportedUserEditionException(inner),
6744            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::Unhandled(inner) => {
6745                Error::Unhandled(inner)
6746            }
6747        }
6748    }
6749}
6750impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
6751where
6752    R: Send + Sync + std::fmt::Debug + 'static,
6753{
6754    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
6755        match err {
6756            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6757            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6758                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6759                source: err.into(),
6760            }),
6761        }
6762    }
6763}
6764impl From<crate::operation::tag_resource::TagResourceError> for Error {
6765    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
6766        match err {
6767            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6768            crate::operation::tag_resource::TagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6769            crate::operation::tag_resource::TagResourceError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6770            crate::operation::tag_resource::TagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6771            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6772            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6773            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
6774        }
6775    }
6776}
6777impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
6778where
6779    R: Send + Sync + std::fmt::Debug + 'static,
6780{
6781    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
6782        match err {
6783            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6784            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6785                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6786                source: err.into(),
6787            }),
6788        }
6789    }
6790}
6791impl From<crate::operation::untag_resource::UntagResourceError> for Error {
6792    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
6793        match err {
6794            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6795            crate::operation::untag_resource::UntagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6796            crate::operation::untag_resource::UntagResourceError::InvalidParameterValueException(inner) => {
6797                Error::InvalidParameterValueException(inner)
6798            }
6799            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6800            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6801            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
6802        }
6803    }
6804}
6805impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_customization::UpdateAccountCustomizationError, R>>
6806    for Error
6807where
6808    R: Send + Sync + std::fmt::Debug + 'static,
6809{
6810    fn from(
6811        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_customization::UpdateAccountCustomizationError, R>,
6812    ) -> Self {
6813        match err {
6814            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6815            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6816                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6817                source: err.into(),
6818            }),
6819        }
6820    }
6821}
6822impl From<crate::operation::update_account_customization::UpdateAccountCustomizationError> for Error {
6823    fn from(err: crate::operation::update_account_customization::UpdateAccountCustomizationError) -> Self {
6824        match err {
6825            crate::operation::update_account_customization::UpdateAccountCustomizationError::AccessDeniedException(inner) => {
6826                Error::AccessDeniedException(inner)
6827            }
6828            crate::operation::update_account_customization::UpdateAccountCustomizationError::ConflictException(inner) => {
6829                Error::ConflictException(inner)
6830            }
6831            crate::operation::update_account_customization::UpdateAccountCustomizationError::InternalFailureException(inner) => {
6832                Error::InternalFailureException(inner)
6833            }
6834            crate::operation::update_account_customization::UpdateAccountCustomizationError::InvalidParameterValueException(inner) => {
6835                Error::InvalidParameterValueException(inner)
6836            }
6837            crate::operation::update_account_customization::UpdateAccountCustomizationError::ResourceNotFoundException(inner) => {
6838                Error::ResourceNotFoundException(inner)
6839            }
6840            crate::operation::update_account_customization::UpdateAccountCustomizationError::ResourceUnavailableException(inner) => {
6841                Error::ResourceUnavailableException(inner)
6842            }
6843            crate::operation::update_account_customization::UpdateAccountCustomizationError::ThrottlingException(inner) => {
6844                Error::ThrottlingException(inner)
6845            }
6846            crate::operation::update_account_customization::UpdateAccountCustomizationError::Unhandled(inner) => Error::Unhandled(inner),
6847        }
6848    }
6849}
6850impl<R>
6851    From<
6852        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError, R>,
6853    > for Error
6854where
6855    R: Send + Sync + std::fmt::Debug + 'static,
6856{
6857    fn from(
6858        err: ::aws_smithy_runtime_api::client::result::SdkError<
6859            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError,
6860            R,
6861        >,
6862    ) -> Self {
6863        match err {
6864            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6865            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6866                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6867                source: err.into(),
6868            }),
6869        }
6870    }
6871}
6872impl From<crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError> for Error {
6873    fn from(err: crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError) -> Self {
6874        match err {
6875            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::AccessDeniedException(inner) => {
6876                Error::AccessDeniedException(inner)
6877            }
6878            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::InternalFailureException(inner) => {
6879                Error::InternalFailureException(inner)
6880            }
6881            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::InvalidParameterValueException(inner) => {
6882                Error::InvalidParameterValueException(inner)
6883            }
6884            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::ResourceNotFoundException(inner) => {
6885                Error::ResourceNotFoundException(inner)
6886            }
6887            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::ThrottlingException(inner) => {
6888                Error::ThrottlingException(inner)
6889            }
6890            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
6891        }
6892    }
6893}
6894impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_settings::UpdateAccountSettingsError, R>> for Error
6895where
6896    R: Send + Sync + std::fmt::Debug + 'static,
6897{
6898    fn from(
6899        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_settings::UpdateAccountSettingsError, R>,
6900    ) -> Self {
6901        match err {
6902            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6903            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6904                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6905                source: err.into(),
6906            }),
6907        }
6908    }
6909}
6910impl From<crate::operation::update_account_settings::UpdateAccountSettingsError> for Error {
6911    fn from(err: crate::operation::update_account_settings::UpdateAccountSettingsError) -> Self {
6912        match err {
6913            crate::operation::update_account_settings::UpdateAccountSettingsError::AccessDeniedException(inner) => {
6914                Error::AccessDeniedException(inner)
6915            }
6916            crate::operation::update_account_settings::UpdateAccountSettingsError::InternalFailureException(inner) => {
6917                Error::InternalFailureException(inner)
6918            }
6919            crate::operation::update_account_settings::UpdateAccountSettingsError::InvalidParameterValueException(inner) => {
6920                Error::InvalidParameterValueException(inner)
6921            }
6922            crate::operation::update_account_settings::UpdateAccountSettingsError::ResourceNotFoundException(inner) => {
6923                Error::ResourceNotFoundException(inner)
6924            }
6925            crate::operation::update_account_settings::UpdateAccountSettingsError::ResourceUnavailableException(inner) => {
6926                Error::ResourceUnavailableException(inner)
6927            }
6928            crate::operation::update_account_settings::UpdateAccountSettingsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6929            crate::operation::update_account_settings::UpdateAccountSettingsError::Unhandled(inner) => Error::Unhandled(inner),
6930        }
6931    }
6932}
6933impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_action_connector::UpdateActionConnectorError, R>> for Error
6934where
6935    R: Send + Sync + std::fmt::Debug + 'static,
6936{
6937    fn from(
6938        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_action_connector::UpdateActionConnectorError, R>,
6939    ) -> Self {
6940        match err {
6941            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6942            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6943                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6944                source: err.into(),
6945            }),
6946        }
6947    }
6948}
6949impl From<crate::operation::update_action_connector::UpdateActionConnectorError> for Error {
6950    fn from(err: crate::operation::update_action_connector::UpdateActionConnectorError) -> Self {
6951        match err {
6952            crate::operation::update_action_connector::UpdateActionConnectorError::AccessDeniedException(inner) => {
6953                Error::AccessDeniedException(inner)
6954            }
6955            crate::operation::update_action_connector::UpdateActionConnectorError::ConflictException(inner) => Error::ConflictException(inner),
6956            crate::operation::update_action_connector::UpdateActionConnectorError::InternalFailureException(inner) => {
6957                Error::InternalFailureException(inner)
6958            }
6959            crate::operation::update_action_connector::UpdateActionConnectorError::InvalidParameterValueException(inner) => {
6960                Error::InvalidParameterValueException(inner)
6961            }
6962            crate::operation::update_action_connector::UpdateActionConnectorError::ResourceNotFoundException(inner) => {
6963                Error::ResourceNotFoundException(inner)
6964            }
6965            crate::operation::update_action_connector::UpdateActionConnectorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6966            crate::operation::update_action_connector::UpdateActionConnectorError::Unhandled(inner) => Error::Unhandled(inner),
6967        }
6968    }
6969}
6970impl<R>
6971    From<
6972        ::aws_smithy_runtime_api::client::result::SdkError<
6973            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError,
6974            R,
6975        >,
6976    > for Error
6977where
6978    R: Send + Sync + std::fmt::Debug + 'static,
6979{
6980    fn from(
6981        err: ::aws_smithy_runtime_api::client::result::SdkError<
6982            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError,
6983            R,
6984        >,
6985    ) -> Self {
6986        match err {
6987            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6988            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6989                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6990                source: err.into(),
6991            }),
6992        }
6993    }
6994}
6995impl From<crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError> for Error {
6996    fn from(err: crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError) -> Self {
6997        match err {
6998            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::AccessDeniedException(inner) => {
6999                Error::AccessDeniedException(inner)
7000            }
7001            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::ConflictException(inner) => {
7002                Error::ConflictException(inner)
7003            }
7004            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::InternalFailureException(inner) => {
7005                Error::InternalFailureException(inner)
7006            }
7007            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::InvalidParameterValueException(inner) => {
7008                Error::InvalidParameterValueException(inner)
7009            }
7010            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::LimitExceededException(inner) => {
7011                Error::LimitExceededException(inner)
7012            }
7013            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::ResourceNotFoundException(inner) => {
7014                Error::ResourceNotFoundException(inner)
7015            }
7016            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::ThrottlingException(inner) => {
7017                Error::ThrottlingException(inner)
7018            }
7019            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::UnsupportedUserEditionException(inner) => {
7020                Error::UnsupportedUserEditionException(inner)
7021            }
7022            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7023        }
7024    }
7025}
7026impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis::UpdateAnalysisError, R>> for Error
7027where
7028    R: Send + Sync + std::fmt::Debug + 'static,
7029{
7030    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis::UpdateAnalysisError, R>) -> Self {
7031        match err {
7032            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7033            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7034                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7035                source: err.into(),
7036            }),
7037        }
7038    }
7039}
7040impl From<crate::operation::update_analysis::UpdateAnalysisError> for Error {
7041    fn from(err: crate::operation::update_analysis::UpdateAnalysisError) -> Self {
7042        match err {
7043            crate::operation::update_analysis::UpdateAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
7044            crate::operation::update_analysis::UpdateAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7045            crate::operation::update_analysis::UpdateAnalysisError::InvalidParameterValueException(inner) => {
7046                Error::InvalidParameterValueException(inner)
7047            }
7048            crate::operation::update_analysis::UpdateAnalysisError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
7049            crate::operation::update_analysis::UpdateAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7050            crate::operation::update_analysis::UpdateAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7051            crate::operation::update_analysis::UpdateAnalysisError::UnsupportedUserEditionException(inner) => {
7052                Error::UnsupportedUserEditionException(inner)
7053            }
7054            crate::operation::update_analysis::UpdateAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
7055        }
7056    }
7057}
7058impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError, R>>
7059    for Error
7060where
7061    R: Send + Sync + std::fmt::Debug + 'static,
7062{
7063    fn from(
7064        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError, R>,
7065    ) -> 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_permissions::UpdateAnalysisPermissionsError> for Error {
7076    fn from(err: crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError) -> Self {
7077        match err {
7078            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::ConflictException(inner) => {
7079                Error::ConflictException(inner)
7080            }
7081            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::InternalFailureException(inner) => {
7082                Error::InternalFailureException(inner)
7083            }
7084            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::InvalidParameterValueException(inner) => {
7085                Error::InvalidParameterValueException(inner)
7086            }
7087            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::LimitExceededException(inner) => {
7088                Error::LimitExceededException(inner)
7089            }
7090            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::ResourceNotFoundException(inner) => {
7091                Error::ResourceNotFoundException(inner)
7092            }
7093            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::ThrottlingException(inner) => {
7094                Error::ThrottlingException(inner)
7095            }
7096            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::UnsupportedUserEditionException(inner) => {
7097                Error::UnsupportedUserEditionException(inner)
7098            }
7099            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7100        }
7101    }
7102}
7103impl<R>
7104    From<
7105        ::aws_smithy_runtime_api::client::result::SdkError<
7106            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError,
7107            R,
7108        >,
7109    > for Error
7110where
7111    R: Send + Sync + std::fmt::Debug + 'static,
7112{
7113    fn from(
7114        err: ::aws_smithy_runtime_api::client::result::SdkError<
7115            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError,
7116            R,
7117        >,
7118    ) -> Self {
7119        match err {
7120            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7121            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7122                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7123                source: err.into(),
7124            }),
7125        }
7126    }
7127}
7128impl From<crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError> for Error {
7129    fn from(err: crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError) -> Self {
7130        match err {
7131            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7132            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7133            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7134            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7135            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7136            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7137            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7138            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::Unhandled(inner) => Error::Unhandled(inner),
7139        }
7140    }
7141}
7142impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand::UpdateBrandError, R>> for Error
7143where
7144    R: Send + Sync + std::fmt::Debug + 'static,
7145{
7146    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand::UpdateBrandError, R>) -> Self {
7147        match err {
7148            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7149            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7150                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7151                source: err.into(),
7152            }),
7153        }
7154    }
7155}
7156impl From<crate::operation::update_brand::UpdateBrandError> for Error {
7157    fn from(err: crate::operation::update_brand::UpdateBrandError) -> Self {
7158        match err {
7159            crate::operation::update_brand::UpdateBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7160            crate::operation::update_brand::UpdateBrandError::ConflictException(inner) => Error::ConflictException(inner),
7161            crate::operation::update_brand::UpdateBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
7162            crate::operation::update_brand::UpdateBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7163            crate::operation::update_brand::UpdateBrandError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7164            crate::operation::update_brand::UpdateBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7165            crate::operation::update_brand::UpdateBrandError::Unhandled(inner) => Error::Unhandled(inner),
7166        }
7167    }
7168}
7169impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand_assignment::UpdateBrandAssignmentError, R>> for Error
7170where
7171    R: Send + Sync + std::fmt::Debug + 'static,
7172{
7173    fn from(
7174        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand_assignment::UpdateBrandAssignmentError, R>,
7175    ) -> Self {
7176        match err {
7177            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7178            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7179                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7180                source: err.into(),
7181            }),
7182        }
7183    }
7184}
7185impl From<crate::operation::update_brand_assignment::UpdateBrandAssignmentError> for Error {
7186    fn from(err: crate::operation::update_brand_assignment::UpdateBrandAssignmentError) -> Self {
7187        match err {
7188            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::AccessDeniedException(inner) => {
7189                Error::AccessDeniedException(inner)
7190            }
7191            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
7192            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::InternalServerException(inner) => {
7193                Error::InternalServerException(inner)
7194            }
7195            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::InvalidRequestException(inner) => {
7196                Error::InvalidRequestException(inner)
7197            }
7198            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::ResourceNotFoundException(inner) => {
7199                Error::ResourceNotFoundException(inner)
7200            }
7201            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7202            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
7203        }
7204    }
7205}
7206impl<R>
7207    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError, R>>
7208    for Error
7209where
7210    R: Send + Sync + std::fmt::Debug + 'static,
7211{
7212    fn from(
7213        err: ::aws_smithy_runtime_api::client::result::SdkError<
7214            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError,
7215            R,
7216        >,
7217    ) -> Self {
7218        match err {
7219            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7220            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7221                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7222                source: err.into(),
7223            }),
7224        }
7225    }
7226}
7227impl From<crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError> for Error {
7228    fn from(err: crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError) -> Self {
7229        match err {
7230            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::AccessDeniedException(inner) => {
7231                Error::AccessDeniedException(inner)
7232            }
7233            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::ConflictException(inner) => {
7234                Error::ConflictException(inner)
7235            }
7236            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::InternalServerException(inner) => {
7237                Error::InternalServerException(inner)
7238            }
7239            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::InvalidRequestException(inner) => {
7240                Error::InvalidRequestException(inner)
7241            }
7242            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::ResourceNotFoundException(inner) => {
7243                Error::ResourceNotFoundException(inner)
7244            }
7245            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::ThrottlingException(inner) => {
7246                Error::ThrottlingException(inner)
7247            }
7248            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::Unhandled(inner) => Error::Unhandled(inner),
7249        }
7250    }
7251}
7252impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_custom_permissions::UpdateCustomPermissionsError, R>>
7253    for Error
7254where
7255    R: Send + Sync + std::fmt::Debug + 'static,
7256{
7257    fn from(
7258        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_custom_permissions::UpdateCustomPermissionsError, R>,
7259    ) -> Self {
7260        match err {
7261            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7262            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7263                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7264                source: err.into(),
7265            }),
7266        }
7267    }
7268}
7269impl From<crate::operation::update_custom_permissions::UpdateCustomPermissionsError> for Error {
7270    fn from(err: crate::operation::update_custom_permissions::UpdateCustomPermissionsError) -> Self {
7271        match err {
7272            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::AccessDeniedException(inner) => {
7273                Error::AccessDeniedException(inner)
7274            }
7275            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
7276            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::InternalFailureException(inner) => {
7277                Error::InternalFailureException(inner)
7278            }
7279            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::InvalidParameterValueException(inner) => {
7280                Error::InvalidParameterValueException(inner)
7281            }
7282            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::PreconditionNotMetException(inner) => {
7283                Error::PreconditionNotMetException(inner)
7284            }
7285            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ResourceNotFoundException(inner) => {
7286                Error::ResourceNotFoundException(inner)
7287            }
7288            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ResourceUnavailableException(inner) => {
7289                Error::ResourceUnavailableException(inner)
7290            }
7291            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ThrottlingException(inner) => {
7292                Error::ThrottlingException(inner)
7293            }
7294            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7295        }
7296    }
7297}
7298impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard::UpdateDashboardError, R>> for Error
7299where
7300    R: Send + Sync + std::fmt::Debug + 'static,
7301{
7302    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard::UpdateDashboardError, R>) -> Self {
7303        match err {
7304            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7305            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7306                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7307                source: err.into(),
7308            }),
7309        }
7310    }
7311}
7312impl From<crate::operation::update_dashboard::UpdateDashboardError> for Error {
7313    fn from(err: crate::operation::update_dashboard::UpdateDashboardError) -> Self {
7314        match err {
7315            crate::operation::update_dashboard::UpdateDashboardError::ConflictException(inner) => Error::ConflictException(inner),
7316            crate::operation::update_dashboard::UpdateDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7317            crate::operation::update_dashboard::UpdateDashboardError::InvalidParameterValueException(inner) => {
7318                Error::InvalidParameterValueException(inner)
7319            }
7320            crate::operation::update_dashboard::UpdateDashboardError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7321            crate::operation::update_dashboard::UpdateDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7322            crate::operation::update_dashboard::UpdateDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7323            crate::operation::update_dashboard::UpdateDashboardError::UnsupportedUserEditionException(inner) => {
7324                Error::UnsupportedUserEditionException(inner)
7325            }
7326            crate::operation::update_dashboard::UpdateDashboardError::Unhandled(inner) => Error::Unhandled(inner),
7327        }
7328    }
7329}
7330impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_links::UpdateDashboardLinksError, R>> for Error
7331where
7332    R: Send + Sync + std::fmt::Debug + 'static,
7333{
7334    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_links::UpdateDashboardLinksError, R>) -> Self {
7335        match err {
7336            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7337            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7338                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7339                source: err.into(),
7340            }),
7341        }
7342    }
7343}
7344impl From<crate::operation::update_dashboard_links::UpdateDashboardLinksError> for Error {
7345    fn from(err: crate::operation::update_dashboard_links::UpdateDashboardLinksError) -> Self {
7346        match err {
7347            crate::operation::update_dashboard_links::UpdateDashboardLinksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7348            crate::operation::update_dashboard_links::UpdateDashboardLinksError::ConflictException(inner) => Error::ConflictException(inner),
7349            crate::operation::update_dashboard_links::UpdateDashboardLinksError::InternalFailureException(inner) => {
7350                Error::InternalFailureException(inner)
7351            }
7352            crate::operation::update_dashboard_links::UpdateDashboardLinksError::InvalidParameterValueException(inner) => {
7353                Error::InvalidParameterValueException(inner)
7354            }
7355            crate::operation::update_dashboard_links::UpdateDashboardLinksError::ResourceNotFoundException(inner) => {
7356                Error::ResourceNotFoundException(inner)
7357            }
7358            crate::operation::update_dashboard_links::UpdateDashboardLinksError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7359            crate::operation::update_dashboard_links::UpdateDashboardLinksError::UnsupportedUserEditionException(inner) => {
7360                Error::UnsupportedUserEditionException(inner)
7361            }
7362            crate::operation::update_dashboard_links::UpdateDashboardLinksError::Unhandled(inner) => Error::Unhandled(inner),
7363        }
7364    }
7365}
7366impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError, R>>
7367    for Error
7368where
7369    R: Send + Sync + std::fmt::Debug + 'static,
7370{
7371    fn from(
7372        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError, R>,
7373    ) -> Self {
7374        match err {
7375            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7376            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7377                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7378                source: err.into(),
7379            }),
7380        }
7381    }
7382}
7383impl From<crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError> for Error {
7384    fn from(err: crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError) -> Self {
7385        match err {
7386            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::ConflictException(inner) => {
7387                Error::ConflictException(inner)
7388            }
7389            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::InternalFailureException(inner) => {
7390                Error::InternalFailureException(inner)
7391            }
7392            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::InvalidParameterValueException(inner) => {
7393                Error::InvalidParameterValueException(inner)
7394            }
7395            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::LimitExceededException(inner) => {
7396                Error::LimitExceededException(inner)
7397            }
7398            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::ResourceNotFoundException(inner) => {
7399                Error::ResourceNotFoundException(inner)
7400            }
7401            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::ThrottlingException(inner) => {
7402                Error::ThrottlingException(inner)
7403            }
7404            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::UnsupportedUserEditionException(inner) => {
7405                Error::UnsupportedUserEditionException(inner)
7406            }
7407            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7408        }
7409    }
7410}
7411impl<R>
7412    From<
7413        ::aws_smithy_runtime_api::client::result::SdkError<
7414            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError,
7415            R,
7416        >,
7417    > for Error
7418where
7419    R: Send + Sync + std::fmt::Debug + 'static,
7420{
7421    fn from(
7422        err: ::aws_smithy_runtime_api::client::result::SdkError<
7423            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError,
7424            R,
7425        >,
7426    ) -> Self {
7427        match err {
7428            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7429            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7430                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7431                source: err.into(),
7432            }),
7433        }
7434    }
7435}
7436impl From<crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError> for Error {
7437    fn from(err: crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError) -> Self {
7438        match err {
7439            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::ConflictException(inner) => {
7440                Error::ConflictException(inner)
7441            }
7442            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::InternalFailureException(inner) => {
7443                Error::InternalFailureException(inner)
7444            }
7445            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::InvalidParameterValueException(inner) => {
7446                Error::InvalidParameterValueException(inner)
7447            }
7448            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::ResourceNotFoundException(inner) => {
7449                Error::ResourceNotFoundException(inner)
7450            }
7451            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::ThrottlingException(inner) => {
7452                Error::ThrottlingException(inner)
7453            }
7454            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::UnsupportedUserEditionException(inner) => {
7455                Error::UnsupportedUserEditionException(inner)
7456            }
7457            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::Unhandled(inner) => Error::Unhandled(inner),
7458        }
7459    }
7460}
7461impl<R>
7462    From<
7463        ::aws_smithy_runtime_api::client::result::SdkError<
7464            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError,
7465            R,
7466        >,
7467    > for Error
7468where
7469    R: Send + Sync + std::fmt::Debug + 'static,
7470{
7471    fn from(
7472        err: ::aws_smithy_runtime_api::client::result::SdkError<
7473            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError,
7474            R,
7475        >,
7476    ) -> Self {
7477        match err {
7478            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7479            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7480                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7481                source: err.into(),
7482            }),
7483        }
7484    }
7485}
7486impl From<crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError> for Error {
7487    fn from(err: crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError) -> Self {
7488        match err {
7489            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::AccessDeniedException(inner) => {
7490                Error::AccessDeniedException(inner)
7491            }
7492            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::ConflictException(inner) => {
7493                Error::ConflictException(inner)
7494            }
7495            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::InternalFailureException(inner) => {
7496                Error::InternalFailureException(inner)
7497            }
7498            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::InvalidParameterValueException(inner) => {
7499                Error::InvalidParameterValueException(inner)
7500            }
7501            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::ResourceNotFoundException(inner) => {
7502                Error::ResourceNotFoundException(inner)
7503            }
7504            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::ThrottlingException(inner) => {
7505                Error::ThrottlingException(inner)
7506            }
7507            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
7508        }
7509    }
7510}
7511impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set::UpdateDataSetError, R>> for Error
7512where
7513    R: Send + Sync + std::fmt::Debug + 'static,
7514{
7515    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set::UpdateDataSetError, R>) -> Self {
7516        match err {
7517            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7518            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7519                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7520                source: err.into(),
7521            }),
7522        }
7523    }
7524}
7525impl From<crate::operation::update_data_set::UpdateDataSetError> for Error {
7526    fn from(err: crate::operation::update_data_set::UpdateDataSetError) -> Self {
7527        match err {
7528            crate::operation::update_data_set::UpdateDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7529            crate::operation::update_data_set::UpdateDataSetError::ConflictException(inner) => Error::ConflictException(inner),
7530            crate::operation::update_data_set::UpdateDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7531            crate::operation::update_data_set::UpdateDataSetError::InvalidDataSetParameterValueException(inner) => {
7532                Error::InvalidDataSetParameterValueException(inner)
7533            }
7534            crate::operation::update_data_set::UpdateDataSetError::InvalidParameterValueException(inner) => {
7535                Error::InvalidParameterValueException(inner)
7536            }
7537            crate::operation::update_data_set::UpdateDataSetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7538            crate::operation::update_data_set::UpdateDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7539            crate::operation::update_data_set::UpdateDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7540            crate::operation::update_data_set::UpdateDataSetError::UnsupportedUserEditionException(inner) => {
7541                Error::UnsupportedUserEditionException(inner)
7542            }
7543            crate::operation::update_data_set::UpdateDataSetError::Unhandled(inner) => Error::Unhandled(inner),
7544        }
7545    }
7546}
7547impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError, R>>
7548    for Error
7549where
7550    R: Send + Sync + std::fmt::Debug + 'static,
7551{
7552    fn from(
7553        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError, R>,
7554    ) -> Self {
7555        match err {
7556            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7557            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7558                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7559                source: err.into(),
7560            }),
7561        }
7562    }
7563}
7564impl From<crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError> for Error {
7565    fn from(err: crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError) -> Self {
7566        match err {
7567            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::AccessDeniedException(inner) => {
7568                Error::AccessDeniedException(inner)
7569            }
7570            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
7571            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::InternalFailureException(inner) => {
7572                Error::InternalFailureException(inner)
7573            }
7574            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::InvalidParameterValueException(inner) => {
7575                Error::InvalidParameterValueException(inner)
7576            }
7577            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::ResourceNotFoundException(inner) => {
7578                Error::ResourceNotFoundException(inner)
7579            }
7580            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::ThrottlingException(inner) => {
7581                Error::ThrottlingException(inner)
7582            }
7583            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7584        }
7585    }
7586}
7587impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source::UpdateDataSourceError, R>> for Error
7588where
7589    R: Send + Sync + std::fmt::Debug + 'static,
7590{
7591    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source::UpdateDataSourceError, R>) -> Self {
7592        match err {
7593            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7594            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7595                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7596                source: err.into(),
7597            }),
7598        }
7599    }
7600}
7601impl From<crate::operation::update_data_source::UpdateDataSourceError> for Error {
7602    fn from(err: crate::operation::update_data_source::UpdateDataSourceError) -> Self {
7603        match err {
7604            crate::operation::update_data_source::UpdateDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7605            crate::operation::update_data_source::UpdateDataSourceError::ConflictException(inner) => Error::ConflictException(inner),
7606            crate::operation::update_data_source::UpdateDataSourceError::CustomerManagedKeyUnavailableException(inner) => {
7607                Error::CustomerManagedKeyUnavailableException(inner)
7608            }
7609            crate::operation::update_data_source::UpdateDataSourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7610            crate::operation::update_data_source::UpdateDataSourceError::InvalidParameterValueException(inner) => {
7611                Error::InvalidParameterValueException(inner)
7612            }
7613            crate::operation::update_data_source::UpdateDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7614            crate::operation::update_data_source::UpdateDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7615            crate::operation::update_data_source::UpdateDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
7616        }
7617    }
7618}
7619impl<R>
7620    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError, R>>
7621    for Error
7622where
7623    R: Send + Sync + std::fmt::Debug + 'static,
7624{
7625    fn from(
7626        err: ::aws_smithy_runtime_api::client::result::SdkError<
7627            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError,
7628            R,
7629        >,
7630    ) -> Self {
7631        match err {
7632            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7633            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7634                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7635                source: err.into(),
7636            }),
7637        }
7638    }
7639}
7640impl From<crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError> for Error {
7641    fn from(err: crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError) -> Self {
7642        match err {
7643            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::AccessDeniedException(inner) => {
7644                Error::AccessDeniedException(inner)
7645            }
7646            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::ConflictException(inner) => {
7647                Error::ConflictException(inner)
7648            }
7649            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::InternalFailureException(inner) => {
7650                Error::InternalFailureException(inner)
7651            }
7652            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::InvalidParameterValueException(inner) => {
7653                Error::InvalidParameterValueException(inner)
7654            }
7655            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::ResourceNotFoundException(inner) => {
7656                Error::ResourceNotFoundException(inner)
7657            }
7658            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::ThrottlingException(inner) => {
7659                Error::ThrottlingException(inner)
7660            }
7661            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7662        }
7663    }
7664}
7665impl<R>
7666    From<
7667        ::aws_smithy_runtime_api::client::result::SdkError<
7668            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError,
7669            R,
7670        >,
7671    > for Error
7672where
7673    R: Send + Sync + std::fmt::Debug + 'static,
7674{
7675    fn from(
7676        err: ::aws_smithy_runtime_api::client::result::SdkError<
7677            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError,
7678            R,
7679        >,
7680    ) -> Self {
7681        match err {
7682            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7683            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7684                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7685                source: err.into(),
7686            }),
7687        }
7688    }
7689}
7690impl From<crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError> for Error {
7691    fn from(err: crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError) -> Self {
7692        match err {
7693            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::AccessDeniedException(inner) => {
7694                Error::AccessDeniedException(inner)
7695            }
7696            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::ConflictException(inner) => {
7697                Error::ConflictException(inner)
7698            }
7699            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::InternalFailureException(inner) => {
7700                Error::InternalFailureException(inner)
7701            }
7702            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::InvalidParameterValueException(
7703                inner,
7704            ) => Error::InvalidParameterValueException(inner),
7705            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::ResourceNotFoundException(inner) => {
7706                Error::ResourceNotFoundException(inner)
7707            }
7708            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::ThrottlingException(inner) => {
7709                Error::ThrottlingException(inner)
7710            }
7711            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::Unhandled(inner) => {
7712                Error::Unhandled(inner)
7713            }
7714        }
7715    }
7716}
7717impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_flow_permissions::UpdateFlowPermissionsError, R>> for Error
7718where
7719    R: Send + Sync + std::fmt::Debug + 'static,
7720{
7721    fn from(
7722        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_flow_permissions::UpdateFlowPermissionsError, R>,
7723    ) -> Self {
7724        match err {
7725            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7726            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7727                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7728                source: err.into(),
7729            }),
7730        }
7731    }
7732}
7733impl From<crate::operation::update_flow_permissions::UpdateFlowPermissionsError> for Error {
7734    fn from(err: crate::operation::update_flow_permissions::UpdateFlowPermissionsError) -> Self {
7735        match err {
7736            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::AccessDeniedException(inner) => {
7737                Error::AccessDeniedException(inner)
7738            }
7739            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::InternalFailureException(inner) => {
7740                Error::InternalFailureException(inner)
7741            }
7742            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::InvalidParameterValueException(inner) => {
7743                Error::InvalidParameterValueException(inner)
7744            }
7745            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7746            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7747        }
7748    }
7749}
7750impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder::UpdateFolderError, R>> for Error
7751where
7752    R: Send + Sync + std::fmt::Debug + 'static,
7753{
7754    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder::UpdateFolderError, R>) -> Self {
7755        match err {
7756            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7757            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7758                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7759                source: err.into(),
7760            }),
7761        }
7762    }
7763}
7764impl From<crate::operation::update_folder::UpdateFolderError> for Error {
7765    fn from(err: crate::operation::update_folder::UpdateFolderError) -> Self {
7766        match err {
7767            crate::operation::update_folder::UpdateFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7768            crate::operation::update_folder::UpdateFolderError::ConflictException(inner) => Error::ConflictException(inner),
7769            crate::operation::update_folder::UpdateFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7770            crate::operation::update_folder::UpdateFolderError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7771            crate::operation::update_folder::UpdateFolderError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
7772            crate::operation::update_folder::UpdateFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7773            crate::operation::update_folder::UpdateFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7774            crate::operation::update_folder::UpdateFolderError::UnsupportedUserEditionException(inner) => {
7775                Error::UnsupportedUserEditionException(inner)
7776            }
7777            crate::operation::update_folder::UpdateFolderError::Unhandled(inner) => Error::Unhandled(inner),
7778        }
7779    }
7780}
7781impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder_permissions::UpdateFolderPermissionsError, R>>
7782    for Error
7783where
7784    R: Send + Sync + std::fmt::Debug + 'static,
7785{
7786    fn from(
7787        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder_permissions::UpdateFolderPermissionsError, R>,
7788    ) -> Self {
7789        match err {
7790            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7791            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7792                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7793                source: err.into(),
7794            }),
7795        }
7796    }
7797}
7798impl From<crate::operation::update_folder_permissions::UpdateFolderPermissionsError> for Error {
7799    fn from(err: crate::operation::update_folder_permissions::UpdateFolderPermissionsError) -> Self {
7800        match err {
7801            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::AccessDeniedException(inner) => {
7802                Error::AccessDeniedException(inner)
7803            }
7804            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::InternalFailureException(inner) => {
7805                Error::InternalFailureException(inner)
7806            }
7807            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::InvalidParameterValueException(inner) => {
7808                Error::InvalidParameterValueException(inner)
7809            }
7810            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::LimitExceededException(inner) => {
7811                Error::LimitExceededException(inner)
7812            }
7813            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::ResourceNotFoundException(inner) => {
7814                Error::ResourceNotFoundException(inner)
7815            }
7816            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::ThrottlingException(inner) => {
7817                Error::ThrottlingException(inner)
7818            }
7819            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::UnsupportedUserEditionException(inner) => {
7820                Error::UnsupportedUserEditionException(inner)
7821            }
7822            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
7823        }
7824    }
7825}
7826impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_group::UpdateGroupError, R>> for Error
7827where
7828    R: Send + Sync + std::fmt::Debug + 'static,
7829{
7830    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_group::UpdateGroupError, R>) -> Self {
7831        match err {
7832            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7833            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7834                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7835                source: err.into(),
7836            }),
7837        }
7838    }
7839}
7840impl From<crate::operation::update_group::UpdateGroupError> for Error {
7841    fn from(err: crate::operation::update_group::UpdateGroupError) -> Self {
7842        match err {
7843            crate::operation::update_group::UpdateGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7844            crate::operation::update_group::UpdateGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7845            crate::operation::update_group::UpdateGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7846            crate::operation::update_group::UpdateGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
7847            crate::operation::update_group::UpdateGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7848            crate::operation::update_group::UpdateGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
7849            crate::operation::update_group::UpdateGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7850            crate::operation::update_group::UpdateGroupError::Unhandled(inner) => Error::Unhandled(inner),
7851        }
7852    }
7853}
7854impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError, R>>
7855    for Error
7856where
7857    R: Send + Sync + std::fmt::Debug + 'static,
7858{
7859    fn from(
7860        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError, R>,
7861    ) -> Self {
7862        match err {
7863            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7864            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7865                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7866                source: err.into(),
7867            }),
7868        }
7869    }
7870}
7871impl From<crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError> for Error {
7872    fn from(err: crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError) -> Self {
7873        match err {
7874            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::AccessDeniedException(inner) => {
7875                Error::AccessDeniedException(inner)
7876            }
7877            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ConcurrentUpdatingException(inner) => {
7878                Error::ConcurrentUpdatingException(inner)
7879            }
7880            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::InternalFailureException(inner) => {
7881                Error::InternalFailureException(inner)
7882            }
7883            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
7884                Error::InvalidParameterValueException(inner)
7885            }
7886            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ResourceExistsException(inner) => {
7887                Error::ResourceExistsException(inner)
7888            }
7889            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
7890                Error::ResourceNotFoundException(inner)
7891            }
7892            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ThrottlingException(inner) => {
7893                Error::ThrottlingException(inner)
7894            }
7895            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
7896        }
7897    }
7898}
7899impl<R>
7900    From<
7901        ::aws_smithy_runtime_api::client::result::SdkError<
7902            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError,
7903            R,
7904        >,
7905    > for Error
7906where
7907    R: Send + Sync + std::fmt::Debug + 'static,
7908{
7909    fn from(
7910        err: ::aws_smithy_runtime_api::client::result::SdkError<
7911            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError,
7912            R,
7913        >,
7914    ) -> Self {
7915        match err {
7916            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7917            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7918                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7919                source: err.into(),
7920            }),
7921        }
7922    }
7923}
7924impl From<crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError> for Error {
7925    fn from(err: crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError) -> Self {
7926        match err {
7927            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::AccessDeniedException(inner) => {
7928                Error::AccessDeniedException(inner)
7929            }
7930            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::InternalFailureException(inner) => {
7931                Error::InternalFailureException(inner)
7932            }
7933            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::InvalidParameterValueException(inner) => {
7934                Error::InvalidParameterValueException(inner)
7935            }
7936            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::ResourceNotFoundException(inner) => {
7937                Error::ResourceNotFoundException(inner)
7938            }
7939            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::ThrottlingException(inner) => {
7940                Error::ThrottlingException(inner)
7941            }
7942            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::Unhandled(inner) => Error::Unhandled(inner),
7943        }
7944    }
7945}
7946impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ip_restriction::UpdateIpRestrictionError, R>> for Error
7947where
7948    R: Send + Sync + std::fmt::Debug + 'static,
7949{
7950    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ip_restriction::UpdateIpRestrictionError, R>) -> Self {
7951        match err {
7952            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7953            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7954                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7955                source: err.into(),
7956            }),
7957        }
7958    }
7959}
7960impl From<crate::operation::update_ip_restriction::UpdateIpRestrictionError> for Error {
7961    fn from(err: crate::operation::update_ip_restriction::UpdateIpRestrictionError) -> Self {
7962        match err {
7963            crate::operation::update_ip_restriction::UpdateIpRestrictionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7964            crate::operation::update_ip_restriction::UpdateIpRestrictionError::InternalFailureException(inner) => {
7965                Error::InternalFailureException(inner)
7966            }
7967            crate::operation::update_ip_restriction::UpdateIpRestrictionError::InvalidParameterValueException(inner) => {
7968                Error::InvalidParameterValueException(inner)
7969            }
7970            crate::operation::update_ip_restriction::UpdateIpRestrictionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7971            crate::operation::update_ip_restriction::UpdateIpRestrictionError::ResourceNotFoundException(inner) => {
7972                Error::ResourceNotFoundException(inner)
7973            }
7974            crate::operation::update_ip_restriction::UpdateIpRestrictionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7975            crate::operation::update_ip_restriction::UpdateIpRestrictionError::Unhandled(inner) => Error::Unhandled(inner),
7976        }
7977    }
7978}
7979impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_key_registration::UpdateKeyRegistrationError, R>> for Error
7980where
7981    R: Send + Sync + std::fmt::Debug + 'static,
7982{
7983    fn from(
7984        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_key_registration::UpdateKeyRegistrationError, R>,
7985    ) -> 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_key_registration::UpdateKeyRegistrationError> for Error {
7996    fn from(err: crate::operation::update_key_registration::UpdateKeyRegistrationError) -> Self {
7997        match err {
7998            crate::operation::update_key_registration::UpdateKeyRegistrationError::AccessDeniedException(inner) => {
7999                Error::AccessDeniedException(inner)
8000            }
8001            crate::operation::update_key_registration::UpdateKeyRegistrationError::InternalFailureException(inner) => {
8002                Error::InternalFailureException(inner)
8003            }
8004            crate::operation::update_key_registration::UpdateKeyRegistrationError::InvalidParameterValueException(inner) => {
8005                Error::InvalidParameterValueException(inner)
8006            }
8007            crate::operation::update_key_registration::UpdateKeyRegistrationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8008            crate::operation::update_key_registration::UpdateKeyRegistrationError::Unhandled(inner) => Error::Unhandled(inner),
8009        }
8010    }
8011}
8012impl<R>
8013    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError, R>>
8014    for Error
8015where
8016    R: Send + Sync + std::fmt::Debug + 'static,
8017{
8018    fn from(
8019        err: ::aws_smithy_runtime_api::client::result::SdkError<
8020            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError,
8021            R,
8022        >,
8023    ) -> Self {
8024        match err {
8025            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8026            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8027                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8028                source: err.into(),
8029            }),
8030        }
8031    }
8032}
8033impl From<crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError> for Error {
8034    fn from(err: crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError) -> Self {
8035        match err {
8036            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::AccessDeniedException(inner) => {
8037                Error::AccessDeniedException(inner)
8038            }
8039            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::InternalFailureException(inner) => {
8040                Error::InternalFailureException(inner)
8041            }
8042            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::InvalidParameterValueException(inner) => {
8043                Error::InvalidParameterValueException(inner)
8044            }
8045            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::ResourceNotFoundException(inner) => {
8046                Error::ResourceNotFoundException(inner)
8047            }
8048            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::ThrottlingException(inner) => {
8049                Error::ThrottlingException(inner)
8050            }
8051            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::UnsupportedPricingPlanException(inner) => {
8052                Error::UnsupportedPricingPlanException(inner)
8053            }
8054            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::Unhandled(inner) => Error::Unhandled(inner),
8055        }
8056    }
8057}
8058impl<R>
8059    From<
8060        ::aws_smithy_runtime_api::client::result::SdkError<
8061            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError,
8062            R,
8063        >,
8064    > for Error
8065where
8066    R: Send + Sync + std::fmt::Debug + 'static,
8067{
8068    fn from(
8069        err: ::aws_smithy_runtime_api::client::result::SdkError<
8070            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError,
8071            R,
8072        >,
8073    ) -> Self {
8074        match err {
8075            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8076            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8077                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8078                source: err.into(),
8079            }),
8080        }
8081    }
8082}
8083impl From<crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError> for Error {
8084    fn from(err: crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError) -> Self {
8085        match err {
8086            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::AccessDeniedException(inner) => {
8087                Error::AccessDeniedException(inner)
8088            }
8089            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ConflictException(inner) => {
8090                Error::ConflictException(inner)
8091            }
8092            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::InternalFailureException(inner) => {
8093                Error::InternalFailureException(inner)
8094            }
8095            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::InvalidParameterValueException(
8096                inner,
8097            ) => Error::InvalidParameterValueException(inner),
8098            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ResourceNotFoundException(inner) => {
8099                Error::ResourceNotFoundException(inner)
8100            }
8101            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ResourceUnavailableException(
8102                inner,
8103            ) => Error::ResourceUnavailableException(inner),
8104            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ThrottlingException(inner) => {
8105                Error::ThrottlingException(inner)
8106            }
8107            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::Unhandled(inner) => {
8108                Error::Unhandled(inner)
8109            }
8110        }
8111    }
8112}
8113impl<R>
8114    From<
8115        ::aws_smithy_runtime_api::client::result::SdkError<
8116            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError,
8117            R,
8118        >,
8119    > for Error
8120where
8121    R: Send + Sync + std::fmt::Debug + 'static,
8122{
8123    fn from(
8124        err: ::aws_smithy_runtime_api::client::result::SdkError<
8125            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError,
8126            R,
8127        >,
8128    ) -> Self {
8129        match err {
8130            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8131            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8132                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8133                source: err.into(),
8134            }),
8135        }
8136    }
8137}
8138impl From<crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError> for Error {
8139    fn from(err: crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError) -> Self {
8140        match err {
8141            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8142            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
8143            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8144            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
8145            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8146            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8147            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
8148        }
8149    }
8150}
8151impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_refresh_schedule::UpdateRefreshScheduleError, R>> for Error
8152where
8153    R: Send + Sync + std::fmt::Debug + 'static,
8154{
8155    fn from(
8156        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_refresh_schedule::UpdateRefreshScheduleError, R>,
8157    ) -> Self {
8158        match err {
8159            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8160            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8161                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8162                source: err.into(),
8163            }),
8164        }
8165    }
8166}
8167impl From<crate::operation::update_refresh_schedule::UpdateRefreshScheduleError> for Error {
8168    fn from(err: crate::operation::update_refresh_schedule::UpdateRefreshScheduleError) -> Self {
8169        match err {
8170            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::AccessDeniedException(inner) => {
8171                Error::AccessDeniedException(inner)
8172            }
8173            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::InternalFailureException(inner) => {
8174                Error::InternalFailureException(inner)
8175            }
8176            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::InvalidParameterValueException(inner) => {
8177                Error::InvalidParameterValueException(inner)
8178            }
8179            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::LimitExceededException(inner) => {
8180                Error::LimitExceededException(inner)
8181            }
8182            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::PreconditionNotMetException(inner) => {
8183                Error::PreconditionNotMetException(inner)
8184            }
8185            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::ResourceNotFoundException(inner) => {
8186                Error::ResourceNotFoundException(inner)
8187            }
8188            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8189            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
8190        }
8191    }
8192}
8193impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError, R>>
8194    for Error
8195where
8196    R: Send + Sync + std::fmt::Debug + 'static,
8197{
8198    fn from(
8199        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError, R>,
8200    ) -> Self {
8201        match err {
8202            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8203            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8204                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8205                source: err.into(),
8206            }),
8207        }
8208    }
8209}
8210impl From<crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError> for Error {
8211    fn from(err: crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError) -> Self {
8212        match err {
8213            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::AccessDeniedException(inner) => {
8214                Error::AccessDeniedException(inner)
8215            }
8216            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::InternalFailureException(inner) => {
8217                Error::InternalFailureException(inner)
8218            }
8219            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::InvalidParameterValueException(inner) => {
8220                Error::InvalidParameterValueException(inner)
8221            }
8222            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::PreconditionNotMetException(inner) => {
8223                Error::PreconditionNotMetException(inner)
8224            }
8225            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::ResourceNotFoundException(inner) => {
8226                Error::ResourceNotFoundException(inner)
8227            }
8228            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::ResourceUnavailableException(inner) => {
8229                Error::ResourceUnavailableException(inner)
8230            }
8231            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::ThrottlingException(inner) => {
8232                Error::ThrottlingException(inner)
8233            }
8234            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
8235        }
8236    }
8237}
8238impl<R>
8239    From<
8240        ::aws_smithy_runtime_api::client::result::SdkError<
8241            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError,
8242            R,
8243        >,
8244    > for Error
8245where
8246    R: Send + Sync + std::fmt::Debug + 'static,
8247{
8248    fn from(
8249        err: ::aws_smithy_runtime_api::client::result::SdkError<
8250            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError,
8251            R,
8252        >,
8253    ) -> Self {
8254        match err {
8255            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8256            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8257                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8258                source: err.into(),
8259            }),
8260        }
8261    }
8262}
8263impl From<crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError> for Error {
8264    fn from(err: crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError) -> Self {
8265        match err {
8266            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::AccessDeniedException(inner) => {
8267                Error::AccessDeniedException(inner)
8268            }
8269            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::InternalFailureException(inner) => {
8270                Error::InternalFailureException(inner)
8271            }
8272            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::InvalidParameterValueException(inner) => {
8273                Error::InvalidParameterValueException(inner)
8274            }
8275            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::ResourceNotFoundException(inner) => {
8276                Error::ResourceNotFoundException(inner)
8277            }
8278            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::ThrottlingException(inner) => {
8279                Error::ThrottlingException(inner)
8280            }
8281            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
8282        }
8283    }
8284}
8285impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template::UpdateTemplateError, R>> for Error
8286where
8287    R: Send + Sync + std::fmt::Debug + 'static,
8288{
8289    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template::UpdateTemplateError, R>) -> Self {
8290        match err {
8291            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8292            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8293                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8294                source: err.into(),
8295            }),
8296        }
8297    }
8298}
8299impl From<crate::operation::update_template::UpdateTemplateError> for Error {
8300    fn from(err: crate::operation::update_template::UpdateTemplateError) -> Self {
8301        match err {
8302            crate::operation::update_template::UpdateTemplateError::ConflictException(inner) => Error::ConflictException(inner),
8303            crate::operation::update_template::UpdateTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8304            crate::operation::update_template::UpdateTemplateError::InvalidParameterValueException(inner) => {
8305                Error::InvalidParameterValueException(inner)
8306            }
8307            crate::operation::update_template::UpdateTemplateError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8308            crate::operation::update_template::UpdateTemplateError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
8309            crate::operation::update_template::UpdateTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8310            crate::operation::update_template::UpdateTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8311            crate::operation::update_template::UpdateTemplateError::UnsupportedUserEditionException(inner) => {
8312                Error::UnsupportedUserEditionException(inner)
8313            }
8314            crate::operation::update_template::UpdateTemplateError::Unhandled(inner) => Error::Unhandled(inner),
8315        }
8316    }
8317}
8318impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_alias::UpdateTemplateAliasError, R>> for Error
8319where
8320    R: Send + Sync + std::fmt::Debug + 'static,
8321{
8322    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_alias::UpdateTemplateAliasError, R>) -> Self {
8323        match err {
8324            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8325            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8326                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8327                source: err.into(),
8328            }),
8329        }
8330    }
8331}
8332impl From<crate::operation::update_template_alias::UpdateTemplateAliasError> for Error {
8333    fn from(err: crate::operation::update_template_alias::UpdateTemplateAliasError) -> Self {
8334        match err {
8335            crate::operation::update_template_alias::UpdateTemplateAliasError::ConflictException(inner) => Error::ConflictException(inner),
8336            crate::operation::update_template_alias::UpdateTemplateAliasError::InternalFailureException(inner) => {
8337                Error::InternalFailureException(inner)
8338            }
8339            crate::operation::update_template_alias::UpdateTemplateAliasError::ResourceNotFoundException(inner) => {
8340                Error::ResourceNotFoundException(inner)
8341            }
8342            crate::operation::update_template_alias::UpdateTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8343            crate::operation::update_template_alias::UpdateTemplateAliasError::UnsupportedUserEditionException(inner) => {
8344                Error::UnsupportedUserEditionException(inner)
8345            }
8346            crate::operation::update_template_alias::UpdateTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
8347        }
8348    }
8349}
8350impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_permissions::UpdateTemplatePermissionsError, R>>
8351    for Error
8352where
8353    R: Send + Sync + std::fmt::Debug + 'static,
8354{
8355    fn from(
8356        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_permissions::UpdateTemplatePermissionsError, R>,
8357    ) -> 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_permissions::UpdateTemplatePermissionsError> for Error {
8368    fn from(err: crate::operation::update_template_permissions::UpdateTemplatePermissionsError) -> Self {
8369        match err {
8370            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::ConflictException(inner) => {
8371                Error::ConflictException(inner)
8372            }
8373            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::InternalFailureException(inner) => {
8374                Error::InternalFailureException(inner)
8375            }
8376            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::InvalidParameterValueException(inner) => {
8377                Error::InvalidParameterValueException(inner)
8378            }
8379            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::LimitExceededException(inner) => {
8380                Error::LimitExceededException(inner)
8381            }
8382            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::ResourceNotFoundException(inner) => {
8383                Error::ResourceNotFoundException(inner)
8384            }
8385            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::ThrottlingException(inner) => {
8386                Error::ThrottlingException(inner)
8387            }
8388            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::UnsupportedUserEditionException(inner) => {
8389                Error::UnsupportedUserEditionException(inner)
8390            }
8391            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8392        }
8393    }
8394}
8395impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme::UpdateThemeError, R>> for Error
8396where
8397    R: Send + Sync + std::fmt::Debug + 'static,
8398{
8399    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme::UpdateThemeError, R>) -> Self {
8400        match err {
8401            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8402            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8403                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8404                source: err.into(),
8405            }),
8406        }
8407    }
8408}
8409impl From<crate::operation::update_theme::UpdateThemeError> for Error {
8410    fn from(err: crate::operation::update_theme::UpdateThemeError) -> Self {
8411        match err {
8412            crate::operation::update_theme::UpdateThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8413            crate::operation::update_theme::UpdateThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8414            crate::operation::update_theme::UpdateThemeError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
8415            crate::operation::update_theme::UpdateThemeError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8416            crate::operation::update_theme::UpdateThemeError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
8417            crate::operation::update_theme::UpdateThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8418            crate::operation::update_theme::UpdateThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8419            crate::operation::update_theme::UpdateThemeError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
8420            crate::operation::update_theme::UpdateThemeError::Unhandled(inner) => Error::Unhandled(inner),
8421        }
8422    }
8423}
8424impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_alias::UpdateThemeAliasError, R>> for Error
8425where
8426    R: Send + Sync + std::fmt::Debug + 'static,
8427{
8428    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_alias::UpdateThemeAliasError, R>) -> Self {
8429        match err {
8430            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8431            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8432                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8433                source: err.into(),
8434            }),
8435        }
8436    }
8437}
8438impl From<crate::operation::update_theme_alias::UpdateThemeAliasError> for Error {
8439    fn from(err: crate::operation::update_theme_alias::UpdateThemeAliasError) -> Self {
8440        match err {
8441            crate::operation::update_theme_alias::UpdateThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
8442            crate::operation::update_theme_alias::UpdateThemeAliasError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8443            crate::operation::update_theme_alias::UpdateThemeAliasError::InvalidParameterValueException(inner) => {
8444                Error::InvalidParameterValueException(inner)
8445            }
8446            crate::operation::update_theme_alias::UpdateThemeAliasError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
8447            crate::operation::update_theme_alias::UpdateThemeAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8448            crate::operation::update_theme_alias::UpdateThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8449            crate::operation::update_theme_alias::UpdateThemeAliasError::UnsupportedUserEditionException(inner) => {
8450                Error::UnsupportedUserEditionException(inner)
8451            }
8452            crate::operation::update_theme_alias::UpdateThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
8453        }
8454    }
8455}
8456impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_permissions::UpdateThemePermissionsError, R>> for Error
8457where
8458    R: Send + Sync + std::fmt::Debug + 'static,
8459{
8460    fn from(
8461        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_permissions::UpdateThemePermissionsError, R>,
8462    ) -> Self {
8463        match err {
8464            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8465            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8466                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8467                source: err.into(),
8468            }),
8469        }
8470    }
8471}
8472impl From<crate::operation::update_theme_permissions::UpdateThemePermissionsError> for Error {
8473    fn from(err: crate::operation::update_theme_permissions::UpdateThemePermissionsError) -> Self {
8474        match err {
8475            crate::operation::update_theme_permissions::UpdateThemePermissionsError::AccessDeniedException(inner) => {
8476                Error::AccessDeniedException(inner)
8477            }
8478            crate::operation::update_theme_permissions::UpdateThemePermissionsError::InternalFailureException(inner) => {
8479                Error::InternalFailureException(inner)
8480            }
8481            crate::operation::update_theme_permissions::UpdateThemePermissionsError::InvalidParameterValueException(inner) => {
8482                Error::InvalidParameterValueException(inner)
8483            }
8484            crate::operation::update_theme_permissions::UpdateThemePermissionsError::LimitExceededException(inner) => {
8485                Error::LimitExceededException(inner)
8486            }
8487            crate::operation::update_theme_permissions::UpdateThemePermissionsError::ResourceNotFoundException(inner) => {
8488                Error::ResourceNotFoundException(inner)
8489            }
8490            crate::operation::update_theme_permissions::UpdateThemePermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8491            crate::operation::update_theme_permissions::UpdateThemePermissionsError::UnsupportedUserEditionException(inner) => {
8492                Error::UnsupportedUserEditionException(inner)
8493            }
8494            crate::operation::update_theme_permissions::UpdateThemePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8495        }
8496    }
8497}
8498impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic::UpdateTopicError, R>> for Error
8499where
8500    R: Send + Sync + std::fmt::Debug + 'static,
8501{
8502    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic::UpdateTopicError, R>) -> Self {
8503        match err {
8504            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8505            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8506                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8507                source: err.into(),
8508            }),
8509        }
8510    }
8511}
8512impl From<crate::operation::update_topic::UpdateTopicError> for Error {
8513    fn from(err: crate::operation::update_topic::UpdateTopicError) -> Self {
8514        match err {
8515            crate::operation::update_topic::UpdateTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8516            crate::operation::update_topic::UpdateTopicError::ConflictException(inner) => Error::ConflictException(inner),
8517            crate::operation::update_topic::UpdateTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8518            crate::operation::update_topic::UpdateTopicError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
8519            crate::operation::update_topic::UpdateTopicError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8520            crate::operation::update_topic::UpdateTopicError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
8521            crate::operation::update_topic::UpdateTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8522            crate::operation::update_topic::UpdateTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8523            crate::operation::update_topic::UpdateTopicError::Unhandled(inner) => Error::Unhandled(inner),
8524        }
8525    }
8526}
8527impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_permissions::UpdateTopicPermissionsError, R>> for Error
8528where
8529    R: Send + Sync + std::fmt::Debug + 'static,
8530{
8531    fn from(
8532        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_permissions::UpdateTopicPermissionsError, R>,
8533    ) -> Self {
8534        match err {
8535            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8536            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8537                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8538                source: err.into(),
8539            }),
8540        }
8541    }
8542}
8543impl From<crate::operation::update_topic_permissions::UpdateTopicPermissionsError> for Error {
8544    fn from(err: crate::operation::update_topic_permissions::UpdateTopicPermissionsError) -> Self {
8545        match err {
8546            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::AccessDeniedException(inner) => {
8547                Error::AccessDeniedException(inner)
8548            }
8549            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
8550            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::InternalFailureException(inner) => {
8551                Error::InternalFailureException(inner)
8552            }
8553            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::InvalidParameterValueException(inner) => {
8554                Error::InvalidParameterValueException(inner)
8555            }
8556            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::LimitExceededException(inner) => {
8557                Error::LimitExceededException(inner)
8558            }
8559            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::ResourceNotFoundException(inner) => {
8560                Error::ResourceNotFoundException(inner)
8561            }
8562            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8563            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::UnsupportedUserEditionException(inner) => {
8564                Error::UnsupportedUserEditionException(inner)
8565            }
8566            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8567        }
8568    }
8569}
8570impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError, R>>
8571    for Error
8572where
8573    R: Send + Sync + std::fmt::Debug + 'static,
8574{
8575    fn from(
8576        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError, R>,
8577    ) -> Self {
8578        match err {
8579            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8580            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8581                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8582                source: err.into(),
8583            }),
8584        }
8585    }
8586}
8587impl From<crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError> for Error {
8588    fn from(err: crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError) -> Self {
8589        match err {
8590            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::AccessDeniedException(inner) => {
8591                Error::AccessDeniedException(inner)
8592            }
8593            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ConflictException(inner) => {
8594                Error::ConflictException(inner)
8595            }
8596            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::InternalFailureException(inner) => {
8597                Error::InternalFailureException(inner)
8598            }
8599            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
8600                Error::InvalidParameterValueException(inner)
8601            }
8602            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::LimitExceededException(inner) => {
8603                Error::LimitExceededException(inner)
8604            }
8605            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ResourceExistsException(inner) => {
8606                Error::ResourceExistsException(inner)
8607            }
8608            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
8609                Error::ResourceNotFoundException(inner)
8610            }
8611            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ThrottlingException(inner) => {
8612                Error::ThrottlingException(inner)
8613            }
8614            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
8615        }
8616    }
8617}
8618impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>> for Error
8619where
8620    R: Send + Sync + std::fmt::Debug + 'static,
8621{
8622    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>) -> Self {
8623        match err {
8624            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8625            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8626                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8627                source: err.into(),
8628            }),
8629        }
8630    }
8631}
8632impl From<crate::operation::update_user::UpdateUserError> for Error {
8633    fn from(err: crate::operation::update_user::UpdateUserError) -> Self {
8634        match err {
8635            crate::operation::update_user::UpdateUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8636            crate::operation::update_user::UpdateUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8637            crate::operation::update_user::UpdateUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
8638            crate::operation::update_user::UpdateUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
8639            crate::operation::update_user::UpdateUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8640            crate::operation::update_user::UpdateUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
8641            crate::operation::update_user::UpdateUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8642            crate::operation::update_user::UpdateUserError::Unhandled(inner) => Error::Unhandled(inner),
8643        }
8644    }
8645}
8646impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError, R>>
8647    for Error
8648where
8649    R: Send + Sync + std::fmt::Debug + 'static,
8650{
8651    fn from(
8652        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError, R>,
8653    ) -> Self {
8654        match err {
8655            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8656            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8657                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8658                source: err.into(),
8659            }),
8660        }
8661    }
8662}
8663impl From<crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError> for Error {
8664    fn from(err: crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError) -> Self {
8665        match err {
8666            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::AccessDeniedException(inner) => {
8667                Error::AccessDeniedException(inner)
8668            }
8669            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ConflictException(inner) => {
8670                Error::ConflictException(inner)
8671            }
8672            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::InternalFailureException(inner) => {
8673                Error::InternalFailureException(inner)
8674            }
8675            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::InvalidParameterValueException(inner) => {
8676                Error::InvalidParameterValueException(inner)
8677            }
8678            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::PreconditionNotMetException(inner) => {
8679                Error::PreconditionNotMetException(inner)
8680            }
8681            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ResourceNotFoundException(inner) => {
8682                Error::ResourceNotFoundException(inner)
8683            }
8684            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ResourceUnavailableException(inner) => {
8685                Error::ResourceUnavailableException(inner)
8686            }
8687            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ThrottlingException(inner) => {
8688                Error::ThrottlingException(inner)
8689            }
8690            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
8691        }
8692    }
8693}
8694impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vpc_connection::UpdateVPCConnectionError, R>> for Error
8695where
8696    R: Send + Sync + std::fmt::Debug + 'static,
8697{
8698    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vpc_connection::UpdateVPCConnectionError, R>) -> Self {
8699        match err {
8700            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8701            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8702                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8703                source: err.into(),
8704            }),
8705        }
8706    }
8707}
8708impl From<crate::operation::update_vpc_connection::UpdateVPCConnectionError> for Error {
8709    fn from(err: crate::operation::update_vpc_connection::UpdateVPCConnectionError) -> Self {
8710        match err {
8711            crate::operation::update_vpc_connection::UpdateVPCConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8712            crate::operation::update_vpc_connection::UpdateVPCConnectionError::ConflictException(inner) => Error::ConflictException(inner),
8713            crate::operation::update_vpc_connection::UpdateVPCConnectionError::InternalFailureException(inner) => {
8714                Error::InternalFailureException(inner)
8715            }
8716            crate::operation::update_vpc_connection::UpdateVPCConnectionError::InvalidParameterValueException(inner) => {
8717                Error::InvalidParameterValueException(inner)
8718            }
8719            crate::operation::update_vpc_connection::UpdateVPCConnectionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8720            crate::operation::update_vpc_connection::UpdateVPCConnectionError::ResourceNotFoundException(inner) => {
8721                Error::ResourceNotFoundException(inner)
8722            }
8723            crate::operation::update_vpc_connection::UpdateVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8724            crate::operation::update_vpc_connection::UpdateVPCConnectionError::UnsupportedUserEditionException(inner) => {
8725                Error::UnsupportedUserEditionException(inner)
8726            }
8727            crate::operation::update_vpc_connection::UpdateVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
8728        }
8729    }
8730}
8731impl ::std::error::Error for Error {
8732    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
8733        match self {
8734            Error::AccessDeniedException(inner) => inner.source(),
8735            Error::ConcurrentUpdatingException(inner) => inner.source(),
8736            Error::ConflictException(inner) => inner.source(),
8737            Error::CustomerManagedKeyUnavailableException(inner) => inner.source(),
8738            Error::DomainNotWhitelistedException(inner) => inner.source(),
8739            Error::IdentityTypeNotSupportedException(inner) => inner.source(),
8740            Error::InternalFailureException(inner) => inner.source(),
8741            Error::InternalServerException(inner) => inner.source(),
8742            Error::InvalidDataSetParameterValueException(inner) => inner.source(),
8743            Error::InvalidNextTokenException(inner) => inner.source(),
8744            Error::InvalidParameterValueException(inner) => inner.source(),
8745            Error::InvalidRequestException(inner) => inner.source(),
8746            Error::LimitExceededException(inner) => inner.source(),
8747            Error::PreconditionNotMetException(inner) => inner.source(),
8748            Error::QuickSightUserNotFoundException(inner) => inner.source(),
8749            Error::ResourceExistsException(inner) => inner.source(),
8750            Error::ResourceNotFoundException(inner) => inner.source(),
8751            Error::ResourceUnavailableException(inner) => inner.source(),
8752            Error::SessionLifetimeInMinutesInvalidException(inner) => inner.source(),
8753            Error::ThrottlingException(inner) => inner.source(),
8754            Error::UnsupportedPricingPlanException(inner) => inner.source(),
8755            Error::UnsupportedUserEditionException(inner) => inner.source(),
8756            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
8757        }
8758    }
8759}
8760impl ::aws_types::request_id::RequestId for Error {
8761    fn request_id(&self) -> Option<&str> {
8762        match self {
8763            Self::AccessDeniedException(e) => e.request_id(),
8764            Self::ConcurrentUpdatingException(e) => e.request_id(),
8765            Self::ConflictException(e) => e.request_id(),
8766            Self::CustomerManagedKeyUnavailableException(e) => e.request_id(),
8767            Self::DomainNotWhitelistedException(e) => e.request_id(),
8768            Self::IdentityTypeNotSupportedException(e) => e.request_id(),
8769            Self::InternalFailureException(e) => e.request_id(),
8770            Self::InternalServerException(e) => e.request_id(),
8771            Self::InvalidDataSetParameterValueException(e) => e.request_id(),
8772            Self::InvalidNextTokenException(e) => e.request_id(),
8773            Self::InvalidParameterValueException(e) => e.request_id(),
8774            Self::InvalidRequestException(e) => e.request_id(),
8775            Self::LimitExceededException(e) => e.request_id(),
8776            Self::PreconditionNotMetException(e) => e.request_id(),
8777            Self::QuickSightUserNotFoundException(e) => e.request_id(),
8778            Self::ResourceExistsException(e) => e.request_id(),
8779            Self::ResourceNotFoundException(e) => e.request_id(),
8780            Self::ResourceUnavailableException(e) => e.request_id(),
8781            Self::SessionLifetimeInMinutesInvalidException(e) => e.request_id(),
8782            Self::ThrottlingException(e) => e.request_id(),
8783            Self::UnsupportedPricingPlanException(e) => e.request_id(),
8784            Self::UnsupportedUserEditionException(e) => e.request_id(),
8785            Self::Unhandled(e) => e.meta.request_id(),
8786        }
8787    }
8788}