Skip to main content

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 parameter has a value that isn't valid.</p>
27    InvalidParameterException(crate::types::error::InvalidParameterException),
28    /// <p>One or more parameters has a value that isn't valid.</p>
29    InvalidParameterValueException(crate::types::error::InvalidParameterValueException),
30    /// <p>You don't have this feature activated for your account. To fix this issue, contact Amazon Web Services support.</p>
31    InvalidRequestException(crate::types::error::InvalidRequestException),
32    /// <p>A limit is exceeded.</p>
33    LimitExceededException(crate::types::error::LimitExceededException),
34    /// <p>One or more preconditions aren't met.</p>
35    PreconditionNotMetException(crate::types::error::PreconditionNotMetException),
36    /// <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>
37    QuickSightUserNotFoundException(crate::types::error::QuickSightUserNotFoundException),
38    /// <p>The resource specified already exists.</p>
39    ResourceExistsException(crate::types::error::ResourceExistsException),
40    /// <p>One or more resources can't be found.</p>
41    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
42    /// <p>This resource is currently unavailable.</p>
43    ResourceUnavailableException(crate::types::error::ResourceUnavailableException),
44    /// <p>The number of minutes specified for the lifetime of a session isn't valid. The session lifetime must be 15-600 minutes.</p>
45    SessionLifetimeInMinutesInvalidException(crate::types::error::SessionLifetimeInMinutesInvalidException),
46    /// <p>Access is throttled.</p>
47    ThrottlingException(crate::types::error::ThrottlingException),
48    /// <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>
49    /// <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>
50    UnsupportedPricingPlanException(crate::types::error::UnsupportedPricingPlanException),
51    /// <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>
52    UnsupportedUserEditionException(crate::types::error::UnsupportedUserEditionException),
53    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
54    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
55    variable wildcard pattern and check `.code()`:
56     \
57    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
58     \
59    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
60    Unhandled(crate::error::sealed_unhandled::Unhandled),
61}
62impl ::std::fmt::Display for Error {
63    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
64        match self {
65            Error::AccessDeniedException(inner) => inner.fmt(f),
66            Error::ConcurrentUpdatingException(inner) => inner.fmt(f),
67            Error::ConflictException(inner) => inner.fmt(f),
68            Error::CustomerManagedKeyUnavailableException(inner) => inner.fmt(f),
69            Error::DomainNotWhitelistedException(inner) => inner.fmt(f),
70            Error::IdentityTypeNotSupportedException(inner) => inner.fmt(f),
71            Error::InternalFailureException(inner) => inner.fmt(f),
72            Error::InternalServerException(inner) => inner.fmt(f),
73            Error::InvalidDataSetParameterValueException(inner) => inner.fmt(f),
74            Error::InvalidNextTokenException(inner) => inner.fmt(f),
75            Error::InvalidParameterException(inner) => inner.fmt(f),
76            Error::InvalidParameterValueException(inner) => inner.fmt(f),
77            Error::InvalidRequestException(inner) => inner.fmt(f),
78            Error::LimitExceededException(inner) => inner.fmt(f),
79            Error::PreconditionNotMetException(inner) => inner.fmt(f),
80            Error::QuickSightUserNotFoundException(inner) => inner.fmt(f),
81            Error::ResourceExistsException(inner) => inner.fmt(f),
82            Error::ResourceNotFoundException(inner) => inner.fmt(f),
83            Error::ResourceUnavailableException(inner) => inner.fmt(f),
84            Error::SessionLifetimeInMinutesInvalidException(inner) => inner.fmt(f),
85            Error::ThrottlingException(inner) => inner.fmt(f),
86            Error::UnsupportedPricingPlanException(inner) => inner.fmt(f),
87            Error::UnsupportedUserEditionException(inner) => inner.fmt(f),
88            Error::Unhandled(_) => {
89                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
90                    write!(f, "unhandled error ({code})")
91                } else {
92                    f.write_str("unhandled error")
93                }
94            }
95        }
96    }
97}
98impl From<::aws_smithy_types::error::operation::BuildError> for Error {
99    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
100        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
101            source: value.into(),
102            meta: ::std::default::Default::default(),
103        })
104    }
105}
106impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
107    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
108        match self {
109            Self::AccessDeniedException(inner) => inner.meta(),
110            Self::ConcurrentUpdatingException(inner) => inner.meta(),
111            Self::ConflictException(inner) => inner.meta(),
112            Self::CustomerManagedKeyUnavailableException(inner) => inner.meta(),
113            Self::DomainNotWhitelistedException(inner) => inner.meta(),
114            Self::IdentityTypeNotSupportedException(inner) => inner.meta(),
115            Self::InternalFailureException(inner) => inner.meta(),
116            Self::InternalServerException(inner) => inner.meta(),
117            Self::InvalidDataSetParameterValueException(inner) => inner.meta(),
118            Self::InvalidNextTokenException(inner) => inner.meta(),
119            Self::InvalidParameterException(inner) => inner.meta(),
120            Self::InvalidParameterValueException(inner) => inner.meta(),
121            Self::InvalidRequestException(inner) => inner.meta(),
122            Self::LimitExceededException(inner) => inner.meta(),
123            Self::PreconditionNotMetException(inner) => inner.meta(),
124            Self::QuickSightUserNotFoundException(inner) => inner.meta(),
125            Self::ResourceExistsException(inner) => inner.meta(),
126            Self::ResourceNotFoundException(inner) => inner.meta(),
127            Self::ResourceUnavailableException(inner) => inner.meta(),
128            Self::SessionLifetimeInMinutesInvalidException(inner) => inner.meta(),
129            Self::ThrottlingException(inner) => inner.meta(),
130            Self::UnsupportedPricingPlanException(inner) => inner.meta(),
131            Self::UnsupportedUserEditionException(inner) => inner.meta(),
132            Self::Unhandled(inner) => &inner.meta,
133        }
134    }
135}
136impl<R>
137    From<
138        ::aws_smithy_runtime_api::client::result::SdkError<
139            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError,
140            R,
141        >,
142    > for Error
143where
144    R: Send + Sync + std::fmt::Debug + 'static,
145{
146    fn from(
147        err: ::aws_smithy_runtime_api::client::result::SdkError<
148            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError,
149            R,
150        >,
151    ) -> Self {
152        match err {
153            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
154            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
155                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
156                source: err.into(),
157            }),
158        }
159    }
160}
161impl From<crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError> for Error {
162    fn from(err: crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError) -> Self {
163        match err {
164            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError::AccessDeniedException(inner) => {
165                Error::AccessDeniedException(inner)
166            }
167            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError::InternalFailureException(inner) => {
168                Error::InternalFailureException(inner)
169            }
170            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError::InvalidParameterValueException(inner) => {
171                Error::InvalidParameterValueException(inner)
172            }
173            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError::ResourceNotFoundException(inner) => {
174                Error::ResourceNotFoundException(inner)
175            }
176            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError::ThrottlingException(inner) => {
177                Error::ThrottlingException(inner)
178            }
179            crate::operation::batch_create_topic_reviewed_answer::BatchCreateTopicReviewedAnswerError::Unhandled(inner) => Error::Unhandled(inner),
180        }
181    }
182}
183impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_knowledge_base::BatchDeleteKnowledgeBaseError, R>>
184    for Error
185where
186    R: Send + Sync + std::fmt::Debug + 'static,
187{
188    fn from(
189        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_knowledge_base::BatchDeleteKnowledgeBaseError, R>,
190    ) -> Self {
191        match err {
192            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
193            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
194                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
195                source: err.into(),
196            }),
197        }
198    }
199}
200impl From<crate::operation::batch_delete_knowledge_base::BatchDeleteKnowledgeBaseError> for Error {
201    fn from(err: crate::operation::batch_delete_knowledge_base::BatchDeleteKnowledgeBaseError) -> Self {
202        match err {
203            crate::operation::batch_delete_knowledge_base::BatchDeleteKnowledgeBaseError::AccessDeniedException(inner) => {
204                Error::AccessDeniedException(inner)
205            }
206            crate::operation::batch_delete_knowledge_base::BatchDeleteKnowledgeBaseError::InternalFailureException(inner) => {
207                Error::InternalFailureException(inner)
208            }
209            crate::operation::batch_delete_knowledge_base::BatchDeleteKnowledgeBaseError::InvalidParameterValueException(inner) => {
210                Error::InvalidParameterValueException(inner)
211            }
212            crate::operation::batch_delete_knowledge_base::BatchDeleteKnowledgeBaseError::InvalidRequestException(inner) => {
213                Error::InvalidRequestException(inner)
214            }
215            crate::operation::batch_delete_knowledge_base::BatchDeleteKnowledgeBaseError::LimitExceededException(inner) => {
216                Error::LimitExceededException(inner)
217            }
218            crate::operation::batch_delete_knowledge_base::BatchDeleteKnowledgeBaseError::PreconditionNotMetException(inner) => {
219                Error::PreconditionNotMetException(inner)
220            }
221            crate::operation::batch_delete_knowledge_base::BatchDeleteKnowledgeBaseError::ThrottlingException(inner) => {
222                Error::ThrottlingException(inner)
223            }
224            crate::operation::batch_delete_knowledge_base::BatchDeleteKnowledgeBaseError::Unhandled(inner) => Error::Unhandled(inner),
225        }
226    }
227}
228impl<R>
229    From<
230        ::aws_smithy_runtime_api::client::result::SdkError<
231            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError,
232            R,
233        >,
234    > for Error
235where
236    R: Send + Sync + std::fmt::Debug + 'static,
237{
238    fn from(
239        err: ::aws_smithy_runtime_api::client::result::SdkError<
240            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError,
241            R,
242        >,
243    ) -> Self {
244        match err {
245            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
246            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
247                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
248                source: err.into(),
249            }),
250        }
251    }
252}
253impl From<crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError> for Error {
254    fn from(err: crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError) -> Self {
255        match err {
256            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::AccessDeniedException(inner) => {
257                Error::AccessDeniedException(inner)
258            }
259            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::ConflictException(inner) => {
260                Error::ConflictException(inner)
261            }
262            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::InternalFailureException(inner) => {
263                Error::InternalFailureException(inner)
264            }
265            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::InvalidParameterValueException(inner) => {
266                Error::InvalidParameterValueException(inner)
267            }
268            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::ResourceNotFoundException(inner) => {
269                Error::ResourceNotFoundException(inner)
270            }
271            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::ThrottlingException(inner) => {
272                Error::ThrottlingException(inner)
273            }
274            crate::operation::batch_delete_topic_reviewed_answer::BatchDeleteTopicReviewedAnswerError::Unhandled(inner) => Error::Unhandled(inner),
275        }
276    }
277}
278impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_ingestion::CancelIngestionError, R>> for Error
279where
280    R: Send + Sync + std::fmt::Debug + 'static,
281{
282    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::cancel_ingestion::CancelIngestionError, R>) -> Self {
283        match err {
284            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
285            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
286                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
287                source: err.into(),
288            }),
289        }
290    }
291}
292impl From<crate::operation::cancel_ingestion::CancelIngestionError> for Error {
293    fn from(err: crate::operation::cancel_ingestion::CancelIngestionError) -> Self {
294        match err {
295            crate::operation::cancel_ingestion::CancelIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
296            crate::operation::cancel_ingestion::CancelIngestionError::InternalFailureException(inner) => Error::InternalFailureException(inner),
297            crate::operation::cancel_ingestion::CancelIngestionError::InvalidParameterValueException(inner) => {
298                Error::InvalidParameterValueException(inner)
299            }
300            crate::operation::cancel_ingestion::CancelIngestionError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
301            crate::operation::cancel_ingestion::CancelIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
302            crate::operation::cancel_ingestion::CancelIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
303            crate::operation::cancel_ingestion::CancelIngestionError::Unhandled(inner) => Error::Unhandled(inner),
304        }
305    }
306}
307impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_customization::CreateAccountCustomizationError, R>>
308    for Error
309where
310    R: Send + Sync + std::fmt::Debug + 'static,
311{
312    fn from(
313        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_customization::CreateAccountCustomizationError, R>,
314    ) -> Self {
315        match err {
316            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
317            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
318                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
319                source: err.into(),
320            }),
321        }
322    }
323}
324impl From<crate::operation::create_account_customization::CreateAccountCustomizationError> for Error {
325    fn from(err: crate::operation::create_account_customization::CreateAccountCustomizationError) -> Self {
326        match err {
327            crate::operation::create_account_customization::CreateAccountCustomizationError::AccessDeniedException(inner) => {
328                Error::AccessDeniedException(inner)
329            }
330            crate::operation::create_account_customization::CreateAccountCustomizationError::ConflictException(inner) => {
331                Error::ConflictException(inner)
332            }
333            crate::operation::create_account_customization::CreateAccountCustomizationError::InternalFailureException(inner) => {
334                Error::InternalFailureException(inner)
335            }
336            crate::operation::create_account_customization::CreateAccountCustomizationError::InvalidParameterValueException(inner) => {
337                Error::InvalidParameterValueException(inner)
338            }
339            crate::operation::create_account_customization::CreateAccountCustomizationError::ResourceExistsException(inner) => {
340                Error::ResourceExistsException(inner)
341            }
342            crate::operation::create_account_customization::CreateAccountCustomizationError::ResourceNotFoundException(inner) => {
343                Error::ResourceNotFoundException(inner)
344            }
345            crate::operation::create_account_customization::CreateAccountCustomizationError::ResourceUnavailableException(inner) => {
346                Error::ResourceUnavailableException(inner)
347            }
348            crate::operation::create_account_customization::CreateAccountCustomizationError::ThrottlingException(inner) => {
349                Error::ThrottlingException(inner)
350            }
351            crate::operation::create_account_customization::CreateAccountCustomizationError::Unhandled(inner) => Error::Unhandled(inner),
352        }
353    }
354}
355impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_subscription::CreateAccountSubscriptionError, R>>
356    for Error
357where
358    R: Send + Sync + std::fmt::Debug + 'static,
359{
360    fn from(
361        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_account_subscription::CreateAccountSubscriptionError, R>,
362    ) -> Self {
363        match err {
364            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
365            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
366                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
367                source: err.into(),
368            }),
369        }
370    }
371}
372impl From<crate::operation::create_account_subscription::CreateAccountSubscriptionError> for Error {
373    fn from(err: crate::operation::create_account_subscription::CreateAccountSubscriptionError) -> Self {
374        match err {
375            crate::operation::create_account_subscription::CreateAccountSubscriptionError::AccessDeniedException(inner) => {
376                Error::AccessDeniedException(inner)
377            }
378            crate::operation::create_account_subscription::CreateAccountSubscriptionError::ConflictException(inner) => {
379                Error::ConflictException(inner)
380            }
381            crate::operation::create_account_subscription::CreateAccountSubscriptionError::InternalFailureException(inner) => {
382                Error::InternalFailureException(inner)
383            }
384            crate::operation::create_account_subscription::CreateAccountSubscriptionError::InvalidParameterValueException(inner) => {
385                Error::InvalidParameterValueException(inner)
386            }
387            crate::operation::create_account_subscription::CreateAccountSubscriptionError::PreconditionNotMetException(inner) => {
388                Error::PreconditionNotMetException(inner)
389            }
390            crate::operation::create_account_subscription::CreateAccountSubscriptionError::ResourceExistsException(inner) => {
391                Error::ResourceExistsException(inner)
392            }
393            crate::operation::create_account_subscription::CreateAccountSubscriptionError::ResourceNotFoundException(inner) => {
394                Error::ResourceNotFoundException(inner)
395            }
396            crate::operation::create_account_subscription::CreateAccountSubscriptionError::ResourceUnavailableException(inner) => {
397                Error::ResourceUnavailableException(inner)
398            }
399            crate::operation::create_account_subscription::CreateAccountSubscriptionError::ThrottlingException(inner) => {
400                Error::ThrottlingException(inner)
401            }
402            crate::operation::create_account_subscription::CreateAccountSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
403        }
404    }
405}
406impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_action_connector::CreateActionConnectorError, R>> for Error
407where
408    R: Send + Sync + std::fmt::Debug + 'static,
409{
410    fn from(
411        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_action_connector::CreateActionConnectorError, R>,
412    ) -> Self {
413        match err {
414            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
415            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
416                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
417                source: err.into(),
418            }),
419        }
420    }
421}
422impl From<crate::operation::create_action_connector::CreateActionConnectorError> for Error {
423    fn from(err: crate::operation::create_action_connector::CreateActionConnectorError) -> Self {
424        match err {
425            crate::operation::create_action_connector::CreateActionConnectorError::AccessDeniedException(inner) => {
426                Error::AccessDeniedException(inner)
427            }
428            crate::operation::create_action_connector::CreateActionConnectorError::ConflictException(inner) => Error::ConflictException(inner),
429            crate::operation::create_action_connector::CreateActionConnectorError::InternalFailureException(inner) => {
430                Error::InternalFailureException(inner)
431            }
432            crate::operation::create_action_connector::CreateActionConnectorError::InvalidParameterValueException(inner) => {
433                Error::InvalidParameterValueException(inner)
434            }
435            crate::operation::create_action_connector::CreateActionConnectorError::ResourceExistsException(inner) => {
436                Error::ResourceExistsException(inner)
437            }
438            crate::operation::create_action_connector::CreateActionConnectorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
439            crate::operation::create_action_connector::CreateActionConnectorError::Unhandled(inner) => Error::Unhandled(inner),
440        }
441    }
442}
443impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_agent::CreateAgentError, R>> for Error
444where
445    R: Send + Sync + std::fmt::Debug + 'static,
446{
447    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_agent::CreateAgentError, R>) -> Self {
448        match err {
449            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
450            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
451                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
452                source: err.into(),
453            }),
454        }
455    }
456}
457impl From<crate::operation::create_agent::CreateAgentError> for Error {
458    fn from(err: crate::operation::create_agent::CreateAgentError) -> Self {
459        match err {
460            crate::operation::create_agent::CreateAgentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
461            crate::operation::create_agent::CreateAgentError::ConflictException(inner) => Error::ConflictException(inner),
462            crate::operation::create_agent::CreateAgentError::InternalFailureException(inner) => Error::InternalFailureException(inner),
463            crate::operation::create_agent::CreateAgentError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
464            crate::operation::create_agent::CreateAgentError::LimitExceededException(inner) => Error::LimitExceededException(inner),
465            crate::operation::create_agent::CreateAgentError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
466            crate::operation::create_agent::CreateAgentError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
467            crate::operation::create_agent::CreateAgentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
468            crate::operation::create_agent::CreateAgentError::Unhandled(inner) => Error::Unhandled(inner),
469        }
470    }
471}
472impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_analysis::CreateAnalysisError, R>> for Error
473where
474    R: Send + Sync + std::fmt::Debug + 'static,
475{
476    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_analysis::CreateAnalysisError, R>) -> Self {
477        match err {
478            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
479            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
480                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
481                source: err.into(),
482            }),
483        }
484    }
485}
486impl From<crate::operation::create_analysis::CreateAnalysisError> for Error {
487    fn from(err: crate::operation::create_analysis::CreateAnalysisError) -> Self {
488        match err {
489            crate::operation::create_analysis::CreateAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
490            crate::operation::create_analysis::CreateAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
491            crate::operation::create_analysis::CreateAnalysisError::InvalidParameterValueException(inner) => {
492                Error::InvalidParameterValueException(inner)
493            }
494            crate::operation::create_analysis::CreateAnalysisError::LimitExceededException(inner) => Error::LimitExceededException(inner),
495            crate::operation::create_analysis::CreateAnalysisError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
496            crate::operation::create_analysis::CreateAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
497            crate::operation::create_analysis::CreateAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
498            crate::operation::create_analysis::CreateAnalysisError::UnsupportedUserEditionException(inner) => {
499                Error::UnsupportedUserEditionException(inner)
500            }
501            crate::operation::create_analysis::CreateAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
502        }
503    }
504}
505impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_brand::CreateBrandError, R>> for Error
506where
507    R: Send + Sync + std::fmt::Debug + 'static,
508{
509    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_brand::CreateBrandError, R>) -> Self {
510        match err {
511            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
512            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
513                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
514                source: err.into(),
515            }),
516        }
517    }
518}
519impl From<crate::operation::create_brand::CreateBrandError> for Error {
520    fn from(err: crate::operation::create_brand::CreateBrandError) -> Self {
521        match err {
522            crate::operation::create_brand::CreateBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
523            crate::operation::create_brand::CreateBrandError::ConflictException(inner) => Error::ConflictException(inner),
524            crate::operation::create_brand::CreateBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
525            crate::operation::create_brand::CreateBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
526            crate::operation::create_brand::CreateBrandError::LimitExceededException(inner) => Error::LimitExceededException(inner),
527            crate::operation::create_brand::CreateBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
528            crate::operation::create_brand::CreateBrandError::Unhandled(inner) => Error::Unhandled(inner),
529        }
530    }
531}
532impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_custom_permissions::CreateCustomPermissionsError, R>>
533    for Error
534where
535    R: Send + Sync + std::fmt::Debug + 'static,
536{
537    fn from(
538        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_custom_permissions::CreateCustomPermissionsError, R>,
539    ) -> Self {
540        match err {
541            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
542            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
543                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
544                source: err.into(),
545            }),
546        }
547    }
548}
549impl From<crate::operation::create_custom_permissions::CreateCustomPermissionsError> for Error {
550    fn from(err: crate::operation::create_custom_permissions::CreateCustomPermissionsError) -> Self {
551        match err {
552            crate::operation::create_custom_permissions::CreateCustomPermissionsError::AccessDeniedException(inner) => {
553                Error::AccessDeniedException(inner)
554            }
555            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
556            crate::operation::create_custom_permissions::CreateCustomPermissionsError::InternalFailureException(inner) => {
557                Error::InternalFailureException(inner)
558            }
559            crate::operation::create_custom_permissions::CreateCustomPermissionsError::InvalidParameterValueException(inner) => {
560                Error::InvalidParameterValueException(inner)
561            }
562            crate::operation::create_custom_permissions::CreateCustomPermissionsError::LimitExceededException(inner) => {
563                Error::LimitExceededException(inner)
564            }
565            crate::operation::create_custom_permissions::CreateCustomPermissionsError::PreconditionNotMetException(inner) => {
566                Error::PreconditionNotMetException(inner)
567            }
568            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ResourceExistsException(inner) => {
569                Error::ResourceExistsException(inner)
570            }
571            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ResourceNotFoundException(inner) => {
572                Error::ResourceNotFoundException(inner)
573            }
574            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ResourceUnavailableException(inner) => {
575                Error::ResourceUnavailableException(inner)
576            }
577            crate::operation::create_custom_permissions::CreateCustomPermissionsError::ThrottlingException(inner) => {
578                Error::ThrottlingException(inner)
579            }
580            crate::operation::create_custom_permissions::CreateCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
581        }
582    }
583}
584impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dashboard::CreateDashboardError, R>> for Error
585where
586    R: Send + Sync + std::fmt::Debug + 'static,
587{
588    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_dashboard::CreateDashboardError, R>) -> Self {
589        match err {
590            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
591            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
592                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
593                source: err.into(),
594            }),
595        }
596    }
597}
598impl From<crate::operation::create_dashboard::CreateDashboardError> for Error {
599    fn from(err: crate::operation::create_dashboard::CreateDashboardError) -> Self {
600        match err {
601            crate::operation::create_dashboard::CreateDashboardError::ConflictException(inner) => Error::ConflictException(inner),
602            crate::operation::create_dashboard::CreateDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
603            crate::operation::create_dashboard::CreateDashboardError::InvalidParameterValueException(inner) => {
604                Error::InvalidParameterValueException(inner)
605            }
606            crate::operation::create_dashboard::CreateDashboardError::LimitExceededException(inner) => Error::LimitExceededException(inner),
607            crate::operation::create_dashboard::CreateDashboardError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
608            crate::operation::create_dashboard::CreateDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
609            crate::operation::create_dashboard::CreateDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
610            crate::operation::create_dashboard::CreateDashboardError::UnsupportedUserEditionException(inner) => {
611                Error::UnsupportedUserEditionException(inner)
612            }
613            crate::operation::create_dashboard::CreateDashboardError::Unhandled(inner) => Error::Unhandled(inner),
614        }
615    }
616}
617impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_set::CreateDataSetError, R>> for Error
618where
619    R: Send + Sync + std::fmt::Debug + 'static,
620{
621    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_set::CreateDataSetError, R>) -> Self {
622        match err {
623            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
624            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
625                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
626                source: err.into(),
627            }),
628        }
629    }
630}
631impl From<crate::operation::create_data_set::CreateDataSetError> for Error {
632    fn from(err: crate::operation::create_data_set::CreateDataSetError) -> Self {
633        match err {
634            crate::operation::create_data_set::CreateDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
635            crate::operation::create_data_set::CreateDataSetError::ConflictException(inner) => Error::ConflictException(inner),
636            crate::operation::create_data_set::CreateDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
637            crate::operation::create_data_set::CreateDataSetError::InvalidDataSetParameterValueException(inner) => {
638                Error::InvalidDataSetParameterValueException(inner)
639            }
640            crate::operation::create_data_set::CreateDataSetError::InvalidParameterValueException(inner) => {
641                Error::InvalidParameterValueException(inner)
642            }
643            crate::operation::create_data_set::CreateDataSetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
644            crate::operation::create_data_set::CreateDataSetError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
645            crate::operation::create_data_set::CreateDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
646            crate::operation::create_data_set::CreateDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
647            crate::operation::create_data_set::CreateDataSetError::UnsupportedUserEditionException(inner) => {
648                Error::UnsupportedUserEditionException(inner)
649            }
650            crate::operation::create_data_set::CreateDataSetError::Unhandled(inner) => Error::Unhandled(inner),
651        }
652    }
653}
654impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_source::CreateDataSourceError, R>> for Error
655where
656    R: Send + Sync + std::fmt::Debug + 'static,
657{
658    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_source::CreateDataSourceError, R>) -> Self {
659        match err {
660            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
661            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
662                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
663                source: err.into(),
664            }),
665        }
666    }
667}
668impl From<crate::operation::create_data_source::CreateDataSourceError> for Error {
669    fn from(err: crate::operation::create_data_source::CreateDataSourceError) -> Self {
670        match err {
671            crate::operation::create_data_source::CreateDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
672            crate::operation::create_data_source::CreateDataSourceError::ConflictException(inner) => Error::ConflictException(inner),
673            crate::operation::create_data_source::CreateDataSourceError::CustomerManagedKeyUnavailableException(inner) => {
674                Error::CustomerManagedKeyUnavailableException(inner)
675            }
676            crate::operation::create_data_source::CreateDataSourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
677            crate::operation::create_data_source::CreateDataSourceError::InvalidParameterValueException(inner) => {
678                Error::InvalidParameterValueException(inner)
679            }
680            crate::operation::create_data_source::CreateDataSourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
681            crate::operation::create_data_source::CreateDataSourceError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
682            crate::operation::create_data_source::CreateDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
683            crate::operation::create_data_source::CreateDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
684            crate::operation::create_data_source::CreateDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
685        }
686    }
687}
688impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_flow::CreateFlowError, R>> for Error
689where
690    R: Send + Sync + std::fmt::Debug + 'static,
691{
692    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_flow::CreateFlowError, R>) -> Self {
693        match err {
694            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
695            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
696                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
697                source: err.into(),
698            }),
699        }
700    }
701}
702impl From<crate::operation::create_flow::CreateFlowError> for Error {
703    fn from(err: crate::operation::create_flow::CreateFlowError) -> Self {
704        match err {
705            crate::operation::create_flow::CreateFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
706            crate::operation::create_flow::CreateFlowError::ConflictException(inner) => Error::ConflictException(inner),
707            crate::operation::create_flow::CreateFlowError::InternalFailureException(inner) => Error::InternalFailureException(inner),
708            crate::operation::create_flow::CreateFlowError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
709            crate::operation::create_flow::CreateFlowError::LimitExceededException(inner) => Error::LimitExceededException(inner),
710            crate::operation::create_flow::CreateFlowError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
711            crate::operation::create_flow::CreateFlowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
712            crate::operation::create_flow::CreateFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
713            crate::operation::create_flow::CreateFlowError::Unhandled(inner) => Error::Unhandled(inner),
714        }
715    }
716}
717impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_folder::CreateFolderError, R>> for Error
718where
719    R: Send + Sync + std::fmt::Debug + 'static,
720{
721    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_folder::CreateFolderError, R>) -> Self {
722        match err {
723            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
724            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
725                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
726                source: err.into(),
727            }),
728        }
729    }
730}
731impl From<crate::operation::create_folder::CreateFolderError> for Error {
732    fn from(err: crate::operation::create_folder::CreateFolderError) -> Self {
733        match err {
734            crate::operation::create_folder::CreateFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
735            crate::operation::create_folder::CreateFolderError::ConflictException(inner) => Error::ConflictException(inner),
736            crate::operation::create_folder::CreateFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
737            crate::operation::create_folder::CreateFolderError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
738            crate::operation::create_folder::CreateFolderError::LimitExceededException(inner) => Error::LimitExceededException(inner),
739            crate::operation::create_folder::CreateFolderError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
740            crate::operation::create_folder::CreateFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
741            crate::operation::create_folder::CreateFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
742            crate::operation::create_folder::CreateFolderError::UnsupportedUserEditionException(inner) => {
743                Error::UnsupportedUserEditionException(inner)
744            }
745            crate::operation::create_folder::CreateFolderError::Unhandled(inner) => Error::Unhandled(inner),
746        }
747    }
748}
749impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_folder_membership::CreateFolderMembershipError, R>> for Error
750where
751    R: Send + Sync + std::fmt::Debug + 'static,
752{
753    fn from(
754        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_folder_membership::CreateFolderMembershipError, R>,
755    ) -> Self {
756        match err {
757            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
758            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
759                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
760                source: err.into(),
761            }),
762        }
763    }
764}
765impl From<crate::operation::create_folder_membership::CreateFolderMembershipError> for Error {
766    fn from(err: crate::operation::create_folder_membership::CreateFolderMembershipError) -> Self {
767        match err {
768            crate::operation::create_folder_membership::CreateFolderMembershipError::AccessDeniedException(inner) => {
769                Error::AccessDeniedException(inner)
770            }
771            crate::operation::create_folder_membership::CreateFolderMembershipError::InternalFailureException(inner) => {
772                Error::InternalFailureException(inner)
773            }
774            crate::operation::create_folder_membership::CreateFolderMembershipError::InvalidParameterValueException(inner) => {
775                Error::InvalidParameterValueException(inner)
776            }
777            crate::operation::create_folder_membership::CreateFolderMembershipError::LimitExceededException(inner) => {
778                Error::LimitExceededException(inner)
779            }
780            crate::operation::create_folder_membership::CreateFolderMembershipError::ResourceExistsException(inner) => {
781                Error::ResourceExistsException(inner)
782            }
783            crate::operation::create_folder_membership::CreateFolderMembershipError::ResourceNotFoundException(inner) => {
784                Error::ResourceNotFoundException(inner)
785            }
786            crate::operation::create_folder_membership::CreateFolderMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
787            crate::operation::create_folder_membership::CreateFolderMembershipError::UnsupportedUserEditionException(inner) => {
788                Error::UnsupportedUserEditionException(inner)
789            }
790            crate::operation::create_folder_membership::CreateFolderMembershipError::Unhandled(inner) => Error::Unhandled(inner),
791        }
792    }
793}
794impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group::CreateGroupError, R>> for Error
795where
796    R: Send + Sync + std::fmt::Debug + 'static,
797{
798    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group::CreateGroupError, R>) -> Self {
799        match err {
800            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
801            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
802                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
803                source: err.into(),
804            }),
805        }
806    }
807}
808impl From<crate::operation::create_group::CreateGroupError> for Error {
809    fn from(err: crate::operation::create_group::CreateGroupError) -> Self {
810        match err {
811            crate::operation::create_group::CreateGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
812            crate::operation::create_group::CreateGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
813            crate::operation::create_group::CreateGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
814            crate::operation::create_group::CreateGroupError::LimitExceededException(inner) => Error::LimitExceededException(inner),
815            crate::operation::create_group::CreateGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
816            crate::operation::create_group::CreateGroupError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
817            crate::operation::create_group::CreateGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
818            crate::operation::create_group::CreateGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
819            crate::operation::create_group::CreateGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
820            crate::operation::create_group::CreateGroupError::Unhandled(inner) => Error::Unhandled(inner),
821        }
822    }
823}
824impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group_membership::CreateGroupMembershipError, R>> for Error
825where
826    R: Send + Sync + std::fmt::Debug + 'static,
827{
828    fn from(
829        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_group_membership::CreateGroupMembershipError, R>,
830    ) -> Self {
831        match err {
832            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
833            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
834                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
835                source: err.into(),
836            }),
837        }
838    }
839}
840impl From<crate::operation::create_group_membership::CreateGroupMembershipError> for Error {
841    fn from(err: crate::operation::create_group_membership::CreateGroupMembershipError) -> Self {
842        match err {
843            crate::operation::create_group_membership::CreateGroupMembershipError::AccessDeniedException(inner) => {
844                Error::AccessDeniedException(inner)
845            }
846            crate::operation::create_group_membership::CreateGroupMembershipError::InternalFailureException(inner) => {
847                Error::InternalFailureException(inner)
848            }
849            crate::operation::create_group_membership::CreateGroupMembershipError::InvalidParameterValueException(inner) => {
850                Error::InvalidParameterValueException(inner)
851            }
852            crate::operation::create_group_membership::CreateGroupMembershipError::PreconditionNotMetException(inner) => {
853                Error::PreconditionNotMetException(inner)
854            }
855            crate::operation::create_group_membership::CreateGroupMembershipError::ResourceNotFoundException(inner) => {
856                Error::ResourceNotFoundException(inner)
857            }
858            crate::operation::create_group_membership::CreateGroupMembershipError::ResourceUnavailableException(inner) => {
859                Error::ResourceUnavailableException(inner)
860            }
861            crate::operation::create_group_membership::CreateGroupMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
862            crate::operation::create_group_membership::CreateGroupMembershipError::Unhandled(inner) => Error::Unhandled(inner),
863        }
864    }
865}
866impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError, R>>
867    for Error
868where
869    R: Send + Sync + std::fmt::Debug + 'static,
870{
871    fn from(
872        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError, R>,
873    ) -> Self {
874        match err {
875            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
876            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
877                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
878                source: err.into(),
879            }),
880        }
881    }
882}
883impl From<crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError> for Error {
884    fn from(err: crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError) -> Self {
885        match err {
886            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::AccessDeniedException(inner) => {
887                Error::AccessDeniedException(inner)
888            }
889            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::ConcurrentUpdatingException(inner) => {
890                Error::ConcurrentUpdatingException(inner)
891            }
892            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::InternalFailureException(inner) => {
893                Error::InternalFailureException(inner)
894            }
895            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
896                Error::InvalidParameterValueException(inner)
897            }
898            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::ResourceExistsException(inner) => {
899                Error::ResourceExistsException(inner)
900            }
901            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
902                Error::ResourceNotFoundException(inner)
903            }
904            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::ThrottlingException(inner) => {
905                Error::ThrottlingException(inner)
906            }
907            crate::operation::create_iam_policy_assignment::CreateIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
908        }
909    }
910}
911impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ingestion::CreateIngestionError, R>> for Error
912where
913    R: Send + Sync + std::fmt::Debug + 'static,
914{
915    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_ingestion::CreateIngestionError, R>) -> Self {
916        match err {
917            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
918            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
919                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
920                source: err.into(),
921            }),
922        }
923    }
924}
925impl From<crate::operation::create_ingestion::CreateIngestionError> for Error {
926    fn from(err: crate::operation::create_ingestion::CreateIngestionError) -> Self {
927        match err {
928            crate::operation::create_ingestion::CreateIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
929            crate::operation::create_ingestion::CreateIngestionError::InternalFailureException(inner) => Error::InternalFailureException(inner),
930            crate::operation::create_ingestion::CreateIngestionError::InvalidParameterValueException(inner) => {
931                Error::InvalidParameterValueException(inner)
932            }
933            crate::operation::create_ingestion::CreateIngestionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
934            crate::operation::create_ingestion::CreateIngestionError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
935            crate::operation::create_ingestion::CreateIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
936            crate::operation::create_ingestion::CreateIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
937            crate::operation::create_ingestion::CreateIngestionError::Unhandled(inner) => Error::Unhandled(inner),
938        }
939    }
940}
941impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_knowledge_base::CreateKnowledgeBaseError, R>> for Error
942where
943    R: Send + Sync + std::fmt::Debug + 'static,
944{
945    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_knowledge_base::CreateKnowledgeBaseError, R>) -> Self {
946        match err {
947            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
948            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
949                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
950                source: err.into(),
951            }),
952        }
953    }
954}
955impl From<crate::operation::create_knowledge_base::CreateKnowledgeBaseError> for Error {
956    fn from(err: crate::operation::create_knowledge_base::CreateKnowledgeBaseError) -> Self {
957        match err {
958            crate::operation::create_knowledge_base::CreateKnowledgeBaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
959            crate::operation::create_knowledge_base::CreateKnowledgeBaseError::InternalFailureException(inner) => {
960                Error::InternalFailureException(inner)
961            }
962            crate::operation::create_knowledge_base::CreateKnowledgeBaseError::InvalidParameterValueException(inner) => {
963                Error::InvalidParameterValueException(inner)
964            }
965            crate::operation::create_knowledge_base::CreateKnowledgeBaseError::InvalidRequestException(inner) => {
966                Error::InvalidRequestException(inner)
967            }
968            crate::operation::create_knowledge_base::CreateKnowledgeBaseError::LimitExceededException(inner) => Error::LimitExceededException(inner),
969            crate::operation::create_knowledge_base::CreateKnowledgeBaseError::PreconditionNotMetException(inner) => {
970                Error::PreconditionNotMetException(inner)
971            }
972            crate::operation::create_knowledge_base::CreateKnowledgeBaseError::ResourceExistsException(inner) => {
973                Error::ResourceExistsException(inner)
974            }
975            crate::operation::create_knowledge_base::CreateKnowledgeBaseError::ResourceNotFoundException(inner) => {
976                Error::ResourceNotFoundException(inner)
977            }
978            crate::operation::create_knowledge_base::CreateKnowledgeBaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
979            crate::operation::create_knowledge_base::CreateKnowledgeBaseError::Unhandled(inner) => Error::Unhandled(inner),
980        }
981    }
982}
983impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_namespace::CreateNamespaceError, R>> for Error
984where
985    R: Send + Sync + std::fmt::Debug + 'static,
986{
987    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_namespace::CreateNamespaceError, R>) -> Self {
988        match err {
989            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
990            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
991                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
992                source: err.into(),
993            }),
994        }
995    }
996}
997impl From<crate::operation::create_namespace::CreateNamespaceError> for Error {
998    fn from(err: crate::operation::create_namespace::CreateNamespaceError) -> Self {
999        match err {
1000            crate::operation::create_namespace::CreateNamespaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1001            crate::operation::create_namespace::CreateNamespaceError::ConflictException(inner) => Error::ConflictException(inner),
1002            crate::operation::create_namespace::CreateNamespaceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1003            crate::operation::create_namespace::CreateNamespaceError::InvalidParameterValueException(inner) => {
1004                Error::InvalidParameterValueException(inner)
1005            }
1006            crate::operation::create_namespace::CreateNamespaceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1007            crate::operation::create_namespace::CreateNamespaceError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
1008            crate::operation::create_namespace::CreateNamespaceError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
1009            crate::operation::create_namespace::CreateNamespaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1010            crate::operation::create_namespace::CreateNamespaceError::ResourceUnavailableException(inner) => {
1011                Error::ResourceUnavailableException(inner)
1012            }
1013            crate::operation::create_namespace::CreateNamespaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1014            crate::operation::create_namespace::CreateNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
1015        }
1016    }
1017}
1018impl<R>
1019    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_o_auth_client_application::CreateOAuthClientApplicationError, R>>
1020    for Error
1021where
1022    R: Send + Sync + std::fmt::Debug + 'static,
1023{
1024    fn from(
1025        err: ::aws_smithy_runtime_api::client::result::SdkError<
1026            crate::operation::create_o_auth_client_application::CreateOAuthClientApplicationError,
1027            R,
1028        >,
1029    ) -> Self {
1030        match err {
1031            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1032            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1033                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1034                source: err.into(),
1035            }),
1036        }
1037    }
1038}
1039impl From<crate::operation::create_o_auth_client_application::CreateOAuthClientApplicationError> for Error {
1040    fn from(err: crate::operation::create_o_auth_client_application::CreateOAuthClientApplicationError) -> Self {
1041        match err {
1042            crate::operation::create_o_auth_client_application::CreateOAuthClientApplicationError::AccessDeniedException(inner) => {
1043                Error::AccessDeniedException(inner)
1044            }
1045            crate::operation::create_o_auth_client_application::CreateOAuthClientApplicationError::ConflictException(inner) => {
1046                Error::ConflictException(inner)
1047            }
1048            crate::operation::create_o_auth_client_application::CreateOAuthClientApplicationError::InternalFailureException(inner) => {
1049                Error::InternalFailureException(inner)
1050            }
1051            crate::operation::create_o_auth_client_application::CreateOAuthClientApplicationError::InvalidParameterValueException(inner) => {
1052                Error::InvalidParameterValueException(inner)
1053            }
1054            crate::operation::create_o_auth_client_application::CreateOAuthClientApplicationError::LimitExceededException(inner) => {
1055                Error::LimitExceededException(inner)
1056            }
1057            crate::operation::create_o_auth_client_application::CreateOAuthClientApplicationError::ResourceExistsException(inner) => {
1058                Error::ResourceExistsException(inner)
1059            }
1060            crate::operation::create_o_auth_client_application::CreateOAuthClientApplicationError::ResourceNotFoundException(inner) => {
1061                Error::ResourceNotFoundException(inner)
1062            }
1063            crate::operation::create_o_auth_client_application::CreateOAuthClientApplicationError::ThrottlingException(inner) => {
1064                Error::ThrottlingException(inner)
1065            }
1066            crate::operation::create_o_auth_client_application::CreateOAuthClientApplicationError::Unhandled(inner) => Error::Unhandled(inner),
1067        }
1068    }
1069}
1070impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_refresh_schedule::CreateRefreshScheduleError, R>> for Error
1071where
1072    R: Send + Sync + std::fmt::Debug + 'static,
1073{
1074    fn from(
1075        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_refresh_schedule::CreateRefreshScheduleError, R>,
1076    ) -> Self {
1077        match err {
1078            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1079            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1080                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1081                source: err.into(),
1082            }),
1083        }
1084    }
1085}
1086impl From<crate::operation::create_refresh_schedule::CreateRefreshScheduleError> for Error {
1087    fn from(err: crate::operation::create_refresh_schedule::CreateRefreshScheduleError) -> Self {
1088        match err {
1089            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::AccessDeniedException(inner) => {
1090                Error::AccessDeniedException(inner)
1091            }
1092            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::InternalFailureException(inner) => {
1093                Error::InternalFailureException(inner)
1094            }
1095            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::InvalidParameterValueException(inner) => {
1096                Error::InvalidParameterValueException(inner)
1097            }
1098            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::LimitExceededException(inner) => {
1099                Error::LimitExceededException(inner)
1100            }
1101            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::PreconditionNotMetException(inner) => {
1102                Error::PreconditionNotMetException(inner)
1103            }
1104            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::ResourceExistsException(inner) => {
1105                Error::ResourceExistsException(inner)
1106            }
1107            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::ResourceNotFoundException(inner) => {
1108                Error::ResourceNotFoundException(inner)
1109            }
1110            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1111            crate::operation::create_refresh_schedule::CreateRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
1112        }
1113    }
1114}
1115impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_role_membership::CreateRoleMembershipError, R>> for Error
1116where
1117    R: Send + Sync + std::fmt::Debug + 'static,
1118{
1119    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_role_membership::CreateRoleMembershipError, R>) -> Self {
1120        match err {
1121            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1122            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1123                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1124                source: err.into(),
1125            }),
1126        }
1127    }
1128}
1129impl From<crate::operation::create_role_membership::CreateRoleMembershipError> for Error {
1130    fn from(err: crate::operation::create_role_membership::CreateRoleMembershipError) -> Self {
1131        match err {
1132            crate::operation::create_role_membership::CreateRoleMembershipError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1133            crate::operation::create_role_membership::CreateRoleMembershipError::InternalFailureException(inner) => {
1134                Error::InternalFailureException(inner)
1135            }
1136            crate::operation::create_role_membership::CreateRoleMembershipError::InvalidParameterValueException(inner) => {
1137                Error::InvalidParameterValueException(inner)
1138            }
1139            crate::operation::create_role_membership::CreateRoleMembershipError::PreconditionNotMetException(inner) => {
1140                Error::PreconditionNotMetException(inner)
1141            }
1142            crate::operation::create_role_membership::CreateRoleMembershipError::ResourceNotFoundException(inner) => {
1143                Error::ResourceNotFoundException(inner)
1144            }
1145            crate::operation::create_role_membership::CreateRoleMembershipError::ResourceUnavailableException(inner) => {
1146                Error::ResourceUnavailableException(inner)
1147            }
1148            crate::operation::create_role_membership::CreateRoleMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1149            crate::operation::create_role_membership::CreateRoleMembershipError::Unhandled(inner) => Error::Unhandled(inner),
1150        }
1151    }
1152}
1153impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_space::CreateSpaceError, R>> for Error
1154where
1155    R: Send + Sync + std::fmt::Debug + 'static,
1156{
1157    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_space::CreateSpaceError, R>) -> Self {
1158        match err {
1159            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1160            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1161                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1162                source: err.into(),
1163            }),
1164        }
1165    }
1166}
1167impl From<crate::operation::create_space::CreateSpaceError> for Error {
1168    fn from(err: crate::operation::create_space::CreateSpaceError) -> Self {
1169        match err {
1170            crate::operation::create_space::CreateSpaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1171            crate::operation::create_space::CreateSpaceError::ConflictException(inner) => Error::ConflictException(inner),
1172            crate::operation::create_space::CreateSpaceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1173            crate::operation::create_space::CreateSpaceError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1174            crate::operation::create_space::CreateSpaceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1175            crate::operation::create_space::CreateSpaceError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
1176            crate::operation::create_space::CreateSpaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1177            crate::operation::create_space::CreateSpaceError::Unhandled(inner) => Error::Unhandled(inner),
1178        }
1179    }
1180}
1181impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_template::CreateTemplateError, R>> for Error
1182where
1183    R: Send + Sync + std::fmt::Debug + 'static,
1184{
1185    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_template::CreateTemplateError, R>) -> Self {
1186        match err {
1187            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1188            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1189                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1190                source: err.into(),
1191            }),
1192        }
1193    }
1194}
1195impl From<crate::operation::create_template::CreateTemplateError> for Error {
1196    fn from(err: crate::operation::create_template::CreateTemplateError) -> Self {
1197        match err {
1198            crate::operation::create_template::CreateTemplateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1199            crate::operation::create_template::CreateTemplateError::ConflictException(inner) => Error::ConflictException(inner),
1200            crate::operation::create_template::CreateTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1201            crate::operation::create_template::CreateTemplateError::InvalidParameterValueException(inner) => {
1202                Error::InvalidParameterValueException(inner)
1203            }
1204            crate::operation::create_template::CreateTemplateError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1205            crate::operation::create_template::CreateTemplateError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
1206            crate::operation::create_template::CreateTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1207            crate::operation::create_template::CreateTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1208            crate::operation::create_template::CreateTemplateError::UnsupportedUserEditionException(inner) => {
1209                Error::UnsupportedUserEditionException(inner)
1210            }
1211            crate::operation::create_template::CreateTemplateError::Unhandled(inner) => Error::Unhandled(inner),
1212        }
1213    }
1214}
1215impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_template_alias::CreateTemplateAliasError, R>> for Error
1216where
1217    R: Send + Sync + std::fmt::Debug + 'static,
1218{
1219    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_template_alias::CreateTemplateAliasError, R>) -> Self {
1220        match err {
1221            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1222            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1223                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1224                source: err.into(),
1225            }),
1226        }
1227    }
1228}
1229impl From<crate::operation::create_template_alias::CreateTemplateAliasError> for Error {
1230    fn from(err: crate::operation::create_template_alias::CreateTemplateAliasError) -> Self {
1231        match err {
1232            crate::operation::create_template_alias::CreateTemplateAliasError::ConflictException(inner) => Error::ConflictException(inner),
1233            crate::operation::create_template_alias::CreateTemplateAliasError::InternalFailureException(inner) => {
1234                Error::InternalFailureException(inner)
1235            }
1236            crate::operation::create_template_alias::CreateTemplateAliasError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1237            crate::operation::create_template_alias::CreateTemplateAliasError::ResourceExistsException(inner) => {
1238                Error::ResourceExistsException(inner)
1239            }
1240            crate::operation::create_template_alias::CreateTemplateAliasError::ResourceNotFoundException(inner) => {
1241                Error::ResourceNotFoundException(inner)
1242            }
1243            crate::operation::create_template_alias::CreateTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1244            crate::operation::create_template_alias::CreateTemplateAliasError::UnsupportedUserEditionException(inner) => {
1245                Error::UnsupportedUserEditionException(inner)
1246            }
1247            crate::operation::create_template_alias::CreateTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
1248        }
1249    }
1250}
1251impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_theme::CreateThemeError, R>> for Error
1252where
1253    R: Send + Sync + std::fmt::Debug + 'static,
1254{
1255    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_theme::CreateThemeError, R>) -> Self {
1256        match err {
1257            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1258            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1259                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1260                source: err.into(),
1261            }),
1262        }
1263    }
1264}
1265impl From<crate::operation::create_theme::CreateThemeError> for Error {
1266    fn from(err: crate::operation::create_theme::CreateThemeError) -> Self {
1267        match err {
1268            crate::operation::create_theme::CreateThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1269            crate::operation::create_theme::CreateThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1270            crate::operation::create_theme::CreateThemeError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1271            crate::operation::create_theme::CreateThemeError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1272            crate::operation::create_theme::CreateThemeError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
1273            crate::operation::create_theme::CreateThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1274            crate::operation::create_theme::CreateThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1275            crate::operation::create_theme::CreateThemeError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
1276            crate::operation::create_theme::CreateThemeError::Unhandled(inner) => Error::Unhandled(inner),
1277        }
1278    }
1279}
1280impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_theme_alias::CreateThemeAliasError, R>> for Error
1281where
1282    R: Send + Sync + std::fmt::Debug + 'static,
1283{
1284    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_theme_alias::CreateThemeAliasError, R>) -> Self {
1285        match err {
1286            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1287            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1288                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1289                source: err.into(),
1290            }),
1291        }
1292    }
1293}
1294impl From<crate::operation::create_theme_alias::CreateThemeAliasError> for Error {
1295    fn from(err: crate::operation::create_theme_alias::CreateThemeAliasError) -> Self {
1296        match err {
1297            crate::operation::create_theme_alias::CreateThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
1298            crate::operation::create_theme_alias::CreateThemeAliasError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1299            crate::operation::create_theme_alias::CreateThemeAliasError::InvalidParameterValueException(inner) => {
1300                Error::InvalidParameterValueException(inner)
1301            }
1302            crate::operation::create_theme_alias::CreateThemeAliasError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1303            crate::operation::create_theme_alias::CreateThemeAliasError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
1304            crate::operation::create_theme_alias::CreateThemeAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1305            crate::operation::create_theme_alias::CreateThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1306            crate::operation::create_theme_alias::CreateThemeAliasError::UnsupportedUserEditionException(inner) => {
1307                Error::UnsupportedUserEditionException(inner)
1308            }
1309            crate::operation::create_theme_alias::CreateThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
1310        }
1311    }
1312}
1313impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_topic::CreateTopicError, R>> for Error
1314where
1315    R: Send + Sync + std::fmt::Debug + 'static,
1316{
1317    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_topic::CreateTopicError, R>) -> Self {
1318        match err {
1319            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1320            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1321                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1322                source: err.into(),
1323            }),
1324        }
1325    }
1326}
1327impl From<crate::operation::create_topic::CreateTopicError> for Error {
1328    fn from(err: crate::operation::create_topic::CreateTopicError) -> Self {
1329        match err {
1330            crate::operation::create_topic::CreateTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1331            crate::operation::create_topic::CreateTopicError::ConflictException(inner) => Error::ConflictException(inner),
1332            crate::operation::create_topic::CreateTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1333            crate::operation::create_topic::CreateTopicError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1334            crate::operation::create_topic::CreateTopicError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1335            crate::operation::create_topic::CreateTopicError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
1336            crate::operation::create_topic::CreateTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1337            crate::operation::create_topic::CreateTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1338            crate::operation::create_topic::CreateTopicError::Unhandled(inner) => Error::Unhandled(inner),
1339        }
1340    }
1341}
1342impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError, R>>
1343    for Error
1344where
1345    R: Send + Sync + std::fmt::Debug + 'static,
1346{
1347    fn from(
1348        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError, R>,
1349    ) -> Self {
1350        match err {
1351            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1352            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1353                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1354                source: err.into(),
1355            }),
1356        }
1357    }
1358}
1359impl From<crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError> for Error {
1360    fn from(err: crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError) -> Self {
1361        match err {
1362            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::AccessDeniedException(inner) => {
1363                Error::AccessDeniedException(inner)
1364            }
1365            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::ConflictException(inner) => {
1366                Error::ConflictException(inner)
1367            }
1368            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::InternalFailureException(inner) => {
1369                Error::InternalFailureException(inner)
1370            }
1371            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
1372                Error::InvalidParameterValueException(inner)
1373            }
1374            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::LimitExceededException(inner) => {
1375                Error::LimitExceededException(inner)
1376            }
1377            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::ResourceExistsException(inner) => {
1378                Error::ResourceExistsException(inner)
1379            }
1380            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
1381                Error::ResourceNotFoundException(inner)
1382            }
1383            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::ThrottlingException(inner) => {
1384                Error::ThrottlingException(inner)
1385            }
1386            crate::operation::create_topic_refresh_schedule::CreateTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
1387        }
1388    }
1389}
1390impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vpc_connection::CreateVPCConnectionError, R>> for Error
1391where
1392    R: Send + Sync + std::fmt::Debug + 'static,
1393{
1394    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vpc_connection::CreateVPCConnectionError, R>) -> Self {
1395        match err {
1396            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1397            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1398                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1399                source: err.into(),
1400            }),
1401        }
1402    }
1403}
1404impl From<crate::operation::create_vpc_connection::CreateVPCConnectionError> for Error {
1405    fn from(err: crate::operation::create_vpc_connection::CreateVPCConnectionError) -> Self {
1406        match err {
1407            crate::operation::create_vpc_connection::CreateVPCConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1408            crate::operation::create_vpc_connection::CreateVPCConnectionError::ConflictException(inner) => Error::ConflictException(inner),
1409            crate::operation::create_vpc_connection::CreateVPCConnectionError::InternalFailureException(inner) => {
1410                Error::InternalFailureException(inner)
1411            }
1412            crate::operation::create_vpc_connection::CreateVPCConnectionError::InvalidParameterValueException(inner) => {
1413                Error::InvalidParameterValueException(inner)
1414            }
1415            crate::operation::create_vpc_connection::CreateVPCConnectionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1416            crate::operation::create_vpc_connection::CreateVPCConnectionError::ResourceExistsException(inner) => {
1417                Error::ResourceExistsException(inner)
1418            }
1419            crate::operation::create_vpc_connection::CreateVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1420            crate::operation::create_vpc_connection::CreateVPCConnectionError::UnsupportedUserEditionException(inner) => {
1421                Error::UnsupportedUserEditionException(inner)
1422            }
1423            crate::operation::create_vpc_connection::CreateVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
1424        }
1425    }
1426}
1427impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_customization::DeleteAccountCustomizationError, R>>
1428    for Error
1429where
1430    R: Send + Sync + std::fmt::Debug + 'static,
1431{
1432    fn from(
1433        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_customization::DeleteAccountCustomizationError, R>,
1434    ) -> Self {
1435        match err {
1436            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1437            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1438                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1439                source: err.into(),
1440            }),
1441        }
1442    }
1443}
1444impl From<crate::operation::delete_account_customization::DeleteAccountCustomizationError> for Error {
1445    fn from(err: crate::operation::delete_account_customization::DeleteAccountCustomizationError) -> Self {
1446        match err {
1447            crate::operation::delete_account_customization::DeleteAccountCustomizationError::AccessDeniedException(inner) => {
1448                Error::AccessDeniedException(inner)
1449            }
1450            crate::operation::delete_account_customization::DeleteAccountCustomizationError::ConflictException(inner) => {
1451                Error::ConflictException(inner)
1452            }
1453            crate::operation::delete_account_customization::DeleteAccountCustomizationError::InternalFailureException(inner) => {
1454                Error::InternalFailureException(inner)
1455            }
1456            crate::operation::delete_account_customization::DeleteAccountCustomizationError::InvalidParameterValueException(inner) => {
1457                Error::InvalidParameterValueException(inner)
1458            }
1459            crate::operation::delete_account_customization::DeleteAccountCustomizationError::LimitExceededException(inner) => {
1460                Error::LimitExceededException(inner)
1461            }
1462            crate::operation::delete_account_customization::DeleteAccountCustomizationError::PreconditionNotMetException(inner) => {
1463                Error::PreconditionNotMetException(inner)
1464            }
1465            crate::operation::delete_account_customization::DeleteAccountCustomizationError::ResourceNotFoundException(inner) => {
1466                Error::ResourceNotFoundException(inner)
1467            }
1468            crate::operation::delete_account_customization::DeleteAccountCustomizationError::ResourceUnavailableException(inner) => {
1469                Error::ResourceUnavailableException(inner)
1470            }
1471            crate::operation::delete_account_customization::DeleteAccountCustomizationError::ThrottlingException(inner) => {
1472                Error::ThrottlingException(inner)
1473            }
1474            crate::operation::delete_account_customization::DeleteAccountCustomizationError::Unhandled(inner) => Error::Unhandled(inner),
1475        }
1476    }
1477}
1478impl<R>
1479    From<
1480        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError, R>,
1481    > for Error
1482where
1483    R: Send + Sync + std::fmt::Debug + 'static,
1484{
1485    fn from(
1486        err: ::aws_smithy_runtime_api::client::result::SdkError<
1487            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError,
1488            R,
1489        >,
1490    ) -> Self {
1491        match err {
1492            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1493            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1494                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1495                source: err.into(),
1496            }),
1497        }
1498    }
1499}
1500impl From<crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError> for Error {
1501    fn from(err: crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError) -> Self {
1502        match err {
1503            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::AccessDeniedException(inner) => {
1504                Error::AccessDeniedException(inner)
1505            }
1506            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::InternalFailureException(inner) => {
1507                Error::InternalFailureException(inner)
1508            }
1509            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::InvalidParameterValueException(inner) => {
1510                Error::InvalidParameterValueException(inner)
1511            }
1512            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::ResourceNotFoundException(inner) => {
1513                Error::ResourceNotFoundException(inner)
1514            }
1515            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::ThrottlingException(inner) => {
1516                Error::ThrottlingException(inner)
1517            }
1518            crate::operation::delete_account_custom_permission::DeleteAccountCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
1519        }
1520    }
1521}
1522impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_subscription::DeleteAccountSubscriptionError, R>>
1523    for Error
1524where
1525    R: Send + Sync + std::fmt::Debug + 'static,
1526{
1527    fn from(
1528        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_account_subscription::DeleteAccountSubscriptionError, R>,
1529    ) -> Self {
1530        match err {
1531            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1532            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1533                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1534                source: err.into(),
1535            }),
1536        }
1537    }
1538}
1539impl From<crate::operation::delete_account_subscription::DeleteAccountSubscriptionError> for Error {
1540    fn from(err: crate::operation::delete_account_subscription::DeleteAccountSubscriptionError) -> Self {
1541        match err {
1542            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::AccessDeniedException(inner) => {
1543                Error::AccessDeniedException(inner)
1544            }
1545            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::InternalFailureException(inner) => {
1546                Error::InternalFailureException(inner)
1547            }
1548            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::InvalidParameterValueException(inner) => {
1549                Error::InvalidParameterValueException(inner)
1550            }
1551            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::PreconditionNotMetException(inner) => {
1552                Error::PreconditionNotMetException(inner)
1553            }
1554            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::ResourceNotFoundException(inner) => {
1555                Error::ResourceNotFoundException(inner)
1556            }
1557            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::ResourceUnavailableException(inner) => {
1558                Error::ResourceUnavailableException(inner)
1559            }
1560            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::ThrottlingException(inner) => {
1561                Error::ThrottlingException(inner)
1562            }
1563            crate::operation::delete_account_subscription::DeleteAccountSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
1564        }
1565    }
1566}
1567impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_action_connector::DeleteActionConnectorError, R>> for Error
1568where
1569    R: Send + Sync + std::fmt::Debug + 'static,
1570{
1571    fn from(
1572        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_action_connector::DeleteActionConnectorError, R>,
1573    ) -> Self {
1574        match err {
1575            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1576            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1577                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1578                source: err.into(),
1579            }),
1580        }
1581    }
1582}
1583impl From<crate::operation::delete_action_connector::DeleteActionConnectorError> for Error {
1584    fn from(err: crate::operation::delete_action_connector::DeleteActionConnectorError) -> Self {
1585        match err {
1586            crate::operation::delete_action_connector::DeleteActionConnectorError::AccessDeniedException(inner) => {
1587                Error::AccessDeniedException(inner)
1588            }
1589            crate::operation::delete_action_connector::DeleteActionConnectorError::InternalFailureException(inner) => {
1590                Error::InternalFailureException(inner)
1591            }
1592            crate::operation::delete_action_connector::DeleteActionConnectorError::InvalidParameterValueException(inner) => {
1593                Error::InvalidParameterValueException(inner)
1594            }
1595            crate::operation::delete_action_connector::DeleteActionConnectorError::ResourceNotFoundException(inner) => {
1596                Error::ResourceNotFoundException(inner)
1597            }
1598            crate::operation::delete_action_connector::DeleteActionConnectorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1599            crate::operation::delete_action_connector::DeleteActionConnectorError::Unhandled(inner) => Error::Unhandled(inner),
1600        }
1601    }
1602}
1603impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_agent::DeleteAgentError, R>> for Error
1604where
1605    R: Send + Sync + std::fmt::Debug + 'static,
1606{
1607    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_agent::DeleteAgentError, R>) -> Self {
1608        match err {
1609            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1610            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1611                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1612                source: err.into(),
1613            }),
1614        }
1615    }
1616}
1617impl From<crate::operation::delete_agent::DeleteAgentError> for Error {
1618    fn from(err: crate::operation::delete_agent::DeleteAgentError) -> Self {
1619        match err {
1620            crate::operation::delete_agent::DeleteAgentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1621            crate::operation::delete_agent::DeleteAgentError::ConflictException(inner) => Error::ConflictException(inner),
1622            crate::operation::delete_agent::DeleteAgentError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1623            crate::operation::delete_agent::DeleteAgentError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1624            crate::operation::delete_agent::DeleteAgentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1625            crate::operation::delete_agent::DeleteAgentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1626            crate::operation::delete_agent::DeleteAgentError::Unhandled(inner) => Error::Unhandled(inner),
1627        }
1628    }
1629}
1630impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_analysis::DeleteAnalysisError, 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_analysis::DeleteAnalysisError, 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_analysis::DeleteAnalysisError> for Error {
1645    fn from(err: crate::operation::delete_analysis::DeleteAnalysisError) -> Self {
1646        match err {
1647            crate::operation::delete_analysis::DeleteAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
1648            crate::operation::delete_analysis::DeleteAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1649            crate::operation::delete_analysis::DeleteAnalysisError::InvalidParameterValueException(inner) => {
1650                Error::InvalidParameterValueException(inner)
1651            }
1652            crate::operation::delete_analysis::DeleteAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1653            crate::operation::delete_analysis::DeleteAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1654            crate::operation::delete_analysis::DeleteAnalysisError::UnsupportedUserEditionException(inner) => {
1655                Error::UnsupportedUserEditionException(inner)
1656            }
1657            crate::operation::delete_analysis::DeleteAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
1658        }
1659    }
1660}
1661impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand::DeleteBrandError, R>> for Error
1662where
1663    R: Send + Sync + std::fmt::Debug + 'static,
1664{
1665    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand::DeleteBrandError, R>) -> Self {
1666        match err {
1667            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1668            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1669                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1670                source: err.into(),
1671            }),
1672        }
1673    }
1674}
1675impl From<crate::operation::delete_brand::DeleteBrandError> for Error {
1676    fn from(err: crate::operation::delete_brand::DeleteBrandError) -> Self {
1677        match err {
1678            crate::operation::delete_brand::DeleteBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1679            crate::operation::delete_brand::DeleteBrandError::ConflictException(inner) => Error::ConflictException(inner),
1680            crate::operation::delete_brand::DeleteBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
1681            crate::operation::delete_brand::DeleteBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1682            crate::operation::delete_brand::DeleteBrandError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1683            crate::operation::delete_brand::DeleteBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1684            crate::operation::delete_brand::DeleteBrandError::Unhandled(inner) => Error::Unhandled(inner),
1685        }
1686    }
1687}
1688impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand_assignment::DeleteBrandAssignmentError, R>> for Error
1689where
1690    R: Send + Sync + std::fmt::Debug + 'static,
1691{
1692    fn from(
1693        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_brand_assignment::DeleteBrandAssignmentError, R>,
1694    ) -> Self {
1695        match err {
1696            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1697            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1698                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1699                source: err.into(),
1700            }),
1701        }
1702    }
1703}
1704impl From<crate::operation::delete_brand_assignment::DeleteBrandAssignmentError> for Error {
1705    fn from(err: crate::operation::delete_brand_assignment::DeleteBrandAssignmentError) -> Self {
1706        match err {
1707            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::AccessDeniedException(inner) => {
1708                Error::AccessDeniedException(inner)
1709            }
1710            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
1711            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::InternalServerException(inner) => {
1712                Error::InternalServerException(inner)
1713            }
1714            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::InvalidRequestException(inner) => {
1715                Error::InvalidRequestException(inner)
1716            }
1717            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::ResourceNotFoundException(inner) => {
1718                Error::ResourceNotFoundException(inner)
1719            }
1720            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1721            crate::operation::delete_brand_assignment::DeleteBrandAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
1722        }
1723    }
1724}
1725impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_permissions::DeleteCustomPermissionsError, R>>
1726    for Error
1727where
1728    R: Send + Sync + std::fmt::Debug + 'static,
1729{
1730    fn from(
1731        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_custom_permissions::DeleteCustomPermissionsError, R>,
1732    ) -> Self {
1733        match err {
1734            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1735            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1736                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1737                source: err.into(),
1738            }),
1739        }
1740    }
1741}
1742impl From<crate::operation::delete_custom_permissions::DeleteCustomPermissionsError> for Error {
1743    fn from(err: crate::operation::delete_custom_permissions::DeleteCustomPermissionsError) -> Self {
1744        match err {
1745            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::AccessDeniedException(inner) => {
1746                Error::AccessDeniedException(inner)
1747            }
1748            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
1749            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::InternalFailureException(inner) => {
1750                Error::InternalFailureException(inner)
1751            }
1752            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::InvalidParameterValueException(inner) => {
1753                Error::InvalidParameterValueException(inner)
1754            }
1755            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::PreconditionNotMetException(inner) => {
1756                Error::PreconditionNotMetException(inner)
1757            }
1758            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ResourceExistsException(inner) => {
1759                Error::ResourceExistsException(inner)
1760            }
1761            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ResourceNotFoundException(inner) => {
1762                Error::ResourceNotFoundException(inner)
1763            }
1764            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ResourceUnavailableException(inner) => {
1765                Error::ResourceUnavailableException(inner)
1766            }
1767            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::ThrottlingException(inner) => {
1768                Error::ThrottlingException(inner)
1769            }
1770            crate::operation::delete_custom_permissions::DeleteCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
1771        }
1772    }
1773}
1774impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dashboard::DeleteDashboardError, R>> for Error
1775where
1776    R: Send + Sync + std::fmt::Debug + 'static,
1777{
1778    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_dashboard::DeleteDashboardError, R>) -> Self {
1779        match err {
1780            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1781            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1782                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1783                source: err.into(),
1784            }),
1785        }
1786    }
1787}
1788impl From<crate::operation::delete_dashboard::DeleteDashboardError> for Error {
1789    fn from(err: crate::operation::delete_dashboard::DeleteDashboardError) -> Self {
1790        match err {
1791            crate::operation::delete_dashboard::DeleteDashboardError::ConflictException(inner) => Error::ConflictException(inner),
1792            crate::operation::delete_dashboard::DeleteDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1793            crate::operation::delete_dashboard::DeleteDashboardError::InvalidParameterValueException(inner) => {
1794                Error::InvalidParameterValueException(inner)
1795            }
1796            crate::operation::delete_dashboard::DeleteDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1797            crate::operation::delete_dashboard::DeleteDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1798            crate::operation::delete_dashboard::DeleteDashboardError::UnsupportedUserEditionException(inner) => {
1799                Error::UnsupportedUserEditionException(inner)
1800            }
1801            crate::operation::delete_dashboard::DeleteDashboardError::Unhandled(inner) => Error::Unhandled(inner),
1802        }
1803    }
1804}
1805impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_set::DeleteDataSetError, R>> for Error
1806where
1807    R: Send + Sync + std::fmt::Debug + 'static,
1808{
1809    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_set::DeleteDataSetError, R>) -> Self {
1810        match err {
1811            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1812            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1813                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1814                source: err.into(),
1815            }),
1816        }
1817    }
1818}
1819impl From<crate::operation::delete_data_set::DeleteDataSetError> for Error {
1820    fn from(err: crate::operation::delete_data_set::DeleteDataSetError) -> Self {
1821        match err {
1822            crate::operation::delete_data_set::DeleteDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1823            crate::operation::delete_data_set::DeleteDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1824            crate::operation::delete_data_set::DeleteDataSetError::InvalidParameterValueException(inner) => {
1825                Error::InvalidParameterValueException(inner)
1826            }
1827            crate::operation::delete_data_set::DeleteDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1828            crate::operation::delete_data_set::DeleteDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1829            crate::operation::delete_data_set::DeleteDataSetError::Unhandled(inner) => Error::Unhandled(inner),
1830        }
1831    }
1832}
1833impl<R>
1834    From<
1835        ::aws_smithy_runtime_api::client::result::SdkError<
1836            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError,
1837            R,
1838        >,
1839    > for Error
1840where
1841    R: Send + Sync + std::fmt::Debug + 'static,
1842{
1843    fn from(
1844        err: ::aws_smithy_runtime_api::client::result::SdkError<
1845            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError,
1846            R,
1847        >,
1848    ) -> Self {
1849        match err {
1850            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1851            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1852                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1853                source: err.into(),
1854            }),
1855        }
1856    }
1857}
1858impl From<crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError> for Error {
1859    fn from(err: crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError) -> Self {
1860        match err {
1861            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::AccessDeniedException(inner) => {
1862                Error::AccessDeniedException(inner)
1863            }
1864            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::ConflictException(inner) => {
1865                Error::ConflictException(inner)
1866            }
1867            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::InternalFailureException(inner) => {
1868                Error::InternalFailureException(inner)
1869            }
1870            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::InvalidParameterValueException(inner) => {
1871                Error::InvalidParameterValueException(inner)
1872            }
1873            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::LimitExceededException(inner) => {
1874                Error::LimitExceededException(inner)
1875            }
1876            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::ResourceNotFoundException(inner) => {
1877                Error::ResourceNotFoundException(inner)
1878            }
1879            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::ThrottlingException(inner) => {
1880                Error::ThrottlingException(inner)
1881            }
1882            crate::operation::delete_data_set_refresh_properties::DeleteDataSetRefreshPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
1883        }
1884    }
1885}
1886impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_source::DeleteDataSourceError, R>> for Error
1887where
1888    R: Send + Sync + std::fmt::Debug + 'static,
1889{
1890    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_source::DeleteDataSourceError, R>) -> Self {
1891        match err {
1892            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1893            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1894                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1895                source: err.into(),
1896            }),
1897        }
1898    }
1899}
1900impl From<crate::operation::delete_data_source::DeleteDataSourceError> for Error {
1901    fn from(err: crate::operation::delete_data_source::DeleteDataSourceError) -> Self {
1902        match err {
1903            crate::operation::delete_data_source::DeleteDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1904            crate::operation::delete_data_source::DeleteDataSourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1905            crate::operation::delete_data_source::DeleteDataSourceError::InvalidParameterValueException(inner) => {
1906                Error::InvalidParameterValueException(inner)
1907            }
1908            crate::operation::delete_data_source::DeleteDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1909            crate::operation::delete_data_source::DeleteDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1910            crate::operation::delete_data_source::DeleteDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
1911        }
1912    }
1913}
1914impl<R>
1915    From<
1916        ::aws_smithy_runtime_api::client::result::SdkError<
1917            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError,
1918            R,
1919        >,
1920    > for Error
1921where
1922    R: Send + Sync + std::fmt::Debug + 'static,
1923{
1924    fn from(
1925        err: ::aws_smithy_runtime_api::client::result::SdkError<
1926            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError,
1927            R,
1928        >,
1929    ) -> Self {
1930        match err {
1931            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1932            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1933                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1934                source: err.into(),
1935            }),
1936        }
1937    }
1938}
1939impl From<crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError> for Error {
1940    fn from(err: crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError) -> Self {
1941        match err {
1942            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::AccessDeniedException(inner) => {
1943                Error::AccessDeniedException(inner)
1944            }
1945            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::ConflictException(inner) => {
1946                Error::ConflictException(inner)
1947            }
1948            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::InternalFailureException(inner) => {
1949                Error::InternalFailureException(inner)
1950            }
1951            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::ResourceNotFoundException(inner) => {
1952                Error::ResourceNotFoundException(inner)
1953            }
1954            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::ThrottlingException(inner) => {
1955                Error::ThrottlingException(inner)
1956            }
1957            crate::operation::delete_default_q_business_application::DeleteDefaultQBusinessApplicationError::Unhandled(inner) => {
1958                Error::Unhandled(inner)
1959            }
1960        }
1961    }
1962}
1963impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_flow::DeleteFlowError, R>> for Error
1964where
1965    R: Send + Sync + std::fmt::Debug + 'static,
1966{
1967    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_flow::DeleteFlowError, R>) -> Self {
1968        match err {
1969            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1970            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1971                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1972                source: err.into(),
1973            }),
1974        }
1975    }
1976}
1977impl From<crate::operation::delete_flow::DeleteFlowError> for Error {
1978    fn from(err: crate::operation::delete_flow::DeleteFlowError) -> Self {
1979        match err {
1980            crate::operation::delete_flow::DeleteFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1981            crate::operation::delete_flow::DeleteFlowError::ConflictException(inner) => Error::ConflictException(inner),
1982            crate::operation::delete_flow::DeleteFlowError::InternalFailureException(inner) => Error::InternalFailureException(inner),
1983            crate::operation::delete_flow::DeleteFlowError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
1984            crate::operation::delete_flow::DeleteFlowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1985            crate::operation::delete_flow::DeleteFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1986            crate::operation::delete_flow::DeleteFlowError::Unhandled(inner) => Error::Unhandled(inner),
1987        }
1988    }
1989}
1990impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder::DeleteFolderError, R>> for Error
1991where
1992    R: Send + Sync + std::fmt::Debug + 'static,
1993{
1994    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder::DeleteFolderError, R>) -> Self {
1995        match err {
1996            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1997            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1998                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1999                source: err.into(),
2000            }),
2001        }
2002    }
2003}
2004impl From<crate::operation::delete_folder::DeleteFolderError> for Error {
2005    fn from(err: crate::operation::delete_folder::DeleteFolderError) -> Self {
2006        match err {
2007            crate::operation::delete_folder::DeleteFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2008            crate::operation::delete_folder::DeleteFolderError::ConflictException(inner) => Error::ConflictException(inner),
2009            crate::operation::delete_folder::DeleteFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2010            crate::operation::delete_folder::DeleteFolderError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2011            crate::operation::delete_folder::DeleteFolderError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
2012            crate::operation::delete_folder::DeleteFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2013            crate::operation::delete_folder::DeleteFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2014            crate::operation::delete_folder::DeleteFolderError::UnsupportedUserEditionException(inner) => {
2015                Error::UnsupportedUserEditionException(inner)
2016            }
2017            crate::operation::delete_folder::DeleteFolderError::Unhandled(inner) => Error::Unhandled(inner),
2018        }
2019    }
2020}
2021impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder_membership::DeleteFolderMembershipError, R>> for Error
2022where
2023    R: Send + Sync + std::fmt::Debug + 'static,
2024{
2025    fn from(
2026        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_folder_membership::DeleteFolderMembershipError, R>,
2027    ) -> Self {
2028        match err {
2029            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2030            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2031                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2032                source: err.into(),
2033            }),
2034        }
2035    }
2036}
2037impl From<crate::operation::delete_folder_membership::DeleteFolderMembershipError> for Error {
2038    fn from(err: crate::operation::delete_folder_membership::DeleteFolderMembershipError) -> Self {
2039        match err {
2040            crate::operation::delete_folder_membership::DeleteFolderMembershipError::AccessDeniedException(inner) => {
2041                Error::AccessDeniedException(inner)
2042            }
2043            crate::operation::delete_folder_membership::DeleteFolderMembershipError::InternalFailureException(inner) => {
2044                Error::InternalFailureException(inner)
2045            }
2046            crate::operation::delete_folder_membership::DeleteFolderMembershipError::InvalidParameterValueException(inner) => {
2047                Error::InvalidParameterValueException(inner)
2048            }
2049            crate::operation::delete_folder_membership::DeleteFolderMembershipError::ResourceNotFoundException(inner) => {
2050                Error::ResourceNotFoundException(inner)
2051            }
2052            crate::operation::delete_folder_membership::DeleteFolderMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2053            crate::operation::delete_folder_membership::DeleteFolderMembershipError::UnsupportedUserEditionException(inner) => {
2054                Error::UnsupportedUserEditionException(inner)
2055            }
2056            crate::operation::delete_folder_membership::DeleteFolderMembershipError::Unhandled(inner) => Error::Unhandled(inner),
2057        }
2058    }
2059}
2060impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group::DeleteGroupError, R>> for Error
2061where
2062    R: Send + Sync + std::fmt::Debug + 'static,
2063{
2064    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group::DeleteGroupError, R>) -> Self {
2065        match err {
2066            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2067            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2068                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2069                source: err.into(),
2070            }),
2071        }
2072    }
2073}
2074impl From<crate::operation::delete_group::DeleteGroupError> for Error {
2075    fn from(err: crate::operation::delete_group::DeleteGroupError) -> Self {
2076        match err {
2077            crate::operation::delete_group::DeleteGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2078            crate::operation::delete_group::DeleteGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2079            crate::operation::delete_group::DeleteGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2080            crate::operation::delete_group::DeleteGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
2081            crate::operation::delete_group::DeleteGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2082            crate::operation::delete_group::DeleteGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
2083            crate::operation::delete_group::DeleteGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2084            crate::operation::delete_group::DeleteGroupError::Unhandled(inner) => Error::Unhandled(inner),
2085        }
2086    }
2087}
2088impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group_membership::DeleteGroupMembershipError, R>> for Error
2089where
2090    R: Send + Sync + std::fmt::Debug + 'static,
2091{
2092    fn from(
2093        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_group_membership::DeleteGroupMembershipError, R>,
2094    ) -> Self {
2095        match err {
2096            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2097            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2098                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2099                source: err.into(),
2100            }),
2101        }
2102    }
2103}
2104impl From<crate::operation::delete_group_membership::DeleteGroupMembershipError> for Error {
2105    fn from(err: crate::operation::delete_group_membership::DeleteGroupMembershipError) -> Self {
2106        match err {
2107            crate::operation::delete_group_membership::DeleteGroupMembershipError::AccessDeniedException(inner) => {
2108                Error::AccessDeniedException(inner)
2109            }
2110            crate::operation::delete_group_membership::DeleteGroupMembershipError::InternalFailureException(inner) => {
2111                Error::InternalFailureException(inner)
2112            }
2113            crate::operation::delete_group_membership::DeleteGroupMembershipError::InvalidParameterValueException(inner) => {
2114                Error::InvalidParameterValueException(inner)
2115            }
2116            crate::operation::delete_group_membership::DeleteGroupMembershipError::PreconditionNotMetException(inner) => {
2117                Error::PreconditionNotMetException(inner)
2118            }
2119            crate::operation::delete_group_membership::DeleteGroupMembershipError::ResourceNotFoundException(inner) => {
2120                Error::ResourceNotFoundException(inner)
2121            }
2122            crate::operation::delete_group_membership::DeleteGroupMembershipError::ResourceUnavailableException(inner) => {
2123                Error::ResourceUnavailableException(inner)
2124            }
2125            crate::operation::delete_group_membership::DeleteGroupMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2126            crate::operation::delete_group_membership::DeleteGroupMembershipError::Unhandled(inner) => Error::Unhandled(inner),
2127        }
2128    }
2129}
2130impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError, R>>
2131    for Error
2132where
2133    R: Send + Sync + std::fmt::Debug + 'static,
2134{
2135    fn from(
2136        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError, R>,
2137    ) -> Self {
2138        match err {
2139            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2140            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2141                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2142                source: err.into(),
2143            }),
2144        }
2145    }
2146}
2147impl From<crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError> for Error {
2148    fn from(err: crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError) -> Self {
2149        match err {
2150            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::AccessDeniedException(inner) => {
2151                Error::AccessDeniedException(inner)
2152            }
2153            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ConcurrentUpdatingException(inner) => {
2154                Error::ConcurrentUpdatingException(inner)
2155            }
2156            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::InternalFailureException(inner) => {
2157                Error::InternalFailureException(inner)
2158            }
2159            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
2160                Error::InvalidParameterValueException(inner)
2161            }
2162            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ResourceExistsException(inner) => {
2163                Error::ResourceExistsException(inner)
2164            }
2165            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
2166                Error::ResourceNotFoundException(inner)
2167            }
2168            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::ThrottlingException(inner) => {
2169                Error::ThrottlingException(inner)
2170            }
2171            crate::operation::delete_iam_policy_assignment::DeleteIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
2172        }
2173    }
2174}
2175impl<R>
2176    From<
2177        ::aws_smithy_runtime_api::client::result::SdkError<
2178            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError,
2179            R,
2180        >,
2181    > for Error
2182where
2183    R: Send + Sync + std::fmt::Debug + 'static,
2184{
2185    fn from(
2186        err: ::aws_smithy_runtime_api::client::result::SdkError<
2187            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError,
2188            R,
2189        >,
2190    ) -> Self {
2191        match err {
2192            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2193            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2194                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2195                source: err.into(),
2196            }),
2197        }
2198    }
2199}
2200impl From<crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError> for Error {
2201    fn from(err: crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError) -> Self {
2202        match err {
2203            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::AccessDeniedException(inner) => {
2204                Error::AccessDeniedException(inner)
2205            }
2206            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::InternalFailureException(inner) => {
2207                Error::InternalFailureException(inner)
2208            }
2209            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::InvalidParameterValueException(inner) => {
2210                Error::InvalidParameterValueException(inner)
2211            }
2212            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::ResourceNotFoundException(inner) => {
2213                Error::ResourceNotFoundException(inner)
2214            }
2215            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::ThrottlingException(inner) => {
2216                Error::ThrottlingException(inner)
2217            }
2218            crate::operation::delete_identity_propagation_config::DeleteIdentityPropagationConfigError::Unhandled(inner) => Error::Unhandled(inner),
2219        }
2220    }
2221}
2222impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError, R>> for Error
2223where
2224    R: Send + Sync + std::fmt::Debug + 'static,
2225{
2226    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError, R>) -> Self {
2227        match err {
2228            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2229            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2230                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2231                source: err.into(),
2232            }),
2233        }
2234    }
2235}
2236impl From<crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError> for Error {
2237    fn from(err: crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError) -> Self {
2238        match err {
2239            crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2240            crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::ConflictException(inner) => Error::ConflictException(inner),
2241            crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::InternalFailureException(inner) => {
2242                Error::InternalFailureException(inner)
2243            }
2244            crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::InvalidParameterValueException(inner) => {
2245                Error::InvalidParameterValueException(inner)
2246            }
2247            crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::InvalidRequestException(inner) => {
2248                Error::InvalidRequestException(inner)
2249            }
2250            crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2251            crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::PreconditionNotMetException(inner) => {
2252                Error::PreconditionNotMetException(inner)
2253            }
2254            crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::ResourceNotFoundException(inner) => {
2255                Error::ResourceNotFoundException(inner)
2256            }
2257            crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2258            crate::operation::delete_knowledge_base::DeleteKnowledgeBaseError::Unhandled(inner) => Error::Unhandled(inner),
2259        }
2260    }
2261}
2262impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_namespace::DeleteNamespaceError, R>> for Error
2263where
2264    R: Send + Sync + std::fmt::Debug + 'static,
2265{
2266    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_namespace::DeleteNamespaceError, R>) -> Self {
2267        match err {
2268            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2269            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2270                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2271                source: err.into(),
2272            }),
2273        }
2274    }
2275}
2276impl From<crate::operation::delete_namespace::DeleteNamespaceError> for Error {
2277    fn from(err: crate::operation::delete_namespace::DeleteNamespaceError) -> Self {
2278        match err {
2279            crate::operation::delete_namespace::DeleteNamespaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2280            crate::operation::delete_namespace::DeleteNamespaceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2281            crate::operation::delete_namespace::DeleteNamespaceError::InvalidParameterValueException(inner) => {
2282                Error::InvalidParameterValueException(inner)
2283            }
2284            crate::operation::delete_namespace::DeleteNamespaceError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
2285            crate::operation::delete_namespace::DeleteNamespaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2286            crate::operation::delete_namespace::DeleteNamespaceError::ResourceUnavailableException(inner) => {
2287                Error::ResourceUnavailableException(inner)
2288            }
2289            crate::operation::delete_namespace::DeleteNamespaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2290            crate::operation::delete_namespace::DeleteNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
2291        }
2292    }
2293}
2294impl<R>
2295    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_o_auth_client_application::DeleteOAuthClientApplicationError, R>>
2296    for Error
2297where
2298    R: Send + Sync + std::fmt::Debug + 'static,
2299{
2300    fn from(
2301        err: ::aws_smithy_runtime_api::client::result::SdkError<
2302            crate::operation::delete_o_auth_client_application::DeleteOAuthClientApplicationError,
2303            R,
2304        >,
2305    ) -> Self {
2306        match err {
2307            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2308            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2309                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2310                source: err.into(),
2311            }),
2312        }
2313    }
2314}
2315impl From<crate::operation::delete_o_auth_client_application::DeleteOAuthClientApplicationError> for Error {
2316    fn from(err: crate::operation::delete_o_auth_client_application::DeleteOAuthClientApplicationError) -> Self {
2317        match err {
2318            crate::operation::delete_o_auth_client_application::DeleteOAuthClientApplicationError::AccessDeniedException(inner) => {
2319                Error::AccessDeniedException(inner)
2320            }
2321            crate::operation::delete_o_auth_client_application::DeleteOAuthClientApplicationError::ConflictException(inner) => {
2322                Error::ConflictException(inner)
2323            }
2324            crate::operation::delete_o_auth_client_application::DeleteOAuthClientApplicationError::InternalFailureException(inner) => {
2325                Error::InternalFailureException(inner)
2326            }
2327            crate::operation::delete_o_auth_client_application::DeleteOAuthClientApplicationError::InvalidParameterValueException(inner) => {
2328                Error::InvalidParameterValueException(inner)
2329            }
2330            crate::operation::delete_o_auth_client_application::DeleteOAuthClientApplicationError::ResourceNotFoundException(inner) => {
2331                Error::ResourceNotFoundException(inner)
2332            }
2333            crate::operation::delete_o_auth_client_application::DeleteOAuthClientApplicationError::ThrottlingException(inner) => {
2334                Error::ThrottlingException(inner)
2335            }
2336            crate::operation::delete_o_auth_client_application::DeleteOAuthClientApplicationError::Unhandled(inner) => Error::Unhandled(inner),
2337        }
2338    }
2339}
2340impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError, R>> for Error
2341where
2342    R: Send + Sync + std::fmt::Debug + 'static,
2343{
2344    fn from(
2345        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError, R>,
2346    ) -> Self {
2347        match err {
2348            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2349            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2350                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2351                source: err.into(),
2352            }),
2353        }
2354    }
2355}
2356impl From<crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError> for Error {
2357    fn from(err: crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError) -> Self {
2358        match err {
2359            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::AccessDeniedException(inner) => {
2360                Error::AccessDeniedException(inner)
2361            }
2362            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::InternalFailureException(inner) => {
2363                Error::InternalFailureException(inner)
2364            }
2365            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::InvalidParameterValueException(inner) => {
2366                Error::InvalidParameterValueException(inner)
2367            }
2368            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::LimitExceededException(inner) => {
2369                Error::LimitExceededException(inner)
2370            }
2371            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::ResourceNotFoundException(inner) => {
2372                Error::ResourceNotFoundException(inner)
2373            }
2374            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2375            crate::operation::delete_refresh_schedule::DeleteRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
2376        }
2377    }
2378}
2379impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError, R>>
2380    for Error
2381where
2382    R: Send + Sync + std::fmt::Debug + 'static,
2383{
2384    fn from(
2385        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError, R>,
2386    ) -> Self {
2387        match err {
2388            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2389            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2390                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2391                source: err.into(),
2392            }),
2393        }
2394    }
2395}
2396impl From<crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError> for Error {
2397    fn from(err: crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError) -> Self {
2398        match err {
2399            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::AccessDeniedException(inner) => {
2400                Error::AccessDeniedException(inner)
2401            }
2402            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::InternalFailureException(inner) => {
2403                Error::InternalFailureException(inner)
2404            }
2405            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::InvalidParameterValueException(inner) => {
2406                Error::InvalidParameterValueException(inner)
2407            }
2408            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::PreconditionNotMetException(inner) => {
2409                Error::PreconditionNotMetException(inner)
2410            }
2411            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::ResourceNotFoundException(inner) => {
2412                Error::ResourceNotFoundException(inner)
2413            }
2414            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::ResourceUnavailableException(inner) => {
2415                Error::ResourceUnavailableException(inner)
2416            }
2417            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::ThrottlingException(inner) => {
2418                Error::ThrottlingException(inner)
2419            }
2420            crate::operation::delete_role_custom_permission::DeleteRoleCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
2421        }
2422    }
2423}
2424impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_membership::DeleteRoleMembershipError, R>> for Error
2425where
2426    R: Send + Sync + std::fmt::Debug + 'static,
2427{
2428    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_role_membership::DeleteRoleMembershipError, R>) -> Self {
2429        match err {
2430            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2431            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2432                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2433                source: err.into(),
2434            }),
2435        }
2436    }
2437}
2438impl From<crate::operation::delete_role_membership::DeleteRoleMembershipError> for Error {
2439    fn from(err: crate::operation::delete_role_membership::DeleteRoleMembershipError) -> Self {
2440        match err {
2441            crate::operation::delete_role_membership::DeleteRoleMembershipError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2442            crate::operation::delete_role_membership::DeleteRoleMembershipError::InternalFailureException(inner) => {
2443                Error::InternalFailureException(inner)
2444            }
2445            crate::operation::delete_role_membership::DeleteRoleMembershipError::InvalidParameterValueException(inner) => {
2446                Error::InvalidParameterValueException(inner)
2447            }
2448            crate::operation::delete_role_membership::DeleteRoleMembershipError::PreconditionNotMetException(inner) => {
2449                Error::PreconditionNotMetException(inner)
2450            }
2451            crate::operation::delete_role_membership::DeleteRoleMembershipError::ResourceNotFoundException(inner) => {
2452                Error::ResourceNotFoundException(inner)
2453            }
2454            crate::operation::delete_role_membership::DeleteRoleMembershipError::ResourceUnavailableException(inner) => {
2455                Error::ResourceUnavailableException(inner)
2456            }
2457            crate::operation::delete_role_membership::DeleteRoleMembershipError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2458            crate::operation::delete_role_membership::DeleteRoleMembershipError::Unhandled(inner) => Error::Unhandled(inner),
2459        }
2460    }
2461}
2462impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_space::DeleteSpaceError, R>> for Error
2463where
2464    R: Send + Sync + std::fmt::Debug + 'static,
2465{
2466    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_space::DeleteSpaceError, R>) -> Self {
2467        match err {
2468            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2469            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2470                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2471                source: err.into(),
2472            }),
2473        }
2474    }
2475}
2476impl From<crate::operation::delete_space::DeleteSpaceError> for Error {
2477    fn from(err: crate::operation::delete_space::DeleteSpaceError) -> Self {
2478        match err {
2479            crate::operation::delete_space::DeleteSpaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2480            crate::operation::delete_space::DeleteSpaceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2481            crate::operation::delete_space::DeleteSpaceError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2482            crate::operation::delete_space::DeleteSpaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2483            crate::operation::delete_space::DeleteSpaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2484            crate::operation::delete_space::DeleteSpaceError::Unhandled(inner) => Error::Unhandled(inner),
2485        }
2486    }
2487}
2488impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template::DeleteTemplateError, R>> for Error
2489where
2490    R: Send + Sync + std::fmt::Debug + 'static,
2491{
2492    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template::DeleteTemplateError, R>) -> Self {
2493        match err {
2494            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2495            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2496                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2497                source: err.into(),
2498            }),
2499        }
2500    }
2501}
2502impl From<crate::operation::delete_template::DeleteTemplateError> for Error {
2503    fn from(err: crate::operation::delete_template::DeleteTemplateError) -> Self {
2504        match err {
2505            crate::operation::delete_template::DeleteTemplateError::ConflictException(inner) => Error::ConflictException(inner),
2506            crate::operation::delete_template::DeleteTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2507            crate::operation::delete_template::DeleteTemplateError::InvalidParameterValueException(inner) => {
2508                Error::InvalidParameterValueException(inner)
2509            }
2510            crate::operation::delete_template::DeleteTemplateError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2511            crate::operation::delete_template::DeleteTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2512            crate::operation::delete_template::DeleteTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2513            crate::operation::delete_template::DeleteTemplateError::UnsupportedUserEditionException(inner) => {
2514                Error::UnsupportedUserEditionException(inner)
2515            }
2516            crate::operation::delete_template::DeleteTemplateError::Unhandled(inner) => Error::Unhandled(inner),
2517        }
2518    }
2519}
2520impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template_alias::DeleteTemplateAliasError, R>> for Error
2521where
2522    R: Send + Sync + std::fmt::Debug + 'static,
2523{
2524    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_template_alias::DeleteTemplateAliasError, R>) -> Self {
2525        match err {
2526            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2527            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2528                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2529                source: err.into(),
2530            }),
2531        }
2532    }
2533}
2534impl From<crate::operation::delete_template_alias::DeleteTemplateAliasError> for Error {
2535    fn from(err: crate::operation::delete_template_alias::DeleteTemplateAliasError) -> Self {
2536        match err {
2537            crate::operation::delete_template_alias::DeleteTemplateAliasError::ConflictException(inner) => Error::ConflictException(inner),
2538            crate::operation::delete_template_alias::DeleteTemplateAliasError::InternalFailureException(inner) => {
2539                Error::InternalFailureException(inner)
2540            }
2541            crate::operation::delete_template_alias::DeleteTemplateAliasError::ResourceNotFoundException(inner) => {
2542                Error::ResourceNotFoundException(inner)
2543            }
2544            crate::operation::delete_template_alias::DeleteTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2545            crate::operation::delete_template_alias::DeleteTemplateAliasError::UnsupportedUserEditionException(inner) => {
2546                Error::UnsupportedUserEditionException(inner)
2547            }
2548            crate::operation::delete_template_alias::DeleteTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
2549        }
2550    }
2551}
2552impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme::DeleteThemeError, R>> for Error
2553where
2554    R: Send + Sync + std::fmt::Debug + 'static,
2555{
2556    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme::DeleteThemeError, R>) -> Self {
2557        match err {
2558            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2559            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2560                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2561                source: err.into(),
2562            }),
2563        }
2564    }
2565}
2566impl From<crate::operation::delete_theme::DeleteThemeError> for Error {
2567    fn from(err: crate::operation::delete_theme::DeleteThemeError) -> Self {
2568        match err {
2569            crate::operation::delete_theme::DeleteThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2570            crate::operation::delete_theme::DeleteThemeError::ConflictException(inner) => Error::ConflictException(inner),
2571            crate::operation::delete_theme::DeleteThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2572            crate::operation::delete_theme::DeleteThemeError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2573            crate::operation::delete_theme::DeleteThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2574            crate::operation::delete_theme::DeleteThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2575            crate::operation::delete_theme::DeleteThemeError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
2576            crate::operation::delete_theme::DeleteThemeError::Unhandled(inner) => Error::Unhandled(inner),
2577        }
2578    }
2579}
2580impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme_alias::DeleteThemeAliasError, R>> for Error
2581where
2582    R: Send + Sync + std::fmt::Debug + 'static,
2583{
2584    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_theme_alias::DeleteThemeAliasError, R>) -> Self {
2585        match err {
2586            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2587            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2588                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2589                source: err.into(),
2590            }),
2591        }
2592    }
2593}
2594impl From<crate::operation::delete_theme_alias::DeleteThemeAliasError> for Error {
2595    fn from(err: crate::operation::delete_theme_alias::DeleteThemeAliasError) -> Self {
2596        match err {
2597            crate::operation::delete_theme_alias::DeleteThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
2598            crate::operation::delete_theme_alias::DeleteThemeAliasError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2599            crate::operation::delete_theme_alias::DeleteThemeAliasError::InvalidParameterValueException(inner) => {
2600                Error::InvalidParameterValueException(inner)
2601            }
2602            crate::operation::delete_theme_alias::DeleteThemeAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2603            crate::operation::delete_theme_alias::DeleteThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2604            crate::operation::delete_theme_alias::DeleteThemeAliasError::UnsupportedUserEditionException(inner) => {
2605                Error::UnsupportedUserEditionException(inner)
2606            }
2607            crate::operation::delete_theme_alias::DeleteThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
2608        }
2609    }
2610}
2611impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic::DeleteTopicError, R>> for Error
2612where
2613    R: Send + Sync + std::fmt::Debug + 'static,
2614{
2615    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic::DeleteTopicError, R>) -> Self {
2616        match err {
2617            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2618            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2619                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2620                source: err.into(),
2621            }),
2622        }
2623    }
2624}
2625impl From<crate::operation::delete_topic::DeleteTopicError> for Error {
2626    fn from(err: crate::operation::delete_topic::DeleteTopicError) -> Self {
2627        match err {
2628            crate::operation::delete_topic::DeleteTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2629            crate::operation::delete_topic::DeleteTopicError::ConflictException(inner) => Error::ConflictException(inner),
2630            crate::operation::delete_topic::DeleteTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2631            crate::operation::delete_topic::DeleteTopicError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2632            crate::operation::delete_topic::DeleteTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2633            crate::operation::delete_topic::DeleteTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2634            crate::operation::delete_topic::DeleteTopicError::Unhandled(inner) => Error::Unhandled(inner),
2635        }
2636    }
2637}
2638impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError, R>>
2639    for Error
2640where
2641    R: Send + Sync + std::fmt::Debug + 'static,
2642{
2643    fn from(
2644        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError, R>,
2645    ) -> Self {
2646        match err {
2647            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2648            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2649                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2650                source: err.into(),
2651            }),
2652        }
2653    }
2654}
2655impl From<crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError> for Error {
2656    fn from(err: crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError) -> Self {
2657        match err {
2658            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::AccessDeniedException(inner) => {
2659                Error::AccessDeniedException(inner)
2660            }
2661            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ConflictException(inner) => {
2662                Error::ConflictException(inner)
2663            }
2664            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::InternalFailureException(inner) => {
2665                Error::InternalFailureException(inner)
2666            }
2667            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
2668                Error::InvalidParameterValueException(inner)
2669            }
2670            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::LimitExceededException(inner) => {
2671                Error::LimitExceededException(inner)
2672            }
2673            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ResourceExistsException(inner) => {
2674                Error::ResourceExistsException(inner)
2675            }
2676            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
2677                Error::ResourceNotFoundException(inner)
2678            }
2679            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::ThrottlingException(inner) => {
2680                Error::ThrottlingException(inner)
2681            }
2682            crate::operation::delete_topic_refresh_schedule::DeleteTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
2683        }
2684    }
2685}
2686impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
2687where
2688    R: Send + Sync + std::fmt::Debug + 'static,
2689{
2690    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
2691        match err {
2692            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2693            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2694                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2695                source: err.into(),
2696            }),
2697        }
2698    }
2699}
2700impl From<crate::operation::delete_user::DeleteUserError> for Error {
2701    fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
2702        match err {
2703            crate::operation::delete_user::DeleteUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2704            crate::operation::delete_user::DeleteUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
2705            crate::operation::delete_user::DeleteUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
2706            crate::operation::delete_user::DeleteUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
2707            crate::operation::delete_user::DeleteUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2708            crate::operation::delete_user::DeleteUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
2709            crate::operation::delete_user::DeleteUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2710            crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
2711        }
2712    }
2713}
2714impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError, R>>
2715    for Error
2716where
2717    R: Send + Sync + std::fmt::Debug + 'static,
2718{
2719    fn from(
2720        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError, R>,
2721    ) -> Self {
2722        match err {
2723            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2724            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2725                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2726                source: err.into(),
2727            }),
2728        }
2729    }
2730}
2731impl From<crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError> for Error {
2732    fn from(err: crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError) -> Self {
2733        match err {
2734            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::AccessDeniedException(inner) => {
2735                Error::AccessDeniedException(inner)
2736            }
2737            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::InternalFailureException(inner) => {
2738                Error::InternalFailureException(inner)
2739            }
2740            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::InvalidParameterValueException(inner) => {
2741                Error::InvalidParameterValueException(inner)
2742            }
2743            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::PreconditionNotMetException(inner) => {
2744                Error::PreconditionNotMetException(inner)
2745            }
2746            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::ResourceNotFoundException(inner) => {
2747                Error::ResourceNotFoundException(inner)
2748            }
2749            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::ResourceUnavailableException(inner) => {
2750                Error::ResourceUnavailableException(inner)
2751            }
2752            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::ThrottlingException(inner) => {
2753                Error::ThrottlingException(inner)
2754            }
2755            crate::operation::delete_user_by_principal_id::DeleteUserByPrincipalIdError::Unhandled(inner) => Error::Unhandled(inner),
2756        }
2757    }
2758}
2759impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError, R>>
2760    for Error
2761where
2762    R: Send + Sync + std::fmt::Debug + 'static,
2763{
2764    fn from(
2765        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError, R>,
2766    ) -> Self {
2767        match err {
2768            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2769            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2770                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2771                source: err.into(),
2772            }),
2773        }
2774    }
2775}
2776impl From<crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError> for Error {
2777    fn from(err: crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError) -> Self {
2778        match err {
2779            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::AccessDeniedException(inner) => {
2780                Error::AccessDeniedException(inner)
2781            }
2782            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ConflictException(inner) => {
2783                Error::ConflictException(inner)
2784            }
2785            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::InternalFailureException(inner) => {
2786                Error::InternalFailureException(inner)
2787            }
2788            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::InvalidParameterValueException(inner) => {
2789                Error::InvalidParameterValueException(inner)
2790            }
2791            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::PreconditionNotMetException(inner) => {
2792                Error::PreconditionNotMetException(inner)
2793            }
2794            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ResourceNotFoundException(inner) => {
2795                Error::ResourceNotFoundException(inner)
2796            }
2797            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ResourceUnavailableException(inner) => {
2798                Error::ResourceUnavailableException(inner)
2799            }
2800            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::ThrottlingException(inner) => {
2801                Error::ThrottlingException(inner)
2802            }
2803            crate::operation::delete_user_custom_permission::DeleteUserCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
2804        }
2805    }
2806}
2807impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vpc_connection::DeleteVPCConnectionError, R>> for Error
2808where
2809    R: Send + Sync + std::fmt::Debug + 'static,
2810{
2811    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vpc_connection::DeleteVPCConnectionError, R>) -> Self {
2812        match err {
2813            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2814            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2815                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2816                source: err.into(),
2817            }),
2818        }
2819    }
2820}
2821impl From<crate::operation::delete_vpc_connection::DeleteVPCConnectionError> for Error {
2822    fn from(err: crate::operation::delete_vpc_connection::DeleteVPCConnectionError) -> Self {
2823        match err {
2824            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2825            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::ConflictException(inner) => Error::ConflictException(inner),
2826            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::InternalFailureException(inner) => {
2827                Error::InternalFailureException(inner)
2828            }
2829            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::InvalidParameterValueException(inner) => {
2830                Error::InvalidParameterValueException(inner)
2831            }
2832            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::ResourceNotFoundException(inner) => {
2833                Error::ResourceNotFoundException(inner)
2834            }
2835            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2836            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::UnsupportedUserEditionException(inner) => {
2837                Error::UnsupportedUserEditionException(inner)
2838            }
2839            crate::operation::delete_vpc_connection::DeleteVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
2840        }
2841    }
2842}
2843impl<R>
2844    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_customization::DescribeAccountCustomizationError, R>>
2845    for Error
2846where
2847    R: Send + Sync + std::fmt::Debug + 'static,
2848{
2849    fn from(
2850        err: ::aws_smithy_runtime_api::client::result::SdkError<
2851            crate::operation::describe_account_customization::DescribeAccountCustomizationError,
2852            R,
2853        >,
2854    ) -> Self {
2855        match err {
2856            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2857            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2858                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2859                source: err.into(),
2860            }),
2861        }
2862    }
2863}
2864impl From<crate::operation::describe_account_customization::DescribeAccountCustomizationError> for Error {
2865    fn from(err: crate::operation::describe_account_customization::DescribeAccountCustomizationError) -> Self {
2866        match err {
2867            crate::operation::describe_account_customization::DescribeAccountCustomizationError::AccessDeniedException(inner) => {
2868                Error::AccessDeniedException(inner)
2869            }
2870            crate::operation::describe_account_customization::DescribeAccountCustomizationError::InternalFailureException(inner) => {
2871                Error::InternalFailureException(inner)
2872            }
2873            crate::operation::describe_account_customization::DescribeAccountCustomizationError::InvalidParameterValueException(inner) => {
2874                Error::InvalidParameterValueException(inner)
2875            }
2876            crate::operation::describe_account_customization::DescribeAccountCustomizationError::ResourceNotFoundException(inner) => {
2877                Error::ResourceNotFoundException(inner)
2878            }
2879            crate::operation::describe_account_customization::DescribeAccountCustomizationError::ResourceUnavailableException(inner) => {
2880                Error::ResourceUnavailableException(inner)
2881            }
2882            crate::operation::describe_account_customization::DescribeAccountCustomizationError::ThrottlingException(inner) => {
2883                Error::ThrottlingException(inner)
2884            }
2885            crate::operation::describe_account_customization::DescribeAccountCustomizationError::Unhandled(inner) => Error::Unhandled(inner),
2886        }
2887    }
2888}
2889impl<R>
2890    From<
2891        ::aws_smithy_runtime_api::client::result::SdkError<
2892            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError,
2893            R,
2894        >,
2895    > for Error
2896where
2897    R: Send + Sync + std::fmt::Debug + 'static,
2898{
2899    fn from(
2900        err: ::aws_smithy_runtime_api::client::result::SdkError<
2901            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError,
2902            R,
2903        >,
2904    ) -> Self {
2905        match err {
2906            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2907            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2908                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2909                source: err.into(),
2910            }),
2911        }
2912    }
2913}
2914impl From<crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError> for Error {
2915    fn from(err: crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError) -> Self {
2916        match err {
2917            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::AccessDeniedException(inner) => {
2918                Error::AccessDeniedException(inner)
2919            }
2920            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::InternalFailureException(inner) => {
2921                Error::InternalFailureException(inner)
2922            }
2923            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::InvalidParameterValueException(inner) => {
2924                Error::InvalidParameterValueException(inner)
2925            }
2926            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::ResourceNotFoundException(inner) => {
2927                Error::ResourceNotFoundException(inner)
2928            }
2929            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::ThrottlingException(inner) => {
2930                Error::ThrottlingException(inner)
2931            }
2932            crate::operation::describe_account_custom_permission::DescribeAccountCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
2933        }
2934    }
2935}
2936impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_settings::DescribeAccountSettingsError, R>>
2937    for Error
2938where
2939    R: Send + Sync + std::fmt::Debug + 'static,
2940{
2941    fn from(
2942        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_settings::DescribeAccountSettingsError, R>,
2943    ) -> Self {
2944        match err {
2945            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2946            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2947                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2948                source: err.into(),
2949            }),
2950        }
2951    }
2952}
2953impl From<crate::operation::describe_account_settings::DescribeAccountSettingsError> for Error {
2954    fn from(err: crate::operation::describe_account_settings::DescribeAccountSettingsError) -> Self {
2955        match err {
2956            crate::operation::describe_account_settings::DescribeAccountSettingsError::AccessDeniedException(inner) => {
2957                Error::AccessDeniedException(inner)
2958            }
2959            crate::operation::describe_account_settings::DescribeAccountSettingsError::InternalFailureException(inner) => {
2960                Error::InternalFailureException(inner)
2961            }
2962            crate::operation::describe_account_settings::DescribeAccountSettingsError::InvalidParameterValueException(inner) => {
2963                Error::InvalidParameterValueException(inner)
2964            }
2965            crate::operation::describe_account_settings::DescribeAccountSettingsError::ResourceNotFoundException(inner) => {
2966                Error::ResourceNotFoundException(inner)
2967            }
2968            crate::operation::describe_account_settings::DescribeAccountSettingsError::ResourceUnavailableException(inner) => {
2969                Error::ResourceUnavailableException(inner)
2970            }
2971            crate::operation::describe_account_settings::DescribeAccountSettingsError::ThrottlingException(inner) => {
2972                Error::ThrottlingException(inner)
2973            }
2974            crate::operation::describe_account_settings::DescribeAccountSettingsError::Unhandled(inner) => Error::Unhandled(inner),
2975        }
2976    }
2977}
2978impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_subscription::DescribeAccountSubscriptionError, R>>
2979    for Error
2980where
2981    R: Send + Sync + std::fmt::Debug + 'static,
2982{
2983    fn from(
2984        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_account_subscription::DescribeAccountSubscriptionError, R>,
2985    ) -> Self {
2986        match err {
2987            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2988            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2989                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2990                source: err.into(),
2991            }),
2992        }
2993    }
2994}
2995impl From<crate::operation::describe_account_subscription::DescribeAccountSubscriptionError> for Error {
2996    fn from(err: crate::operation::describe_account_subscription::DescribeAccountSubscriptionError) -> Self {
2997        match err {
2998            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::AccessDeniedException(inner) => {
2999                Error::AccessDeniedException(inner)
3000            }
3001            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::InternalFailureException(inner) => {
3002                Error::InternalFailureException(inner)
3003            }
3004            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::InvalidParameterValueException(inner) => {
3005                Error::InvalidParameterValueException(inner)
3006            }
3007            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::ResourceNotFoundException(inner) => {
3008                Error::ResourceNotFoundException(inner)
3009            }
3010            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::ResourceUnavailableException(inner) => {
3011                Error::ResourceUnavailableException(inner)
3012            }
3013            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::ThrottlingException(inner) => {
3014                Error::ThrottlingException(inner)
3015            }
3016            crate::operation::describe_account_subscription::DescribeAccountSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
3017        }
3018    }
3019}
3020impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_action_connector::DescribeActionConnectorError, R>>
3021    for Error
3022where
3023    R: Send + Sync + std::fmt::Debug + 'static,
3024{
3025    fn from(
3026        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_action_connector::DescribeActionConnectorError, R>,
3027    ) -> Self {
3028        match err {
3029            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3030            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3031                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3032                source: err.into(),
3033            }),
3034        }
3035    }
3036}
3037impl From<crate::operation::describe_action_connector::DescribeActionConnectorError> for Error {
3038    fn from(err: crate::operation::describe_action_connector::DescribeActionConnectorError) -> Self {
3039        match err {
3040            crate::operation::describe_action_connector::DescribeActionConnectorError::AccessDeniedException(inner) => {
3041                Error::AccessDeniedException(inner)
3042            }
3043            crate::operation::describe_action_connector::DescribeActionConnectorError::InternalFailureException(inner) => {
3044                Error::InternalFailureException(inner)
3045            }
3046            crate::operation::describe_action_connector::DescribeActionConnectorError::InvalidParameterValueException(inner) => {
3047                Error::InvalidParameterValueException(inner)
3048            }
3049            crate::operation::describe_action_connector::DescribeActionConnectorError::ResourceNotFoundException(inner) => {
3050                Error::ResourceNotFoundException(inner)
3051            }
3052            crate::operation::describe_action_connector::DescribeActionConnectorError::ThrottlingException(inner) => {
3053                Error::ThrottlingException(inner)
3054            }
3055            crate::operation::describe_action_connector::DescribeActionConnectorError::Unhandled(inner) => Error::Unhandled(inner),
3056        }
3057    }
3058}
3059impl<R>
3060    From<
3061        ::aws_smithy_runtime_api::client::result::SdkError<
3062            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError,
3063            R,
3064        >,
3065    > for Error
3066where
3067    R: Send + Sync + std::fmt::Debug + 'static,
3068{
3069    fn from(
3070        err: ::aws_smithy_runtime_api::client::result::SdkError<
3071            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError,
3072            R,
3073        >,
3074    ) -> Self {
3075        match err {
3076            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3077            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3078                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3079                source: err.into(),
3080            }),
3081        }
3082    }
3083}
3084impl From<crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError> for Error {
3085    fn from(err: crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError) -> Self {
3086        match err {
3087            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError::AccessDeniedException(inner) => {
3088                Error::AccessDeniedException(inner)
3089            }
3090            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError::InternalFailureException(inner) => {
3091                Error::InternalFailureException(inner)
3092            }
3093            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError::InvalidParameterValueException(
3094                inner,
3095            ) => Error::InvalidParameterValueException(inner),
3096            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError::ResourceNotFoundException(inner) => {
3097                Error::ResourceNotFoundException(inner)
3098            }
3099            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError::ThrottlingException(inner) => {
3100                Error::ThrottlingException(inner)
3101            }
3102            crate::operation::describe_action_connector_permissions::DescribeActionConnectorPermissionsError::Unhandled(inner) => {
3103                Error::Unhandled(inner)
3104            }
3105        }
3106    }
3107}
3108impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent::DescribeAgentError, R>> for Error
3109where
3110    R: Send + Sync + std::fmt::Debug + 'static,
3111{
3112    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent::DescribeAgentError, R>) -> Self {
3113        match err {
3114            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3115            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3116                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3117                source: err.into(),
3118            }),
3119        }
3120    }
3121}
3122impl From<crate::operation::describe_agent::DescribeAgentError> for Error {
3123    fn from(err: crate::operation::describe_agent::DescribeAgentError) -> Self {
3124        match err {
3125            crate::operation::describe_agent::DescribeAgentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3126            crate::operation::describe_agent::DescribeAgentError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3127            crate::operation::describe_agent::DescribeAgentError::InvalidParameterValueException(inner) => {
3128                Error::InvalidParameterValueException(inner)
3129            }
3130            crate::operation::describe_agent::DescribeAgentError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
3131            crate::operation::describe_agent::DescribeAgentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3132            crate::operation::describe_agent::DescribeAgentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3133            crate::operation::describe_agent::DescribeAgentError::Unhandled(inner) => Error::Unhandled(inner),
3134        }
3135    }
3136}
3137impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent_permissions::DescribeAgentPermissionsError, R>>
3138    for Error
3139where
3140    R: Send + Sync + std::fmt::Debug + 'static,
3141{
3142    fn from(
3143        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent_permissions::DescribeAgentPermissionsError, R>,
3144    ) -> Self {
3145        match err {
3146            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3147            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3148                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3149                source: err.into(),
3150            }),
3151        }
3152    }
3153}
3154impl From<crate::operation::describe_agent_permissions::DescribeAgentPermissionsError> for Error {
3155    fn from(err: crate::operation::describe_agent_permissions::DescribeAgentPermissionsError) -> Self {
3156        match err {
3157            crate::operation::describe_agent_permissions::DescribeAgentPermissionsError::AccessDeniedException(inner) => {
3158                Error::AccessDeniedException(inner)
3159            }
3160            crate::operation::describe_agent_permissions::DescribeAgentPermissionsError::InternalFailureException(inner) => {
3161                Error::InternalFailureException(inner)
3162            }
3163            crate::operation::describe_agent_permissions::DescribeAgentPermissionsError::InvalidParameterValueException(inner) => {
3164                Error::InvalidParameterValueException(inner)
3165            }
3166            crate::operation::describe_agent_permissions::DescribeAgentPermissionsError::PreconditionNotMetException(inner) => {
3167                Error::PreconditionNotMetException(inner)
3168            }
3169            crate::operation::describe_agent_permissions::DescribeAgentPermissionsError::ResourceNotFoundException(inner) => {
3170                Error::ResourceNotFoundException(inner)
3171            }
3172            crate::operation::describe_agent_permissions::DescribeAgentPermissionsError::ThrottlingException(inner) => {
3173                Error::ThrottlingException(inner)
3174            }
3175            crate::operation::describe_agent_permissions::DescribeAgentPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3176        }
3177    }
3178}
3179impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis::DescribeAnalysisError, R>> for Error
3180where
3181    R: Send + Sync + std::fmt::Debug + 'static,
3182{
3183    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis::DescribeAnalysisError, R>) -> Self {
3184        match err {
3185            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3186            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3187                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3188                source: err.into(),
3189            }),
3190        }
3191    }
3192}
3193impl From<crate::operation::describe_analysis::DescribeAnalysisError> for Error {
3194    fn from(err: crate::operation::describe_analysis::DescribeAnalysisError) -> Self {
3195        match err {
3196            crate::operation::describe_analysis::DescribeAnalysisError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3197            crate::operation::describe_analysis::DescribeAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3198            crate::operation::describe_analysis::DescribeAnalysisError::InvalidParameterValueException(inner) => {
3199                Error::InvalidParameterValueException(inner)
3200            }
3201            crate::operation::describe_analysis::DescribeAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3202            crate::operation::describe_analysis::DescribeAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3203            crate::operation::describe_analysis::DescribeAnalysisError::UnsupportedUserEditionException(inner) => {
3204                Error::UnsupportedUserEditionException(inner)
3205            }
3206            crate::operation::describe_analysis::DescribeAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
3207        }
3208    }
3209}
3210impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError, R>>
3211    for Error
3212where
3213    R: Send + Sync + std::fmt::Debug + 'static,
3214{
3215    fn from(
3216        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError, R>,
3217    ) -> Self {
3218        match err {
3219            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3220            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3221                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3222                source: err.into(),
3223            }),
3224        }
3225    }
3226}
3227impl From<crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError> for Error {
3228    fn from(err: crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError) -> Self {
3229        match err {
3230            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::AccessDeniedException(inner) => {
3231                Error::AccessDeniedException(inner)
3232            }
3233            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ConflictException(inner) => {
3234                Error::ConflictException(inner)
3235            }
3236            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::InternalFailureException(inner) => {
3237                Error::InternalFailureException(inner)
3238            }
3239            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::InvalidParameterValueException(inner) => {
3240                Error::InvalidParameterValueException(inner)
3241            }
3242            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ResourceExistsException(inner) => {
3243                Error::ResourceExistsException(inner)
3244            }
3245            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ResourceNotFoundException(inner) => {
3246                Error::ResourceNotFoundException(inner)
3247            }
3248            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::ThrottlingException(inner) => {
3249                Error::ThrottlingException(inner)
3250            }
3251            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::UnsupportedUserEditionException(inner) => {
3252                Error::UnsupportedUserEditionException(inner)
3253            }
3254            crate::operation::describe_analysis_definition::DescribeAnalysisDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
3255        }
3256    }
3257}
3258impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError, R>>
3259    for Error
3260where
3261    R: Send + Sync + std::fmt::Debug + 'static,
3262{
3263    fn from(
3264        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError, R>,
3265    ) -> Self {
3266        match err {
3267            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3268            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3269                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3270                source: err.into(),
3271            }),
3272        }
3273    }
3274}
3275impl From<crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError> for Error {
3276    fn from(err: crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError) -> Self {
3277        match err {
3278            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::InternalFailureException(inner) => {
3279                Error::InternalFailureException(inner)
3280            }
3281            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::InvalidParameterValueException(inner) => {
3282                Error::InvalidParameterValueException(inner)
3283            }
3284            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::ResourceNotFoundException(inner) => {
3285                Error::ResourceNotFoundException(inner)
3286            }
3287            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::ThrottlingException(inner) => {
3288                Error::ThrottlingException(inner)
3289            }
3290            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::UnsupportedUserEditionException(inner) => {
3291                Error::UnsupportedUserEditionException(inner)
3292            }
3293            crate::operation::describe_analysis_permissions::DescribeAnalysisPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3294        }
3295    }
3296}
3297impl<R>
3298    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError, R>>
3299    for Error
3300where
3301    R: Send + Sync + std::fmt::Debug + 'static,
3302{
3303    fn from(
3304        err: ::aws_smithy_runtime_api::client::result::SdkError<
3305            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError,
3306            R,
3307        >,
3308    ) -> Self {
3309        match err {
3310            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3311            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3312                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3313                source: err.into(),
3314            }),
3315        }
3316    }
3317}
3318impl From<crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError> for Error {
3319    fn from(err: crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError) -> Self {
3320        match err {
3321            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::ResourceNotFoundException(inner) => {
3322                Error::ResourceNotFoundException(inner)
3323            }
3324            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::ThrottlingException(inner) => {
3325                Error::ThrottlingException(inner)
3326            }
3327            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::UnsupportedUserEditionException(inner) => {
3328                Error::UnsupportedUserEditionException(inner)
3329            }
3330            crate::operation::describe_asset_bundle_export_job::DescribeAssetBundleExportJobError::Unhandled(inner) => Error::Unhandled(inner),
3331        }
3332    }
3333}
3334impl<R>
3335    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError, R>>
3336    for Error
3337where
3338    R: Send + Sync + std::fmt::Debug + 'static,
3339{
3340    fn from(
3341        err: ::aws_smithy_runtime_api::client::result::SdkError<
3342            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError,
3343            R,
3344        >,
3345    ) -> Self {
3346        match err {
3347            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3348            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3349                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3350                source: err.into(),
3351            }),
3352        }
3353    }
3354}
3355impl From<crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError> for Error {
3356    fn from(err: crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError) -> Self {
3357        match err {
3358            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::ResourceNotFoundException(inner) => {
3359                Error::ResourceNotFoundException(inner)
3360            }
3361            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::ThrottlingException(inner) => {
3362                Error::ThrottlingException(inner)
3363            }
3364            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::UnsupportedUserEditionException(inner) => {
3365                Error::UnsupportedUserEditionException(inner)
3366            }
3367            crate::operation::describe_asset_bundle_import_job::DescribeAssetBundleImportJobError::Unhandled(inner) => Error::Unhandled(inner),
3368        }
3369    }
3370}
3371impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_automation_job::DescribeAutomationJobError, R>> for Error
3372where
3373    R: Send + Sync + std::fmt::Debug + 'static,
3374{
3375    fn from(
3376        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_automation_job::DescribeAutomationJobError, R>,
3377    ) -> Self {
3378        match err {
3379            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3380            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3381                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3382                source: err.into(),
3383            }),
3384        }
3385    }
3386}
3387impl From<crate::operation::describe_automation_job::DescribeAutomationJobError> for Error {
3388    fn from(err: crate::operation::describe_automation_job::DescribeAutomationJobError) -> Self {
3389        match err {
3390            crate::operation::describe_automation_job::DescribeAutomationJobError::AccessDeniedException(inner) => {
3391                Error::AccessDeniedException(inner)
3392            }
3393            crate::operation::describe_automation_job::DescribeAutomationJobError::InternalFailureException(inner) => {
3394                Error::InternalFailureException(inner)
3395            }
3396            crate::operation::describe_automation_job::DescribeAutomationJobError::InvalidParameterValueException(inner) => {
3397                Error::InvalidParameterValueException(inner)
3398            }
3399            crate::operation::describe_automation_job::DescribeAutomationJobError::ResourceNotFoundException(inner) => {
3400                Error::ResourceNotFoundException(inner)
3401            }
3402            crate::operation::describe_automation_job::DescribeAutomationJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3403            crate::operation::describe_automation_job::DescribeAutomationJobError::Unhandled(inner) => Error::Unhandled(inner),
3404        }
3405    }
3406}
3407impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand::DescribeBrandError, R>> for Error
3408where
3409    R: Send + Sync + std::fmt::Debug + 'static,
3410{
3411    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand::DescribeBrandError, R>) -> Self {
3412        match err {
3413            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3414            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3415                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3416                source: err.into(),
3417            }),
3418        }
3419    }
3420}
3421impl From<crate::operation::describe_brand::DescribeBrandError> for Error {
3422    fn from(err: crate::operation::describe_brand::DescribeBrandError) -> Self {
3423        match err {
3424            crate::operation::describe_brand::DescribeBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3425            crate::operation::describe_brand::DescribeBrandError::ConflictException(inner) => Error::ConflictException(inner),
3426            crate::operation::describe_brand::DescribeBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
3427            crate::operation::describe_brand::DescribeBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3428            crate::operation::describe_brand::DescribeBrandError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3429            crate::operation::describe_brand::DescribeBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3430            crate::operation::describe_brand::DescribeBrandError::Unhandled(inner) => Error::Unhandled(inner),
3431        }
3432    }
3433}
3434impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand_assignment::DescribeBrandAssignmentError, R>>
3435    for Error
3436where
3437    R: Send + Sync + std::fmt::Debug + 'static,
3438{
3439    fn from(
3440        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand_assignment::DescribeBrandAssignmentError, R>,
3441    ) -> Self {
3442        match err {
3443            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3444            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3445                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3446                source: err.into(),
3447            }),
3448        }
3449    }
3450}
3451impl From<crate::operation::describe_brand_assignment::DescribeBrandAssignmentError> for Error {
3452    fn from(err: crate::operation::describe_brand_assignment::DescribeBrandAssignmentError) -> Self {
3453        match err {
3454            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::AccessDeniedException(inner) => {
3455                Error::AccessDeniedException(inner)
3456            }
3457            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
3458            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::InternalServerException(inner) => {
3459                Error::InternalServerException(inner)
3460            }
3461            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::InvalidRequestException(inner) => {
3462                Error::InvalidRequestException(inner)
3463            }
3464            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::ResourceNotFoundException(inner) => {
3465                Error::ResourceNotFoundException(inner)
3466            }
3467            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::ThrottlingException(inner) => {
3468                Error::ThrottlingException(inner)
3469            }
3470            crate::operation::describe_brand_assignment::DescribeBrandAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
3471        }
3472    }
3473}
3474impl<R>
3475    From<
3476        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError, R>,
3477    > for Error
3478where
3479    R: Send + Sync + std::fmt::Debug + 'static,
3480{
3481    fn from(
3482        err: ::aws_smithy_runtime_api::client::result::SdkError<
3483            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError,
3484            R,
3485        >,
3486    ) -> Self {
3487        match err {
3488            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3489            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3490                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3491                source: err.into(),
3492            }),
3493        }
3494    }
3495}
3496impl From<crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError> for Error {
3497    fn from(err: crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError) -> Self {
3498        match err {
3499            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::AccessDeniedException(inner) => {
3500                Error::AccessDeniedException(inner)
3501            }
3502            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::ConflictException(inner) => {
3503                Error::ConflictException(inner)
3504            }
3505            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::InternalServerException(inner) => {
3506                Error::InternalServerException(inner)
3507            }
3508            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::InvalidRequestException(inner) => {
3509                Error::InvalidRequestException(inner)
3510            }
3511            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::ResourceNotFoundException(inner) => {
3512                Error::ResourceNotFoundException(inner)
3513            }
3514            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::ThrottlingException(inner) => {
3515                Error::ThrottlingException(inner)
3516            }
3517            crate::operation::describe_brand_published_version::DescribeBrandPublishedVersionError::Unhandled(inner) => Error::Unhandled(inner),
3518        }
3519    }
3520}
3521impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_custom_permissions::DescribeCustomPermissionsError, R>>
3522    for Error
3523where
3524    R: Send + Sync + std::fmt::Debug + 'static,
3525{
3526    fn from(
3527        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_custom_permissions::DescribeCustomPermissionsError, R>,
3528    ) -> Self {
3529        match err {
3530            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3531            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3532                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3533                source: err.into(),
3534            }),
3535        }
3536    }
3537}
3538impl From<crate::operation::describe_custom_permissions::DescribeCustomPermissionsError> for Error {
3539    fn from(err: crate::operation::describe_custom_permissions::DescribeCustomPermissionsError) -> Self {
3540        match err {
3541            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::AccessDeniedException(inner) => {
3542                Error::AccessDeniedException(inner)
3543            }
3544            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::InternalFailureException(inner) => {
3545                Error::InternalFailureException(inner)
3546            }
3547            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::InvalidParameterValueException(inner) => {
3548                Error::InvalidParameterValueException(inner)
3549            }
3550            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::PreconditionNotMetException(inner) => {
3551                Error::PreconditionNotMetException(inner)
3552            }
3553            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::ResourceNotFoundException(inner) => {
3554                Error::ResourceNotFoundException(inner)
3555            }
3556            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::ResourceUnavailableException(inner) => {
3557                Error::ResourceUnavailableException(inner)
3558            }
3559            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::ThrottlingException(inner) => {
3560                Error::ThrottlingException(inner)
3561            }
3562            crate::operation::describe_custom_permissions::DescribeCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3563        }
3564    }
3565}
3566impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard::DescribeDashboardError, R>> for Error
3567where
3568    R: Send + Sync + std::fmt::Debug + 'static,
3569{
3570    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard::DescribeDashboardError, R>) -> Self {
3571        match err {
3572            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3573            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3574                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3575                source: err.into(),
3576            }),
3577        }
3578    }
3579}
3580impl From<crate::operation::describe_dashboard::DescribeDashboardError> for Error {
3581    fn from(err: crate::operation::describe_dashboard::DescribeDashboardError) -> Self {
3582        match err {
3583            crate::operation::describe_dashboard::DescribeDashboardError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3584            crate::operation::describe_dashboard::DescribeDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3585            crate::operation::describe_dashboard::DescribeDashboardError::InvalidParameterValueException(inner) => {
3586                Error::InvalidParameterValueException(inner)
3587            }
3588            crate::operation::describe_dashboard::DescribeDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3589            crate::operation::describe_dashboard::DescribeDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3590            crate::operation::describe_dashboard::DescribeDashboardError::UnsupportedUserEditionException(inner) => {
3591                Error::UnsupportedUserEditionException(inner)
3592            }
3593            crate::operation::describe_dashboard::DescribeDashboardError::Unhandled(inner) => Error::Unhandled(inner),
3594        }
3595    }
3596}
3597impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError, R>>
3598    for Error
3599where
3600    R: Send + Sync + std::fmt::Debug + 'static,
3601{
3602    fn from(
3603        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError, R>,
3604    ) -> Self {
3605        match err {
3606            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3607            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3608                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3609                source: err.into(),
3610            }),
3611        }
3612    }
3613}
3614impl From<crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError> for Error {
3615    fn from(err: crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError) -> Self {
3616        match err {
3617            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::AccessDeniedException(inner) => {
3618                Error::AccessDeniedException(inner)
3619            }
3620            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ConflictException(inner) => {
3621                Error::ConflictException(inner)
3622            }
3623            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::InternalFailureException(inner) => {
3624                Error::InternalFailureException(inner)
3625            }
3626            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::InvalidParameterValueException(inner) => {
3627                Error::InvalidParameterValueException(inner)
3628            }
3629            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ResourceExistsException(inner) => {
3630                Error::ResourceExistsException(inner)
3631            }
3632            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ResourceNotFoundException(inner) => {
3633                Error::ResourceNotFoundException(inner)
3634            }
3635            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::ThrottlingException(inner) => {
3636                Error::ThrottlingException(inner)
3637            }
3638            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::UnsupportedUserEditionException(inner) => {
3639                Error::UnsupportedUserEditionException(inner)
3640            }
3641            crate::operation::describe_dashboard_definition::DescribeDashboardDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
3642        }
3643    }
3644}
3645impl<R>
3646    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError, R>>
3647    for Error
3648where
3649    R: Send + Sync + std::fmt::Debug + 'static,
3650{
3651    fn from(
3652        err: ::aws_smithy_runtime_api::client::result::SdkError<
3653            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError,
3654            R,
3655        >,
3656    ) -> Self {
3657        match err {
3658            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3659            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3660                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3661                source: err.into(),
3662            }),
3663        }
3664    }
3665}
3666impl From<crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError> for Error {
3667    fn from(err: crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError) -> Self {
3668        match err {
3669            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::InternalFailureException(inner) => {
3670                Error::InternalFailureException(inner)
3671            }
3672            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::InvalidParameterValueException(inner) => {
3673                Error::InvalidParameterValueException(inner)
3674            }
3675            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::ResourceNotFoundException(inner) => {
3676                Error::ResourceNotFoundException(inner)
3677            }
3678            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::ThrottlingException(inner) => {
3679                Error::ThrottlingException(inner)
3680            }
3681            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::UnsupportedUserEditionException(inner) => {
3682                Error::UnsupportedUserEditionException(inner)
3683            }
3684            crate::operation::describe_dashboard_permissions::DescribeDashboardPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3685        }
3686    }
3687}
3688impl<R>
3689    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError, R>>
3690    for Error
3691where
3692    R: Send + Sync + std::fmt::Debug + 'static,
3693{
3694    fn from(
3695        err: ::aws_smithy_runtime_api::client::result::SdkError<
3696            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError,
3697            R,
3698        >,
3699    ) -> Self {
3700        match err {
3701            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3702            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3703                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3704                source: err.into(),
3705            }),
3706        }
3707    }
3708}
3709impl From<crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError> for Error {
3710    fn from(err: crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError) -> Self {
3711        match err {
3712            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::AccessDeniedException(inner) => {
3713                Error::AccessDeniedException(inner)
3714            }
3715            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::InternalFailureException(inner) => {
3716                Error::InternalFailureException(inner)
3717            }
3718            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::ResourceNotFoundException(inner) => {
3719                Error::ResourceNotFoundException(inner)
3720            }
3721            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::ThrottlingException(inner) => {
3722                Error::ThrottlingException(inner)
3723            }
3724            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::UnsupportedUserEditionException(inner) => {
3725                Error::UnsupportedUserEditionException(inner)
3726            }
3727            crate::operation::describe_dashboard_snapshot_job::DescribeDashboardSnapshotJobError::Unhandled(inner) => Error::Unhandled(inner),
3728        }
3729    }
3730}
3731impl<R>
3732    From<
3733        ::aws_smithy_runtime_api::client::result::SdkError<
3734            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError,
3735            R,
3736        >,
3737    > for Error
3738where
3739    R: Send + Sync + std::fmt::Debug + 'static,
3740{
3741    fn from(
3742        err: ::aws_smithy_runtime_api::client::result::SdkError<
3743            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError,
3744            R,
3745        >,
3746    ) -> Self {
3747        match err {
3748            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3749            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3750                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3751                source: err.into(),
3752            }),
3753        }
3754    }
3755}
3756impl From<crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError> for Error {
3757    fn from(err: crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError) -> Self {
3758        match err {
3759            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::AccessDeniedException(inner) => {
3760                Error::AccessDeniedException(inner)
3761            }
3762            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::InternalFailureException(inner) => {
3763                Error::InternalFailureException(inner)
3764            }
3765            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::InvalidParameterValueException(
3766                inner,
3767            ) => Error::InvalidParameterValueException(inner),
3768            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::PreconditionNotMetException(inner) => {
3769                Error::PreconditionNotMetException(inner)
3770            }
3771            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::ResourceNotFoundException(inner) => {
3772                Error::ResourceNotFoundException(inner)
3773            }
3774            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::ThrottlingException(inner) => {
3775                Error::ThrottlingException(inner)
3776            }
3777            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::UnsupportedUserEditionException(
3778                inner,
3779            ) => Error::UnsupportedUserEditionException(inner),
3780            crate::operation::describe_dashboard_snapshot_job_result::DescribeDashboardSnapshotJobResultError::Unhandled(inner) => {
3781                Error::Unhandled(inner)
3782            }
3783        }
3784    }
3785}
3786impl<R>
3787    From<
3788        ::aws_smithy_runtime_api::client::result::SdkError<
3789            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError,
3790            R,
3791        >,
3792    > for Error
3793where
3794    R: Send + Sync + std::fmt::Debug + 'static,
3795{
3796    fn from(
3797        err: ::aws_smithy_runtime_api::client::result::SdkError<
3798            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError,
3799            R,
3800        >,
3801    ) -> Self {
3802        match err {
3803            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3804            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3805                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3806                source: err.into(),
3807            }),
3808        }
3809    }
3810}
3811impl From<crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError> for Error {
3812    fn from(err: crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError) -> Self {
3813        match err {
3814            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::AccessDeniedException(inner) => {
3815                Error::AccessDeniedException(inner)
3816            }
3817            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::ConflictException(inner) => {
3818                Error::ConflictException(inner)
3819            }
3820            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::InternalFailureException(inner) => {
3821                Error::InternalFailureException(inner)
3822            }
3823            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::InvalidParameterValueException(inner) => {
3824                Error::InvalidParameterValueException(inner)
3825            }
3826            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::ResourceNotFoundException(inner) => {
3827                Error::ResourceNotFoundException(inner)
3828            }
3829            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::ThrottlingException(inner) => {
3830                Error::ThrottlingException(inner)
3831            }
3832            crate::operation::describe_dashboards_qa_configuration::DescribeDashboardsQAConfigurationError::Unhandled(inner) => {
3833                Error::Unhandled(inner)
3834            }
3835        }
3836    }
3837}
3838impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set::DescribeDataSetError, R>> for Error
3839where
3840    R: Send + Sync + std::fmt::Debug + 'static,
3841{
3842    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set::DescribeDataSetError, R>) -> Self {
3843        match err {
3844            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3845            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3846                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3847                source: err.into(),
3848            }),
3849        }
3850    }
3851}
3852impl From<crate::operation::describe_data_set::DescribeDataSetError> for Error {
3853    fn from(err: crate::operation::describe_data_set::DescribeDataSetError) -> Self {
3854        match err {
3855            crate::operation::describe_data_set::DescribeDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3856            crate::operation::describe_data_set::DescribeDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
3857            crate::operation::describe_data_set::DescribeDataSetError::InvalidParameterValueException(inner) => {
3858                Error::InvalidParameterValueException(inner)
3859            }
3860            crate::operation::describe_data_set::DescribeDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3861            crate::operation::describe_data_set::DescribeDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3862            crate::operation::describe_data_set::DescribeDataSetError::Unhandled(inner) => Error::Unhandled(inner),
3863        }
3864    }
3865}
3866impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError, R>>
3867    for Error
3868where
3869    R: Send + Sync + std::fmt::Debug + 'static,
3870{
3871    fn from(
3872        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError, R>,
3873    ) -> Self {
3874        match err {
3875            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3876            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3877                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3878                source: err.into(),
3879            }),
3880        }
3881    }
3882}
3883impl From<crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError> for Error {
3884    fn from(err: crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError) -> Self {
3885        match err {
3886            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::AccessDeniedException(inner) => {
3887                Error::AccessDeniedException(inner)
3888            }
3889            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::InternalFailureException(inner) => {
3890                Error::InternalFailureException(inner)
3891            }
3892            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::InvalidParameterValueException(inner) => {
3893                Error::InvalidParameterValueException(inner)
3894            }
3895            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::ResourceNotFoundException(inner) => {
3896                Error::ResourceNotFoundException(inner)
3897            }
3898            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::ThrottlingException(inner) => {
3899                Error::ThrottlingException(inner)
3900            }
3901            crate::operation::describe_data_set_permissions::DescribeDataSetPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
3902        }
3903    }
3904}
3905impl<R>
3906    From<
3907        ::aws_smithy_runtime_api::client::result::SdkError<
3908            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError,
3909            R,
3910        >,
3911    > for Error
3912where
3913    R: Send + Sync + std::fmt::Debug + 'static,
3914{
3915    fn from(
3916        err: ::aws_smithy_runtime_api::client::result::SdkError<
3917            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError,
3918            R,
3919        >,
3920    ) -> Self {
3921        match err {
3922            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3923            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3924                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3925                source: err.into(),
3926            }),
3927        }
3928    }
3929}
3930impl From<crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError> for Error {
3931    fn from(err: crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError) -> Self {
3932        match err {
3933            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::AccessDeniedException(inner) => {
3934                Error::AccessDeniedException(inner)
3935            }
3936            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::InternalFailureException(inner) => {
3937                Error::InternalFailureException(inner)
3938            }
3939            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::InvalidParameterValueException(inner) => {
3940                Error::InvalidParameterValueException(inner)
3941            }
3942            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::LimitExceededException(inner) => {
3943                Error::LimitExceededException(inner)
3944            }
3945            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::PreconditionNotMetException(inner) => {
3946                Error::PreconditionNotMetException(inner)
3947            }
3948            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::ResourceNotFoundException(inner) => {
3949                Error::ResourceNotFoundException(inner)
3950            }
3951            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::ThrottlingException(inner) => {
3952                Error::ThrottlingException(inner)
3953            }
3954            crate::operation::describe_data_set_refresh_properties::DescribeDataSetRefreshPropertiesError::Unhandled(inner) => {
3955                Error::Unhandled(inner)
3956            }
3957        }
3958    }
3959}
3960impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_source::DescribeDataSourceError, R>> for Error
3961where
3962    R: Send + Sync + std::fmt::Debug + 'static,
3963{
3964    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_source::DescribeDataSourceError, R>) -> Self {
3965        match err {
3966            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3967            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3968                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3969                source: err.into(),
3970            }),
3971        }
3972    }
3973}
3974impl From<crate::operation::describe_data_source::DescribeDataSourceError> for Error {
3975    fn from(err: crate::operation::describe_data_source::DescribeDataSourceError) -> Self {
3976        match err {
3977            crate::operation::describe_data_source::DescribeDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3978            crate::operation::describe_data_source::DescribeDataSourceError::InternalFailureException(inner) => {
3979                Error::InternalFailureException(inner)
3980            }
3981            crate::operation::describe_data_source::DescribeDataSourceError::InvalidParameterValueException(inner) => {
3982                Error::InvalidParameterValueException(inner)
3983            }
3984            crate::operation::describe_data_source::DescribeDataSourceError::ResourceNotFoundException(inner) => {
3985                Error::ResourceNotFoundException(inner)
3986            }
3987            crate::operation::describe_data_source::DescribeDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3988            crate::operation::describe_data_source::DescribeDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
3989        }
3990    }
3991}
3992impl<R>
3993    From<
3994        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError, R>,
3995    > for Error
3996where
3997    R: Send + Sync + std::fmt::Debug + 'static,
3998{
3999    fn from(
4000        err: ::aws_smithy_runtime_api::client::result::SdkError<
4001            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError,
4002            R,
4003        >,
4004    ) -> Self {
4005        match err {
4006            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4007            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4008                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4009                source: err.into(),
4010            }),
4011        }
4012    }
4013}
4014impl From<crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError> for Error {
4015    fn from(err: crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError) -> Self {
4016        match err {
4017            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::AccessDeniedException(inner) => {
4018                Error::AccessDeniedException(inner)
4019            }
4020            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::InternalFailureException(inner) => {
4021                Error::InternalFailureException(inner)
4022            }
4023            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::InvalidParameterValueException(inner) => {
4024                Error::InvalidParameterValueException(inner)
4025            }
4026            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::ResourceNotFoundException(inner) => {
4027                Error::ResourceNotFoundException(inner)
4028            }
4029            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::ThrottlingException(inner) => {
4030                Error::ThrottlingException(inner)
4031            }
4032            crate::operation::describe_data_source_permissions::DescribeDataSourcePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4033        }
4034    }
4035}
4036impl<R>
4037    From<
4038        ::aws_smithy_runtime_api::client::result::SdkError<
4039            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError,
4040            R,
4041        >,
4042    > for Error
4043where
4044    R: Send + Sync + std::fmt::Debug + 'static,
4045{
4046    fn from(
4047        err: ::aws_smithy_runtime_api::client::result::SdkError<
4048            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError,
4049            R,
4050        >,
4051    ) -> Self {
4052        match err {
4053            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4054            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4055                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4056                source: err.into(),
4057            }),
4058        }
4059    }
4060}
4061impl From<crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError> for Error {
4062    fn from(err: crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError) -> Self {
4063        match err {
4064            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::AccessDeniedException(inner) => {
4065                Error::AccessDeniedException(inner)
4066            }
4067            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::InternalFailureException(inner) => {
4068                Error::InternalFailureException(inner)
4069            }
4070            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::InvalidParameterValueException(
4071                inner,
4072            ) => Error::InvalidParameterValueException(inner),
4073            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::ResourceNotFoundException(inner) => {
4074                Error::ResourceNotFoundException(inner)
4075            }
4076            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::ThrottlingException(inner) => {
4077                Error::ThrottlingException(inner)
4078            }
4079            crate::operation::describe_default_q_business_application::DescribeDefaultQBusinessApplicationError::Unhandled(inner) => {
4080                Error::Unhandled(inner)
4081            }
4082        }
4083    }
4084}
4085impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_flow::DescribeFlowError, R>> for Error
4086where
4087    R: Send + Sync + std::fmt::Debug + 'static,
4088{
4089    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_flow::DescribeFlowError, R>) -> Self {
4090        match err {
4091            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4092            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4093                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4094                source: err.into(),
4095            }),
4096        }
4097    }
4098}
4099impl From<crate::operation::describe_flow::DescribeFlowError> for Error {
4100    fn from(err: crate::operation::describe_flow::DescribeFlowError) -> Self {
4101        match err {
4102            crate::operation::describe_flow::DescribeFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4103            crate::operation::describe_flow::DescribeFlowError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4104            crate::operation::describe_flow::DescribeFlowError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4105            crate::operation::describe_flow::DescribeFlowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4106            crate::operation::describe_flow::DescribeFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4107            crate::operation::describe_flow::DescribeFlowError::Unhandled(inner) => Error::Unhandled(inner),
4108        }
4109    }
4110}
4111impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder::DescribeFolderError, R>> for Error
4112where
4113    R: Send + Sync + std::fmt::Debug + 'static,
4114{
4115    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder::DescribeFolderError, R>) -> Self {
4116        match err {
4117            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4118            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4119                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4120                source: err.into(),
4121            }),
4122        }
4123    }
4124}
4125impl From<crate::operation::describe_folder::DescribeFolderError> for Error {
4126    fn from(err: crate::operation::describe_folder::DescribeFolderError) -> Self {
4127        match err {
4128            crate::operation::describe_folder::DescribeFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4129            crate::operation::describe_folder::DescribeFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4130            crate::operation::describe_folder::DescribeFolderError::InvalidParameterValueException(inner) => {
4131                Error::InvalidParameterValueException(inner)
4132            }
4133            crate::operation::describe_folder::DescribeFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4134            crate::operation::describe_folder::DescribeFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4135            crate::operation::describe_folder::DescribeFolderError::UnsupportedUserEditionException(inner) => {
4136                Error::UnsupportedUserEditionException(inner)
4137            }
4138            crate::operation::describe_folder::DescribeFolderError::Unhandled(inner) => Error::Unhandled(inner),
4139        }
4140    }
4141}
4142impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder_permissions::DescribeFolderPermissionsError, R>>
4143    for Error
4144where
4145    R: Send + Sync + std::fmt::Debug + 'static,
4146{
4147    fn from(
4148        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_folder_permissions::DescribeFolderPermissionsError, R>,
4149    ) -> Self {
4150        match err {
4151            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4152            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4153                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4154                source: err.into(),
4155            }),
4156        }
4157    }
4158}
4159impl From<crate::operation::describe_folder_permissions::DescribeFolderPermissionsError> for Error {
4160    fn from(err: crate::operation::describe_folder_permissions::DescribeFolderPermissionsError) -> Self {
4161        match err {
4162            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::AccessDeniedException(inner) => {
4163                Error::AccessDeniedException(inner)
4164            }
4165            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::InternalFailureException(inner) => {
4166                Error::InternalFailureException(inner)
4167            }
4168            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::InvalidNextTokenException(inner) => {
4169                Error::InvalidNextTokenException(inner)
4170            }
4171            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::InvalidParameterValueException(inner) => {
4172                Error::InvalidParameterValueException(inner)
4173            }
4174            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::ResourceNotFoundException(inner) => {
4175                Error::ResourceNotFoundException(inner)
4176            }
4177            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::ThrottlingException(inner) => {
4178                Error::ThrottlingException(inner)
4179            }
4180            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::UnsupportedUserEditionException(inner) => {
4181                Error::UnsupportedUserEditionException(inner)
4182            }
4183            crate::operation::describe_folder_permissions::DescribeFolderPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4184        }
4185    }
4186}
4187impl<R>
4188    From<
4189        ::aws_smithy_runtime_api::client::result::SdkError<
4190            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError,
4191            R,
4192        >,
4193    > for Error
4194where
4195    R: Send + Sync + std::fmt::Debug + 'static,
4196{
4197    fn from(
4198        err: ::aws_smithy_runtime_api::client::result::SdkError<
4199            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError,
4200            R,
4201        >,
4202    ) -> Self {
4203        match err {
4204            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4205            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4206                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4207                source: err.into(),
4208            }),
4209        }
4210    }
4211}
4212impl From<crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError> for Error {
4213    fn from(err: crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError) -> Self {
4214        match err {
4215            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::AccessDeniedException(inner) => {
4216                Error::AccessDeniedException(inner)
4217            }
4218            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::InternalFailureException(inner) => {
4219                Error::InternalFailureException(inner)
4220            }
4221            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::InvalidNextTokenException(inner) => {
4222                Error::InvalidNextTokenException(inner)
4223            }
4224            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::InvalidParameterValueException(inner) => {
4225                Error::InvalidParameterValueException(inner)
4226            }
4227            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::ResourceNotFoundException(inner) => {
4228                Error::ResourceNotFoundException(inner)
4229            }
4230            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::ThrottlingException(inner) => {
4231                Error::ThrottlingException(inner)
4232            }
4233            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::UnsupportedUserEditionException(
4234                inner,
4235            ) => Error::UnsupportedUserEditionException(inner),
4236            crate::operation::describe_folder_resolved_permissions::DescribeFolderResolvedPermissionsError::Unhandled(inner) => {
4237                Error::Unhandled(inner)
4238            }
4239        }
4240    }
4241}
4242impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group::DescribeGroupError, R>> for Error
4243where
4244    R: Send + Sync + std::fmt::Debug + 'static,
4245{
4246    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group::DescribeGroupError, R>) -> Self {
4247        match err {
4248            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4249            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4250                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4251                source: err.into(),
4252            }),
4253        }
4254    }
4255}
4256impl From<crate::operation::describe_group::DescribeGroupError> for Error {
4257    fn from(err: crate::operation::describe_group::DescribeGroupError) -> Self {
4258        match err {
4259            crate::operation::describe_group::DescribeGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4260            crate::operation::describe_group::DescribeGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4261            crate::operation::describe_group::DescribeGroupError::InvalidParameterValueException(inner) => {
4262                Error::InvalidParameterValueException(inner)
4263            }
4264            crate::operation::describe_group::DescribeGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
4265            crate::operation::describe_group::DescribeGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4266            crate::operation::describe_group::DescribeGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
4267            crate::operation::describe_group::DescribeGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4268            crate::operation::describe_group::DescribeGroupError::Unhandled(inner) => Error::Unhandled(inner),
4269        }
4270    }
4271}
4272impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group_membership::DescribeGroupMembershipError, R>>
4273    for Error
4274where
4275    R: Send + Sync + std::fmt::Debug + 'static,
4276{
4277    fn from(
4278        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_group_membership::DescribeGroupMembershipError, R>,
4279    ) -> Self {
4280        match err {
4281            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4282            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4283                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4284                source: err.into(),
4285            }),
4286        }
4287    }
4288}
4289impl From<crate::operation::describe_group_membership::DescribeGroupMembershipError> for Error {
4290    fn from(err: crate::operation::describe_group_membership::DescribeGroupMembershipError) -> Self {
4291        match err {
4292            crate::operation::describe_group_membership::DescribeGroupMembershipError::AccessDeniedException(inner) => {
4293                Error::AccessDeniedException(inner)
4294            }
4295            crate::operation::describe_group_membership::DescribeGroupMembershipError::InternalFailureException(inner) => {
4296                Error::InternalFailureException(inner)
4297            }
4298            crate::operation::describe_group_membership::DescribeGroupMembershipError::InvalidParameterValueException(inner) => {
4299                Error::InvalidParameterValueException(inner)
4300            }
4301            crate::operation::describe_group_membership::DescribeGroupMembershipError::PreconditionNotMetException(inner) => {
4302                Error::PreconditionNotMetException(inner)
4303            }
4304            crate::operation::describe_group_membership::DescribeGroupMembershipError::ResourceNotFoundException(inner) => {
4305                Error::ResourceNotFoundException(inner)
4306            }
4307            crate::operation::describe_group_membership::DescribeGroupMembershipError::ResourceUnavailableException(inner) => {
4308                Error::ResourceUnavailableException(inner)
4309            }
4310            crate::operation::describe_group_membership::DescribeGroupMembershipError::ThrottlingException(inner) => {
4311                Error::ThrottlingException(inner)
4312            }
4313            crate::operation::describe_group_membership::DescribeGroupMembershipError::Unhandled(inner) => Error::Unhandled(inner),
4314        }
4315    }
4316}
4317impl<R>
4318    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError, R>>
4319    for Error
4320where
4321    R: Send + Sync + std::fmt::Debug + 'static,
4322{
4323    fn from(
4324        err: ::aws_smithy_runtime_api::client::result::SdkError<
4325            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError,
4326            R,
4327        >,
4328    ) -> Self {
4329        match err {
4330            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4331            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4332                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4333                source: err.into(),
4334            }),
4335        }
4336    }
4337}
4338impl From<crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError> for Error {
4339    fn from(err: crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError) -> Self {
4340        match err {
4341            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::AccessDeniedException(inner) => {
4342                Error::AccessDeniedException(inner)
4343            }
4344            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::InternalFailureException(inner) => {
4345                Error::InternalFailureException(inner)
4346            }
4347            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::InvalidNextTokenException(inner) => {
4348                Error::InvalidNextTokenException(inner)
4349            }
4350            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
4351                Error::InvalidParameterValueException(inner)
4352            }
4353            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
4354                Error::ResourceNotFoundException(inner)
4355            }
4356            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::ThrottlingException(inner) => {
4357                Error::ThrottlingException(inner)
4358            }
4359            crate::operation::describe_iam_policy_assignment::DescribeIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
4360        }
4361    }
4362}
4363impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ingestion::DescribeIngestionError, R>> for Error
4364where
4365    R: Send + Sync + std::fmt::Debug + 'static,
4366{
4367    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ingestion::DescribeIngestionError, R>) -> Self {
4368        match err {
4369            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4370            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4371                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4372                source: err.into(),
4373            }),
4374        }
4375    }
4376}
4377impl From<crate::operation::describe_ingestion::DescribeIngestionError> for Error {
4378    fn from(err: crate::operation::describe_ingestion::DescribeIngestionError) -> Self {
4379        match err {
4380            crate::operation::describe_ingestion::DescribeIngestionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4381            crate::operation::describe_ingestion::DescribeIngestionError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4382            crate::operation::describe_ingestion::DescribeIngestionError::InvalidParameterValueException(inner) => {
4383                Error::InvalidParameterValueException(inner)
4384            }
4385            crate::operation::describe_ingestion::DescribeIngestionError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
4386            crate::operation::describe_ingestion::DescribeIngestionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4387            crate::operation::describe_ingestion::DescribeIngestionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4388            crate::operation::describe_ingestion::DescribeIngestionError::Unhandled(inner) => Error::Unhandled(inner),
4389        }
4390    }
4391}
4392impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ip_restriction::DescribeIpRestrictionError, R>> for Error
4393where
4394    R: Send + Sync + std::fmt::Debug + 'static,
4395{
4396    fn from(
4397        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_ip_restriction::DescribeIpRestrictionError, R>,
4398    ) -> Self {
4399        match err {
4400            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4401            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4402                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4403                source: err.into(),
4404            }),
4405        }
4406    }
4407}
4408impl From<crate::operation::describe_ip_restriction::DescribeIpRestrictionError> for Error {
4409    fn from(err: crate::operation::describe_ip_restriction::DescribeIpRestrictionError) -> Self {
4410        match err {
4411            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::AccessDeniedException(inner) => {
4412                Error::AccessDeniedException(inner)
4413            }
4414            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::InternalFailureException(inner) => {
4415                Error::InternalFailureException(inner)
4416            }
4417            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::InvalidParameterValueException(inner) => {
4418                Error::InvalidParameterValueException(inner)
4419            }
4420            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::ResourceNotFoundException(inner) => {
4421                Error::ResourceNotFoundException(inner)
4422            }
4423            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4424            crate::operation::describe_ip_restriction::DescribeIpRestrictionError::Unhandled(inner) => Error::Unhandled(inner),
4425        }
4426    }
4427}
4428impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_key_registration::DescribeKeyRegistrationError, R>>
4429    for Error
4430where
4431    R: Send + Sync + std::fmt::Debug + 'static,
4432{
4433    fn from(
4434        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_key_registration::DescribeKeyRegistrationError, R>,
4435    ) -> Self {
4436        match err {
4437            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4438            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4439                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4440                source: err.into(),
4441            }),
4442        }
4443    }
4444}
4445impl From<crate::operation::describe_key_registration::DescribeKeyRegistrationError> for Error {
4446    fn from(err: crate::operation::describe_key_registration::DescribeKeyRegistrationError) -> Self {
4447        match err {
4448            crate::operation::describe_key_registration::DescribeKeyRegistrationError::AccessDeniedException(inner) => {
4449                Error::AccessDeniedException(inner)
4450            }
4451            crate::operation::describe_key_registration::DescribeKeyRegistrationError::InternalFailureException(inner) => {
4452                Error::InternalFailureException(inner)
4453            }
4454            crate::operation::describe_key_registration::DescribeKeyRegistrationError::InvalidParameterValueException(inner) => {
4455                Error::InvalidParameterValueException(inner)
4456            }
4457            crate::operation::describe_key_registration::DescribeKeyRegistrationError::ThrottlingException(inner) => {
4458                Error::ThrottlingException(inner)
4459            }
4460            crate::operation::describe_key_registration::DescribeKeyRegistrationError::Unhandled(inner) => Error::Unhandled(inner),
4461        }
4462    }
4463}
4464impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_knowledge_base::DescribeKnowledgeBaseError, R>> for Error
4465where
4466    R: Send + Sync + std::fmt::Debug + 'static,
4467{
4468    fn from(
4469        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_knowledge_base::DescribeKnowledgeBaseError, R>,
4470    ) -> 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_knowledge_base::DescribeKnowledgeBaseError> for Error {
4481    fn from(err: crate::operation::describe_knowledge_base::DescribeKnowledgeBaseError) -> Self {
4482        match err {
4483            crate::operation::describe_knowledge_base::DescribeKnowledgeBaseError::AccessDeniedException(inner) => {
4484                Error::AccessDeniedException(inner)
4485            }
4486            crate::operation::describe_knowledge_base::DescribeKnowledgeBaseError::InternalFailureException(inner) => {
4487                Error::InternalFailureException(inner)
4488            }
4489            crate::operation::describe_knowledge_base::DescribeKnowledgeBaseError::InvalidParameterValueException(inner) => {
4490                Error::InvalidParameterValueException(inner)
4491            }
4492            crate::operation::describe_knowledge_base::DescribeKnowledgeBaseError::InvalidRequestException(inner) => {
4493                Error::InvalidRequestException(inner)
4494            }
4495            crate::operation::describe_knowledge_base::DescribeKnowledgeBaseError::LimitExceededException(inner) => {
4496                Error::LimitExceededException(inner)
4497            }
4498            crate::operation::describe_knowledge_base::DescribeKnowledgeBaseError::PreconditionNotMetException(inner) => {
4499                Error::PreconditionNotMetException(inner)
4500            }
4501            crate::operation::describe_knowledge_base::DescribeKnowledgeBaseError::ResourceNotFoundException(inner) => {
4502                Error::ResourceNotFoundException(inner)
4503            }
4504            crate::operation::describe_knowledge_base::DescribeKnowledgeBaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4505            crate::operation::describe_knowledge_base::DescribeKnowledgeBaseError::Unhandled(inner) => Error::Unhandled(inner),
4506        }
4507    }
4508}
4509impl<R>
4510    From<
4511        ::aws_smithy_runtime_api::client::result::SdkError<
4512            crate::operation::describe_knowledge_base_permissions::DescribeKnowledgeBasePermissionsError,
4513            R,
4514        >,
4515    > for Error
4516where
4517    R: Send + Sync + std::fmt::Debug + 'static,
4518{
4519    fn from(
4520        err: ::aws_smithy_runtime_api::client::result::SdkError<
4521            crate::operation::describe_knowledge_base_permissions::DescribeKnowledgeBasePermissionsError,
4522            R,
4523        >,
4524    ) -> Self {
4525        match err {
4526            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4527            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4528                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4529                source: err.into(),
4530            }),
4531        }
4532    }
4533}
4534impl From<crate::operation::describe_knowledge_base_permissions::DescribeKnowledgeBasePermissionsError> for Error {
4535    fn from(err: crate::operation::describe_knowledge_base_permissions::DescribeKnowledgeBasePermissionsError) -> Self {
4536        match err {
4537            crate::operation::describe_knowledge_base_permissions::DescribeKnowledgeBasePermissionsError::AccessDeniedException(inner) => {
4538                Error::AccessDeniedException(inner)
4539            }
4540            crate::operation::describe_knowledge_base_permissions::DescribeKnowledgeBasePermissionsError::InternalFailureException(inner) => {
4541                Error::InternalFailureException(inner)
4542            }
4543            crate::operation::describe_knowledge_base_permissions::DescribeKnowledgeBasePermissionsError::InvalidParameterValueException(inner) => {
4544                Error::InvalidParameterValueException(inner)
4545            }
4546            crate::operation::describe_knowledge_base_permissions::DescribeKnowledgeBasePermissionsError::InvalidRequestException(inner) => {
4547                Error::InvalidRequestException(inner)
4548            }
4549            crate::operation::describe_knowledge_base_permissions::DescribeKnowledgeBasePermissionsError::LimitExceededException(inner) => {
4550                Error::LimitExceededException(inner)
4551            }
4552            crate::operation::describe_knowledge_base_permissions::DescribeKnowledgeBasePermissionsError::PreconditionNotMetException(inner) => {
4553                Error::PreconditionNotMetException(inner)
4554            }
4555            crate::operation::describe_knowledge_base_permissions::DescribeKnowledgeBasePermissionsError::ResourceNotFoundException(inner) => {
4556                Error::ResourceNotFoundException(inner)
4557            }
4558            crate::operation::describe_knowledge_base_permissions::DescribeKnowledgeBasePermissionsError::ThrottlingException(inner) => {
4559                Error::ThrottlingException(inner)
4560            }
4561            crate::operation::describe_knowledge_base_permissions::DescribeKnowledgeBasePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4562        }
4563    }
4564}
4565impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_namespace::DescribeNamespaceError, R>> for Error
4566where
4567    R: Send + Sync + std::fmt::Debug + 'static,
4568{
4569    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_namespace::DescribeNamespaceError, R>) -> Self {
4570        match err {
4571            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4572            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4573                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4574                source: err.into(),
4575            }),
4576        }
4577    }
4578}
4579impl From<crate::operation::describe_namespace::DescribeNamespaceError> for Error {
4580    fn from(err: crate::operation::describe_namespace::DescribeNamespaceError) -> Self {
4581        match err {
4582            crate::operation::describe_namespace::DescribeNamespaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4583            crate::operation::describe_namespace::DescribeNamespaceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4584            crate::operation::describe_namespace::DescribeNamespaceError::InvalidParameterValueException(inner) => {
4585                Error::InvalidParameterValueException(inner)
4586            }
4587            crate::operation::describe_namespace::DescribeNamespaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4588            crate::operation::describe_namespace::DescribeNamespaceError::ResourceUnavailableException(inner) => {
4589                Error::ResourceUnavailableException(inner)
4590            }
4591            crate::operation::describe_namespace::DescribeNamespaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4592            crate::operation::describe_namespace::DescribeNamespaceError::Unhandled(inner) => Error::Unhandled(inner),
4593        }
4594    }
4595}
4596impl<R>
4597    From<
4598        ::aws_smithy_runtime_api::client::result::SdkError<
4599            crate::operation::describe_o_auth_client_application::DescribeOAuthClientApplicationError,
4600            R,
4601        >,
4602    > for Error
4603where
4604    R: Send + Sync + std::fmt::Debug + 'static,
4605{
4606    fn from(
4607        err: ::aws_smithy_runtime_api::client::result::SdkError<
4608            crate::operation::describe_o_auth_client_application::DescribeOAuthClientApplicationError,
4609            R,
4610        >,
4611    ) -> Self {
4612        match err {
4613            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4614            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4615                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4616                source: err.into(),
4617            }),
4618        }
4619    }
4620}
4621impl From<crate::operation::describe_o_auth_client_application::DescribeOAuthClientApplicationError> for Error {
4622    fn from(err: crate::operation::describe_o_auth_client_application::DescribeOAuthClientApplicationError) -> Self {
4623        match err {
4624            crate::operation::describe_o_auth_client_application::DescribeOAuthClientApplicationError::AccessDeniedException(inner) => {
4625                Error::AccessDeniedException(inner)
4626            }
4627            crate::operation::describe_o_auth_client_application::DescribeOAuthClientApplicationError::InternalFailureException(inner) => {
4628                Error::InternalFailureException(inner)
4629            }
4630            crate::operation::describe_o_auth_client_application::DescribeOAuthClientApplicationError::InvalidParameterValueException(inner) => {
4631                Error::InvalidParameterValueException(inner)
4632            }
4633            crate::operation::describe_o_auth_client_application::DescribeOAuthClientApplicationError::ResourceNotFoundException(inner) => {
4634                Error::ResourceNotFoundException(inner)
4635            }
4636            crate::operation::describe_o_auth_client_application::DescribeOAuthClientApplicationError::ThrottlingException(inner) => {
4637                Error::ThrottlingException(inner)
4638            }
4639            crate::operation::describe_o_auth_client_application::DescribeOAuthClientApplicationError::Unhandled(inner) => Error::Unhandled(inner),
4640        }
4641    }
4642}
4643impl<R>
4644    From<
4645        ::aws_smithy_runtime_api::client::result::SdkError<
4646            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError,
4647            R,
4648        >,
4649    > for Error
4650where
4651    R: Send + Sync + std::fmt::Debug + 'static,
4652{
4653    fn from(
4654        err: ::aws_smithy_runtime_api::client::result::SdkError<
4655            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError,
4656            R,
4657        >,
4658    ) -> Self {
4659        match err {
4660            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4661            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4662                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4663                source: err.into(),
4664            }),
4665        }
4666    }
4667}
4668impl From<crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError> for Error {
4669    fn from(err: crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError) -> Self {
4670        match err {
4671            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4672            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
4673            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4674            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4675            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4676            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4677            crate::operation::describe_q_personalization_configuration::DescribeQPersonalizationConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
4678        }
4679    }
4680}
4681impl<R>
4682    From<
4683        ::aws_smithy_runtime_api::client::result::SdkError<
4684            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError,
4685            R,
4686        >,
4687    > for Error
4688where
4689    R: Send + Sync + std::fmt::Debug + 'static,
4690{
4691    fn from(
4692        err: ::aws_smithy_runtime_api::client::result::SdkError<
4693            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError,
4694            R,
4695        >,
4696    ) -> Self {
4697        match err {
4698            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4699            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4700                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4701                source: err.into(),
4702            }),
4703        }
4704    }
4705}
4706impl From<crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError> for Error {
4707    fn from(err: crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError) -> Self {
4708        match err {
4709            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4710            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
4711            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4712            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
4713            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4714            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4715            crate::operation::describe_quick_sight_q_search_configuration::DescribeQuickSightQSearchConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
4716        }
4717    }
4718}
4719impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError, R>>
4720    for Error
4721where
4722    R: Send + Sync + std::fmt::Debug + 'static,
4723{
4724    fn from(
4725        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError, R>,
4726    ) -> Self {
4727        match err {
4728            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4729            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4730                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4731                source: err.into(),
4732            }),
4733        }
4734    }
4735}
4736impl From<crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError> for Error {
4737    fn from(err: crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError) -> Self {
4738        match err {
4739            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::AccessDeniedException(inner) => {
4740                Error::AccessDeniedException(inner)
4741            }
4742            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::InternalFailureException(inner) => {
4743                Error::InternalFailureException(inner)
4744            }
4745            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::InvalidParameterValueException(inner) => {
4746                Error::InvalidParameterValueException(inner)
4747            }
4748            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::LimitExceededException(inner) => {
4749                Error::LimitExceededException(inner)
4750            }
4751            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::ResourceNotFoundException(inner) => {
4752                Error::ResourceNotFoundException(inner)
4753            }
4754            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::ThrottlingException(inner) => {
4755                Error::ThrottlingException(inner)
4756            }
4757            crate::operation::describe_refresh_schedule::DescribeRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
4758        }
4759    }
4760}
4761impl<R>
4762    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError, R>>
4763    for Error
4764where
4765    R: Send + Sync + std::fmt::Debug + 'static,
4766{
4767    fn from(
4768        err: ::aws_smithy_runtime_api::client::result::SdkError<
4769            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError,
4770            R,
4771        >,
4772    ) -> Self {
4773        match err {
4774            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4775            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4776                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4777                source: err.into(),
4778            }),
4779        }
4780    }
4781}
4782impl From<crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError> for Error {
4783    fn from(err: crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError) -> Self {
4784        match err {
4785            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::AccessDeniedException(inner) => {
4786                Error::AccessDeniedException(inner)
4787            }
4788            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::InternalFailureException(inner) => {
4789                Error::InternalFailureException(inner)
4790            }
4791            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::InvalidParameterValueException(inner) => {
4792                Error::InvalidParameterValueException(inner)
4793            }
4794            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::PreconditionNotMetException(inner) => {
4795                Error::PreconditionNotMetException(inner)
4796            }
4797            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::ResourceNotFoundException(inner) => {
4798                Error::ResourceNotFoundException(inner)
4799            }
4800            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::ResourceUnavailableException(inner) => {
4801                Error::ResourceUnavailableException(inner)
4802            }
4803            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::ThrottlingException(inner) => {
4804                Error::ThrottlingException(inner)
4805            }
4806            crate::operation::describe_role_custom_permission::DescribeRoleCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
4807        }
4808    }
4809}
4810impl<R>
4811    From<
4812        ::aws_smithy_runtime_api::client::result::SdkError<
4813            crate::operation::describe_self_upgrade_configuration::DescribeSelfUpgradeConfigurationError,
4814            R,
4815        >,
4816    > for Error
4817where
4818    R: Send + Sync + std::fmt::Debug + 'static,
4819{
4820    fn from(
4821        err: ::aws_smithy_runtime_api::client::result::SdkError<
4822            crate::operation::describe_self_upgrade_configuration::DescribeSelfUpgradeConfigurationError,
4823            R,
4824        >,
4825    ) -> 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::describe_self_upgrade_configuration::DescribeSelfUpgradeConfigurationError> for Error {
4836    fn from(err: crate::operation::describe_self_upgrade_configuration::DescribeSelfUpgradeConfigurationError) -> Self {
4837        match err {
4838            crate::operation::describe_self_upgrade_configuration::DescribeSelfUpgradeConfigurationError::AccessDeniedException(inner) => {
4839                Error::AccessDeniedException(inner)
4840            }
4841            crate::operation::describe_self_upgrade_configuration::DescribeSelfUpgradeConfigurationError::InternalFailureException(inner) => {
4842                Error::InternalFailureException(inner)
4843            }
4844            crate::operation::describe_self_upgrade_configuration::DescribeSelfUpgradeConfigurationError::InvalidParameterException(inner) => {
4845                Error::InvalidParameterException(inner)
4846            }
4847            crate::operation::describe_self_upgrade_configuration::DescribeSelfUpgradeConfigurationError::InvalidParameterValueException(inner) => {
4848                Error::InvalidParameterValueException(inner)
4849            }
4850            crate::operation::describe_self_upgrade_configuration::DescribeSelfUpgradeConfigurationError::PreconditionNotMetException(inner) => {
4851                Error::PreconditionNotMetException(inner)
4852            }
4853            crate::operation::describe_self_upgrade_configuration::DescribeSelfUpgradeConfigurationError::ResourceNotFoundException(inner) => {
4854                Error::ResourceNotFoundException(inner)
4855            }
4856            crate::operation::describe_self_upgrade_configuration::DescribeSelfUpgradeConfigurationError::ResourceUnavailableException(inner) => {
4857                Error::ResourceUnavailableException(inner)
4858            }
4859            crate::operation::describe_self_upgrade_configuration::DescribeSelfUpgradeConfigurationError::ThrottlingException(inner) => {
4860                Error::ThrottlingException(inner)
4861            }
4862            crate::operation::describe_self_upgrade_configuration::DescribeSelfUpgradeConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
4863        }
4864    }
4865}
4866impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_space::DescribeSpaceError, R>> for Error
4867where
4868    R: Send + Sync + std::fmt::Debug + 'static,
4869{
4870    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_space::DescribeSpaceError, R>) -> Self {
4871        match err {
4872            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4873            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4874                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4875                source: err.into(),
4876            }),
4877        }
4878    }
4879}
4880impl From<crate::operation::describe_space::DescribeSpaceError> for Error {
4881    fn from(err: crate::operation::describe_space::DescribeSpaceError) -> Self {
4882        match err {
4883            crate::operation::describe_space::DescribeSpaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4884            crate::operation::describe_space::DescribeSpaceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4885            crate::operation::describe_space::DescribeSpaceError::InvalidParameterValueException(inner) => {
4886                Error::InvalidParameterValueException(inner)
4887            }
4888            crate::operation::describe_space::DescribeSpaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4889            crate::operation::describe_space::DescribeSpaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4890            crate::operation::describe_space::DescribeSpaceError::Unhandled(inner) => Error::Unhandled(inner),
4891        }
4892    }
4893}
4894impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_space_permissions::DescribeSpacePermissionsError, R>>
4895    for Error
4896where
4897    R: Send + Sync + std::fmt::Debug + 'static,
4898{
4899    fn from(
4900        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_space_permissions::DescribeSpacePermissionsError, R>,
4901    ) -> Self {
4902        match err {
4903            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4904            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4905                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4906                source: err.into(),
4907            }),
4908        }
4909    }
4910}
4911impl From<crate::operation::describe_space_permissions::DescribeSpacePermissionsError> for Error {
4912    fn from(err: crate::operation::describe_space_permissions::DescribeSpacePermissionsError) -> Self {
4913        match err {
4914            crate::operation::describe_space_permissions::DescribeSpacePermissionsError::AccessDeniedException(inner) => {
4915                Error::AccessDeniedException(inner)
4916            }
4917            crate::operation::describe_space_permissions::DescribeSpacePermissionsError::InternalFailureException(inner) => {
4918                Error::InternalFailureException(inner)
4919            }
4920            crate::operation::describe_space_permissions::DescribeSpacePermissionsError::InvalidParameterValueException(inner) => {
4921                Error::InvalidParameterValueException(inner)
4922            }
4923            crate::operation::describe_space_permissions::DescribeSpacePermissionsError::ResourceNotFoundException(inner) => {
4924                Error::ResourceNotFoundException(inner)
4925            }
4926            crate::operation::describe_space_permissions::DescribeSpacePermissionsError::ThrottlingException(inner) => {
4927                Error::ThrottlingException(inner)
4928            }
4929            crate::operation::describe_space_permissions::DescribeSpacePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
4930        }
4931    }
4932}
4933impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template::DescribeTemplateError, R>> for Error
4934where
4935    R: Send + Sync + std::fmt::Debug + 'static,
4936{
4937    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template::DescribeTemplateError, R>) -> Self {
4938        match err {
4939            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4940            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4941                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4942                source: err.into(),
4943            }),
4944        }
4945    }
4946}
4947impl From<crate::operation::describe_template::DescribeTemplateError> for Error {
4948    fn from(err: crate::operation::describe_template::DescribeTemplateError) -> Self {
4949        match err {
4950            crate::operation::describe_template::DescribeTemplateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4951            crate::operation::describe_template::DescribeTemplateError::ConflictException(inner) => Error::ConflictException(inner),
4952            crate::operation::describe_template::DescribeTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
4953            crate::operation::describe_template::DescribeTemplateError::InvalidParameterValueException(inner) => {
4954                Error::InvalidParameterValueException(inner)
4955            }
4956            crate::operation::describe_template::DescribeTemplateError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
4957            crate::operation::describe_template::DescribeTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4958            crate::operation::describe_template::DescribeTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4959            crate::operation::describe_template::DescribeTemplateError::UnsupportedUserEditionException(inner) => {
4960                Error::UnsupportedUserEditionException(inner)
4961            }
4962            crate::operation::describe_template::DescribeTemplateError::Unhandled(inner) => Error::Unhandled(inner),
4963        }
4964    }
4965}
4966impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_alias::DescribeTemplateAliasError, R>> for Error
4967where
4968    R: Send + Sync + std::fmt::Debug + 'static,
4969{
4970    fn from(
4971        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_alias::DescribeTemplateAliasError, R>,
4972    ) -> Self {
4973        match err {
4974            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4975            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4976                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4977                source: err.into(),
4978            }),
4979        }
4980    }
4981}
4982impl From<crate::operation::describe_template_alias::DescribeTemplateAliasError> for Error {
4983    fn from(err: crate::operation::describe_template_alias::DescribeTemplateAliasError) -> Self {
4984        match err {
4985            crate::operation::describe_template_alias::DescribeTemplateAliasError::InternalFailureException(inner) => {
4986                Error::InternalFailureException(inner)
4987            }
4988            crate::operation::describe_template_alias::DescribeTemplateAliasError::ResourceNotFoundException(inner) => {
4989                Error::ResourceNotFoundException(inner)
4990            }
4991            crate::operation::describe_template_alias::DescribeTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4992            crate::operation::describe_template_alias::DescribeTemplateAliasError::UnsupportedUserEditionException(inner) => {
4993                Error::UnsupportedUserEditionException(inner)
4994            }
4995            crate::operation::describe_template_alias::DescribeTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
4996        }
4997    }
4998}
4999impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_definition::DescribeTemplateDefinitionError, R>>
5000    for Error
5001where
5002    R: Send + Sync + std::fmt::Debug + 'static,
5003{
5004    fn from(
5005        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_definition::DescribeTemplateDefinitionError, R>,
5006    ) -> Self {
5007        match err {
5008            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5009            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5010                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5011                source: err.into(),
5012            }),
5013        }
5014    }
5015}
5016impl From<crate::operation::describe_template_definition::DescribeTemplateDefinitionError> for Error {
5017    fn from(err: crate::operation::describe_template_definition::DescribeTemplateDefinitionError) -> Self {
5018        match err {
5019            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::AccessDeniedException(inner) => {
5020                Error::AccessDeniedException(inner)
5021            }
5022            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ConflictException(inner) => {
5023                Error::ConflictException(inner)
5024            }
5025            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::InternalFailureException(inner) => {
5026                Error::InternalFailureException(inner)
5027            }
5028            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::InvalidParameterValueException(inner) => {
5029                Error::InvalidParameterValueException(inner)
5030            }
5031            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ResourceExistsException(inner) => {
5032                Error::ResourceExistsException(inner)
5033            }
5034            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ResourceNotFoundException(inner) => {
5035                Error::ResourceNotFoundException(inner)
5036            }
5037            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::ThrottlingException(inner) => {
5038                Error::ThrottlingException(inner)
5039            }
5040            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::UnsupportedUserEditionException(inner) => {
5041                Error::UnsupportedUserEditionException(inner)
5042            }
5043            crate::operation::describe_template_definition::DescribeTemplateDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
5044        }
5045    }
5046}
5047impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_permissions::DescribeTemplatePermissionsError, R>>
5048    for Error
5049where
5050    R: Send + Sync + std::fmt::Debug + 'static,
5051{
5052    fn from(
5053        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_template_permissions::DescribeTemplatePermissionsError, R>,
5054    ) -> Self {
5055        match err {
5056            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5057            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5058                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5059                source: err.into(),
5060            }),
5061        }
5062    }
5063}
5064impl From<crate::operation::describe_template_permissions::DescribeTemplatePermissionsError> for Error {
5065    fn from(err: crate::operation::describe_template_permissions::DescribeTemplatePermissionsError) -> Self {
5066        match err {
5067            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::ConflictException(inner) => {
5068                Error::ConflictException(inner)
5069            }
5070            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::InternalFailureException(inner) => {
5071                Error::InternalFailureException(inner)
5072            }
5073            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::InvalidParameterValueException(inner) => {
5074                Error::InvalidParameterValueException(inner)
5075            }
5076            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::ResourceNotFoundException(inner) => {
5077                Error::ResourceNotFoundException(inner)
5078            }
5079            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::ThrottlingException(inner) => {
5080                Error::ThrottlingException(inner)
5081            }
5082            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::UnsupportedUserEditionException(inner) => {
5083                Error::UnsupportedUserEditionException(inner)
5084            }
5085            crate::operation::describe_template_permissions::DescribeTemplatePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
5086        }
5087    }
5088}
5089impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme::DescribeThemeError, R>> for Error
5090where
5091    R: Send + Sync + std::fmt::Debug + 'static,
5092{
5093    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme::DescribeThemeError, R>) -> Self {
5094        match err {
5095            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5096            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5097                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5098                source: err.into(),
5099            }),
5100        }
5101    }
5102}
5103impl From<crate::operation::describe_theme::DescribeThemeError> for Error {
5104    fn from(err: crate::operation::describe_theme::DescribeThemeError) -> Self {
5105        match err {
5106            crate::operation::describe_theme::DescribeThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5107            crate::operation::describe_theme::DescribeThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5108            crate::operation::describe_theme::DescribeThemeError::InvalidParameterValueException(inner) => {
5109                Error::InvalidParameterValueException(inner)
5110            }
5111            crate::operation::describe_theme::DescribeThemeError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
5112            crate::operation::describe_theme::DescribeThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5113            crate::operation::describe_theme::DescribeThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5114            crate::operation::describe_theme::DescribeThemeError::UnsupportedUserEditionException(inner) => {
5115                Error::UnsupportedUserEditionException(inner)
5116            }
5117            crate::operation::describe_theme::DescribeThemeError::Unhandled(inner) => Error::Unhandled(inner),
5118        }
5119    }
5120}
5121impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_alias::DescribeThemeAliasError, R>> for Error
5122where
5123    R: Send + Sync + std::fmt::Debug + 'static,
5124{
5125    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_alias::DescribeThemeAliasError, R>) -> Self {
5126        match err {
5127            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5128            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5129                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5130                source: err.into(),
5131            }),
5132        }
5133    }
5134}
5135impl From<crate::operation::describe_theme_alias::DescribeThemeAliasError> for Error {
5136    fn from(err: crate::operation::describe_theme_alias::DescribeThemeAliasError) -> Self {
5137        match err {
5138            crate::operation::describe_theme_alias::DescribeThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
5139            crate::operation::describe_theme_alias::DescribeThemeAliasError::InternalFailureException(inner) => {
5140                Error::InternalFailureException(inner)
5141            }
5142            crate::operation::describe_theme_alias::DescribeThemeAliasError::InvalidParameterValueException(inner) => {
5143                Error::InvalidParameterValueException(inner)
5144            }
5145            crate::operation::describe_theme_alias::DescribeThemeAliasError::ResourceNotFoundException(inner) => {
5146                Error::ResourceNotFoundException(inner)
5147            }
5148            crate::operation::describe_theme_alias::DescribeThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5149            crate::operation::describe_theme_alias::DescribeThemeAliasError::UnsupportedUserEditionException(inner) => {
5150                Error::UnsupportedUserEditionException(inner)
5151            }
5152            crate::operation::describe_theme_alias::DescribeThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
5153        }
5154    }
5155}
5156impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_permissions::DescribeThemePermissionsError, R>>
5157    for Error
5158where
5159    R: Send + Sync + std::fmt::Debug + 'static,
5160{
5161    fn from(
5162        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_theme_permissions::DescribeThemePermissionsError, R>,
5163    ) -> Self {
5164        match err {
5165            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5166            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5167                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5168                source: err.into(),
5169            }),
5170        }
5171    }
5172}
5173impl From<crate::operation::describe_theme_permissions::DescribeThemePermissionsError> for Error {
5174    fn from(err: crate::operation::describe_theme_permissions::DescribeThemePermissionsError) -> Self {
5175        match err {
5176            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::AccessDeniedException(inner) => {
5177                Error::AccessDeniedException(inner)
5178            }
5179            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::InternalFailureException(inner) => {
5180                Error::InternalFailureException(inner)
5181            }
5182            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::InvalidParameterValueException(inner) => {
5183                Error::InvalidParameterValueException(inner)
5184            }
5185            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::ResourceNotFoundException(inner) => {
5186                Error::ResourceNotFoundException(inner)
5187            }
5188            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::ThrottlingException(inner) => {
5189                Error::ThrottlingException(inner)
5190            }
5191            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::UnsupportedUserEditionException(inner) => {
5192                Error::UnsupportedUserEditionException(inner)
5193            }
5194            crate::operation::describe_theme_permissions::DescribeThemePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
5195        }
5196    }
5197}
5198impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic::DescribeTopicError, R>> for Error
5199where
5200    R: Send + Sync + std::fmt::Debug + 'static,
5201{
5202    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic::DescribeTopicError, R>) -> Self {
5203        match err {
5204            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5205            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5206                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5207                source: err.into(),
5208            }),
5209        }
5210    }
5211}
5212impl From<crate::operation::describe_topic::DescribeTopicError> for Error {
5213    fn from(err: crate::operation::describe_topic::DescribeTopicError) -> Self {
5214        match err {
5215            crate::operation::describe_topic::DescribeTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5216            crate::operation::describe_topic::DescribeTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5217            crate::operation::describe_topic::DescribeTopicError::InvalidParameterValueException(inner) => {
5218                Error::InvalidParameterValueException(inner)
5219            }
5220            crate::operation::describe_topic::DescribeTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5221            crate::operation::describe_topic::DescribeTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5222            crate::operation::describe_topic::DescribeTopicError::Unhandled(inner) => Error::Unhandled(inner),
5223        }
5224    }
5225}
5226impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_permissions::DescribeTopicPermissionsError, R>>
5227    for Error
5228where
5229    R: Send + Sync + std::fmt::Debug + 'static,
5230{
5231    fn from(
5232        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_permissions::DescribeTopicPermissionsError, R>,
5233    ) -> Self {
5234        match err {
5235            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5236            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5237                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5238                source: err.into(),
5239            }),
5240        }
5241    }
5242}
5243impl From<crate::operation::describe_topic_permissions::DescribeTopicPermissionsError> for Error {
5244    fn from(err: crate::operation::describe_topic_permissions::DescribeTopicPermissionsError) -> Self {
5245        match err {
5246            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::AccessDeniedException(inner) => {
5247                Error::AccessDeniedException(inner)
5248            }
5249            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::InternalFailureException(inner) => {
5250                Error::InternalFailureException(inner)
5251            }
5252            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::InvalidParameterValueException(inner) => {
5253                Error::InvalidParameterValueException(inner)
5254            }
5255            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::ResourceNotFoundException(inner) => {
5256                Error::ResourceNotFoundException(inner)
5257            }
5258            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::ThrottlingException(inner) => {
5259                Error::ThrottlingException(inner)
5260            }
5261            crate::operation::describe_topic_permissions::DescribeTopicPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
5262        }
5263    }
5264}
5265impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_refresh::DescribeTopicRefreshError, R>> for Error
5266where
5267    R: Send + Sync + std::fmt::Debug + 'static,
5268{
5269    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_refresh::DescribeTopicRefreshError, R>) -> Self {
5270        match err {
5271            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5272            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5273                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5274                source: err.into(),
5275            }),
5276        }
5277    }
5278}
5279impl From<crate::operation::describe_topic_refresh::DescribeTopicRefreshError> for Error {
5280    fn from(err: crate::operation::describe_topic_refresh::DescribeTopicRefreshError) -> Self {
5281        match err {
5282            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5283            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::InternalFailureException(inner) => {
5284                Error::InternalFailureException(inner)
5285            }
5286            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::InvalidParameterValueException(inner) => {
5287                Error::InvalidParameterValueException(inner)
5288            }
5289            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::ResourceNotFoundException(inner) => {
5290                Error::ResourceNotFoundException(inner)
5291            }
5292            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5293            crate::operation::describe_topic_refresh::DescribeTopicRefreshError::Unhandled(inner) => Error::Unhandled(inner),
5294        }
5295    }
5296}
5297impl<R>
5298    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError, R>>
5299    for Error
5300where
5301    R: Send + Sync + std::fmt::Debug + 'static,
5302{
5303    fn from(
5304        err: ::aws_smithy_runtime_api::client::result::SdkError<
5305            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError,
5306            R,
5307        >,
5308    ) -> Self {
5309        match err {
5310            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5311            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5312                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5313                source: err.into(),
5314            }),
5315        }
5316    }
5317}
5318impl From<crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError> for Error {
5319    fn from(err: crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError) -> Self {
5320        match err {
5321            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::AccessDeniedException(inner) => {
5322                Error::AccessDeniedException(inner)
5323            }
5324            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ConflictException(inner) => {
5325                Error::ConflictException(inner)
5326            }
5327            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::InternalFailureException(inner) => {
5328                Error::InternalFailureException(inner)
5329            }
5330            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
5331                Error::InvalidParameterValueException(inner)
5332            }
5333            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::LimitExceededException(inner) => {
5334                Error::LimitExceededException(inner)
5335            }
5336            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ResourceExistsException(inner) => {
5337                Error::ResourceExistsException(inner)
5338            }
5339            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
5340                Error::ResourceNotFoundException(inner)
5341            }
5342            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::ThrottlingException(inner) => {
5343                Error::ThrottlingException(inner)
5344            }
5345            crate::operation::describe_topic_refresh_schedule::DescribeTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
5346        }
5347    }
5348}
5349impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>> for Error
5350where
5351    R: Send + Sync + std::fmt::Debug + 'static,
5352{
5353    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>) -> Self {
5354        match err {
5355            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5356            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5357                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5358                source: err.into(),
5359            }),
5360        }
5361    }
5362}
5363impl From<crate::operation::describe_user::DescribeUserError> for Error {
5364    fn from(err: crate::operation::describe_user::DescribeUserError) -> Self {
5365        match err {
5366            crate::operation::describe_user::DescribeUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5367            crate::operation::describe_user::DescribeUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5368            crate::operation::describe_user::DescribeUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5369            crate::operation::describe_user::DescribeUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5370            crate::operation::describe_user::DescribeUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5371            crate::operation::describe_user::DescribeUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
5372            crate::operation::describe_user::DescribeUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5373            crate::operation::describe_user::DescribeUserError::Unhandled(inner) => Error::Unhandled(inner),
5374        }
5375    }
5376}
5377impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vpc_connection::DescribeVPCConnectionError, R>> for Error
5378where
5379    R: Send + Sync + std::fmt::Debug + 'static,
5380{
5381    fn from(
5382        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vpc_connection::DescribeVPCConnectionError, R>,
5383    ) -> Self {
5384        match err {
5385            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5386            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5387                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5388                source: err.into(),
5389            }),
5390        }
5391    }
5392}
5393impl From<crate::operation::describe_vpc_connection::DescribeVPCConnectionError> for Error {
5394    fn from(err: crate::operation::describe_vpc_connection::DescribeVPCConnectionError) -> Self {
5395        match err {
5396            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::AccessDeniedException(inner) => {
5397                Error::AccessDeniedException(inner)
5398            }
5399            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::InternalFailureException(inner) => {
5400                Error::InternalFailureException(inner)
5401            }
5402            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::InvalidParameterValueException(inner) => {
5403                Error::InvalidParameterValueException(inner)
5404            }
5405            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::ResourceNotFoundException(inner) => {
5406                Error::ResourceNotFoundException(inner)
5407            }
5408            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5409            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::UnsupportedUserEditionException(inner) => {
5410                Error::UnsupportedUserEditionException(inner)
5411            }
5412            crate::operation::describe_vpc_connection::DescribeVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
5413        }
5414    }
5415}
5416impl<R>
5417    From<
5418        ::aws_smithy_runtime_api::client::result::SdkError<
5419            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError,
5420            R,
5421        >,
5422    > for Error
5423where
5424    R: Send + Sync + std::fmt::Debug + 'static,
5425{
5426    fn from(
5427        err: ::aws_smithy_runtime_api::client::result::SdkError<
5428            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError,
5429            R,
5430        >,
5431    ) -> Self {
5432        match err {
5433            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5434            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5435                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5436                source: err.into(),
5437            }),
5438        }
5439    }
5440}
5441impl From<crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError> for Error {
5442    fn from(err: crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError) -> Self {
5443        match err {
5444            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5445            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5446            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5447            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5448            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::SessionLifetimeInMinutesInvalidException(inner) => Error::SessionLifetimeInMinutesInvalidException(inner),
5449            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5450            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::UnsupportedPricingPlanException(inner) => Error::UnsupportedPricingPlanException(inner),
5451            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
5452            crate::operation::generate_embed_url_for_anonymous_user::GenerateEmbedUrlForAnonymousUserError::Unhandled(inner) => Error::Unhandled(inner),
5453        }
5454    }
5455}
5456impl<R>
5457    From<
5458        ::aws_smithy_runtime_api::client::result::SdkError<
5459            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError,
5460            R,
5461        >,
5462    > for Error
5463where
5464    R: Send + Sync + std::fmt::Debug + 'static,
5465{
5466    fn from(
5467        err: ::aws_smithy_runtime_api::client::result::SdkError<
5468            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError,
5469            R,
5470        >,
5471    ) -> Self {
5472        match err {
5473            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5474            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5475                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5476                source: err.into(),
5477            }),
5478        }
5479    }
5480}
5481impl From<crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError> for Error {
5482    fn from(err: crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError) -> Self {
5483        match err {
5484            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5485            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5486            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5487            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::QuickSightUserNotFoundException(inner) => Error::QuickSightUserNotFoundException(inner),
5488            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5489            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::SessionLifetimeInMinutesInvalidException(inner) => Error::SessionLifetimeInMinutesInvalidException(inner),
5490            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5491            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::UnsupportedPricingPlanException(inner) => Error::UnsupportedPricingPlanException(inner),
5492            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
5493            crate::operation::generate_embed_url_for_registered_user::GenerateEmbedUrlForRegisteredUserError::Unhandled(inner) => Error::Unhandled(inner),
5494        }
5495    }
5496}
5497impl<R>
5498    From<
5499        ::aws_smithy_runtime_api::client::result::SdkError<
5500            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError,
5501            R,
5502        >,
5503    > for Error
5504where
5505    R: Send + Sync + std::fmt::Debug + 'static,
5506{
5507    fn from(
5508        err: ::aws_smithy_runtime_api::client::result::SdkError<
5509            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError,
5510            R,
5511        >,
5512    ) -> Self {
5513        match err {
5514            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5515            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5516                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5517                source: err.into(),
5518            }),
5519        }
5520    }
5521}
5522impl From<crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError> for Error {
5523    fn from(err: crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError) -> Self {
5524        match err {
5525            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5526            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5527            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5528            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::QuickSightUserNotFoundException(inner) => Error::QuickSightUserNotFoundException(inner),
5529            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5530            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::SessionLifetimeInMinutesInvalidException(inner) => Error::SessionLifetimeInMinutesInvalidException(inner),
5531            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5532            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::UnsupportedPricingPlanException(inner) => Error::UnsupportedPricingPlanException(inner),
5533            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
5534            crate::operation::generate_embed_url_for_registered_user_with_identity::GenerateEmbedUrlForRegisteredUserWithIdentityError::Unhandled(inner) => Error::Unhandled(inner),
5535        }
5536    }
5537}
5538impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError, R>> for Error
5539where
5540    R: Send + Sync + std::fmt::Debug + 'static,
5541{
5542    fn from(
5543        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError, R>,
5544    ) -> Self {
5545        match err {
5546            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5547            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5548                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5549                source: err.into(),
5550            }),
5551        }
5552    }
5553}
5554impl From<crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError> for Error {
5555    fn from(err: crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError) -> Self {
5556        match err {
5557            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5558            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::DomainNotWhitelistedException(inner) => {
5559                Error::DomainNotWhitelistedException(inner)
5560            }
5561            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::IdentityTypeNotSupportedException(inner) => {
5562                Error::IdentityTypeNotSupportedException(inner)
5563            }
5564            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::InternalFailureException(inner) => {
5565                Error::InternalFailureException(inner)
5566            }
5567            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::InvalidParameterValueException(inner) => {
5568                Error::InvalidParameterValueException(inner)
5569            }
5570            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::QuickSightUserNotFoundException(inner) => {
5571                Error::QuickSightUserNotFoundException(inner)
5572            }
5573            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::ResourceExistsException(inner) => {
5574                Error::ResourceExistsException(inner)
5575            }
5576            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::ResourceNotFoundException(inner) => {
5577                Error::ResourceNotFoundException(inner)
5578            }
5579            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::SessionLifetimeInMinutesInvalidException(inner) => {
5580                Error::SessionLifetimeInMinutesInvalidException(inner)
5581            }
5582            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5583            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::UnsupportedPricingPlanException(inner) => {
5584                Error::UnsupportedPricingPlanException(inner)
5585            }
5586            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::UnsupportedUserEditionException(inner) => {
5587                Error::UnsupportedUserEditionException(inner)
5588            }
5589            crate::operation::get_dashboard_embed_url::GetDashboardEmbedUrlError::Unhandled(inner) => Error::Unhandled(inner),
5590        }
5591    }
5592}
5593impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_metadata::GetFlowMetadataError, R>> for Error
5594where
5595    R: Send + Sync + std::fmt::Debug + 'static,
5596{
5597    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_metadata::GetFlowMetadataError, R>) -> Self {
5598        match err {
5599            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5600            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5601                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5602                source: err.into(),
5603            }),
5604        }
5605    }
5606}
5607impl From<crate::operation::get_flow_metadata::GetFlowMetadataError> for Error {
5608    fn from(err: crate::operation::get_flow_metadata::GetFlowMetadataError) -> Self {
5609        match err {
5610            crate::operation::get_flow_metadata::GetFlowMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5611            crate::operation::get_flow_metadata::GetFlowMetadataError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5612            crate::operation::get_flow_metadata::GetFlowMetadataError::InvalidParameterValueException(inner) => {
5613                Error::InvalidParameterValueException(inner)
5614            }
5615            crate::operation::get_flow_metadata::GetFlowMetadataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5616            crate::operation::get_flow_metadata::GetFlowMetadataError::Unhandled(inner) => Error::Unhandled(inner),
5617        }
5618    }
5619}
5620impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_permissions::GetFlowPermissionsError, R>> for Error
5621where
5622    R: Send + Sync + std::fmt::Debug + 'static,
5623{
5624    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_permissions::GetFlowPermissionsError, R>) -> Self {
5625        match err {
5626            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5627            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5628                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5629                source: err.into(),
5630            }),
5631        }
5632    }
5633}
5634impl From<crate::operation::get_flow_permissions::GetFlowPermissionsError> for Error {
5635    fn from(err: crate::operation::get_flow_permissions::GetFlowPermissionsError) -> Self {
5636        match err {
5637            crate::operation::get_flow_permissions::GetFlowPermissionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5638            crate::operation::get_flow_permissions::GetFlowPermissionsError::InternalFailureException(inner) => {
5639                Error::InternalFailureException(inner)
5640            }
5641            crate::operation::get_flow_permissions::GetFlowPermissionsError::InvalidParameterValueException(inner) => {
5642                Error::InvalidParameterValueException(inner)
5643            }
5644            crate::operation::get_flow_permissions::GetFlowPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5645            crate::operation::get_flow_permissions::GetFlowPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
5646        }
5647    }
5648}
5649impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_identity_context::GetIdentityContextError, R>> for Error
5650where
5651    R: Send + Sync + std::fmt::Debug + 'static,
5652{
5653    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_identity_context::GetIdentityContextError, R>) -> Self {
5654        match err {
5655            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5656            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5657                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5658                source: err.into(),
5659            }),
5660        }
5661    }
5662}
5663impl From<crate::operation::get_identity_context::GetIdentityContextError> for Error {
5664    fn from(err: crate::operation::get_identity_context::GetIdentityContextError) -> Self {
5665        match err {
5666            crate::operation::get_identity_context::GetIdentityContextError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5667            crate::operation::get_identity_context::GetIdentityContextError::InternalFailureException(inner) => {
5668                Error::InternalFailureException(inner)
5669            }
5670            crate::operation::get_identity_context::GetIdentityContextError::InvalidParameterValueException(inner) => {
5671                Error::InvalidParameterValueException(inner)
5672            }
5673            crate::operation::get_identity_context::GetIdentityContextError::PreconditionNotMetException(inner) => {
5674                Error::PreconditionNotMetException(inner)
5675            }
5676            crate::operation::get_identity_context::GetIdentityContextError::ResourceNotFoundException(inner) => {
5677                Error::ResourceNotFoundException(inner)
5678            }
5679            crate::operation::get_identity_context::GetIdentityContextError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5680            crate::operation::get_identity_context::GetIdentityContextError::Unhandled(inner) => Error::Unhandled(inner),
5681        }
5682    }
5683}
5684impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session_embed_url::GetSessionEmbedUrlError, R>> for Error
5685where
5686    R: Send + Sync + std::fmt::Debug + 'static,
5687{
5688    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_session_embed_url::GetSessionEmbedUrlError, R>) -> Self {
5689        match err {
5690            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5691            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5692                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5693                source: err.into(),
5694            }),
5695        }
5696    }
5697}
5698impl From<crate::operation::get_session_embed_url::GetSessionEmbedUrlError> for Error {
5699    fn from(err: crate::operation::get_session_embed_url::GetSessionEmbedUrlError) -> Self {
5700        match err {
5701            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5702            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::InternalFailureException(inner) => {
5703                Error::InternalFailureException(inner)
5704            }
5705            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::InvalidParameterValueException(inner) => {
5706                Error::InvalidParameterValueException(inner)
5707            }
5708            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::QuickSightUserNotFoundException(inner) => {
5709                Error::QuickSightUserNotFoundException(inner)
5710            }
5711            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
5712            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::ResourceNotFoundException(inner) => {
5713                Error::ResourceNotFoundException(inner)
5714            }
5715            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::SessionLifetimeInMinutesInvalidException(inner) => {
5716                Error::SessionLifetimeInMinutesInvalidException(inner)
5717            }
5718            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5719            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::UnsupportedUserEditionException(inner) => {
5720                Error::UnsupportedUserEditionException(inner)
5721            }
5722            crate::operation::get_session_embed_url::GetSessionEmbedUrlError::Unhandled(inner) => Error::Unhandled(inner),
5723        }
5724    }
5725}
5726impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_action_connectors::ListActionConnectorsError, R>> for Error
5727where
5728    R: Send + Sync + std::fmt::Debug + 'static,
5729{
5730    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_action_connectors::ListActionConnectorsError, R>) -> Self {
5731        match err {
5732            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5733            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5734                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5735                source: err.into(),
5736            }),
5737        }
5738    }
5739}
5740impl From<crate::operation::list_action_connectors::ListActionConnectorsError> for Error {
5741    fn from(err: crate::operation::list_action_connectors::ListActionConnectorsError) -> Self {
5742        match err {
5743            crate::operation::list_action_connectors::ListActionConnectorsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5744            crate::operation::list_action_connectors::ListActionConnectorsError::InternalFailureException(inner) => {
5745                Error::InternalFailureException(inner)
5746            }
5747            crate::operation::list_action_connectors::ListActionConnectorsError::InvalidNextTokenException(inner) => {
5748                Error::InvalidNextTokenException(inner)
5749            }
5750            crate::operation::list_action_connectors::ListActionConnectorsError::InvalidParameterValueException(inner) => {
5751                Error::InvalidParameterValueException(inner)
5752            }
5753            crate::operation::list_action_connectors::ListActionConnectorsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5754            crate::operation::list_action_connectors::ListActionConnectorsError::Unhandled(inner) => Error::Unhandled(inner),
5755        }
5756    }
5757}
5758impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agents::ListAgentsError, R>> for Error
5759where
5760    R: Send + Sync + std::fmt::Debug + 'static,
5761{
5762    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agents::ListAgentsError, R>) -> Self {
5763        match err {
5764            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5765            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5766                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5767                source: err.into(),
5768            }),
5769        }
5770    }
5771}
5772impl From<crate::operation::list_agents::ListAgentsError> for Error {
5773    fn from(err: crate::operation::list_agents::ListAgentsError) -> Self {
5774        match err {
5775            crate::operation::list_agents::ListAgentsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5776            crate::operation::list_agents::ListAgentsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5777            crate::operation::list_agents::ListAgentsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5778            crate::operation::list_agents::ListAgentsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
5779            crate::operation::list_agents::ListAgentsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
5780            crate::operation::list_agents::ListAgentsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5781            crate::operation::list_agents::ListAgentsError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
5782            crate::operation::list_agents::ListAgentsError::Unhandled(inner) => Error::Unhandled(inner),
5783        }
5784    }
5785}
5786impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analyses::ListAnalysesError, R>> for Error
5787where
5788    R: Send + Sync + std::fmt::Debug + 'static,
5789{
5790    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analyses::ListAnalysesError, R>) -> Self {
5791        match err {
5792            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5793            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5794                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5795                source: err.into(),
5796            }),
5797        }
5798    }
5799}
5800impl From<crate::operation::list_analyses::ListAnalysesError> for Error {
5801    fn from(err: crate::operation::list_analyses::ListAnalysesError) -> Self {
5802        match err {
5803            crate::operation::list_analyses::ListAnalysesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5804            crate::operation::list_analyses::ListAnalysesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5805            crate::operation::list_analyses::ListAnalysesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5806            crate::operation::list_analyses::ListAnalysesError::UnsupportedUserEditionException(inner) => {
5807                Error::UnsupportedUserEditionException(inner)
5808            }
5809            crate::operation::list_analyses::ListAnalysesError::Unhandled(inner) => Error::Unhandled(inner),
5810        }
5811    }
5812}
5813impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError, R>>
5814    for Error
5815where
5816    R: Send + Sync + std::fmt::Debug + 'static,
5817{
5818    fn from(
5819        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError, R>,
5820    ) -> Self {
5821        match err {
5822            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5823            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5824                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5825                source: err.into(),
5826            }),
5827        }
5828    }
5829}
5830impl From<crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError> for Error {
5831    fn from(err: crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError) -> Self {
5832        match err {
5833            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::AccessDeniedException(inner) => {
5834                Error::AccessDeniedException(inner)
5835            }
5836            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::InvalidNextTokenException(inner) => {
5837                Error::InvalidNextTokenException(inner)
5838            }
5839            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::ResourceNotFoundException(inner) => {
5840                Error::ResourceNotFoundException(inner)
5841            }
5842            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::ThrottlingException(inner) => {
5843                Error::ThrottlingException(inner)
5844            }
5845            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::UnsupportedUserEditionException(inner) => {
5846                Error::UnsupportedUserEditionException(inner)
5847            }
5848            crate::operation::list_asset_bundle_export_jobs::ListAssetBundleExportJobsError::Unhandled(inner) => Error::Unhandled(inner),
5849        }
5850    }
5851}
5852impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError, R>>
5853    for Error
5854where
5855    R: Send + Sync + std::fmt::Debug + 'static,
5856{
5857    fn from(
5858        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError, R>,
5859    ) -> Self {
5860        match err {
5861            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5862            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5863                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5864                source: err.into(),
5865            }),
5866        }
5867    }
5868}
5869impl From<crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError> for Error {
5870    fn from(err: crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError) -> Self {
5871        match err {
5872            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::AccessDeniedException(inner) => {
5873                Error::AccessDeniedException(inner)
5874            }
5875            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::InvalidNextTokenException(inner) => {
5876                Error::InvalidNextTokenException(inner)
5877            }
5878            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::ResourceNotFoundException(inner) => {
5879                Error::ResourceNotFoundException(inner)
5880            }
5881            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::ThrottlingException(inner) => {
5882                Error::ThrottlingException(inner)
5883            }
5884            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::UnsupportedUserEditionException(inner) => {
5885                Error::UnsupportedUserEditionException(inner)
5886            }
5887            crate::operation::list_asset_bundle_import_jobs::ListAssetBundleImportJobsError::Unhandled(inner) => Error::Unhandled(inner),
5888        }
5889    }
5890}
5891impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_brands::ListBrandsError, R>> for Error
5892where
5893    R: Send + Sync + std::fmt::Debug + 'static,
5894{
5895    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_brands::ListBrandsError, R>) -> Self {
5896        match err {
5897            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5898            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5899                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5900                source: err.into(),
5901            }),
5902        }
5903    }
5904}
5905impl From<crate::operation::list_brands::ListBrandsError> for Error {
5906    fn from(err: crate::operation::list_brands::ListBrandsError) -> Self {
5907        match err {
5908            crate::operation::list_brands::ListBrandsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5909            crate::operation::list_brands::ListBrandsError::InternalServerException(inner) => Error::InternalServerException(inner),
5910            crate::operation::list_brands::ListBrandsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5911            crate::operation::list_brands::ListBrandsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5912            crate::operation::list_brands::ListBrandsError::Unhandled(inner) => Error::Unhandled(inner),
5913        }
5914    }
5915}
5916impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_permissions::ListCustomPermissionsError, R>> for Error
5917where
5918    R: Send + Sync + std::fmt::Debug + 'static,
5919{
5920    fn from(
5921        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_custom_permissions::ListCustomPermissionsError, R>,
5922    ) -> Self {
5923        match err {
5924            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5925            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5926                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5927                source: err.into(),
5928            }),
5929        }
5930    }
5931}
5932impl From<crate::operation::list_custom_permissions::ListCustomPermissionsError> for Error {
5933    fn from(err: crate::operation::list_custom_permissions::ListCustomPermissionsError) -> Self {
5934        match err {
5935            crate::operation::list_custom_permissions::ListCustomPermissionsError::AccessDeniedException(inner) => {
5936                Error::AccessDeniedException(inner)
5937            }
5938            crate::operation::list_custom_permissions::ListCustomPermissionsError::InternalFailureException(inner) => {
5939                Error::InternalFailureException(inner)
5940            }
5941            crate::operation::list_custom_permissions::ListCustomPermissionsError::InvalidParameterValueException(inner) => {
5942                Error::InvalidParameterValueException(inner)
5943            }
5944            crate::operation::list_custom_permissions::ListCustomPermissionsError::PreconditionNotMetException(inner) => {
5945                Error::PreconditionNotMetException(inner)
5946            }
5947            crate::operation::list_custom_permissions::ListCustomPermissionsError::ResourceNotFoundException(inner) => {
5948                Error::ResourceNotFoundException(inner)
5949            }
5950            crate::operation::list_custom_permissions::ListCustomPermissionsError::ResourceUnavailableException(inner) => {
5951                Error::ResourceUnavailableException(inner)
5952            }
5953            crate::operation::list_custom_permissions::ListCustomPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5954            crate::operation::list_custom_permissions::ListCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
5955        }
5956    }
5957}
5958impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboards::ListDashboardsError, R>> for Error
5959where
5960    R: Send + Sync + std::fmt::Debug + 'static,
5961{
5962    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboards::ListDashboardsError, R>) -> Self {
5963        match err {
5964            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5965            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5966                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5967                source: err.into(),
5968            }),
5969        }
5970    }
5971}
5972impl From<crate::operation::list_dashboards::ListDashboardsError> for Error {
5973    fn from(err: crate::operation::list_dashboards::ListDashboardsError) -> Self {
5974        match err {
5975            crate::operation::list_dashboards::ListDashboardsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
5976            crate::operation::list_dashboards::ListDashboardsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
5977            crate::operation::list_dashboards::ListDashboardsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5978            crate::operation::list_dashboards::ListDashboardsError::UnsupportedUserEditionException(inner) => {
5979                Error::UnsupportedUserEditionException(inner)
5980            }
5981            crate::operation::list_dashboards::ListDashboardsError::Unhandled(inner) => Error::Unhandled(inner),
5982        }
5983    }
5984}
5985impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboard_versions::ListDashboardVersionsError, R>> for Error
5986where
5987    R: Send + Sync + std::fmt::Debug + 'static,
5988{
5989    fn from(
5990        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_dashboard_versions::ListDashboardVersionsError, R>,
5991    ) -> Self {
5992        match err {
5993            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5994            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5995                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5996                source: err.into(),
5997            }),
5998        }
5999    }
6000}
6001impl From<crate::operation::list_dashboard_versions::ListDashboardVersionsError> for Error {
6002    fn from(err: crate::operation::list_dashboard_versions::ListDashboardVersionsError) -> Self {
6003        match err {
6004            crate::operation::list_dashboard_versions::ListDashboardVersionsError::InternalFailureException(inner) => {
6005                Error::InternalFailureException(inner)
6006            }
6007            crate::operation::list_dashboard_versions::ListDashboardVersionsError::InvalidNextTokenException(inner) => {
6008                Error::InvalidNextTokenException(inner)
6009            }
6010            crate::operation::list_dashboard_versions::ListDashboardVersionsError::InvalidParameterValueException(inner) => {
6011                Error::InvalidParameterValueException(inner)
6012            }
6013            crate::operation::list_dashboard_versions::ListDashboardVersionsError::ResourceNotFoundException(inner) => {
6014                Error::ResourceNotFoundException(inner)
6015            }
6016            crate::operation::list_dashboard_versions::ListDashboardVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6017            crate::operation::list_dashboard_versions::ListDashboardVersionsError::UnsupportedUserEditionException(inner) => {
6018                Error::UnsupportedUserEditionException(inner)
6019            }
6020            crate::operation::list_dashboard_versions::ListDashboardVersionsError::Unhandled(inner) => Error::Unhandled(inner),
6021        }
6022    }
6023}
6024impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sets::ListDataSetsError, R>> for Error
6025where
6026    R: Send + Sync + std::fmt::Debug + 'static,
6027{
6028    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sets::ListDataSetsError, R>) -> Self {
6029        match err {
6030            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6031            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6032                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6033                source: err.into(),
6034            }),
6035        }
6036    }
6037}
6038impl From<crate::operation::list_data_sets::ListDataSetsError> for Error {
6039    fn from(err: crate::operation::list_data_sets::ListDataSetsError) -> Self {
6040        match err {
6041            crate::operation::list_data_sets::ListDataSetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6042            crate::operation::list_data_sets::ListDataSetsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6043            crate::operation::list_data_sets::ListDataSetsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6044            crate::operation::list_data_sets::ListDataSetsError::InvalidParameterValueException(inner) => {
6045                Error::InvalidParameterValueException(inner)
6046            }
6047            crate::operation::list_data_sets::ListDataSetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6048            crate::operation::list_data_sets::ListDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
6049        }
6050    }
6051}
6052impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sources::ListDataSourcesError, R>> for Error
6053where
6054    R: Send + Sync + std::fmt::Debug + 'static,
6055{
6056    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_sources::ListDataSourcesError, R>) -> Self {
6057        match err {
6058            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6059            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6060                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6061                source: err.into(),
6062            }),
6063        }
6064    }
6065}
6066impl From<crate::operation::list_data_sources::ListDataSourcesError> for Error {
6067    fn from(err: crate::operation::list_data_sources::ListDataSourcesError) -> Self {
6068        match err {
6069            crate::operation::list_data_sources::ListDataSourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6070            crate::operation::list_data_sources::ListDataSourcesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6071            crate::operation::list_data_sources::ListDataSourcesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6072            crate::operation::list_data_sources::ListDataSourcesError::InvalidParameterValueException(inner) => {
6073                Error::InvalidParameterValueException(inner)
6074            }
6075            crate::operation::list_data_sources::ListDataSourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6076            crate::operation::list_data_sources::ListDataSourcesError::Unhandled(inner) => Error::Unhandled(inner),
6077        }
6078    }
6079}
6080impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flows::ListFlowsError, R>> for Error
6081where
6082    R: Send + Sync + std::fmt::Debug + 'static,
6083{
6084    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flows::ListFlowsError, R>) -> Self {
6085        match err {
6086            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6087            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6088                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6089                source: err.into(),
6090            }),
6091        }
6092    }
6093}
6094impl From<crate::operation::list_flows::ListFlowsError> for Error {
6095    fn from(err: crate::operation::list_flows::ListFlowsError) -> Self {
6096        match err {
6097            crate::operation::list_flows::ListFlowsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6098            crate::operation::list_flows::ListFlowsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6099            crate::operation::list_flows::ListFlowsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6100            crate::operation::list_flows::ListFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6101            crate::operation::list_flows::ListFlowsError::Unhandled(inner) => Error::Unhandled(inner),
6102        }
6103    }
6104}
6105impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folder_members::ListFolderMembersError, R>> for Error
6106where
6107    R: Send + Sync + std::fmt::Debug + 'static,
6108{
6109    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folder_members::ListFolderMembersError, R>) -> Self {
6110        match err {
6111            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6112            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6113                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6114                source: err.into(),
6115            }),
6116        }
6117    }
6118}
6119impl From<crate::operation::list_folder_members::ListFolderMembersError> for Error {
6120    fn from(err: crate::operation::list_folder_members::ListFolderMembersError) -> Self {
6121        match err {
6122            crate::operation::list_folder_members::ListFolderMembersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6123            crate::operation::list_folder_members::ListFolderMembersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6124            crate::operation::list_folder_members::ListFolderMembersError::InvalidNextTokenException(inner) => {
6125                Error::InvalidNextTokenException(inner)
6126            }
6127            crate::operation::list_folder_members::ListFolderMembersError::InvalidParameterValueException(inner) => {
6128                Error::InvalidParameterValueException(inner)
6129            }
6130            crate::operation::list_folder_members::ListFolderMembersError::ResourceNotFoundException(inner) => {
6131                Error::ResourceNotFoundException(inner)
6132            }
6133            crate::operation::list_folder_members::ListFolderMembersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6134            crate::operation::list_folder_members::ListFolderMembersError::UnsupportedUserEditionException(inner) => {
6135                Error::UnsupportedUserEditionException(inner)
6136            }
6137            crate::operation::list_folder_members::ListFolderMembersError::Unhandled(inner) => Error::Unhandled(inner),
6138        }
6139    }
6140}
6141impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders::ListFoldersError, R>> for Error
6142where
6143    R: Send + Sync + std::fmt::Debug + 'static,
6144{
6145    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders::ListFoldersError, R>) -> Self {
6146        match err {
6147            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6148            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6149                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6150                source: err.into(),
6151            }),
6152        }
6153    }
6154}
6155impl From<crate::operation::list_folders::ListFoldersError> for Error {
6156    fn from(err: crate::operation::list_folders::ListFoldersError) -> Self {
6157        match err {
6158            crate::operation::list_folders::ListFoldersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6159            crate::operation::list_folders::ListFoldersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6160            crate::operation::list_folders::ListFoldersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6161            crate::operation::list_folders::ListFoldersError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6162            crate::operation::list_folders::ListFoldersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6163            crate::operation::list_folders::ListFoldersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6164            crate::operation::list_folders::ListFoldersError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
6165            crate::operation::list_folders::ListFoldersError::Unhandled(inner) => Error::Unhandled(inner),
6166        }
6167    }
6168}
6169impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders_for_resource::ListFoldersForResourceError, R>>
6170    for Error
6171where
6172    R: Send + Sync + std::fmt::Debug + 'static,
6173{
6174    fn from(
6175        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_folders_for_resource::ListFoldersForResourceError, R>,
6176    ) -> Self {
6177        match err {
6178            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6179            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6180                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6181                source: err.into(),
6182            }),
6183        }
6184    }
6185}
6186impl From<crate::operation::list_folders_for_resource::ListFoldersForResourceError> for Error {
6187    fn from(err: crate::operation::list_folders_for_resource::ListFoldersForResourceError) -> Self {
6188        match err {
6189            crate::operation::list_folders_for_resource::ListFoldersForResourceError::AccessDeniedException(inner) => {
6190                Error::AccessDeniedException(inner)
6191            }
6192            crate::operation::list_folders_for_resource::ListFoldersForResourceError::InternalFailureException(inner) => {
6193                Error::InternalFailureException(inner)
6194            }
6195            crate::operation::list_folders_for_resource::ListFoldersForResourceError::InvalidNextTokenException(inner) => {
6196                Error::InvalidNextTokenException(inner)
6197            }
6198            crate::operation::list_folders_for_resource::ListFoldersForResourceError::InvalidParameterValueException(inner) => {
6199                Error::InvalidParameterValueException(inner)
6200            }
6201            crate::operation::list_folders_for_resource::ListFoldersForResourceError::ResourceNotFoundException(inner) => {
6202                Error::ResourceNotFoundException(inner)
6203            }
6204            crate::operation::list_folders_for_resource::ListFoldersForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6205            crate::operation::list_folders_for_resource::ListFoldersForResourceError::UnsupportedUserEditionException(inner) => {
6206                Error::UnsupportedUserEditionException(inner)
6207            }
6208            crate::operation::list_folders_for_resource::ListFoldersForResourceError::Unhandled(inner) => Error::Unhandled(inner),
6209        }
6210    }
6211}
6212impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_group_memberships::ListGroupMembershipsError, R>> for Error
6213where
6214    R: Send + Sync + std::fmt::Debug + 'static,
6215{
6216    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_group_memberships::ListGroupMembershipsError, R>) -> Self {
6217        match err {
6218            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6219            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6220                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6221                source: err.into(),
6222            }),
6223        }
6224    }
6225}
6226impl From<crate::operation::list_group_memberships::ListGroupMembershipsError> for Error {
6227    fn from(err: crate::operation::list_group_memberships::ListGroupMembershipsError) -> Self {
6228        match err {
6229            crate::operation::list_group_memberships::ListGroupMembershipsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6230            crate::operation::list_group_memberships::ListGroupMembershipsError::InternalFailureException(inner) => {
6231                Error::InternalFailureException(inner)
6232            }
6233            crate::operation::list_group_memberships::ListGroupMembershipsError::InvalidNextTokenException(inner) => {
6234                Error::InvalidNextTokenException(inner)
6235            }
6236            crate::operation::list_group_memberships::ListGroupMembershipsError::InvalidParameterValueException(inner) => {
6237                Error::InvalidParameterValueException(inner)
6238            }
6239            crate::operation::list_group_memberships::ListGroupMembershipsError::PreconditionNotMetException(inner) => {
6240                Error::PreconditionNotMetException(inner)
6241            }
6242            crate::operation::list_group_memberships::ListGroupMembershipsError::ResourceNotFoundException(inner) => {
6243                Error::ResourceNotFoundException(inner)
6244            }
6245            crate::operation::list_group_memberships::ListGroupMembershipsError::ResourceUnavailableException(inner) => {
6246                Error::ResourceUnavailableException(inner)
6247            }
6248            crate::operation::list_group_memberships::ListGroupMembershipsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6249            crate::operation::list_group_memberships::ListGroupMembershipsError::Unhandled(inner) => Error::Unhandled(inner),
6250        }
6251    }
6252}
6253impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups::ListGroupsError, R>> for Error
6254where
6255    R: Send + Sync + std::fmt::Debug + 'static,
6256{
6257    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_groups::ListGroupsError, R>) -> Self {
6258        match err {
6259            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6260            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6261                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6262                source: err.into(),
6263            }),
6264        }
6265    }
6266}
6267impl From<crate::operation::list_groups::ListGroupsError> for Error {
6268    fn from(err: crate::operation::list_groups::ListGroupsError) -> Self {
6269        match err {
6270            crate::operation::list_groups::ListGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6271            crate::operation::list_groups::ListGroupsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6272            crate::operation::list_groups::ListGroupsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6273            crate::operation::list_groups::ListGroupsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6274            crate::operation::list_groups::ListGroupsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6275            crate::operation::list_groups::ListGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6276            crate::operation::list_groups::ListGroupsError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
6277            crate::operation::list_groups::ListGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6278            crate::operation::list_groups::ListGroupsError::Unhandled(inner) => Error::Unhandled(inner),
6279        }
6280    }
6281}
6282impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError, R>>
6283    for Error
6284where
6285    R: Send + Sync + std::fmt::Debug + 'static,
6286{
6287    fn from(
6288        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError, R>,
6289    ) -> Self {
6290        match err {
6291            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6292            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6293                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6294                source: err.into(),
6295            }),
6296        }
6297    }
6298}
6299impl From<crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError> for Error {
6300    fn from(err: crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError) -> Self {
6301        match err {
6302            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::AccessDeniedException(inner) => {
6303                Error::AccessDeniedException(inner)
6304            }
6305            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::InternalFailureException(inner) => {
6306                Error::InternalFailureException(inner)
6307            }
6308            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::InvalidNextTokenException(inner) => {
6309                Error::InvalidNextTokenException(inner)
6310            }
6311            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::InvalidParameterValueException(inner) => {
6312                Error::InvalidParameterValueException(inner)
6313            }
6314            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::ResourceNotFoundException(inner) => {
6315                Error::ResourceNotFoundException(inner)
6316            }
6317            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::ThrottlingException(inner) => {
6318                Error::ThrottlingException(inner)
6319            }
6320            crate::operation::list_iam_policy_assignments::ListIAMPolicyAssignmentsError::Unhandled(inner) => Error::Unhandled(inner),
6321        }
6322    }
6323}
6324impl<R>
6325    From<
6326        ::aws_smithy_runtime_api::client::result::SdkError<
6327            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError,
6328            R,
6329        >,
6330    > for Error
6331where
6332    R: Send + Sync + std::fmt::Debug + 'static,
6333{
6334    fn from(
6335        err: ::aws_smithy_runtime_api::client::result::SdkError<
6336            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError,
6337            R,
6338        >,
6339    ) -> Self {
6340        match err {
6341            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6342            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6343                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6344                source: err.into(),
6345            }),
6346        }
6347    }
6348}
6349impl From<crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError> for Error {
6350    fn from(err: crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError) -> Self {
6351        match err {
6352            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::AccessDeniedException(inner) => {
6353                Error::AccessDeniedException(inner)
6354            }
6355            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ConcurrentUpdatingException(inner) => {
6356                Error::ConcurrentUpdatingException(inner)
6357            }
6358            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::InternalFailureException(inner) => {
6359                Error::InternalFailureException(inner)
6360            }
6361            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::InvalidParameterValueException(inner) => {
6362                Error::InvalidParameterValueException(inner)
6363            }
6364            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ResourceExistsException(inner) => {
6365                Error::ResourceExistsException(inner)
6366            }
6367            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ResourceNotFoundException(inner) => {
6368                Error::ResourceNotFoundException(inner)
6369            }
6370            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::ThrottlingException(inner) => {
6371                Error::ThrottlingException(inner)
6372            }
6373            crate::operation::list_iam_policy_assignments_for_user::ListIAMPolicyAssignmentsForUserError::Unhandled(inner) => Error::Unhandled(inner),
6374        }
6375    }
6376}
6377impl<R>
6378    From<
6379        ::aws_smithy_runtime_api::client::result::SdkError<
6380            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError,
6381            R,
6382        >,
6383    > for Error
6384where
6385    R: Send + Sync + std::fmt::Debug + 'static,
6386{
6387    fn from(
6388        err: ::aws_smithy_runtime_api::client::result::SdkError<
6389            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError,
6390            R,
6391        >,
6392    ) -> Self {
6393        match err {
6394            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6395            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6396                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6397                source: err.into(),
6398            }),
6399        }
6400    }
6401}
6402impl From<crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError> for Error {
6403    fn from(err: crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError) -> Self {
6404        match err {
6405            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::AccessDeniedException(inner) => {
6406                Error::AccessDeniedException(inner)
6407            }
6408            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::InternalFailureException(inner) => {
6409                Error::InternalFailureException(inner)
6410            }
6411            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::InvalidParameterValueException(inner) => {
6412                Error::InvalidParameterValueException(inner)
6413            }
6414            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::ResourceNotFoundException(inner) => {
6415                Error::ResourceNotFoundException(inner)
6416            }
6417            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::ThrottlingException(inner) => {
6418                Error::ThrottlingException(inner)
6419            }
6420            crate::operation::list_identity_propagation_configs::ListIdentityPropagationConfigsError::Unhandled(inner) => Error::Unhandled(inner),
6421        }
6422    }
6423}
6424impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestions::ListIngestionsError, R>> for Error
6425where
6426    R: Send + Sync + std::fmt::Debug + 'static,
6427{
6428    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_ingestions::ListIngestionsError, R>) -> Self {
6429        match err {
6430            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6431            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6432                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6433                source: err.into(),
6434            }),
6435        }
6436    }
6437}
6438impl From<crate::operation::list_ingestions::ListIngestionsError> for Error {
6439    fn from(err: crate::operation::list_ingestions::ListIngestionsError) -> Self {
6440        match err {
6441            crate::operation::list_ingestions::ListIngestionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6442            crate::operation::list_ingestions::ListIngestionsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6443            crate::operation::list_ingestions::ListIngestionsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6444            crate::operation::list_ingestions::ListIngestionsError::InvalidParameterValueException(inner) => {
6445                Error::InvalidParameterValueException(inner)
6446            }
6447            crate::operation::list_ingestions::ListIngestionsError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
6448            crate::operation::list_ingestions::ListIngestionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6449            crate::operation::list_ingestions::ListIngestionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6450            crate::operation::list_ingestions::ListIngestionsError::Unhandled(inner) => Error::Unhandled(inner),
6451        }
6452    }
6453}
6454impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_knowledge_bases::ListKnowledgeBasesError, R>> for Error
6455where
6456    R: Send + Sync + std::fmt::Debug + 'static,
6457{
6458    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_knowledge_bases::ListKnowledgeBasesError, R>) -> Self {
6459        match err {
6460            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6461            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6462                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6463                source: err.into(),
6464            }),
6465        }
6466    }
6467}
6468impl From<crate::operation::list_knowledge_bases::ListKnowledgeBasesError> for Error {
6469    fn from(err: crate::operation::list_knowledge_bases::ListKnowledgeBasesError) -> Self {
6470        match err {
6471            crate::operation::list_knowledge_bases::ListKnowledgeBasesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6472            crate::operation::list_knowledge_bases::ListKnowledgeBasesError::InternalFailureException(inner) => {
6473                Error::InternalFailureException(inner)
6474            }
6475            crate::operation::list_knowledge_bases::ListKnowledgeBasesError::InvalidParameterValueException(inner) => {
6476                Error::InvalidParameterValueException(inner)
6477            }
6478            crate::operation::list_knowledge_bases::ListKnowledgeBasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6479            crate::operation::list_knowledge_bases::ListKnowledgeBasesError::PreconditionNotMetException(inner) => {
6480                Error::PreconditionNotMetException(inner)
6481            }
6482            crate::operation::list_knowledge_bases::ListKnowledgeBasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6483            crate::operation::list_knowledge_bases::ListKnowledgeBasesError::Unhandled(inner) => Error::Unhandled(inner),
6484        }
6485    }
6486}
6487impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_namespaces::ListNamespacesError, R>> for Error
6488where
6489    R: Send + Sync + std::fmt::Debug + 'static,
6490{
6491    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_namespaces::ListNamespacesError, R>) -> Self {
6492        match err {
6493            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6494            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6495                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6496                source: err.into(),
6497            }),
6498        }
6499    }
6500}
6501impl From<crate::operation::list_namespaces::ListNamespacesError> for Error {
6502    fn from(err: crate::operation::list_namespaces::ListNamespacesError) -> Self {
6503        match err {
6504            crate::operation::list_namespaces::ListNamespacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6505            crate::operation::list_namespaces::ListNamespacesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6506            crate::operation::list_namespaces::ListNamespacesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6507            crate::operation::list_namespaces::ListNamespacesError::InvalidParameterValueException(inner) => {
6508                Error::InvalidParameterValueException(inner)
6509            }
6510            crate::operation::list_namespaces::ListNamespacesError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
6511            crate::operation::list_namespaces::ListNamespacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6512            crate::operation::list_namespaces::ListNamespacesError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
6513            crate::operation::list_namespaces::ListNamespacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6514            crate::operation::list_namespaces::ListNamespacesError::Unhandled(inner) => Error::Unhandled(inner),
6515        }
6516    }
6517}
6518impl<R>
6519    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_o_auth_client_applications::ListOAuthClientApplicationsError, R>>
6520    for Error
6521where
6522    R: Send + Sync + std::fmt::Debug + 'static,
6523{
6524    fn from(
6525        err: ::aws_smithy_runtime_api::client::result::SdkError<
6526            crate::operation::list_o_auth_client_applications::ListOAuthClientApplicationsError,
6527            R,
6528        >,
6529    ) -> 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::list_o_auth_client_applications::ListOAuthClientApplicationsError> for Error {
6540    fn from(err: crate::operation::list_o_auth_client_applications::ListOAuthClientApplicationsError) -> Self {
6541        match err {
6542            crate::operation::list_o_auth_client_applications::ListOAuthClientApplicationsError::AccessDeniedException(inner) => {
6543                Error::AccessDeniedException(inner)
6544            }
6545            crate::operation::list_o_auth_client_applications::ListOAuthClientApplicationsError::InternalFailureException(inner) => {
6546                Error::InternalFailureException(inner)
6547            }
6548            crate::operation::list_o_auth_client_applications::ListOAuthClientApplicationsError::InvalidNextTokenException(inner) => {
6549                Error::InvalidNextTokenException(inner)
6550            }
6551            crate::operation::list_o_auth_client_applications::ListOAuthClientApplicationsError::InvalidParameterValueException(inner) => {
6552                Error::InvalidParameterValueException(inner)
6553            }
6554            crate::operation::list_o_auth_client_applications::ListOAuthClientApplicationsError::ResourceNotFoundException(inner) => {
6555                Error::ResourceNotFoundException(inner)
6556            }
6557            crate::operation::list_o_auth_client_applications::ListOAuthClientApplicationsError::ThrottlingException(inner) => {
6558                Error::ThrottlingException(inner)
6559            }
6560            crate::operation::list_o_auth_client_applications::ListOAuthClientApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
6561        }
6562    }
6563}
6564impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_refresh_schedules::ListRefreshSchedulesError, R>> for Error
6565where
6566    R: Send + Sync + std::fmt::Debug + 'static,
6567{
6568    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_refresh_schedules::ListRefreshSchedulesError, R>) -> Self {
6569        match err {
6570            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6571            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6572                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6573                source: err.into(),
6574            }),
6575        }
6576    }
6577}
6578impl From<crate::operation::list_refresh_schedules::ListRefreshSchedulesError> for Error {
6579    fn from(err: crate::operation::list_refresh_schedules::ListRefreshSchedulesError) -> Self {
6580        match err {
6581            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6582            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::InternalFailureException(inner) => {
6583                Error::InternalFailureException(inner)
6584            }
6585            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::InvalidParameterValueException(inner) => {
6586                Error::InvalidParameterValueException(inner)
6587            }
6588            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::LimitExceededException(inner) => {
6589                Error::LimitExceededException(inner)
6590            }
6591            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::ResourceNotFoundException(inner) => {
6592                Error::ResourceNotFoundException(inner)
6593            }
6594            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6595            crate::operation::list_refresh_schedules::ListRefreshSchedulesError::Unhandled(inner) => Error::Unhandled(inner),
6596        }
6597    }
6598}
6599impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_role_memberships::ListRoleMembershipsError, R>> for Error
6600where
6601    R: Send + Sync + std::fmt::Debug + 'static,
6602{
6603    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_role_memberships::ListRoleMembershipsError, R>) -> Self {
6604        match err {
6605            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6606            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6607                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6608                source: err.into(),
6609            }),
6610        }
6611    }
6612}
6613impl From<crate::operation::list_role_memberships::ListRoleMembershipsError> for Error {
6614    fn from(err: crate::operation::list_role_memberships::ListRoleMembershipsError) -> Self {
6615        match err {
6616            crate::operation::list_role_memberships::ListRoleMembershipsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6617            crate::operation::list_role_memberships::ListRoleMembershipsError::InternalFailureException(inner) => {
6618                Error::InternalFailureException(inner)
6619            }
6620            crate::operation::list_role_memberships::ListRoleMembershipsError::InvalidNextTokenException(inner) => {
6621                Error::InvalidNextTokenException(inner)
6622            }
6623            crate::operation::list_role_memberships::ListRoleMembershipsError::InvalidParameterValueException(inner) => {
6624                Error::InvalidParameterValueException(inner)
6625            }
6626            crate::operation::list_role_memberships::ListRoleMembershipsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6627            crate::operation::list_role_memberships::ListRoleMembershipsError::PreconditionNotMetException(inner) => {
6628                Error::PreconditionNotMetException(inner)
6629            }
6630            crate::operation::list_role_memberships::ListRoleMembershipsError::ResourceNotFoundException(inner) => {
6631                Error::ResourceNotFoundException(inner)
6632            }
6633            crate::operation::list_role_memberships::ListRoleMembershipsError::ResourceUnavailableException(inner) => {
6634                Error::ResourceUnavailableException(inner)
6635            }
6636            crate::operation::list_role_memberships::ListRoleMembershipsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6637            crate::operation::list_role_memberships::ListRoleMembershipsError::Unhandled(inner) => Error::Unhandled(inner),
6638        }
6639    }
6640}
6641impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_self_upgrades::ListSelfUpgradesError, R>> for Error
6642where
6643    R: Send + Sync + std::fmt::Debug + 'static,
6644{
6645    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_self_upgrades::ListSelfUpgradesError, R>) -> Self {
6646        match err {
6647            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6648            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6649                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6650                source: err.into(),
6651            }),
6652        }
6653    }
6654}
6655impl From<crate::operation::list_self_upgrades::ListSelfUpgradesError> for Error {
6656    fn from(err: crate::operation::list_self_upgrades::ListSelfUpgradesError) -> Self {
6657        match err {
6658            crate::operation::list_self_upgrades::ListSelfUpgradesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6659            crate::operation::list_self_upgrades::ListSelfUpgradesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6660            crate::operation::list_self_upgrades::ListSelfUpgradesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6661            crate::operation::list_self_upgrades::ListSelfUpgradesError::InvalidParameterValueException(inner) => {
6662                Error::InvalidParameterValueException(inner)
6663            }
6664            crate::operation::list_self_upgrades::ListSelfUpgradesError::LimitExceededException(inner) => Error::LimitExceededException(inner),
6665            crate::operation::list_self_upgrades::ListSelfUpgradesError::PreconditionNotMetException(inner) => {
6666                Error::PreconditionNotMetException(inner)
6667            }
6668            crate::operation::list_self_upgrades::ListSelfUpgradesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6669            crate::operation::list_self_upgrades::ListSelfUpgradesError::ResourceUnavailableException(inner) => {
6670                Error::ResourceUnavailableException(inner)
6671            }
6672            crate::operation::list_self_upgrades::ListSelfUpgradesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6673            crate::operation::list_self_upgrades::ListSelfUpgradesError::Unhandled(inner) => Error::Unhandled(inner),
6674        }
6675    }
6676}
6677impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_space_resources::ListSpaceResourcesError, R>> for Error
6678where
6679    R: Send + Sync + std::fmt::Debug + 'static,
6680{
6681    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_space_resources::ListSpaceResourcesError, R>) -> Self {
6682        match err {
6683            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6684            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6685                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6686                source: err.into(),
6687            }),
6688        }
6689    }
6690}
6691impl From<crate::operation::list_space_resources::ListSpaceResourcesError> for Error {
6692    fn from(err: crate::operation::list_space_resources::ListSpaceResourcesError) -> Self {
6693        match err {
6694            crate::operation::list_space_resources::ListSpaceResourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6695            crate::operation::list_space_resources::ListSpaceResourcesError::InternalFailureException(inner) => {
6696                Error::InternalFailureException(inner)
6697            }
6698            crate::operation::list_space_resources::ListSpaceResourcesError::InvalidParameterValueException(inner) => {
6699                Error::InvalidParameterValueException(inner)
6700            }
6701            crate::operation::list_space_resources::ListSpaceResourcesError::ResourceNotFoundException(inner) => {
6702                Error::ResourceNotFoundException(inner)
6703            }
6704            crate::operation::list_space_resources::ListSpaceResourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6705            crate::operation::list_space_resources::ListSpaceResourcesError::Unhandled(inner) => Error::Unhandled(inner),
6706        }
6707    }
6708}
6709impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_spaces::ListSpacesError, R>> for Error
6710where
6711    R: Send + Sync + std::fmt::Debug + 'static,
6712{
6713    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_spaces::ListSpacesError, R>) -> Self {
6714        match err {
6715            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6716            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6717                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6718                source: err.into(),
6719            }),
6720        }
6721    }
6722}
6723impl From<crate::operation::list_spaces::ListSpacesError> for Error {
6724    fn from(err: crate::operation::list_spaces::ListSpacesError) -> Self {
6725        match err {
6726            crate::operation::list_spaces::ListSpacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6727            crate::operation::list_spaces::ListSpacesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6728            crate::operation::list_spaces::ListSpacesError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6729            crate::operation::list_spaces::ListSpacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6730            crate::operation::list_spaces::ListSpacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6731            crate::operation::list_spaces::ListSpacesError::Unhandled(inner) => Error::Unhandled(inner),
6732        }
6733    }
6734}
6735impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
6736where
6737    R: Send + Sync + std::fmt::Debug + 'static,
6738{
6739    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
6740        match err {
6741            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6742            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6743                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6744                source: err.into(),
6745            }),
6746        }
6747    }
6748}
6749impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
6750    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
6751        match err {
6752            crate::operation::list_tags_for_resource::ListTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6753            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalFailureException(inner) => {
6754                Error::InternalFailureException(inner)
6755            }
6756            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterValueException(inner) => {
6757                Error::InvalidParameterValueException(inner)
6758            }
6759            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
6760                Error::ResourceNotFoundException(inner)
6761            }
6762            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6763            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
6764        }
6765    }
6766}
6767impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_aliases::ListTemplateAliasesError, R>> for Error
6768where
6769    R: Send + Sync + std::fmt::Debug + 'static,
6770{
6771    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_aliases::ListTemplateAliasesError, R>) -> Self {
6772        match err {
6773            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6774            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6775                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6776                source: err.into(),
6777            }),
6778        }
6779    }
6780}
6781impl From<crate::operation::list_template_aliases::ListTemplateAliasesError> for Error {
6782    fn from(err: crate::operation::list_template_aliases::ListTemplateAliasesError) -> Self {
6783        match err {
6784            crate::operation::list_template_aliases::ListTemplateAliasesError::InternalFailureException(inner) => {
6785                Error::InternalFailureException(inner)
6786            }
6787            crate::operation::list_template_aliases::ListTemplateAliasesError::InvalidNextTokenException(inner) => {
6788                Error::InvalidNextTokenException(inner)
6789            }
6790            crate::operation::list_template_aliases::ListTemplateAliasesError::ResourceNotFoundException(inner) => {
6791                Error::ResourceNotFoundException(inner)
6792            }
6793            crate::operation::list_template_aliases::ListTemplateAliasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6794            crate::operation::list_template_aliases::ListTemplateAliasesError::UnsupportedUserEditionException(inner) => {
6795                Error::UnsupportedUserEditionException(inner)
6796            }
6797            crate::operation::list_template_aliases::ListTemplateAliasesError::Unhandled(inner) => Error::Unhandled(inner),
6798        }
6799    }
6800}
6801impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_templates::ListTemplatesError, R>> for Error
6802where
6803    R: Send + Sync + std::fmt::Debug + 'static,
6804{
6805    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_templates::ListTemplatesError, R>) -> Self {
6806        match err {
6807            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6808            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6809                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6810                source: err.into(),
6811            }),
6812        }
6813    }
6814}
6815impl From<crate::operation::list_templates::ListTemplatesError> for Error {
6816    fn from(err: crate::operation::list_templates::ListTemplatesError) -> Self {
6817        match err {
6818            crate::operation::list_templates::ListTemplatesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6819            crate::operation::list_templates::ListTemplatesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6820            crate::operation::list_templates::ListTemplatesError::InvalidParameterValueException(inner) => {
6821                Error::InvalidParameterValueException(inner)
6822            }
6823            crate::operation::list_templates::ListTemplatesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6824            crate::operation::list_templates::ListTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6825            crate::operation::list_templates::ListTemplatesError::UnsupportedUserEditionException(inner) => {
6826                Error::UnsupportedUserEditionException(inner)
6827            }
6828            crate::operation::list_templates::ListTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
6829        }
6830    }
6831}
6832impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_versions::ListTemplateVersionsError, R>> for Error
6833where
6834    R: Send + Sync + std::fmt::Debug + 'static,
6835{
6836    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_template_versions::ListTemplateVersionsError, R>) -> Self {
6837        match err {
6838            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6839            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6840                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6841                source: err.into(),
6842            }),
6843        }
6844    }
6845}
6846impl From<crate::operation::list_template_versions::ListTemplateVersionsError> for Error {
6847    fn from(err: crate::operation::list_template_versions::ListTemplateVersionsError) -> Self {
6848        match err {
6849            crate::operation::list_template_versions::ListTemplateVersionsError::InternalFailureException(inner) => {
6850                Error::InternalFailureException(inner)
6851            }
6852            crate::operation::list_template_versions::ListTemplateVersionsError::InvalidNextTokenException(inner) => {
6853                Error::InvalidNextTokenException(inner)
6854            }
6855            crate::operation::list_template_versions::ListTemplateVersionsError::InvalidParameterValueException(inner) => {
6856                Error::InvalidParameterValueException(inner)
6857            }
6858            crate::operation::list_template_versions::ListTemplateVersionsError::ResourceNotFoundException(inner) => {
6859                Error::ResourceNotFoundException(inner)
6860            }
6861            crate::operation::list_template_versions::ListTemplateVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6862            crate::operation::list_template_versions::ListTemplateVersionsError::UnsupportedUserEditionException(inner) => {
6863                Error::UnsupportedUserEditionException(inner)
6864            }
6865            crate::operation::list_template_versions::ListTemplateVersionsError::Unhandled(inner) => Error::Unhandled(inner),
6866        }
6867    }
6868}
6869impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_aliases::ListThemeAliasesError, R>> for Error
6870where
6871    R: Send + Sync + std::fmt::Debug + 'static,
6872{
6873    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_aliases::ListThemeAliasesError, R>) -> Self {
6874        match err {
6875            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6876            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6877                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6878                source: err.into(),
6879            }),
6880        }
6881    }
6882}
6883impl From<crate::operation::list_theme_aliases::ListThemeAliasesError> for Error {
6884    fn from(err: crate::operation::list_theme_aliases::ListThemeAliasesError) -> Self {
6885        match err {
6886            crate::operation::list_theme_aliases::ListThemeAliasesError::ConflictException(inner) => Error::ConflictException(inner),
6887            crate::operation::list_theme_aliases::ListThemeAliasesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6888            crate::operation::list_theme_aliases::ListThemeAliasesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6889            crate::operation::list_theme_aliases::ListThemeAliasesError::InvalidParameterValueException(inner) => {
6890                Error::InvalidParameterValueException(inner)
6891            }
6892            crate::operation::list_theme_aliases::ListThemeAliasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6893            crate::operation::list_theme_aliases::ListThemeAliasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6894            crate::operation::list_theme_aliases::ListThemeAliasesError::UnsupportedUserEditionException(inner) => {
6895                Error::UnsupportedUserEditionException(inner)
6896            }
6897            crate::operation::list_theme_aliases::ListThemeAliasesError::Unhandled(inner) => Error::Unhandled(inner),
6898        }
6899    }
6900}
6901impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_themes::ListThemesError, R>> for Error
6902where
6903    R: Send + Sync + std::fmt::Debug + 'static,
6904{
6905    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_themes::ListThemesError, R>) -> Self {
6906        match err {
6907            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6908            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6909                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6910                source: err.into(),
6911            }),
6912        }
6913    }
6914}
6915impl From<crate::operation::list_themes::ListThemesError> for Error {
6916    fn from(err: crate::operation::list_themes::ListThemesError) -> Self {
6917        match err {
6918            crate::operation::list_themes::ListThemesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6919            crate::operation::list_themes::ListThemesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6920            crate::operation::list_themes::ListThemesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
6921            crate::operation::list_themes::ListThemesError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
6922            crate::operation::list_themes::ListThemesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6923            crate::operation::list_themes::ListThemesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6924            crate::operation::list_themes::ListThemesError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
6925            crate::operation::list_themes::ListThemesError::Unhandled(inner) => Error::Unhandled(inner),
6926        }
6927    }
6928}
6929impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_versions::ListThemeVersionsError, R>> for Error
6930where
6931    R: Send + Sync + std::fmt::Debug + 'static,
6932{
6933    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_theme_versions::ListThemeVersionsError, R>) -> Self {
6934        match err {
6935            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6936            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6937                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6938                source: err.into(),
6939            }),
6940        }
6941    }
6942}
6943impl From<crate::operation::list_theme_versions::ListThemeVersionsError> for Error {
6944    fn from(err: crate::operation::list_theme_versions::ListThemeVersionsError) -> Self {
6945        match err {
6946            crate::operation::list_theme_versions::ListThemeVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6947            crate::operation::list_theme_versions::ListThemeVersionsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
6948            crate::operation::list_theme_versions::ListThemeVersionsError::InvalidNextTokenException(inner) => {
6949                Error::InvalidNextTokenException(inner)
6950            }
6951            crate::operation::list_theme_versions::ListThemeVersionsError::InvalidParameterValueException(inner) => {
6952                Error::InvalidParameterValueException(inner)
6953            }
6954            crate::operation::list_theme_versions::ListThemeVersionsError::ResourceNotFoundException(inner) => {
6955                Error::ResourceNotFoundException(inner)
6956            }
6957            crate::operation::list_theme_versions::ListThemeVersionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6958            crate::operation::list_theme_versions::ListThemeVersionsError::UnsupportedUserEditionException(inner) => {
6959                Error::UnsupportedUserEditionException(inner)
6960            }
6961            crate::operation::list_theme_versions::ListThemeVersionsError::Unhandled(inner) => Error::Unhandled(inner),
6962        }
6963    }
6964}
6965impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError, R>>
6966    for Error
6967where
6968    R: Send + Sync + std::fmt::Debug + 'static,
6969{
6970    fn from(
6971        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError, R>,
6972    ) -> Self {
6973        match err {
6974            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6975            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6976                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6977                source: err.into(),
6978            }),
6979        }
6980    }
6981}
6982impl From<crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError> for Error {
6983    fn from(err: crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError) -> Self {
6984        match err {
6985            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::AccessDeniedException(inner) => {
6986                Error::AccessDeniedException(inner)
6987            }
6988            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ConflictException(inner) => {
6989                Error::ConflictException(inner)
6990            }
6991            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::InternalFailureException(inner) => {
6992                Error::InternalFailureException(inner)
6993            }
6994            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::InvalidParameterValueException(inner) => {
6995                Error::InvalidParameterValueException(inner)
6996            }
6997            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::LimitExceededException(inner) => {
6998                Error::LimitExceededException(inner)
6999            }
7000            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ResourceExistsException(inner) => {
7001                Error::ResourceExistsException(inner)
7002            }
7003            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ResourceNotFoundException(inner) => {
7004                Error::ResourceNotFoundException(inner)
7005            }
7006            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::ThrottlingException(inner) => {
7007                Error::ThrottlingException(inner)
7008            }
7009            crate::operation::list_topic_refresh_schedules::ListTopicRefreshSchedulesError::Unhandled(inner) => Error::Unhandled(inner),
7010        }
7011    }
7012}
7013impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError, R>>
7014    for Error
7015where
7016    R: Send + Sync + std::fmt::Debug + 'static,
7017{
7018    fn from(
7019        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError, R>,
7020    ) -> Self {
7021        match err {
7022            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7023            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7024                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7025                source: err.into(),
7026            }),
7027        }
7028    }
7029}
7030impl From<crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError> for Error {
7031    fn from(err: crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError) -> Self {
7032        match err {
7033            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::AccessDeniedException(inner) => {
7034                Error::AccessDeniedException(inner)
7035            }
7036            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::InternalFailureException(inner) => {
7037                Error::InternalFailureException(inner)
7038            }
7039            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::InvalidParameterValueException(inner) => {
7040                Error::InvalidParameterValueException(inner)
7041            }
7042            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::ResourceNotFoundException(inner) => {
7043                Error::ResourceNotFoundException(inner)
7044            }
7045            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::ThrottlingException(inner) => {
7046                Error::ThrottlingException(inner)
7047            }
7048            crate::operation::list_topic_reviewed_answers::ListTopicReviewedAnswersError::Unhandled(inner) => Error::Unhandled(inner),
7049        }
7050    }
7051}
7052impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topics::ListTopicsError, R>> for Error
7053where
7054    R: Send + Sync + std::fmt::Debug + 'static,
7055{
7056    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_topics::ListTopicsError, R>) -> Self {
7057        match err {
7058            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7059            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7060                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7061                source: err.into(),
7062            }),
7063        }
7064    }
7065}
7066impl From<crate::operation::list_topics::ListTopicsError> for Error {
7067    fn from(err: crate::operation::list_topics::ListTopicsError) -> Self {
7068        match err {
7069            crate::operation::list_topics::ListTopicsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7070            crate::operation::list_topics::ListTopicsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7071            crate::operation::list_topics::ListTopicsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
7072            crate::operation::list_topics::ListTopicsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7073            crate::operation::list_topics::ListTopicsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7074            crate::operation::list_topics::ListTopicsError::Unhandled(inner) => Error::Unhandled(inner),
7075        }
7076    }
7077}
7078impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_groups::ListUserGroupsError, R>> for Error
7079where
7080    R: Send + Sync + std::fmt::Debug + 'static,
7081{
7082    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_groups::ListUserGroupsError, R>) -> Self {
7083        match err {
7084            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7085            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7086                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7087                source: err.into(),
7088            }),
7089        }
7090    }
7091}
7092impl From<crate::operation::list_user_groups::ListUserGroupsError> for Error {
7093    fn from(err: crate::operation::list_user_groups::ListUserGroupsError) -> Self {
7094        match err {
7095            crate::operation::list_user_groups::ListUserGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7096            crate::operation::list_user_groups::ListUserGroupsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7097            crate::operation::list_user_groups::ListUserGroupsError::InvalidParameterValueException(inner) => {
7098                Error::InvalidParameterValueException(inner)
7099            }
7100            crate::operation::list_user_groups::ListUserGroupsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
7101            crate::operation::list_user_groups::ListUserGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7102            crate::operation::list_user_groups::ListUserGroupsError::ResourceUnavailableException(inner) => {
7103                Error::ResourceUnavailableException(inner)
7104            }
7105            crate::operation::list_user_groups::ListUserGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7106            crate::operation::list_user_groups::ListUserGroupsError::Unhandled(inner) => Error::Unhandled(inner),
7107        }
7108    }
7109}
7110impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>> for Error
7111where
7112    R: Send + Sync + std::fmt::Debug + 'static,
7113{
7114    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>) -> Self {
7115        match err {
7116            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7117            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7118                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7119                source: err.into(),
7120            }),
7121        }
7122    }
7123}
7124impl From<crate::operation::list_users::ListUsersError> for Error {
7125    fn from(err: crate::operation::list_users::ListUsersError) -> Self {
7126        match err {
7127            crate::operation::list_users::ListUsersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7128            crate::operation::list_users::ListUsersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7129            crate::operation::list_users::ListUsersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
7130            crate::operation::list_users::ListUsersError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7131            crate::operation::list_users::ListUsersError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
7132            crate::operation::list_users::ListUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7133            crate::operation::list_users::ListUsersError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
7134            crate::operation::list_users::ListUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7135            crate::operation::list_users::ListUsersError::Unhandled(inner) => Error::Unhandled(inner),
7136        }
7137    }
7138}
7139impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users_index_capacity::ListUsersIndexCapacityError, R>>
7140    for Error
7141where
7142    R: Send + Sync + std::fmt::Debug + 'static,
7143{
7144    fn from(
7145        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users_index_capacity::ListUsersIndexCapacityError, R>,
7146    ) -> 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::list_users_index_capacity::ListUsersIndexCapacityError> for Error {
7157    fn from(err: crate::operation::list_users_index_capacity::ListUsersIndexCapacityError) -> Self {
7158        match err {
7159            crate::operation::list_users_index_capacity::ListUsersIndexCapacityError::AccessDeniedException(inner) => {
7160                Error::AccessDeniedException(inner)
7161            }
7162            crate::operation::list_users_index_capacity::ListUsersIndexCapacityError::InternalFailureException(inner) => {
7163                Error::InternalFailureException(inner)
7164            }
7165            crate::operation::list_users_index_capacity::ListUsersIndexCapacityError::InvalidRequestException(inner) => {
7166                Error::InvalidRequestException(inner)
7167            }
7168            crate::operation::list_users_index_capacity::ListUsersIndexCapacityError::PreconditionNotMetException(inner) => {
7169                Error::PreconditionNotMetException(inner)
7170            }
7171            crate::operation::list_users_index_capacity::ListUsersIndexCapacityError::ResourceNotFoundException(inner) => {
7172                Error::ResourceNotFoundException(inner)
7173            }
7174            crate::operation::list_users_index_capacity::ListUsersIndexCapacityError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7175            crate::operation::list_users_index_capacity::ListUsersIndexCapacityError::Unhandled(inner) => Error::Unhandled(inner),
7176        }
7177    }
7178}
7179impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_connections::ListVPCConnectionsError, R>> for Error
7180where
7181    R: Send + Sync + std::fmt::Debug + 'static,
7182{
7183    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vpc_connections::ListVPCConnectionsError, R>) -> Self {
7184        match err {
7185            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7186            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7187                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7188                source: err.into(),
7189            }),
7190        }
7191    }
7192}
7193impl From<crate::operation::list_vpc_connections::ListVPCConnectionsError> for Error {
7194    fn from(err: crate::operation::list_vpc_connections::ListVPCConnectionsError) -> Self {
7195        match err {
7196            crate::operation::list_vpc_connections::ListVPCConnectionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7197            crate::operation::list_vpc_connections::ListVPCConnectionsError::InternalFailureException(inner) => {
7198                Error::InternalFailureException(inner)
7199            }
7200            crate::operation::list_vpc_connections::ListVPCConnectionsError::InvalidNextTokenException(inner) => {
7201                Error::InvalidNextTokenException(inner)
7202            }
7203            crate::operation::list_vpc_connections::ListVPCConnectionsError::InvalidParameterValueException(inner) => {
7204                Error::InvalidParameterValueException(inner)
7205            }
7206            crate::operation::list_vpc_connections::ListVPCConnectionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7207            crate::operation::list_vpc_connections::ListVPCConnectionsError::UnsupportedUserEditionException(inner) => {
7208                Error::UnsupportedUserEditionException(inner)
7209            }
7210            crate::operation::list_vpc_connections::ListVPCConnectionsError::Unhandled(inner) => Error::Unhandled(inner),
7211        }
7212    }
7213}
7214impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::predict_qa_results::PredictQAResultsError, R>> for Error
7215where
7216    R: Send + Sync + std::fmt::Debug + 'static,
7217{
7218    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::predict_qa_results::PredictQAResultsError, R>) -> Self {
7219        match err {
7220            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7221            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7222                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7223                source: err.into(),
7224            }),
7225        }
7226    }
7227}
7228impl From<crate::operation::predict_qa_results::PredictQAResultsError> for Error {
7229    fn from(err: crate::operation::predict_qa_results::PredictQAResultsError) -> Self {
7230        match err {
7231            crate::operation::predict_qa_results::PredictQAResultsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7232            crate::operation::predict_qa_results::PredictQAResultsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7233            crate::operation::predict_qa_results::PredictQAResultsError::InvalidParameterValueException(inner) => {
7234                Error::InvalidParameterValueException(inner)
7235            }
7236            crate::operation::predict_qa_results::PredictQAResultsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7237            crate::operation::predict_qa_results::PredictQAResultsError::Unhandled(inner) => Error::Unhandled(inner),
7238        }
7239    }
7240}
7241impl<R>
7242    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError, R>>
7243    for Error
7244where
7245    R: Send + Sync + std::fmt::Debug + 'static,
7246{
7247    fn from(
7248        err: ::aws_smithy_runtime_api::client::result::SdkError<
7249            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError,
7250            R,
7251        >,
7252    ) -> Self {
7253        match err {
7254            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7255            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7256                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7257                source: err.into(),
7258            }),
7259        }
7260    }
7261}
7262impl From<crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError> for Error {
7263    fn from(err: crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError) -> Self {
7264        match err {
7265            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::AccessDeniedException(inner) => {
7266                Error::AccessDeniedException(inner)
7267            }
7268            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::ConflictException(inner) => {
7269                Error::ConflictException(inner)
7270            }
7271            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::InternalFailureException(inner) => {
7272                Error::InternalFailureException(inner)
7273            }
7274            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::InvalidParameterValueException(inner) => {
7275                Error::InvalidParameterValueException(inner)
7276            }
7277            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::LimitExceededException(inner) => {
7278                Error::LimitExceededException(inner)
7279            }
7280            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::PreconditionNotMetException(inner) => {
7281                Error::PreconditionNotMetException(inner)
7282            }
7283            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::ResourceNotFoundException(inner) => {
7284                Error::ResourceNotFoundException(inner)
7285            }
7286            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::ThrottlingException(inner) => {
7287                Error::ThrottlingException(inner)
7288            }
7289            crate::operation::put_data_set_refresh_properties::PutDataSetRefreshPropertiesError::Unhandled(inner) => Error::Unhandled(inner),
7290        }
7291    }
7292}
7293impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_user::RegisterUserError, R>> for Error
7294where
7295    R: Send + Sync + std::fmt::Debug + 'static,
7296{
7297    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::register_user::RegisterUserError, R>) -> Self {
7298        match err {
7299            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7300            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7301                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7302                source: err.into(),
7303            }),
7304        }
7305    }
7306}
7307impl From<crate::operation::register_user::RegisterUserError> for Error {
7308    fn from(err: crate::operation::register_user::RegisterUserError) -> Self {
7309        match err {
7310            crate::operation::register_user::RegisterUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7311            crate::operation::register_user::RegisterUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7312            crate::operation::register_user::RegisterUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7313            crate::operation::register_user::RegisterUserError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7314            crate::operation::register_user::RegisterUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
7315            crate::operation::register_user::RegisterUserError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
7316            crate::operation::register_user::RegisterUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7317            crate::operation::register_user::RegisterUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
7318            crate::operation::register_user::RegisterUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7319            crate::operation::register_user::RegisterUserError::Unhandled(inner) => Error::Unhandled(inner),
7320        }
7321    }
7322}
7323impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_analysis::RestoreAnalysisError, R>> for Error
7324where
7325    R: Send + Sync + std::fmt::Debug + 'static,
7326{
7327    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::restore_analysis::RestoreAnalysisError, R>) -> Self {
7328        match err {
7329            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7330            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7331                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7332                source: err.into(),
7333            }),
7334        }
7335    }
7336}
7337impl From<crate::operation::restore_analysis::RestoreAnalysisError> for Error {
7338    fn from(err: crate::operation::restore_analysis::RestoreAnalysisError) -> Self {
7339        match err {
7340            crate::operation::restore_analysis::RestoreAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
7341            crate::operation::restore_analysis::RestoreAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7342            crate::operation::restore_analysis::RestoreAnalysisError::InvalidParameterValueException(inner) => {
7343                Error::InvalidParameterValueException(inner)
7344            }
7345            crate::operation::restore_analysis::RestoreAnalysisError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7346            crate::operation::restore_analysis::RestoreAnalysisError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
7347            crate::operation::restore_analysis::RestoreAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7348            crate::operation::restore_analysis::RestoreAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7349            crate::operation::restore_analysis::RestoreAnalysisError::UnsupportedUserEditionException(inner) => {
7350                Error::UnsupportedUserEditionException(inner)
7351            }
7352            crate::operation::restore_analysis::RestoreAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
7353        }
7354    }
7355}
7356impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_action_connectors::SearchActionConnectorsError, R>> for Error
7357where
7358    R: Send + Sync + std::fmt::Debug + 'static,
7359{
7360    fn from(
7361        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_action_connectors::SearchActionConnectorsError, R>,
7362    ) -> Self {
7363        match err {
7364            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7365            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7366                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7367                source: err.into(),
7368            }),
7369        }
7370    }
7371}
7372impl From<crate::operation::search_action_connectors::SearchActionConnectorsError> for Error {
7373    fn from(err: crate::operation::search_action_connectors::SearchActionConnectorsError) -> Self {
7374        match err {
7375            crate::operation::search_action_connectors::SearchActionConnectorsError::AccessDeniedException(inner) => {
7376                Error::AccessDeniedException(inner)
7377            }
7378            crate::operation::search_action_connectors::SearchActionConnectorsError::InvalidNextTokenException(inner) => {
7379                Error::InvalidNextTokenException(inner)
7380            }
7381            crate::operation::search_action_connectors::SearchActionConnectorsError::InvalidParameterValueException(inner) => {
7382                Error::InvalidParameterValueException(inner)
7383            }
7384            crate::operation::search_action_connectors::SearchActionConnectorsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7385            crate::operation::search_action_connectors::SearchActionConnectorsError::Unhandled(inner) => Error::Unhandled(inner),
7386        }
7387    }
7388}
7389impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agents::SearchAgentsError, R>> for Error
7390where
7391    R: Send + Sync + std::fmt::Debug + 'static,
7392{
7393    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agents::SearchAgentsError, R>) -> Self {
7394        match err {
7395            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7396            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7397                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7398                source: err.into(),
7399            }),
7400        }
7401    }
7402}
7403impl From<crate::operation::search_agents::SearchAgentsError> for Error {
7404    fn from(err: crate::operation::search_agents::SearchAgentsError) -> Self {
7405        match err {
7406            crate::operation::search_agents::SearchAgentsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7407            crate::operation::search_agents::SearchAgentsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7408            crate::operation::search_agents::SearchAgentsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7409            crate::operation::search_agents::SearchAgentsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
7410            crate::operation::search_agents::SearchAgentsError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
7411            crate::operation::search_agents::SearchAgentsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7412            crate::operation::search_agents::SearchAgentsError::Unhandled(inner) => Error::Unhandled(inner),
7413        }
7414    }
7415}
7416impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_analyses::SearchAnalysesError, R>> for Error
7417where
7418    R: Send + Sync + std::fmt::Debug + 'static,
7419{
7420    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_analyses::SearchAnalysesError, R>) -> Self {
7421        match err {
7422            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7423            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7424                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7425                source: err.into(),
7426            }),
7427        }
7428    }
7429}
7430impl From<crate::operation::search_analyses::SearchAnalysesError> for Error {
7431    fn from(err: crate::operation::search_analyses::SearchAnalysesError) -> Self {
7432        match err {
7433            crate::operation::search_analyses::SearchAnalysesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7434            crate::operation::search_analyses::SearchAnalysesError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
7435            crate::operation::search_analyses::SearchAnalysesError::InvalidParameterValueException(inner) => {
7436                Error::InvalidParameterValueException(inner)
7437            }
7438            crate::operation::search_analyses::SearchAnalysesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7439            crate::operation::search_analyses::SearchAnalysesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7440            crate::operation::search_analyses::SearchAnalysesError::UnsupportedUserEditionException(inner) => {
7441                Error::UnsupportedUserEditionException(inner)
7442            }
7443            crate::operation::search_analyses::SearchAnalysesError::Unhandled(inner) => Error::Unhandled(inner),
7444        }
7445    }
7446}
7447impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_dashboards::SearchDashboardsError, R>> for Error
7448where
7449    R: Send + Sync + std::fmt::Debug + 'static,
7450{
7451    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_dashboards::SearchDashboardsError, R>) -> Self {
7452        match err {
7453            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7454            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7455                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7456                source: err.into(),
7457            }),
7458        }
7459    }
7460}
7461impl From<crate::operation::search_dashboards::SearchDashboardsError> for Error {
7462    fn from(err: crate::operation::search_dashboards::SearchDashboardsError) -> Self {
7463        match err {
7464            crate::operation::search_dashboards::SearchDashboardsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7465            crate::operation::search_dashboards::SearchDashboardsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
7466            crate::operation::search_dashboards::SearchDashboardsError::InvalidParameterValueException(inner) => {
7467                Error::InvalidParameterValueException(inner)
7468            }
7469            crate::operation::search_dashboards::SearchDashboardsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7470            crate::operation::search_dashboards::SearchDashboardsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7471            crate::operation::search_dashboards::SearchDashboardsError::UnsupportedUserEditionException(inner) => {
7472                Error::UnsupportedUserEditionException(inner)
7473            }
7474            crate::operation::search_dashboards::SearchDashboardsError::Unhandled(inner) => Error::Unhandled(inner),
7475        }
7476    }
7477}
7478impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sets::SearchDataSetsError, R>> for Error
7479where
7480    R: Send + Sync + std::fmt::Debug + 'static,
7481{
7482    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sets::SearchDataSetsError, R>) -> Self {
7483        match err {
7484            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7485            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7486                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7487                source: err.into(),
7488            }),
7489        }
7490    }
7491}
7492impl From<crate::operation::search_data_sets::SearchDataSetsError> for Error {
7493    fn from(err: crate::operation::search_data_sets::SearchDataSetsError) -> Self {
7494        match err {
7495            crate::operation::search_data_sets::SearchDataSetsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7496            crate::operation::search_data_sets::SearchDataSetsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7497            crate::operation::search_data_sets::SearchDataSetsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
7498            crate::operation::search_data_sets::SearchDataSetsError::InvalidParameterValueException(inner) => {
7499                Error::InvalidParameterValueException(inner)
7500            }
7501            crate::operation::search_data_sets::SearchDataSetsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7502            crate::operation::search_data_sets::SearchDataSetsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7503            crate::operation::search_data_sets::SearchDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
7504        }
7505    }
7506}
7507impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sources::SearchDataSourcesError, R>> for Error
7508where
7509    R: Send + Sync + std::fmt::Debug + 'static,
7510{
7511    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_sources::SearchDataSourcesError, R>) -> Self {
7512        match err {
7513            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7514            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7515                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7516                source: err.into(),
7517            }),
7518        }
7519    }
7520}
7521impl From<crate::operation::search_data_sources::SearchDataSourcesError> for Error {
7522    fn from(err: crate::operation::search_data_sources::SearchDataSourcesError) -> Self {
7523        match err {
7524            crate::operation::search_data_sources::SearchDataSourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7525            crate::operation::search_data_sources::SearchDataSourcesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7526            crate::operation::search_data_sources::SearchDataSourcesError::InvalidNextTokenException(inner) => {
7527                Error::InvalidNextTokenException(inner)
7528            }
7529            crate::operation::search_data_sources::SearchDataSourcesError::InvalidParameterValueException(inner) => {
7530                Error::InvalidParameterValueException(inner)
7531            }
7532            crate::operation::search_data_sources::SearchDataSourcesError::ResourceNotFoundException(inner) => {
7533                Error::ResourceNotFoundException(inner)
7534            }
7535            crate::operation::search_data_sources::SearchDataSourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7536            crate::operation::search_data_sources::SearchDataSourcesError::Unhandled(inner) => Error::Unhandled(inner),
7537        }
7538    }
7539}
7540impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_flows::SearchFlowsError, R>> for Error
7541where
7542    R: Send + Sync + std::fmt::Debug + 'static,
7543{
7544    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_flows::SearchFlowsError, R>) -> Self {
7545        match err {
7546            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7547            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7548                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7549                source: err.into(),
7550            }),
7551        }
7552    }
7553}
7554impl From<crate::operation::search_flows::SearchFlowsError> for Error {
7555    fn from(err: crate::operation::search_flows::SearchFlowsError) -> Self {
7556        match err {
7557            crate::operation::search_flows::SearchFlowsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7558            crate::operation::search_flows::SearchFlowsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7559            crate::operation::search_flows::SearchFlowsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7560            crate::operation::search_flows::SearchFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7561            crate::operation::search_flows::SearchFlowsError::Unhandled(inner) => Error::Unhandled(inner),
7562        }
7563    }
7564}
7565impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_folders::SearchFoldersError, R>> for Error
7566where
7567    R: Send + Sync + std::fmt::Debug + 'static,
7568{
7569    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_folders::SearchFoldersError, R>) -> Self {
7570        match err {
7571            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7572            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7573                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7574                source: err.into(),
7575            }),
7576        }
7577    }
7578}
7579impl From<crate::operation::search_folders::SearchFoldersError> for Error {
7580    fn from(err: crate::operation::search_folders::SearchFoldersError) -> Self {
7581        match err {
7582            crate::operation::search_folders::SearchFoldersError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7583            crate::operation::search_folders::SearchFoldersError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7584            crate::operation::search_folders::SearchFoldersError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
7585            crate::operation::search_folders::SearchFoldersError::InvalidParameterValueException(inner) => {
7586                Error::InvalidParameterValueException(inner)
7587            }
7588            crate::operation::search_folders::SearchFoldersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7589            crate::operation::search_folders::SearchFoldersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7590            crate::operation::search_folders::SearchFoldersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7591            crate::operation::search_folders::SearchFoldersError::UnsupportedUserEditionException(inner) => {
7592                Error::UnsupportedUserEditionException(inner)
7593            }
7594            crate::operation::search_folders::SearchFoldersError::Unhandled(inner) => Error::Unhandled(inner),
7595        }
7596    }
7597}
7598impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_groups::SearchGroupsError, R>> for Error
7599where
7600    R: Send + Sync + std::fmt::Debug + 'static,
7601{
7602    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_groups::SearchGroupsError, R>) -> Self {
7603        match err {
7604            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7605            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7606                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7607                source: err.into(),
7608            }),
7609        }
7610    }
7611}
7612impl From<crate::operation::search_groups::SearchGroupsError> for Error {
7613    fn from(err: crate::operation::search_groups::SearchGroupsError) -> Self {
7614        match err {
7615            crate::operation::search_groups::SearchGroupsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7616            crate::operation::search_groups::SearchGroupsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7617            crate::operation::search_groups::SearchGroupsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
7618            crate::operation::search_groups::SearchGroupsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7619            crate::operation::search_groups::SearchGroupsError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
7620            crate::operation::search_groups::SearchGroupsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7621            crate::operation::search_groups::SearchGroupsError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
7622            crate::operation::search_groups::SearchGroupsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7623            crate::operation::search_groups::SearchGroupsError::Unhandled(inner) => Error::Unhandled(inner),
7624        }
7625    }
7626}
7627impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_knowledge_bases::SearchKnowledgeBasesError, R>> for Error
7628where
7629    R: Send + Sync + std::fmt::Debug + 'static,
7630{
7631    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_knowledge_bases::SearchKnowledgeBasesError, R>) -> Self {
7632        match err {
7633            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7634            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7635                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7636                source: err.into(),
7637            }),
7638        }
7639    }
7640}
7641impl From<crate::operation::search_knowledge_bases::SearchKnowledgeBasesError> for Error {
7642    fn from(err: crate::operation::search_knowledge_bases::SearchKnowledgeBasesError) -> Self {
7643        match err {
7644            crate::operation::search_knowledge_bases::SearchKnowledgeBasesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7645            crate::operation::search_knowledge_bases::SearchKnowledgeBasesError::InternalFailureException(inner) => {
7646                Error::InternalFailureException(inner)
7647            }
7648            crate::operation::search_knowledge_bases::SearchKnowledgeBasesError::InvalidNextTokenException(inner) => {
7649                Error::InvalidNextTokenException(inner)
7650            }
7651            crate::operation::search_knowledge_bases::SearchKnowledgeBasesError::InvalidParameterValueException(inner) => {
7652                Error::InvalidParameterValueException(inner)
7653            }
7654            crate::operation::search_knowledge_bases::SearchKnowledgeBasesError::PreconditionNotMetException(inner) => {
7655                Error::PreconditionNotMetException(inner)
7656            }
7657            crate::operation::search_knowledge_bases::SearchKnowledgeBasesError::ResourceNotFoundException(inner) => {
7658                Error::ResourceNotFoundException(inner)
7659            }
7660            crate::operation::search_knowledge_bases::SearchKnowledgeBasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7661            crate::operation::search_knowledge_bases::SearchKnowledgeBasesError::Unhandled(inner) => Error::Unhandled(inner),
7662        }
7663    }
7664}
7665impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_spaces::SearchSpacesError, R>> for Error
7666where
7667    R: Send + Sync + std::fmt::Debug + 'static,
7668{
7669    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_spaces::SearchSpacesError, R>) -> Self {
7670        match err {
7671            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7672            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7673                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7674                source: err.into(),
7675            }),
7676        }
7677    }
7678}
7679impl From<crate::operation::search_spaces::SearchSpacesError> for Error {
7680    fn from(err: crate::operation::search_spaces::SearchSpacesError) -> Self {
7681        match err {
7682            crate::operation::search_spaces::SearchSpacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7683            crate::operation::search_spaces::SearchSpacesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7684            crate::operation::search_spaces::SearchSpacesError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7685            crate::operation::search_spaces::SearchSpacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7686            crate::operation::search_spaces::SearchSpacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7687            crate::operation::search_spaces::SearchSpacesError::Unhandled(inner) => Error::Unhandled(inner),
7688        }
7689    }
7690}
7691impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_topics::SearchTopicsError, R>> for Error
7692where
7693    R: Send + Sync + std::fmt::Debug + 'static,
7694{
7695    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_topics::SearchTopicsError, R>) -> Self {
7696        match err {
7697            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7698            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7699                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7700                source: err.into(),
7701            }),
7702        }
7703    }
7704}
7705impl From<crate::operation::search_topics::SearchTopicsError> for Error {
7706    fn from(err: crate::operation::search_topics::SearchTopicsError) -> Self {
7707        match err {
7708            crate::operation::search_topics::SearchTopicsError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7709            crate::operation::search_topics::SearchTopicsError::InvalidNextTokenException(inner) => Error::InvalidNextTokenException(inner),
7710            crate::operation::search_topics::SearchTopicsError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7711            crate::operation::search_topics::SearchTopicsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7712            crate::operation::search_topics::SearchTopicsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7713            crate::operation::search_topics::SearchTopicsError::UnsupportedUserEditionException(inner) => {
7714                Error::UnsupportedUserEditionException(inner)
7715            }
7716            crate::operation::search_topics::SearchTopicsError::Unhandled(inner) => Error::Unhandled(inner),
7717        }
7718    }
7719}
7720impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError, R>>
7721    for Error
7722where
7723    R: Send + Sync + std::fmt::Debug + 'static,
7724{
7725    fn from(
7726        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError, R>,
7727    ) -> Self {
7728        match err {
7729            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7730            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7731                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7732                source: err.into(),
7733            }),
7734        }
7735    }
7736}
7737impl From<crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError> for Error {
7738    fn from(err: crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError) -> Self {
7739        match err {
7740            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::AccessDeniedException(inner) => {
7741                Error::AccessDeniedException(inner)
7742            }
7743            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::ConflictException(inner) => {
7744                Error::ConflictException(inner)
7745            }
7746            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::InvalidParameterValueException(inner) => {
7747                Error::InvalidParameterValueException(inner)
7748            }
7749            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::LimitExceededException(inner) => {
7750                Error::LimitExceededException(inner)
7751            }
7752            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::ResourceNotFoundException(inner) => {
7753                Error::ResourceNotFoundException(inner)
7754            }
7755            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::ThrottlingException(inner) => {
7756                Error::ThrottlingException(inner)
7757            }
7758            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::UnsupportedUserEditionException(inner) => {
7759                Error::UnsupportedUserEditionException(inner)
7760            }
7761            crate::operation::start_asset_bundle_export_job::StartAssetBundleExportJobError::Unhandled(inner) => Error::Unhandled(inner),
7762        }
7763    }
7764}
7765impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError, R>>
7766    for Error
7767where
7768    R: Send + Sync + std::fmt::Debug + 'static,
7769{
7770    fn from(
7771        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError, R>,
7772    ) -> Self {
7773        match err {
7774            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7775            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7776                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7777                source: err.into(),
7778            }),
7779        }
7780    }
7781}
7782impl From<crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError> for Error {
7783    fn from(err: crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError) -> Self {
7784        match err {
7785            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::AccessDeniedException(inner) => {
7786                Error::AccessDeniedException(inner)
7787            }
7788            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::ConflictException(inner) => {
7789                Error::ConflictException(inner)
7790            }
7791            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::InvalidParameterValueException(inner) => {
7792                Error::InvalidParameterValueException(inner)
7793            }
7794            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::LimitExceededException(inner) => {
7795                Error::LimitExceededException(inner)
7796            }
7797            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::ResourceNotFoundException(inner) => {
7798                Error::ResourceNotFoundException(inner)
7799            }
7800            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::ThrottlingException(inner) => {
7801                Error::ThrottlingException(inner)
7802            }
7803            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::UnsupportedUserEditionException(inner) => {
7804                Error::UnsupportedUserEditionException(inner)
7805            }
7806            crate::operation::start_asset_bundle_import_job::StartAssetBundleImportJobError::Unhandled(inner) => Error::Unhandled(inner),
7807        }
7808    }
7809}
7810impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_automation_job::StartAutomationJobError, R>> for Error
7811where
7812    R: Send + Sync + std::fmt::Debug + 'static,
7813{
7814    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_automation_job::StartAutomationJobError, R>) -> Self {
7815        match err {
7816            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7817            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7818                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7819                source: err.into(),
7820            }),
7821        }
7822    }
7823}
7824impl From<crate::operation::start_automation_job::StartAutomationJobError> for Error {
7825    fn from(err: crate::operation::start_automation_job::StartAutomationJobError) -> Self {
7826        match err {
7827            crate::operation::start_automation_job::StartAutomationJobError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7828            crate::operation::start_automation_job::StartAutomationJobError::InternalFailureException(inner) => {
7829                Error::InternalFailureException(inner)
7830            }
7831            crate::operation::start_automation_job::StartAutomationJobError::InvalidParameterValueException(inner) => {
7832                Error::InvalidParameterValueException(inner)
7833            }
7834            crate::operation::start_automation_job::StartAutomationJobError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7835            crate::operation::start_automation_job::StartAutomationJobError::ResourceNotFoundException(inner) => {
7836                Error::ResourceNotFoundException(inner)
7837            }
7838            crate::operation::start_automation_job::StartAutomationJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7839            crate::operation::start_automation_job::StartAutomationJobError::Unhandled(inner) => Error::Unhandled(inner),
7840        }
7841    }
7842}
7843impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError, R>>
7844    for Error
7845where
7846    R: Send + Sync + std::fmt::Debug + 'static,
7847{
7848    fn from(
7849        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError, R>,
7850    ) -> Self {
7851        match err {
7852            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7853            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7854                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7855                source: err.into(),
7856            }),
7857        }
7858    }
7859}
7860impl From<crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError> for Error {
7861    fn from(err: crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError) -> Self {
7862        match err {
7863            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::AccessDeniedException(inner) => {
7864                Error::AccessDeniedException(inner)
7865            }
7866            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::InternalFailureException(inner) => {
7867                Error::InternalFailureException(inner)
7868            }
7869            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::InvalidParameterValueException(inner) => {
7870                Error::InvalidParameterValueException(inner)
7871            }
7872            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::LimitExceededException(inner) => {
7873                Error::LimitExceededException(inner)
7874            }
7875            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::ResourceExistsException(inner) => {
7876                Error::ResourceExistsException(inner)
7877            }
7878            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::ResourceNotFoundException(inner) => {
7879                Error::ResourceNotFoundException(inner)
7880            }
7881            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::ThrottlingException(inner) => {
7882                Error::ThrottlingException(inner)
7883            }
7884            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::UnsupportedPricingPlanException(inner) => {
7885                Error::UnsupportedPricingPlanException(inner)
7886            }
7887            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::UnsupportedUserEditionException(inner) => {
7888                Error::UnsupportedUserEditionException(inner)
7889            }
7890            crate::operation::start_dashboard_snapshot_job::StartDashboardSnapshotJobError::Unhandled(inner) => Error::Unhandled(inner),
7891        }
7892    }
7893}
7894impl<R>
7895    From<
7896        ::aws_smithy_runtime_api::client::result::SdkError<
7897            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError,
7898            R,
7899        >,
7900    > for Error
7901where
7902    R: Send + Sync + std::fmt::Debug + 'static,
7903{
7904    fn from(
7905        err: ::aws_smithy_runtime_api::client::result::SdkError<
7906            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError,
7907            R,
7908        >,
7909    ) -> Self {
7910        match err {
7911            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7912            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7913                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7914                source: err.into(),
7915            }),
7916        }
7917    }
7918}
7919impl From<crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError> for Error {
7920    fn from(err: crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError) -> Self {
7921        match err {
7922            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::AccessDeniedException(inner) => {
7923                Error::AccessDeniedException(inner)
7924            }
7925            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::InternalFailureException(inner) => {
7926                Error::InternalFailureException(inner)
7927            }
7928            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::InvalidParameterValueException(
7929                inner,
7930            ) => Error::InvalidParameterValueException(inner),
7931            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::LimitExceededException(inner) => {
7932                Error::LimitExceededException(inner)
7933            }
7934            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::ResourceNotFoundException(inner) => {
7935                Error::ResourceNotFoundException(inner)
7936            }
7937            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::ThrottlingException(inner) => {
7938                Error::ThrottlingException(inner)
7939            }
7940            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::UnsupportedUserEditionException(
7941                inner,
7942            ) => Error::UnsupportedUserEditionException(inner),
7943            crate::operation::start_dashboard_snapshot_job_schedule::StartDashboardSnapshotJobScheduleError::Unhandled(inner) => {
7944                Error::Unhandled(inner)
7945            }
7946        }
7947    }
7948}
7949impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
7950where
7951    R: Send + Sync + std::fmt::Debug + 'static,
7952{
7953    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
7954        match err {
7955            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7956            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7957                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7958                source: err.into(),
7959            }),
7960        }
7961    }
7962}
7963impl From<crate::operation::tag_resource::TagResourceError> for Error {
7964    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
7965        match err {
7966            crate::operation::tag_resource::TagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7967            crate::operation::tag_resource::TagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7968            crate::operation::tag_resource::TagResourceError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
7969            crate::operation::tag_resource::TagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
7970            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7971            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7972            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
7973        }
7974    }
7975}
7976impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
7977where
7978    R: Send + Sync + std::fmt::Debug + 'static,
7979{
7980    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
7981        match err {
7982            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7983            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7984                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7985                source: err.into(),
7986            }),
7987        }
7988    }
7989}
7990impl From<crate::operation::untag_resource::UntagResourceError> for Error {
7991    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
7992        match err {
7993            crate::operation::untag_resource::UntagResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7994            crate::operation::untag_resource::UntagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
7995            crate::operation::untag_resource::UntagResourceError::InvalidParameterValueException(inner) => {
7996                Error::InvalidParameterValueException(inner)
7997            }
7998            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7999            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8000            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
8001        }
8002    }
8003}
8004impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_customization::UpdateAccountCustomizationError, R>>
8005    for Error
8006where
8007    R: Send + Sync + std::fmt::Debug + 'static,
8008{
8009    fn from(
8010        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_customization::UpdateAccountCustomizationError, R>,
8011    ) -> Self {
8012        match err {
8013            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8014            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8015                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8016                source: err.into(),
8017            }),
8018        }
8019    }
8020}
8021impl From<crate::operation::update_account_customization::UpdateAccountCustomizationError> for Error {
8022    fn from(err: crate::operation::update_account_customization::UpdateAccountCustomizationError) -> Self {
8023        match err {
8024            crate::operation::update_account_customization::UpdateAccountCustomizationError::AccessDeniedException(inner) => {
8025                Error::AccessDeniedException(inner)
8026            }
8027            crate::operation::update_account_customization::UpdateAccountCustomizationError::ConflictException(inner) => {
8028                Error::ConflictException(inner)
8029            }
8030            crate::operation::update_account_customization::UpdateAccountCustomizationError::InternalFailureException(inner) => {
8031                Error::InternalFailureException(inner)
8032            }
8033            crate::operation::update_account_customization::UpdateAccountCustomizationError::InvalidParameterValueException(inner) => {
8034                Error::InvalidParameterValueException(inner)
8035            }
8036            crate::operation::update_account_customization::UpdateAccountCustomizationError::ResourceNotFoundException(inner) => {
8037                Error::ResourceNotFoundException(inner)
8038            }
8039            crate::operation::update_account_customization::UpdateAccountCustomizationError::ResourceUnavailableException(inner) => {
8040                Error::ResourceUnavailableException(inner)
8041            }
8042            crate::operation::update_account_customization::UpdateAccountCustomizationError::ThrottlingException(inner) => {
8043                Error::ThrottlingException(inner)
8044            }
8045            crate::operation::update_account_customization::UpdateAccountCustomizationError::Unhandled(inner) => Error::Unhandled(inner),
8046        }
8047    }
8048}
8049impl<R>
8050    From<
8051        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError, R>,
8052    > for Error
8053where
8054    R: Send + Sync + std::fmt::Debug + 'static,
8055{
8056    fn from(
8057        err: ::aws_smithy_runtime_api::client::result::SdkError<
8058            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError,
8059            R,
8060        >,
8061    ) -> Self {
8062        match err {
8063            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8064            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8065                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8066                source: err.into(),
8067            }),
8068        }
8069    }
8070}
8071impl From<crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError> for Error {
8072    fn from(err: crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError) -> Self {
8073        match err {
8074            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::AccessDeniedException(inner) => {
8075                Error::AccessDeniedException(inner)
8076            }
8077            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::InternalFailureException(inner) => {
8078                Error::InternalFailureException(inner)
8079            }
8080            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::InvalidParameterValueException(inner) => {
8081                Error::InvalidParameterValueException(inner)
8082            }
8083            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::ResourceNotFoundException(inner) => {
8084                Error::ResourceNotFoundException(inner)
8085            }
8086            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::ThrottlingException(inner) => {
8087                Error::ThrottlingException(inner)
8088            }
8089            crate::operation::update_account_custom_permission::UpdateAccountCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
8090        }
8091    }
8092}
8093impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_settings::UpdateAccountSettingsError, R>> for Error
8094where
8095    R: Send + Sync + std::fmt::Debug + 'static,
8096{
8097    fn from(
8098        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_account_settings::UpdateAccountSettingsError, R>,
8099    ) -> Self {
8100        match err {
8101            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8102            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8103                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8104                source: err.into(),
8105            }),
8106        }
8107    }
8108}
8109impl From<crate::operation::update_account_settings::UpdateAccountSettingsError> for Error {
8110    fn from(err: crate::operation::update_account_settings::UpdateAccountSettingsError) -> Self {
8111        match err {
8112            crate::operation::update_account_settings::UpdateAccountSettingsError::AccessDeniedException(inner) => {
8113                Error::AccessDeniedException(inner)
8114            }
8115            crate::operation::update_account_settings::UpdateAccountSettingsError::InternalFailureException(inner) => {
8116                Error::InternalFailureException(inner)
8117            }
8118            crate::operation::update_account_settings::UpdateAccountSettingsError::InvalidParameterValueException(inner) => {
8119                Error::InvalidParameterValueException(inner)
8120            }
8121            crate::operation::update_account_settings::UpdateAccountSettingsError::ResourceNotFoundException(inner) => {
8122                Error::ResourceNotFoundException(inner)
8123            }
8124            crate::operation::update_account_settings::UpdateAccountSettingsError::ResourceUnavailableException(inner) => {
8125                Error::ResourceUnavailableException(inner)
8126            }
8127            crate::operation::update_account_settings::UpdateAccountSettingsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8128            crate::operation::update_account_settings::UpdateAccountSettingsError::Unhandled(inner) => Error::Unhandled(inner),
8129        }
8130    }
8131}
8132impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_action_connector::UpdateActionConnectorError, R>> for Error
8133where
8134    R: Send + Sync + std::fmt::Debug + 'static,
8135{
8136    fn from(
8137        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_action_connector::UpdateActionConnectorError, R>,
8138    ) -> Self {
8139        match err {
8140            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8141            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8142                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8143                source: err.into(),
8144            }),
8145        }
8146    }
8147}
8148impl From<crate::operation::update_action_connector::UpdateActionConnectorError> for Error {
8149    fn from(err: crate::operation::update_action_connector::UpdateActionConnectorError) -> Self {
8150        match err {
8151            crate::operation::update_action_connector::UpdateActionConnectorError::AccessDeniedException(inner) => {
8152                Error::AccessDeniedException(inner)
8153            }
8154            crate::operation::update_action_connector::UpdateActionConnectorError::ConflictException(inner) => Error::ConflictException(inner),
8155            crate::operation::update_action_connector::UpdateActionConnectorError::InternalFailureException(inner) => {
8156                Error::InternalFailureException(inner)
8157            }
8158            crate::operation::update_action_connector::UpdateActionConnectorError::InvalidParameterValueException(inner) => {
8159                Error::InvalidParameterValueException(inner)
8160            }
8161            crate::operation::update_action_connector::UpdateActionConnectorError::ResourceNotFoundException(inner) => {
8162                Error::ResourceNotFoundException(inner)
8163            }
8164            crate::operation::update_action_connector::UpdateActionConnectorError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8165            crate::operation::update_action_connector::UpdateActionConnectorError::Unhandled(inner) => Error::Unhandled(inner),
8166        }
8167    }
8168}
8169impl<R>
8170    From<
8171        ::aws_smithy_runtime_api::client::result::SdkError<
8172            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError,
8173            R,
8174        >,
8175    > for Error
8176where
8177    R: Send + Sync + std::fmt::Debug + 'static,
8178{
8179    fn from(
8180        err: ::aws_smithy_runtime_api::client::result::SdkError<
8181            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError,
8182            R,
8183        >,
8184    ) -> Self {
8185        match err {
8186            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8187            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8188                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8189                source: err.into(),
8190            }),
8191        }
8192    }
8193}
8194impl From<crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError> for Error {
8195    fn from(err: crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError) -> Self {
8196        match err {
8197            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::AccessDeniedException(inner) => {
8198                Error::AccessDeniedException(inner)
8199            }
8200            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::ConflictException(inner) => {
8201                Error::ConflictException(inner)
8202            }
8203            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::InternalFailureException(inner) => {
8204                Error::InternalFailureException(inner)
8205            }
8206            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::InvalidParameterValueException(inner) => {
8207                Error::InvalidParameterValueException(inner)
8208            }
8209            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::LimitExceededException(inner) => {
8210                Error::LimitExceededException(inner)
8211            }
8212            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::ResourceNotFoundException(inner) => {
8213                Error::ResourceNotFoundException(inner)
8214            }
8215            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::ThrottlingException(inner) => {
8216                Error::ThrottlingException(inner)
8217            }
8218            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::UnsupportedUserEditionException(inner) => {
8219                Error::UnsupportedUserEditionException(inner)
8220            }
8221            crate::operation::update_action_connector_permissions::UpdateActionConnectorPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8222        }
8223    }
8224}
8225impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent::UpdateAgentError, R>> for Error
8226where
8227    R: Send + Sync + std::fmt::Debug + 'static,
8228{
8229    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent::UpdateAgentError, R>) -> Self {
8230        match err {
8231            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8232            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8233                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8234                source: err.into(),
8235            }),
8236        }
8237    }
8238}
8239impl From<crate::operation::update_agent::UpdateAgentError> for Error {
8240    fn from(err: crate::operation::update_agent::UpdateAgentError) -> Self {
8241        match err {
8242            crate::operation::update_agent::UpdateAgentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8243            crate::operation::update_agent::UpdateAgentError::ConflictException(inner) => Error::ConflictException(inner),
8244            crate::operation::update_agent::UpdateAgentError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8245            crate::operation::update_agent::UpdateAgentError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
8246            crate::operation::update_agent::UpdateAgentError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8247            crate::operation::update_agent::UpdateAgentError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
8248            crate::operation::update_agent::UpdateAgentError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8249            crate::operation::update_agent::UpdateAgentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8250            crate::operation::update_agent::UpdateAgentError::Unhandled(inner) => Error::Unhandled(inner),
8251        }
8252    }
8253}
8254impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_permissions::UpdateAgentPermissionsError, R>> for Error
8255where
8256    R: Send + Sync + std::fmt::Debug + 'static,
8257{
8258    fn from(
8259        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_permissions::UpdateAgentPermissionsError, R>,
8260    ) -> Self {
8261        match err {
8262            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8263            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8264                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8265                source: err.into(),
8266            }),
8267        }
8268    }
8269}
8270impl From<crate::operation::update_agent_permissions::UpdateAgentPermissionsError> for Error {
8271    fn from(err: crate::operation::update_agent_permissions::UpdateAgentPermissionsError) -> Self {
8272        match err {
8273            crate::operation::update_agent_permissions::UpdateAgentPermissionsError::AccessDeniedException(inner) => {
8274                Error::AccessDeniedException(inner)
8275            }
8276            crate::operation::update_agent_permissions::UpdateAgentPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
8277            crate::operation::update_agent_permissions::UpdateAgentPermissionsError::InternalFailureException(inner) => {
8278                Error::InternalFailureException(inner)
8279            }
8280            crate::operation::update_agent_permissions::UpdateAgentPermissionsError::InvalidParameterValueException(inner) => {
8281                Error::InvalidParameterValueException(inner)
8282            }
8283            crate::operation::update_agent_permissions::UpdateAgentPermissionsError::LimitExceededException(inner) => {
8284                Error::LimitExceededException(inner)
8285            }
8286            crate::operation::update_agent_permissions::UpdateAgentPermissionsError::PreconditionNotMetException(inner) => {
8287                Error::PreconditionNotMetException(inner)
8288            }
8289            crate::operation::update_agent_permissions::UpdateAgentPermissionsError::ResourceNotFoundException(inner) => {
8290                Error::ResourceNotFoundException(inner)
8291            }
8292            crate::operation::update_agent_permissions::UpdateAgentPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8293            crate::operation::update_agent_permissions::UpdateAgentPermissionsError::UnsupportedUserEditionException(inner) => {
8294                Error::UnsupportedUserEditionException(inner)
8295            }
8296            crate::operation::update_agent_permissions::UpdateAgentPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8297        }
8298    }
8299}
8300impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis::UpdateAnalysisError, R>> for Error
8301where
8302    R: Send + Sync + std::fmt::Debug + 'static,
8303{
8304    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis::UpdateAnalysisError, R>) -> Self {
8305        match err {
8306            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8307            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8308                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8309                source: err.into(),
8310            }),
8311        }
8312    }
8313}
8314impl From<crate::operation::update_analysis::UpdateAnalysisError> for Error {
8315    fn from(err: crate::operation::update_analysis::UpdateAnalysisError) -> Self {
8316        match err {
8317            crate::operation::update_analysis::UpdateAnalysisError::ConflictException(inner) => Error::ConflictException(inner),
8318            crate::operation::update_analysis::UpdateAnalysisError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8319            crate::operation::update_analysis::UpdateAnalysisError::InvalidParameterValueException(inner) => {
8320                Error::InvalidParameterValueException(inner)
8321            }
8322            crate::operation::update_analysis::UpdateAnalysisError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
8323            crate::operation::update_analysis::UpdateAnalysisError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8324            crate::operation::update_analysis::UpdateAnalysisError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8325            crate::operation::update_analysis::UpdateAnalysisError::UnsupportedUserEditionException(inner) => {
8326                Error::UnsupportedUserEditionException(inner)
8327            }
8328            crate::operation::update_analysis::UpdateAnalysisError::Unhandled(inner) => Error::Unhandled(inner),
8329        }
8330    }
8331}
8332impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError, R>>
8333    for Error
8334where
8335    R: Send + Sync + std::fmt::Debug + 'static,
8336{
8337    fn from(
8338        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError, R>,
8339    ) -> Self {
8340        match err {
8341            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8342            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8343                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8344                source: err.into(),
8345            }),
8346        }
8347    }
8348}
8349impl From<crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError> for Error {
8350    fn from(err: crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError) -> Self {
8351        match err {
8352            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::ConflictException(inner) => {
8353                Error::ConflictException(inner)
8354            }
8355            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::InternalFailureException(inner) => {
8356                Error::InternalFailureException(inner)
8357            }
8358            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::InvalidParameterValueException(inner) => {
8359                Error::InvalidParameterValueException(inner)
8360            }
8361            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::LimitExceededException(inner) => {
8362                Error::LimitExceededException(inner)
8363            }
8364            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::ResourceNotFoundException(inner) => {
8365                Error::ResourceNotFoundException(inner)
8366            }
8367            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::ThrottlingException(inner) => {
8368                Error::ThrottlingException(inner)
8369            }
8370            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::UnsupportedUserEditionException(inner) => {
8371                Error::UnsupportedUserEditionException(inner)
8372            }
8373            crate::operation::update_analysis_permissions::UpdateAnalysisPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8374        }
8375    }
8376}
8377impl<R>
8378    From<
8379        ::aws_smithy_runtime_api::client::result::SdkError<
8380            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError,
8381            R,
8382        >,
8383    > for Error
8384where
8385    R: Send + Sync + std::fmt::Debug + 'static,
8386{
8387    fn from(
8388        err: ::aws_smithy_runtime_api::client::result::SdkError<
8389            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError,
8390            R,
8391        >,
8392    ) -> Self {
8393        match err {
8394            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8395            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8396                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8397                source: err.into(),
8398            }),
8399        }
8400    }
8401}
8402impl From<crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError> for Error {
8403    fn from(err: crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError) -> Self {
8404        match err {
8405            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8406            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8407            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
8408            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8409            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8410            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8411            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8412            crate::operation::update_application_with_token_exchange_grant::UpdateApplicationWithTokenExchangeGrantError::Unhandled(inner) => Error::Unhandled(inner),
8413        }
8414    }
8415}
8416impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand::UpdateBrandError, R>> for Error
8417where
8418    R: Send + Sync + std::fmt::Debug + 'static,
8419{
8420    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand::UpdateBrandError, R>) -> Self {
8421        match err {
8422            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8423            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8424                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8425                source: err.into(),
8426            }),
8427        }
8428    }
8429}
8430impl From<crate::operation::update_brand::UpdateBrandError> for Error {
8431    fn from(err: crate::operation::update_brand::UpdateBrandError) -> Self {
8432        match err {
8433            crate::operation::update_brand::UpdateBrandError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8434            crate::operation::update_brand::UpdateBrandError::ConflictException(inner) => Error::ConflictException(inner),
8435            crate::operation::update_brand::UpdateBrandError::InternalServerException(inner) => Error::InternalServerException(inner),
8436            crate::operation::update_brand::UpdateBrandError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8437            crate::operation::update_brand::UpdateBrandError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8438            crate::operation::update_brand::UpdateBrandError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8439            crate::operation::update_brand::UpdateBrandError::Unhandled(inner) => Error::Unhandled(inner),
8440        }
8441    }
8442}
8443impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand_assignment::UpdateBrandAssignmentError, R>> for Error
8444where
8445    R: Send + Sync + std::fmt::Debug + 'static,
8446{
8447    fn from(
8448        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand_assignment::UpdateBrandAssignmentError, R>,
8449    ) -> Self {
8450        match err {
8451            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8452            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8453                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8454                source: err.into(),
8455            }),
8456        }
8457    }
8458}
8459impl From<crate::operation::update_brand_assignment::UpdateBrandAssignmentError> for Error {
8460    fn from(err: crate::operation::update_brand_assignment::UpdateBrandAssignmentError) -> Self {
8461        match err {
8462            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::AccessDeniedException(inner) => {
8463                Error::AccessDeniedException(inner)
8464            }
8465            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::ConflictException(inner) => Error::ConflictException(inner),
8466            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::InternalServerException(inner) => {
8467                Error::InternalServerException(inner)
8468            }
8469            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::InvalidRequestException(inner) => {
8470                Error::InvalidRequestException(inner)
8471            }
8472            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::ResourceNotFoundException(inner) => {
8473                Error::ResourceNotFoundException(inner)
8474            }
8475            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8476            crate::operation::update_brand_assignment::UpdateBrandAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
8477        }
8478    }
8479}
8480impl<R>
8481    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError, R>>
8482    for Error
8483where
8484    R: Send + Sync + std::fmt::Debug + 'static,
8485{
8486    fn from(
8487        err: ::aws_smithy_runtime_api::client::result::SdkError<
8488            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError,
8489            R,
8490        >,
8491    ) -> Self {
8492        match err {
8493            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8494            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8495                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8496                source: err.into(),
8497            }),
8498        }
8499    }
8500}
8501impl From<crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError> for Error {
8502    fn from(err: crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError) -> Self {
8503        match err {
8504            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::AccessDeniedException(inner) => {
8505                Error::AccessDeniedException(inner)
8506            }
8507            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::ConflictException(inner) => {
8508                Error::ConflictException(inner)
8509            }
8510            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::InternalServerException(inner) => {
8511                Error::InternalServerException(inner)
8512            }
8513            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::InvalidRequestException(inner) => {
8514                Error::InvalidRequestException(inner)
8515            }
8516            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::ResourceNotFoundException(inner) => {
8517                Error::ResourceNotFoundException(inner)
8518            }
8519            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::ThrottlingException(inner) => {
8520                Error::ThrottlingException(inner)
8521            }
8522            crate::operation::update_brand_published_version::UpdateBrandPublishedVersionError::Unhandled(inner) => Error::Unhandled(inner),
8523        }
8524    }
8525}
8526impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_custom_permissions::UpdateCustomPermissionsError, R>>
8527    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_custom_permissions::UpdateCustomPermissionsError, 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_custom_permissions::UpdateCustomPermissionsError> for Error {
8544    fn from(err: crate::operation::update_custom_permissions::UpdateCustomPermissionsError) -> Self {
8545        match err {
8546            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::AccessDeniedException(inner) => {
8547                Error::AccessDeniedException(inner)
8548            }
8549            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
8550            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::InternalFailureException(inner) => {
8551                Error::InternalFailureException(inner)
8552            }
8553            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::InvalidParameterValueException(inner) => {
8554                Error::InvalidParameterValueException(inner)
8555            }
8556            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::PreconditionNotMetException(inner) => {
8557                Error::PreconditionNotMetException(inner)
8558            }
8559            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ResourceNotFoundException(inner) => {
8560                Error::ResourceNotFoundException(inner)
8561            }
8562            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ResourceUnavailableException(inner) => {
8563                Error::ResourceUnavailableException(inner)
8564            }
8565            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::ThrottlingException(inner) => {
8566                Error::ThrottlingException(inner)
8567            }
8568            crate::operation::update_custom_permissions::UpdateCustomPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8569        }
8570    }
8571}
8572impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard::UpdateDashboardError, R>> for Error
8573where
8574    R: Send + Sync + std::fmt::Debug + 'static,
8575{
8576    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard::UpdateDashboardError, R>) -> Self {
8577        match err {
8578            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8579            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8580                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8581                source: err.into(),
8582            }),
8583        }
8584    }
8585}
8586impl From<crate::operation::update_dashboard::UpdateDashboardError> for Error {
8587    fn from(err: crate::operation::update_dashboard::UpdateDashboardError) -> Self {
8588        match err {
8589            crate::operation::update_dashboard::UpdateDashboardError::ConflictException(inner) => Error::ConflictException(inner),
8590            crate::operation::update_dashboard::UpdateDashboardError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8591            crate::operation::update_dashboard::UpdateDashboardError::InvalidParameterValueException(inner) => {
8592                Error::InvalidParameterValueException(inner)
8593            }
8594            crate::operation::update_dashboard::UpdateDashboardError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8595            crate::operation::update_dashboard::UpdateDashboardError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8596            crate::operation::update_dashboard::UpdateDashboardError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8597            crate::operation::update_dashboard::UpdateDashboardError::UnsupportedUserEditionException(inner) => {
8598                Error::UnsupportedUserEditionException(inner)
8599            }
8600            crate::operation::update_dashboard::UpdateDashboardError::Unhandled(inner) => Error::Unhandled(inner),
8601        }
8602    }
8603}
8604impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_links::UpdateDashboardLinksError, R>> for Error
8605where
8606    R: Send + Sync + std::fmt::Debug + 'static,
8607{
8608    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_links::UpdateDashboardLinksError, R>) -> Self {
8609        match err {
8610            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8611            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8612                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8613                source: err.into(),
8614            }),
8615        }
8616    }
8617}
8618impl From<crate::operation::update_dashboard_links::UpdateDashboardLinksError> for Error {
8619    fn from(err: crate::operation::update_dashboard_links::UpdateDashboardLinksError) -> Self {
8620        match err {
8621            crate::operation::update_dashboard_links::UpdateDashboardLinksError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8622            crate::operation::update_dashboard_links::UpdateDashboardLinksError::ConflictException(inner) => Error::ConflictException(inner),
8623            crate::operation::update_dashboard_links::UpdateDashboardLinksError::InternalFailureException(inner) => {
8624                Error::InternalFailureException(inner)
8625            }
8626            crate::operation::update_dashboard_links::UpdateDashboardLinksError::InvalidParameterValueException(inner) => {
8627                Error::InvalidParameterValueException(inner)
8628            }
8629            crate::operation::update_dashboard_links::UpdateDashboardLinksError::ResourceNotFoundException(inner) => {
8630                Error::ResourceNotFoundException(inner)
8631            }
8632            crate::operation::update_dashboard_links::UpdateDashboardLinksError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8633            crate::operation::update_dashboard_links::UpdateDashboardLinksError::UnsupportedUserEditionException(inner) => {
8634                Error::UnsupportedUserEditionException(inner)
8635            }
8636            crate::operation::update_dashboard_links::UpdateDashboardLinksError::Unhandled(inner) => Error::Unhandled(inner),
8637        }
8638    }
8639}
8640impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError, R>>
8641    for Error
8642where
8643    R: Send + Sync + std::fmt::Debug + 'static,
8644{
8645    fn from(
8646        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError, R>,
8647    ) -> Self {
8648        match err {
8649            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8650            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8651                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8652                source: err.into(),
8653            }),
8654        }
8655    }
8656}
8657impl From<crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError> for Error {
8658    fn from(err: crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError) -> Self {
8659        match err {
8660            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::ConflictException(inner) => {
8661                Error::ConflictException(inner)
8662            }
8663            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::InternalFailureException(inner) => {
8664                Error::InternalFailureException(inner)
8665            }
8666            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::InvalidParameterValueException(inner) => {
8667                Error::InvalidParameterValueException(inner)
8668            }
8669            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::LimitExceededException(inner) => {
8670                Error::LimitExceededException(inner)
8671            }
8672            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::ResourceNotFoundException(inner) => {
8673                Error::ResourceNotFoundException(inner)
8674            }
8675            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::ThrottlingException(inner) => {
8676                Error::ThrottlingException(inner)
8677            }
8678            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::UnsupportedUserEditionException(inner) => {
8679                Error::UnsupportedUserEditionException(inner)
8680            }
8681            crate::operation::update_dashboard_permissions::UpdateDashboardPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8682        }
8683    }
8684}
8685impl<R>
8686    From<
8687        ::aws_smithy_runtime_api::client::result::SdkError<
8688            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError,
8689            R,
8690        >,
8691    > for Error
8692where
8693    R: Send + Sync + std::fmt::Debug + 'static,
8694{
8695    fn from(
8696        err: ::aws_smithy_runtime_api::client::result::SdkError<
8697            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError,
8698            R,
8699        >,
8700    ) -> Self {
8701        match err {
8702            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8703            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8704                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8705                source: err.into(),
8706            }),
8707        }
8708    }
8709}
8710impl From<crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError> for Error {
8711    fn from(err: crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError) -> Self {
8712        match err {
8713            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::ConflictException(inner) => {
8714                Error::ConflictException(inner)
8715            }
8716            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::InternalFailureException(inner) => {
8717                Error::InternalFailureException(inner)
8718            }
8719            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::InvalidParameterValueException(inner) => {
8720                Error::InvalidParameterValueException(inner)
8721            }
8722            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::ResourceNotFoundException(inner) => {
8723                Error::ResourceNotFoundException(inner)
8724            }
8725            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::ThrottlingException(inner) => {
8726                Error::ThrottlingException(inner)
8727            }
8728            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::UnsupportedUserEditionException(inner) => {
8729                Error::UnsupportedUserEditionException(inner)
8730            }
8731            crate::operation::update_dashboard_published_version::UpdateDashboardPublishedVersionError::Unhandled(inner) => Error::Unhandled(inner),
8732        }
8733    }
8734}
8735impl<R>
8736    From<
8737        ::aws_smithy_runtime_api::client::result::SdkError<
8738            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError,
8739            R,
8740        >,
8741    > for Error
8742where
8743    R: Send + Sync + std::fmt::Debug + 'static,
8744{
8745    fn from(
8746        err: ::aws_smithy_runtime_api::client::result::SdkError<
8747            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError,
8748            R,
8749        >,
8750    ) -> Self {
8751        match err {
8752            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8753            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8754                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8755                source: err.into(),
8756            }),
8757        }
8758    }
8759}
8760impl From<crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError> for Error {
8761    fn from(err: crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError) -> Self {
8762        match err {
8763            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::AccessDeniedException(inner) => {
8764                Error::AccessDeniedException(inner)
8765            }
8766            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::ConflictException(inner) => {
8767                Error::ConflictException(inner)
8768            }
8769            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::InternalFailureException(inner) => {
8770                Error::InternalFailureException(inner)
8771            }
8772            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::InvalidParameterValueException(inner) => {
8773                Error::InvalidParameterValueException(inner)
8774            }
8775            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::ResourceNotFoundException(inner) => {
8776                Error::ResourceNotFoundException(inner)
8777            }
8778            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::ThrottlingException(inner) => {
8779                Error::ThrottlingException(inner)
8780            }
8781            crate::operation::update_dashboards_qa_configuration::UpdateDashboardsQAConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
8782        }
8783    }
8784}
8785impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set::UpdateDataSetError, R>> for Error
8786where
8787    R: Send + Sync + std::fmt::Debug + 'static,
8788{
8789    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set::UpdateDataSetError, R>) -> Self {
8790        match err {
8791            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8792            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8793                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8794                source: err.into(),
8795            }),
8796        }
8797    }
8798}
8799impl From<crate::operation::update_data_set::UpdateDataSetError> for Error {
8800    fn from(err: crate::operation::update_data_set::UpdateDataSetError) -> Self {
8801        match err {
8802            crate::operation::update_data_set::UpdateDataSetError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8803            crate::operation::update_data_set::UpdateDataSetError::ConflictException(inner) => Error::ConflictException(inner),
8804            crate::operation::update_data_set::UpdateDataSetError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8805            crate::operation::update_data_set::UpdateDataSetError::InvalidDataSetParameterValueException(inner) => {
8806                Error::InvalidDataSetParameterValueException(inner)
8807            }
8808            crate::operation::update_data_set::UpdateDataSetError::InvalidParameterValueException(inner) => {
8809                Error::InvalidParameterValueException(inner)
8810            }
8811            crate::operation::update_data_set::UpdateDataSetError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8812            crate::operation::update_data_set::UpdateDataSetError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8813            crate::operation::update_data_set::UpdateDataSetError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8814            crate::operation::update_data_set::UpdateDataSetError::UnsupportedUserEditionException(inner) => {
8815                Error::UnsupportedUserEditionException(inner)
8816            }
8817            crate::operation::update_data_set::UpdateDataSetError::Unhandled(inner) => Error::Unhandled(inner),
8818        }
8819    }
8820}
8821impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError, R>>
8822    for Error
8823where
8824    R: Send + Sync + std::fmt::Debug + 'static,
8825{
8826    fn from(
8827        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError, R>,
8828    ) -> Self {
8829        match err {
8830            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8831            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8832                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8833                source: err.into(),
8834            }),
8835        }
8836    }
8837}
8838impl From<crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError> for Error {
8839    fn from(err: crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError) -> Self {
8840        match err {
8841            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::AccessDeniedException(inner) => {
8842                Error::AccessDeniedException(inner)
8843            }
8844            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
8845            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::InternalFailureException(inner) => {
8846                Error::InternalFailureException(inner)
8847            }
8848            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::InvalidParameterValueException(inner) => {
8849                Error::InvalidParameterValueException(inner)
8850            }
8851            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::ResourceNotFoundException(inner) => {
8852                Error::ResourceNotFoundException(inner)
8853            }
8854            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::ThrottlingException(inner) => {
8855                Error::ThrottlingException(inner)
8856            }
8857            crate::operation::update_data_set_permissions::UpdateDataSetPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8858        }
8859    }
8860}
8861impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source::UpdateDataSourceError, R>> for Error
8862where
8863    R: Send + Sync + std::fmt::Debug + 'static,
8864{
8865    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source::UpdateDataSourceError, R>) -> Self {
8866        match err {
8867            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8868            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8869                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8870                source: err.into(),
8871            }),
8872        }
8873    }
8874}
8875impl From<crate::operation::update_data_source::UpdateDataSourceError> for Error {
8876    fn from(err: crate::operation::update_data_source::UpdateDataSourceError) -> Self {
8877        match err {
8878            crate::operation::update_data_source::UpdateDataSourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8879            crate::operation::update_data_source::UpdateDataSourceError::ConflictException(inner) => Error::ConflictException(inner),
8880            crate::operation::update_data_source::UpdateDataSourceError::CustomerManagedKeyUnavailableException(inner) => {
8881                Error::CustomerManagedKeyUnavailableException(inner)
8882            }
8883            crate::operation::update_data_source::UpdateDataSourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
8884            crate::operation::update_data_source::UpdateDataSourceError::InvalidParameterValueException(inner) => {
8885                Error::InvalidParameterValueException(inner)
8886            }
8887            crate::operation::update_data_source::UpdateDataSourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8888            crate::operation::update_data_source::UpdateDataSourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8889            crate::operation::update_data_source::UpdateDataSourceError::Unhandled(inner) => Error::Unhandled(inner),
8890        }
8891    }
8892}
8893impl<R>
8894    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError, R>>
8895    for Error
8896where
8897    R: Send + Sync + std::fmt::Debug + 'static,
8898{
8899    fn from(
8900        err: ::aws_smithy_runtime_api::client::result::SdkError<
8901            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError,
8902            R,
8903        >,
8904    ) -> Self {
8905        match err {
8906            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8907            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8908                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8909                source: err.into(),
8910            }),
8911        }
8912    }
8913}
8914impl From<crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError> for Error {
8915    fn from(err: crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError) -> Self {
8916        match err {
8917            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::AccessDeniedException(inner) => {
8918                Error::AccessDeniedException(inner)
8919            }
8920            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::ConflictException(inner) => {
8921                Error::ConflictException(inner)
8922            }
8923            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::InternalFailureException(inner) => {
8924                Error::InternalFailureException(inner)
8925            }
8926            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::InvalidParameterValueException(inner) => {
8927                Error::InvalidParameterValueException(inner)
8928            }
8929            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::ResourceNotFoundException(inner) => {
8930                Error::ResourceNotFoundException(inner)
8931            }
8932            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::ThrottlingException(inner) => {
8933                Error::ThrottlingException(inner)
8934            }
8935            crate::operation::update_data_source_permissions::UpdateDataSourcePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8936        }
8937    }
8938}
8939impl<R>
8940    From<
8941        ::aws_smithy_runtime_api::client::result::SdkError<
8942            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError,
8943            R,
8944        >,
8945    > for Error
8946where
8947    R: Send + Sync + std::fmt::Debug + 'static,
8948{
8949    fn from(
8950        err: ::aws_smithy_runtime_api::client::result::SdkError<
8951            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError,
8952            R,
8953        >,
8954    ) -> Self {
8955        match err {
8956            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8957            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8958                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8959                source: err.into(),
8960            }),
8961        }
8962    }
8963}
8964impl From<crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError> for Error {
8965    fn from(err: crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError) -> Self {
8966        match err {
8967            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::AccessDeniedException(inner) => {
8968                Error::AccessDeniedException(inner)
8969            }
8970            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::ConflictException(inner) => {
8971                Error::ConflictException(inner)
8972            }
8973            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::InternalFailureException(inner) => {
8974                Error::InternalFailureException(inner)
8975            }
8976            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::InvalidParameterValueException(
8977                inner,
8978            ) => Error::InvalidParameterValueException(inner),
8979            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::ResourceNotFoundException(inner) => {
8980                Error::ResourceNotFoundException(inner)
8981            }
8982            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::ThrottlingException(inner) => {
8983                Error::ThrottlingException(inner)
8984            }
8985            crate::operation::update_default_q_business_application::UpdateDefaultQBusinessApplicationError::Unhandled(inner) => {
8986                Error::Unhandled(inner)
8987            }
8988        }
8989    }
8990}
8991impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_flow::UpdateFlowError, R>> for Error
8992where
8993    R: Send + Sync + std::fmt::Debug + 'static,
8994{
8995    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_flow::UpdateFlowError, R>) -> Self {
8996        match err {
8997            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8998            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8999                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9000                source: err.into(),
9001            }),
9002        }
9003    }
9004}
9005impl From<crate::operation::update_flow::UpdateFlowError> for Error {
9006    fn from(err: crate::operation::update_flow::UpdateFlowError) -> Self {
9007        match err {
9008            crate::operation::update_flow::UpdateFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9009            crate::operation::update_flow::UpdateFlowError::ConflictException(inner) => Error::ConflictException(inner),
9010            crate::operation::update_flow::UpdateFlowError::InternalFailureException(inner) => Error::InternalFailureException(inner),
9011            crate::operation::update_flow::UpdateFlowError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
9012            crate::operation::update_flow::UpdateFlowError::LimitExceededException(inner) => Error::LimitExceededException(inner),
9013            crate::operation::update_flow::UpdateFlowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9014            crate::operation::update_flow::UpdateFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9015            crate::operation::update_flow::UpdateFlowError::Unhandled(inner) => Error::Unhandled(inner),
9016        }
9017    }
9018}
9019impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_flow_permissions::UpdateFlowPermissionsError, R>> for Error
9020where
9021    R: Send + Sync + std::fmt::Debug + 'static,
9022{
9023    fn from(
9024        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_flow_permissions::UpdateFlowPermissionsError, R>,
9025    ) -> Self {
9026        match err {
9027            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9028            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9029                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9030                source: err.into(),
9031            }),
9032        }
9033    }
9034}
9035impl From<crate::operation::update_flow_permissions::UpdateFlowPermissionsError> for Error {
9036    fn from(err: crate::operation::update_flow_permissions::UpdateFlowPermissionsError) -> Self {
9037        match err {
9038            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::AccessDeniedException(inner) => {
9039                Error::AccessDeniedException(inner)
9040            }
9041            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::InternalFailureException(inner) => {
9042                Error::InternalFailureException(inner)
9043            }
9044            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::InvalidParameterValueException(inner) => {
9045                Error::InvalidParameterValueException(inner)
9046            }
9047            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9048            crate::operation::update_flow_permissions::UpdateFlowPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
9049        }
9050    }
9051}
9052impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder::UpdateFolderError, R>> for Error
9053where
9054    R: Send + Sync + std::fmt::Debug + 'static,
9055{
9056    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder::UpdateFolderError, R>) -> Self {
9057        match err {
9058            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9059            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9060                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9061                source: err.into(),
9062            }),
9063        }
9064    }
9065}
9066impl From<crate::operation::update_folder::UpdateFolderError> for Error {
9067    fn from(err: crate::operation::update_folder::UpdateFolderError) -> Self {
9068        match err {
9069            crate::operation::update_folder::UpdateFolderError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9070            crate::operation::update_folder::UpdateFolderError::ConflictException(inner) => Error::ConflictException(inner),
9071            crate::operation::update_folder::UpdateFolderError::InternalFailureException(inner) => Error::InternalFailureException(inner),
9072            crate::operation::update_folder::UpdateFolderError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
9073            crate::operation::update_folder::UpdateFolderError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
9074            crate::operation::update_folder::UpdateFolderError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9075            crate::operation::update_folder::UpdateFolderError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9076            crate::operation::update_folder::UpdateFolderError::UnsupportedUserEditionException(inner) => {
9077                Error::UnsupportedUserEditionException(inner)
9078            }
9079            crate::operation::update_folder::UpdateFolderError::Unhandled(inner) => Error::Unhandled(inner),
9080        }
9081    }
9082}
9083impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder_permissions::UpdateFolderPermissionsError, R>>
9084    for Error
9085where
9086    R: Send + Sync + std::fmt::Debug + 'static,
9087{
9088    fn from(
9089        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_folder_permissions::UpdateFolderPermissionsError, R>,
9090    ) -> Self {
9091        match err {
9092            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9093            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9094                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9095                source: err.into(),
9096            }),
9097        }
9098    }
9099}
9100impl From<crate::operation::update_folder_permissions::UpdateFolderPermissionsError> for Error {
9101    fn from(err: crate::operation::update_folder_permissions::UpdateFolderPermissionsError) -> Self {
9102        match err {
9103            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::AccessDeniedException(inner) => {
9104                Error::AccessDeniedException(inner)
9105            }
9106            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::InternalFailureException(inner) => {
9107                Error::InternalFailureException(inner)
9108            }
9109            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::InvalidParameterValueException(inner) => {
9110                Error::InvalidParameterValueException(inner)
9111            }
9112            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::LimitExceededException(inner) => {
9113                Error::LimitExceededException(inner)
9114            }
9115            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::ResourceNotFoundException(inner) => {
9116                Error::ResourceNotFoundException(inner)
9117            }
9118            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::ThrottlingException(inner) => {
9119                Error::ThrottlingException(inner)
9120            }
9121            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::UnsupportedUserEditionException(inner) => {
9122                Error::UnsupportedUserEditionException(inner)
9123            }
9124            crate::operation::update_folder_permissions::UpdateFolderPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
9125        }
9126    }
9127}
9128impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_group::UpdateGroupError, R>> for Error
9129where
9130    R: Send + Sync + std::fmt::Debug + 'static,
9131{
9132    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_group::UpdateGroupError, R>) -> Self {
9133        match err {
9134            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9135            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9136                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9137                source: err.into(),
9138            }),
9139        }
9140    }
9141}
9142impl From<crate::operation::update_group::UpdateGroupError> for Error {
9143    fn from(err: crate::operation::update_group::UpdateGroupError) -> Self {
9144        match err {
9145            crate::operation::update_group::UpdateGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9146            crate::operation::update_group::UpdateGroupError::InternalFailureException(inner) => Error::InternalFailureException(inner),
9147            crate::operation::update_group::UpdateGroupError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
9148            crate::operation::update_group::UpdateGroupError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
9149            crate::operation::update_group::UpdateGroupError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9150            crate::operation::update_group::UpdateGroupError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
9151            crate::operation::update_group::UpdateGroupError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9152            crate::operation::update_group::UpdateGroupError::Unhandled(inner) => Error::Unhandled(inner),
9153        }
9154    }
9155}
9156impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError, R>>
9157    for Error
9158where
9159    R: Send + Sync + std::fmt::Debug + 'static,
9160{
9161    fn from(
9162        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError, R>,
9163    ) -> Self {
9164        match err {
9165            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9166            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9167                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9168                source: err.into(),
9169            }),
9170        }
9171    }
9172}
9173impl From<crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError> for Error {
9174    fn from(err: crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError) -> Self {
9175        match err {
9176            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::AccessDeniedException(inner) => {
9177                Error::AccessDeniedException(inner)
9178            }
9179            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ConcurrentUpdatingException(inner) => {
9180                Error::ConcurrentUpdatingException(inner)
9181            }
9182            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::InternalFailureException(inner) => {
9183                Error::InternalFailureException(inner)
9184            }
9185            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::InvalidParameterValueException(inner) => {
9186                Error::InvalidParameterValueException(inner)
9187            }
9188            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ResourceExistsException(inner) => {
9189                Error::ResourceExistsException(inner)
9190            }
9191            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ResourceNotFoundException(inner) => {
9192                Error::ResourceNotFoundException(inner)
9193            }
9194            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::ThrottlingException(inner) => {
9195                Error::ThrottlingException(inner)
9196            }
9197            crate::operation::update_iam_policy_assignment::UpdateIAMPolicyAssignmentError::Unhandled(inner) => Error::Unhandled(inner),
9198        }
9199    }
9200}
9201impl<R>
9202    From<
9203        ::aws_smithy_runtime_api::client::result::SdkError<
9204            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError,
9205            R,
9206        >,
9207    > for Error
9208where
9209    R: Send + Sync + std::fmt::Debug + 'static,
9210{
9211    fn from(
9212        err: ::aws_smithy_runtime_api::client::result::SdkError<
9213            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError,
9214            R,
9215        >,
9216    ) -> Self {
9217        match err {
9218            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9219            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9220                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9221                source: err.into(),
9222            }),
9223        }
9224    }
9225}
9226impl From<crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError> for Error {
9227    fn from(err: crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError) -> Self {
9228        match err {
9229            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::AccessDeniedException(inner) => {
9230                Error::AccessDeniedException(inner)
9231            }
9232            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::InternalFailureException(inner) => {
9233                Error::InternalFailureException(inner)
9234            }
9235            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::InvalidParameterValueException(inner) => {
9236                Error::InvalidParameterValueException(inner)
9237            }
9238            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::ResourceNotFoundException(inner) => {
9239                Error::ResourceNotFoundException(inner)
9240            }
9241            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::ThrottlingException(inner) => {
9242                Error::ThrottlingException(inner)
9243            }
9244            crate::operation::update_identity_propagation_config::UpdateIdentityPropagationConfigError::Unhandled(inner) => Error::Unhandled(inner),
9245        }
9246    }
9247}
9248impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ip_restriction::UpdateIpRestrictionError, R>> for Error
9249where
9250    R: Send + Sync + std::fmt::Debug + 'static,
9251{
9252    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_ip_restriction::UpdateIpRestrictionError, R>) -> Self {
9253        match err {
9254            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9255            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9256                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9257                source: err.into(),
9258            }),
9259        }
9260    }
9261}
9262impl From<crate::operation::update_ip_restriction::UpdateIpRestrictionError> for Error {
9263    fn from(err: crate::operation::update_ip_restriction::UpdateIpRestrictionError) -> Self {
9264        match err {
9265            crate::operation::update_ip_restriction::UpdateIpRestrictionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9266            crate::operation::update_ip_restriction::UpdateIpRestrictionError::InternalFailureException(inner) => {
9267                Error::InternalFailureException(inner)
9268            }
9269            crate::operation::update_ip_restriction::UpdateIpRestrictionError::InvalidParameterValueException(inner) => {
9270                Error::InvalidParameterValueException(inner)
9271            }
9272            crate::operation::update_ip_restriction::UpdateIpRestrictionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
9273            crate::operation::update_ip_restriction::UpdateIpRestrictionError::ResourceNotFoundException(inner) => {
9274                Error::ResourceNotFoundException(inner)
9275            }
9276            crate::operation::update_ip_restriction::UpdateIpRestrictionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9277            crate::operation::update_ip_restriction::UpdateIpRestrictionError::Unhandled(inner) => Error::Unhandled(inner),
9278        }
9279    }
9280}
9281impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_key_registration::UpdateKeyRegistrationError, R>> for Error
9282where
9283    R: Send + Sync + std::fmt::Debug + 'static,
9284{
9285    fn from(
9286        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_key_registration::UpdateKeyRegistrationError, R>,
9287    ) -> Self {
9288        match err {
9289            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9290            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9291                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9292                source: err.into(),
9293            }),
9294        }
9295    }
9296}
9297impl From<crate::operation::update_key_registration::UpdateKeyRegistrationError> for Error {
9298    fn from(err: crate::operation::update_key_registration::UpdateKeyRegistrationError) -> Self {
9299        match err {
9300            crate::operation::update_key_registration::UpdateKeyRegistrationError::AccessDeniedException(inner) => {
9301                Error::AccessDeniedException(inner)
9302            }
9303            crate::operation::update_key_registration::UpdateKeyRegistrationError::InternalFailureException(inner) => {
9304                Error::InternalFailureException(inner)
9305            }
9306            crate::operation::update_key_registration::UpdateKeyRegistrationError::InvalidParameterValueException(inner) => {
9307                Error::InvalidParameterValueException(inner)
9308            }
9309            crate::operation::update_key_registration::UpdateKeyRegistrationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9310            crate::operation::update_key_registration::UpdateKeyRegistrationError::Unhandled(inner) => Error::Unhandled(inner),
9311        }
9312    }
9313}
9314impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_knowledge_base::UpdateKnowledgeBaseError, R>> for Error
9315where
9316    R: Send + Sync + std::fmt::Debug + 'static,
9317{
9318    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_knowledge_base::UpdateKnowledgeBaseError, R>) -> Self {
9319        match err {
9320            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9321            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9322                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9323                source: err.into(),
9324            }),
9325        }
9326    }
9327}
9328impl From<crate::operation::update_knowledge_base::UpdateKnowledgeBaseError> for Error {
9329    fn from(err: crate::operation::update_knowledge_base::UpdateKnowledgeBaseError) -> Self {
9330        match err {
9331            crate::operation::update_knowledge_base::UpdateKnowledgeBaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9332            crate::operation::update_knowledge_base::UpdateKnowledgeBaseError::ConflictException(inner) => Error::ConflictException(inner),
9333            crate::operation::update_knowledge_base::UpdateKnowledgeBaseError::InternalFailureException(inner) => {
9334                Error::InternalFailureException(inner)
9335            }
9336            crate::operation::update_knowledge_base::UpdateKnowledgeBaseError::InvalidParameterValueException(inner) => {
9337                Error::InvalidParameterValueException(inner)
9338            }
9339            crate::operation::update_knowledge_base::UpdateKnowledgeBaseError::InvalidRequestException(inner) => {
9340                Error::InvalidRequestException(inner)
9341            }
9342            crate::operation::update_knowledge_base::UpdateKnowledgeBaseError::LimitExceededException(inner) => Error::LimitExceededException(inner),
9343            crate::operation::update_knowledge_base::UpdateKnowledgeBaseError::PreconditionNotMetException(inner) => {
9344                Error::PreconditionNotMetException(inner)
9345            }
9346            crate::operation::update_knowledge_base::UpdateKnowledgeBaseError::ResourceNotFoundException(inner) => {
9347                Error::ResourceNotFoundException(inner)
9348            }
9349            crate::operation::update_knowledge_base::UpdateKnowledgeBaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9350            crate::operation::update_knowledge_base::UpdateKnowledgeBaseError::Unhandled(inner) => Error::Unhandled(inner),
9351        }
9352    }
9353}
9354impl<R>
9355    From<
9356        ::aws_smithy_runtime_api::client::result::SdkError<
9357            crate::operation::update_knowledge_base_permissions::UpdateKnowledgeBasePermissionsError,
9358            R,
9359        >,
9360    > for Error
9361where
9362    R: Send + Sync + std::fmt::Debug + 'static,
9363{
9364    fn from(
9365        err: ::aws_smithy_runtime_api::client::result::SdkError<
9366            crate::operation::update_knowledge_base_permissions::UpdateKnowledgeBasePermissionsError,
9367            R,
9368        >,
9369    ) -> Self {
9370        match err {
9371            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9372            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9373                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9374                source: err.into(),
9375            }),
9376        }
9377    }
9378}
9379impl From<crate::operation::update_knowledge_base_permissions::UpdateKnowledgeBasePermissionsError> for Error {
9380    fn from(err: crate::operation::update_knowledge_base_permissions::UpdateKnowledgeBasePermissionsError) -> Self {
9381        match err {
9382            crate::operation::update_knowledge_base_permissions::UpdateKnowledgeBasePermissionsError::AccessDeniedException(inner) => {
9383                Error::AccessDeniedException(inner)
9384            }
9385            crate::operation::update_knowledge_base_permissions::UpdateKnowledgeBasePermissionsError::ConflictException(inner) => {
9386                Error::ConflictException(inner)
9387            }
9388            crate::operation::update_knowledge_base_permissions::UpdateKnowledgeBasePermissionsError::InternalFailureException(inner) => {
9389                Error::InternalFailureException(inner)
9390            }
9391            crate::operation::update_knowledge_base_permissions::UpdateKnowledgeBasePermissionsError::InvalidParameterValueException(inner) => {
9392                Error::InvalidParameterValueException(inner)
9393            }
9394            crate::operation::update_knowledge_base_permissions::UpdateKnowledgeBasePermissionsError::InvalidRequestException(inner) => {
9395                Error::InvalidRequestException(inner)
9396            }
9397            crate::operation::update_knowledge_base_permissions::UpdateKnowledgeBasePermissionsError::LimitExceededException(inner) => {
9398                Error::LimitExceededException(inner)
9399            }
9400            crate::operation::update_knowledge_base_permissions::UpdateKnowledgeBasePermissionsError::PreconditionNotMetException(inner) => {
9401                Error::PreconditionNotMetException(inner)
9402            }
9403            crate::operation::update_knowledge_base_permissions::UpdateKnowledgeBasePermissionsError::ResourceNotFoundException(inner) => {
9404                Error::ResourceNotFoundException(inner)
9405            }
9406            crate::operation::update_knowledge_base_permissions::UpdateKnowledgeBasePermissionsError::ThrottlingException(inner) => {
9407                Error::ThrottlingException(inner)
9408            }
9409            crate::operation::update_knowledge_base_permissions::UpdateKnowledgeBasePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
9410        }
9411    }
9412}
9413impl<R>
9414    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationError, R>>
9415    for Error
9416where
9417    R: Send + Sync + std::fmt::Debug + 'static,
9418{
9419    fn from(
9420        err: ::aws_smithy_runtime_api::client::result::SdkError<
9421            crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationError,
9422            R,
9423        >,
9424    ) -> Self {
9425        match err {
9426            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9427            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9428                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9429                source: err.into(),
9430            }),
9431        }
9432    }
9433}
9434impl From<crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationError> for Error {
9435    fn from(err: crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationError) -> Self {
9436        match err {
9437            crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationError::AccessDeniedException(inner) => {
9438                Error::AccessDeniedException(inner)
9439            }
9440            crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationError::ConflictException(inner) => {
9441                Error::ConflictException(inner)
9442            }
9443            crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationError::InternalFailureException(inner) => {
9444                Error::InternalFailureException(inner)
9445            }
9446            crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationError::InvalidParameterValueException(inner) => {
9447                Error::InvalidParameterValueException(inner)
9448            }
9449            crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationError::LimitExceededException(inner) => {
9450                Error::LimitExceededException(inner)
9451            }
9452            crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationError::ResourceNotFoundException(inner) => {
9453                Error::ResourceNotFoundException(inner)
9454            }
9455            crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationError::ThrottlingException(inner) => {
9456                Error::ThrottlingException(inner)
9457            }
9458            crate::operation::update_o_auth_client_application::UpdateOAuthClientApplicationError::Unhandled(inner) => Error::Unhandled(inner),
9459        }
9460    }
9461}
9462impl<R>
9463    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError, R>>
9464    for Error
9465where
9466    R: Send + Sync + std::fmt::Debug + 'static,
9467{
9468    fn from(
9469        err: ::aws_smithy_runtime_api::client::result::SdkError<
9470            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError,
9471            R,
9472        >,
9473    ) -> Self {
9474        match err {
9475            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9476            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9477                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9478                source: err.into(),
9479            }),
9480        }
9481    }
9482}
9483impl From<crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError> for Error {
9484    fn from(err: crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError) -> Self {
9485        match err {
9486            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::AccessDeniedException(inner) => {
9487                Error::AccessDeniedException(inner)
9488            }
9489            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::InternalFailureException(inner) => {
9490                Error::InternalFailureException(inner)
9491            }
9492            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::InvalidParameterValueException(inner) => {
9493                Error::InvalidParameterValueException(inner)
9494            }
9495            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::ResourceNotFoundException(inner) => {
9496                Error::ResourceNotFoundException(inner)
9497            }
9498            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::ThrottlingException(inner) => {
9499                Error::ThrottlingException(inner)
9500            }
9501            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::UnsupportedPricingPlanException(inner) => {
9502                Error::UnsupportedPricingPlanException(inner)
9503            }
9504            crate::operation::update_public_sharing_settings::UpdatePublicSharingSettingsError::Unhandled(inner) => Error::Unhandled(inner),
9505        }
9506    }
9507}
9508impl<R>
9509    From<
9510        ::aws_smithy_runtime_api::client::result::SdkError<
9511            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError,
9512            R,
9513        >,
9514    > for Error
9515where
9516    R: Send + Sync + std::fmt::Debug + 'static,
9517{
9518    fn from(
9519        err: ::aws_smithy_runtime_api::client::result::SdkError<
9520            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError,
9521            R,
9522        >,
9523    ) -> Self {
9524        match err {
9525            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9526            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9527                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9528                source: err.into(),
9529            }),
9530        }
9531    }
9532}
9533impl From<crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError> for Error {
9534    fn from(err: crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError) -> Self {
9535        match err {
9536            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::AccessDeniedException(inner) => {
9537                Error::AccessDeniedException(inner)
9538            }
9539            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ConflictException(inner) => {
9540                Error::ConflictException(inner)
9541            }
9542            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::InternalFailureException(inner) => {
9543                Error::InternalFailureException(inner)
9544            }
9545            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::InvalidParameterValueException(
9546                inner,
9547            ) => Error::InvalidParameterValueException(inner),
9548            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ResourceNotFoundException(inner) => {
9549                Error::ResourceNotFoundException(inner)
9550            }
9551            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ResourceUnavailableException(
9552                inner,
9553            ) => Error::ResourceUnavailableException(inner),
9554            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::ThrottlingException(inner) => {
9555                Error::ThrottlingException(inner)
9556            }
9557            crate::operation::update_q_personalization_configuration::UpdateQPersonalizationConfigurationError::Unhandled(inner) => {
9558                Error::Unhandled(inner)
9559            }
9560        }
9561    }
9562}
9563impl<R>
9564    From<
9565        ::aws_smithy_runtime_api::client::result::SdkError<
9566            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError,
9567            R,
9568        >,
9569    > for Error
9570where
9571    R: Send + Sync + std::fmt::Debug + 'static,
9572{
9573    fn from(
9574        err: ::aws_smithy_runtime_api::client::result::SdkError<
9575            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError,
9576            R,
9577        >,
9578    ) -> Self {
9579        match err {
9580            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9581            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9582                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9583                source: err.into(),
9584            }),
9585        }
9586    }
9587}
9588impl From<crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError> for Error {
9589    fn from(err: crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError) -> Self {
9590        match err {
9591            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9592            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::ConflictException(inner) => Error::ConflictException(inner),
9593            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::InternalFailureException(inner) => Error::InternalFailureException(inner),
9594            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
9595            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9596            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9597            crate::operation::update_quick_sight_q_search_configuration::UpdateQuickSightQSearchConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
9598        }
9599    }
9600}
9601impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_refresh_schedule::UpdateRefreshScheduleError, R>> for Error
9602where
9603    R: Send + Sync + std::fmt::Debug + 'static,
9604{
9605    fn from(
9606        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_refresh_schedule::UpdateRefreshScheduleError, R>,
9607    ) -> Self {
9608        match err {
9609            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9610            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9611                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9612                source: err.into(),
9613            }),
9614        }
9615    }
9616}
9617impl From<crate::operation::update_refresh_schedule::UpdateRefreshScheduleError> for Error {
9618    fn from(err: crate::operation::update_refresh_schedule::UpdateRefreshScheduleError) -> Self {
9619        match err {
9620            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::AccessDeniedException(inner) => {
9621                Error::AccessDeniedException(inner)
9622            }
9623            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::InternalFailureException(inner) => {
9624                Error::InternalFailureException(inner)
9625            }
9626            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::InvalidParameterValueException(inner) => {
9627                Error::InvalidParameterValueException(inner)
9628            }
9629            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::LimitExceededException(inner) => {
9630                Error::LimitExceededException(inner)
9631            }
9632            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::PreconditionNotMetException(inner) => {
9633                Error::PreconditionNotMetException(inner)
9634            }
9635            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::ResourceNotFoundException(inner) => {
9636                Error::ResourceNotFoundException(inner)
9637            }
9638            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9639            crate::operation::update_refresh_schedule::UpdateRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
9640        }
9641    }
9642}
9643impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError, R>>
9644    for Error
9645where
9646    R: Send + Sync + std::fmt::Debug + 'static,
9647{
9648    fn from(
9649        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError, R>,
9650    ) -> Self {
9651        match err {
9652            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9653            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9654                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9655                source: err.into(),
9656            }),
9657        }
9658    }
9659}
9660impl From<crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError> for Error {
9661    fn from(err: crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError) -> Self {
9662        match err {
9663            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::AccessDeniedException(inner) => {
9664                Error::AccessDeniedException(inner)
9665            }
9666            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::InternalFailureException(inner) => {
9667                Error::InternalFailureException(inner)
9668            }
9669            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::InvalidParameterValueException(inner) => {
9670                Error::InvalidParameterValueException(inner)
9671            }
9672            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::PreconditionNotMetException(inner) => {
9673                Error::PreconditionNotMetException(inner)
9674            }
9675            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::ResourceNotFoundException(inner) => {
9676                Error::ResourceNotFoundException(inner)
9677            }
9678            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::ResourceUnavailableException(inner) => {
9679                Error::ResourceUnavailableException(inner)
9680            }
9681            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::ThrottlingException(inner) => {
9682                Error::ThrottlingException(inner)
9683            }
9684            crate::operation::update_role_custom_permission::UpdateRoleCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
9685        }
9686    }
9687}
9688impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_self_upgrade::UpdateSelfUpgradeError, R>> for Error
9689where
9690    R: Send + Sync + std::fmt::Debug + 'static,
9691{
9692    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_self_upgrade::UpdateSelfUpgradeError, R>) -> Self {
9693        match err {
9694            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9695            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9696                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9697                source: err.into(),
9698            }),
9699        }
9700    }
9701}
9702impl From<crate::operation::update_self_upgrade::UpdateSelfUpgradeError> for Error {
9703    fn from(err: crate::operation::update_self_upgrade::UpdateSelfUpgradeError) -> Self {
9704        match err {
9705            crate::operation::update_self_upgrade::UpdateSelfUpgradeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9706            crate::operation::update_self_upgrade::UpdateSelfUpgradeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
9707            crate::operation::update_self_upgrade::UpdateSelfUpgradeError::InvalidNextTokenException(inner) => {
9708                Error::InvalidNextTokenException(inner)
9709            }
9710            crate::operation::update_self_upgrade::UpdateSelfUpgradeError::InvalidParameterValueException(inner) => {
9711                Error::InvalidParameterValueException(inner)
9712            }
9713            crate::operation::update_self_upgrade::UpdateSelfUpgradeError::LimitExceededException(inner) => Error::LimitExceededException(inner),
9714            crate::operation::update_self_upgrade::UpdateSelfUpgradeError::PreconditionNotMetException(inner) => {
9715                Error::PreconditionNotMetException(inner)
9716            }
9717            crate::operation::update_self_upgrade::UpdateSelfUpgradeError::ResourceNotFoundException(inner) => {
9718                Error::ResourceNotFoundException(inner)
9719            }
9720            crate::operation::update_self_upgrade::UpdateSelfUpgradeError::ResourceUnavailableException(inner) => {
9721                Error::ResourceUnavailableException(inner)
9722            }
9723            crate::operation::update_self_upgrade::UpdateSelfUpgradeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9724            crate::operation::update_self_upgrade::UpdateSelfUpgradeError::Unhandled(inner) => Error::Unhandled(inner),
9725        }
9726    }
9727}
9728impl<R>
9729    From<
9730        ::aws_smithy_runtime_api::client::result::SdkError<
9731            crate::operation::update_self_upgrade_configuration::UpdateSelfUpgradeConfigurationError,
9732            R,
9733        >,
9734    > for Error
9735where
9736    R: Send + Sync + std::fmt::Debug + 'static,
9737{
9738    fn from(
9739        err: ::aws_smithy_runtime_api::client::result::SdkError<
9740            crate::operation::update_self_upgrade_configuration::UpdateSelfUpgradeConfigurationError,
9741            R,
9742        >,
9743    ) -> Self {
9744        match err {
9745            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9746            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9747                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9748                source: err.into(),
9749            }),
9750        }
9751    }
9752}
9753impl From<crate::operation::update_self_upgrade_configuration::UpdateSelfUpgradeConfigurationError> for Error {
9754    fn from(err: crate::operation::update_self_upgrade_configuration::UpdateSelfUpgradeConfigurationError) -> Self {
9755        match err {
9756            crate::operation::update_self_upgrade_configuration::UpdateSelfUpgradeConfigurationError::AccessDeniedException(inner) => {
9757                Error::AccessDeniedException(inner)
9758            }
9759            crate::operation::update_self_upgrade_configuration::UpdateSelfUpgradeConfigurationError::InternalFailureException(inner) => {
9760                Error::InternalFailureException(inner)
9761            }
9762            crate::operation::update_self_upgrade_configuration::UpdateSelfUpgradeConfigurationError::InvalidParameterException(inner) => {
9763                Error::InvalidParameterException(inner)
9764            }
9765            crate::operation::update_self_upgrade_configuration::UpdateSelfUpgradeConfigurationError::InvalidParameterValueException(inner) => {
9766                Error::InvalidParameterValueException(inner)
9767            }
9768            crate::operation::update_self_upgrade_configuration::UpdateSelfUpgradeConfigurationError::PreconditionNotMetException(inner) => {
9769                Error::PreconditionNotMetException(inner)
9770            }
9771            crate::operation::update_self_upgrade_configuration::UpdateSelfUpgradeConfigurationError::ResourceNotFoundException(inner) => {
9772                Error::ResourceNotFoundException(inner)
9773            }
9774            crate::operation::update_self_upgrade_configuration::UpdateSelfUpgradeConfigurationError::ResourceUnavailableException(inner) => {
9775                Error::ResourceUnavailableException(inner)
9776            }
9777            crate::operation::update_self_upgrade_configuration::UpdateSelfUpgradeConfigurationError::ThrottlingException(inner) => {
9778                Error::ThrottlingException(inner)
9779            }
9780            crate::operation::update_self_upgrade_configuration::UpdateSelfUpgradeConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
9781        }
9782    }
9783}
9784impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_space::UpdateSpaceError, R>> for Error
9785where
9786    R: Send + Sync + std::fmt::Debug + 'static,
9787{
9788    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_space::UpdateSpaceError, R>) -> Self {
9789        match err {
9790            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9791            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9792                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9793                source: err.into(),
9794            }),
9795        }
9796    }
9797}
9798impl From<crate::operation::update_space::UpdateSpaceError> for Error {
9799    fn from(err: crate::operation::update_space::UpdateSpaceError) -> Self {
9800        match err {
9801            crate::operation::update_space::UpdateSpaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9802            crate::operation::update_space::UpdateSpaceError::ConflictException(inner) => Error::ConflictException(inner),
9803            crate::operation::update_space::UpdateSpaceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
9804            crate::operation::update_space::UpdateSpaceError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
9805            crate::operation::update_space::UpdateSpaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9806            crate::operation::update_space::UpdateSpaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9807            crate::operation::update_space::UpdateSpaceError::Unhandled(inner) => Error::Unhandled(inner),
9808        }
9809    }
9810}
9811impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_space_permissions::UpdateSpacePermissionsError, R>> for Error
9812where
9813    R: Send + Sync + std::fmt::Debug + 'static,
9814{
9815    fn from(
9816        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_space_permissions::UpdateSpacePermissionsError, R>,
9817    ) -> Self {
9818        match err {
9819            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9820            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9821                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9822                source: err.into(),
9823            }),
9824        }
9825    }
9826}
9827impl From<crate::operation::update_space_permissions::UpdateSpacePermissionsError> for Error {
9828    fn from(err: crate::operation::update_space_permissions::UpdateSpacePermissionsError) -> Self {
9829        match err {
9830            crate::operation::update_space_permissions::UpdateSpacePermissionsError::AccessDeniedException(inner) => {
9831                Error::AccessDeniedException(inner)
9832            }
9833            crate::operation::update_space_permissions::UpdateSpacePermissionsError::ConflictException(inner) => Error::ConflictException(inner),
9834            crate::operation::update_space_permissions::UpdateSpacePermissionsError::InternalFailureException(inner) => {
9835                Error::InternalFailureException(inner)
9836            }
9837            crate::operation::update_space_permissions::UpdateSpacePermissionsError::InvalidParameterValueException(inner) => {
9838                Error::InvalidParameterValueException(inner)
9839            }
9840            crate::operation::update_space_permissions::UpdateSpacePermissionsError::LimitExceededException(inner) => {
9841                Error::LimitExceededException(inner)
9842            }
9843            crate::operation::update_space_permissions::UpdateSpacePermissionsError::ResourceNotFoundException(inner) => {
9844                Error::ResourceNotFoundException(inner)
9845            }
9846            crate::operation::update_space_permissions::UpdateSpacePermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9847            crate::operation::update_space_permissions::UpdateSpacePermissionsError::UnsupportedUserEditionException(inner) => {
9848                Error::UnsupportedUserEditionException(inner)
9849            }
9850            crate::operation::update_space_permissions::UpdateSpacePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
9851        }
9852    }
9853}
9854impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_space_resources::UpdateSpaceResourcesError, R>> for Error
9855where
9856    R: Send + Sync + std::fmt::Debug + 'static,
9857{
9858    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_space_resources::UpdateSpaceResourcesError, R>) -> Self {
9859        match err {
9860            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9861            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9862                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9863                source: err.into(),
9864            }),
9865        }
9866    }
9867}
9868impl From<crate::operation::update_space_resources::UpdateSpaceResourcesError> for Error {
9869    fn from(err: crate::operation::update_space_resources::UpdateSpaceResourcesError) -> Self {
9870        match err {
9871            crate::operation::update_space_resources::UpdateSpaceResourcesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9872            crate::operation::update_space_resources::UpdateSpaceResourcesError::ConflictException(inner) => Error::ConflictException(inner),
9873            crate::operation::update_space_resources::UpdateSpaceResourcesError::InternalFailureException(inner) => {
9874                Error::InternalFailureException(inner)
9875            }
9876            crate::operation::update_space_resources::UpdateSpaceResourcesError::InvalidParameterValueException(inner) => {
9877                Error::InvalidParameterValueException(inner)
9878            }
9879            crate::operation::update_space_resources::UpdateSpaceResourcesError::LimitExceededException(inner) => {
9880                Error::LimitExceededException(inner)
9881            }
9882            crate::operation::update_space_resources::UpdateSpaceResourcesError::ResourceExistsException(inner) => {
9883                Error::ResourceExistsException(inner)
9884            }
9885            crate::operation::update_space_resources::UpdateSpaceResourcesError::ResourceNotFoundException(inner) => {
9886                Error::ResourceNotFoundException(inner)
9887            }
9888            crate::operation::update_space_resources::UpdateSpaceResourcesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9889            crate::operation::update_space_resources::UpdateSpaceResourcesError::Unhandled(inner) => Error::Unhandled(inner),
9890        }
9891    }
9892}
9893impl<R>
9894    From<
9895        ::aws_smithy_runtime_api::client::result::SdkError<
9896            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError,
9897            R,
9898        >,
9899    > for Error
9900where
9901    R: Send + Sync + std::fmt::Debug + 'static,
9902{
9903    fn from(
9904        err: ::aws_smithy_runtime_api::client::result::SdkError<
9905            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError,
9906            R,
9907        >,
9908    ) -> Self {
9909        match err {
9910            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9911            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9912                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9913                source: err.into(),
9914            }),
9915        }
9916    }
9917}
9918impl From<crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError> for Error {
9919    fn from(err: crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError) -> Self {
9920        match err {
9921            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::AccessDeniedException(inner) => {
9922                Error::AccessDeniedException(inner)
9923            }
9924            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::InternalFailureException(inner) => {
9925                Error::InternalFailureException(inner)
9926            }
9927            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::InvalidParameterValueException(inner) => {
9928                Error::InvalidParameterValueException(inner)
9929            }
9930            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::ResourceNotFoundException(inner) => {
9931                Error::ResourceNotFoundException(inner)
9932            }
9933            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::ThrottlingException(inner) => {
9934                Error::ThrottlingException(inner)
9935            }
9936            crate::operation::update_spice_capacity_configuration::UpdateSPICECapacityConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
9937        }
9938    }
9939}
9940impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template::UpdateTemplateError, R>> for Error
9941where
9942    R: Send + Sync + std::fmt::Debug + 'static,
9943{
9944    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template::UpdateTemplateError, R>) -> Self {
9945        match err {
9946            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9947            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9948                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9949                source: err.into(),
9950            }),
9951        }
9952    }
9953}
9954impl From<crate::operation::update_template::UpdateTemplateError> for Error {
9955    fn from(err: crate::operation::update_template::UpdateTemplateError) -> Self {
9956        match err {
9957            crate::operation::update_template::UpdateTemplateError::ConflictException(inner) => Error::ConflictException(inner),
9958            crate::operation::update_template::UpdateTemplateError::InternalFailureException(inner) => Error::InternalFailureException(inner),
9959            crate::operation::update_template::UpdateTemplateError::InvalidParameterValueException(inner) => {
9960                Error::InvalidParameterValueException(inner)
9961            }
9962            crate::operation::update_template::UpdateTemplateError::LimitExceededException(inner) => Error::LimitExceededException(inner),
9963            crate::operation::update_template::UpdateTemplateError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
9964            crate::operation::update_template::UpdateTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9965            crate::operation::update_template::UpdateTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9966            crate::operation::update_template::UpdateTemplateError::UnsupportedUserEditionException(inner) => {
9967                Error::UnsupportedUserEditionException(inner)
9968            }
9969            crate::operation::update_template::UpdateTemplateError::Unhandled(inner) => Error::Unhandled(inner),
9970        }
9971    }
9972}
9973impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_alias::UpdateTemplateAliasError, R>> for Error
9974where
9975    R: Send + Sync + std::fmt::Debug + 'static,
9976{
9977    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_alias::UpdateTemplateAliasError, R>) -> Self {
9978        match err {
9979            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9980            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9981                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9982                source: err.into(),
9983            }),
9984        }
9985    }
9986}
9987impl From<crate::operation::update_template_alias::UpdateTemplateAliasError> for Error {
9988    fn from(err: crate::operation::update_template_alias::UpdateTemplateAliasError) -> Self {
9989        match err {
9990            crate::operation::update_template_alias::UpdateTemplateAliasError::ConflictException(inner) => Error::ConflictException(inner),
9991            crate::operation::update_template_alias::UpdateTemplateAliasError::InternalFailureException(inner) => {
9992                Error::InternalFailureException(inner)
9993            }
9994            crate::operation::update_template_alias::UpdateTemplateAliasError::ResourceNotFoundException(inner) => {
9995                Error::ResourceNotFoundException(inner)
9996            }
9997            crate::operation::update_template_alias::UpdateTemplateAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9998            crate::operation::update_template_alias::UpdateTemplateAliasError::UnsupportedUserEditionException(inner) => {
9999                Error::UnsupportedUserEditionException(inner)
10000            }
10001            crate::operation::update_template_alias::UpdateTemplateAliasError::Unhandled(inner) => Error::Unhandled(inner),
10002        }
10003    }
10004}
10005impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_permissions::UpdateTemplatePermissionsError, R>>
10006    for Error
10007where
10008    R: Send + Sync + std::fmt::Debug + 'static,
10009{
10010    fn from(
10011        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_template_permissions::UpdateTemplatePermissionsError, R>,
10012    ) -> Self {
10013        match err {
10014            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10015            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10016                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10017                source: err.into(),
10018            }),
10019        }
10020    }
10021}
10022impl From<crate::operation::update_template_permissions::UpdateTemplatePermissionsError> for Error {
10023    fn from(err: crate::operation::update_template_permissions::UpdateTemplatePermissionsError) -> Self {
10024        match err {
10025            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::ConflictException(inner) => {
10026                Error::ConflictException(inner)
10027            }
10028            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::InternalFailureException(inner) => {
10029                Error::InternalFailureException(inner)
10030            }
10031            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::InvalidParameterValueException(inner) => {
10032                Error::InvalidParameterValueException(inner)
10033            }
10034            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::LimitExceededException(inner) => {
10035                Error::LimitExceededException(inner)
10036            }
10037            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::ResourceNotFoundException(inner) => {
10038                Error::ResourceNotFoundException(inner)
10039            }
10040            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::ThrottlingException(inner) => {
10041                Error::ThrottlingException(inner)
10042            }
10043            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::UnsupportedUserEditionException(inner) => {
10044                Error::UnsupportedUserEditionException(inner)
10045            }
10046            crate::operation::update_template_permissions::UpdateTemplatePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
10047        }
10048    }
10049}
10050impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme::UpdateThemeError, R>> for Error
10051where
10052    R: Send + Sync + std::fmt::Debug + 'static,
10053{
10054    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme::UpdateThemeError, R>) -> Self {
10055        match err {
10056            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10057            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10058                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10059                source: err.into(),
10060            }),
10061        }
10062    }
10063}
10064impl From<crate::operation::update_theme::UpdateThemeError> for Error {
10065    fn from(err: crate::operation::update_theme::UpdateThemeError) -> Self {
10066        match err {
10067            crate::operation::update_theme::UpdateThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10068            crate::operation::update_theme::UpdateThemeError::InternalFailureException(inner) => Error::InternalFailureException(inner),
10069            crate::operation::update_theme::UpdateThemeError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
10070            crate::operation::update_theme::UpdateThemeError::LimitExceededException(inner) => Error::LimitExceededException(inner),
10071            crate::operation::update_theme::UpdateThemeError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
10072            crate::operation::update_theme::UpdateThemeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10073            crate::operation::update_theme::UpdateThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10074            crate::operation::update_theme::UpdateThemeError::UnsupportedUserEditionException(inner) => Error::UnsupportedUserEditionException(inner),
10075            crate::operation::update_theme::UpdateThemeError::Unhandled(inner) => Error::Unhandled(inner),
10076        }
10077    }
10078}
10079impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_alias::UpdateThemeAliasError, R>> for Error
10080where
10081    R: Send + Sync + std::fmt::Debug + 'static,
10082{
10083    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_alias::UpdateThemeAliasError, R>) -> Self {
10084        match err {
10085            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10086            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10087                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10088                source: err.into(),
10089            }),
10090        }
10091    }
10092}
10093impl From<crate::operation::update_theme_alias::UpdateThemeAliasError> for Error {
10094    fn from(err: crate::operation::update_theme_alias::UpdateThemeAliasError) -> Self {
10095        match err {
10096            crate::operation::update_theme_alias::UpdateThemeAliasError::ConflictException(inner) => Error::ConflictException(inner),
10097            crate::operation::update_theme_alias::UpdateThemeAliasError::InternalFailureException(inner) => Error::InternalFailureException(inner),
10098            crate::operation::update_theme_alias::UpdateThemeAliasError::InvalidParameterValueException(inner) => {
10099                Error::InvalidParameterValueException(inner)
10100            }
10101            crate::operation::update_theme_alias::UpdateThemeAliasError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
10102            crate::operation::update_theme_alias::UpdateThemeAliasError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10103            crate::operation::update_theme_alias::UpdateThemeAliasError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10104            crate::operation::update_theme_alias::UpdateThemeAliasError::UnsupportedUserEditionException(inner) => {
10105                Error::UnsupportedUserEditionException(inner)
10106            }
10107            crate::operation::update_theme_alias::UpdateThemeAliasError::Unhandled(inner) => Error::Unhandled(inner),
10108        }
10109    }
10110}
10111impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_permissions::UpdateThemePermissionsError, R>> for Error
10112where
10113    R: Send + Sync + std::fmt::Debug + 'static,
10114{
10115    fn from(
10116        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_theme_permissions::UpdateThemePermissionsError, R>,
10117    ) -> Self {
10118        match err {
10119            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10120            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10121                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10122                source: err.into(),
10123            }),
10124        }
10125    }
10126}
10127impl From<crate::operation::update_theme_permissions::UpdateThemePermissionsError> for Error {
10128    fn from(err: crate::operation::update_theme_permissions::UpdateThemePermissionsError) -> Self {
10129        match err {
10130            crate::operation::update_theme_permissions::UpdateThemePermissionsError::AccessDeniedException(inner) => {
10131                Error::AccessDeniedException(inner)
10132            }
10133            crate::operation::update_theme_permissions::UpdateThemePermissionsError::InternalFailureException(inner) => {
10134                Error::InternalFailureException(inner)
10135            }
10136            crate::operation::update_theme_permissions::UpdateThemePermissionsError::InvalidParameterValueException(inner) => {
10137                Error::InvalidParameterValueException(inner)
10138            }
10139            crate::operation::update_theme_permissions::UpdateThemePermissionsError::LimitExceededException(inner) => {
10140                Error::LimitExceededException(inner)
10141            }
10142            crate::operation::update_theme_permissions::UpdateThemePermissionsError::ResourceNotFoundException(inner) => {
10143                Error::ResourceNotFoundException(inner)
10144            }
10145            crate::operation::update_theme_permissions::UpdateThemePermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10146            crate::operation::update_theme_permissions::UpdateThemePermissionsError::UnsupportedUserEditionException(inner) => {
10147                Error::UnsupportedUserEditionException(inner)
10148            }
10149            crate::operation::update_theme_permissions::UpdateThemePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
10150        }
10151    }
10152}
10153impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic::UpdateTopicError, R>> for Error
10154where
10155    R: Send + Sync + std::fmt::Debug + 'static,
10156{
10157    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic::UpdateTopicError, R>) -> Self {
10158        match err {
10159            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10160            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10161                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10162                source: err.into(),
10163            }),
10164        }
10165    }
10166}
10167impl From<crate::operation::update_topic::UpdateTopicError> for Error {
10168    fn from(err: crate::operation::update_topic::UpdateTopicError) -> Self {
10169        match err {
10170            crate::operation::update_topic::UpdateTopicError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10171            crate::operation::update_topic::UpdateTopicError::ConflictException(inner) => Error::ConflictException(inner),
10172            crate::operation::update_topic::UpdateTopicError::InternalFailureException(inner) => Error::InternalFailureException(inner),
10173            crate::operation::update_topic::UpdateTopicError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
10174            crate::operation::update_topic::UpdateTopicError::LimitExceededException(inner) => Error::LimitExceededException(inner),
10175            crate::operation::update_topic::UpdateTopicError::ResourceExistsException(inner) => Error::ResourceExistsException(inner),
10176            crate::operation::update_topic::UpdateTopicError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10177            crate::operation::update_topic::UpdateTopicError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10178            crate::operation::update_topic::UpdateTopicError::Unhandled(inner) => Error::Unhandled(inner),
10179        }
10180    }
10181}
10182impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_permissions::UpdateTopicPermissionsError, R>> for Error
10183where
10184    R: Send + Sync + std::fmt::Debug + 'static,
10185{
10186    fn from(
10187        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_permissions::UpdateTopicPermissionsError, R>,
10188    ) -> Self {
10189        match err {
10190            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10191            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10192                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10193                source: err.into(),
10194            }),
10195        }
10196    }
10197}
10198impl From<crate::operation::update_topic_permissions::UpdateTopicPermissionsError> for Error {
10199    fn from(err: crate::operation::update_topic_permissions::UpdateTopicPermissionsError) -> Self {
10200        match err {
10201            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::AccessDeniedException(inner) => {
10202                Error::AccessDeniedException(inner)
10203            }
10204            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::ConflictException(inner) => Error::ConflictException(inner),
10205            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::InternalFailureException(inner) => {
10206                Error::InternalFailureException(inner)
10207            }
10208            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::InvalidParameterValueException(inner) => {
10209                Error::InvalidParameterValueException(inner)
10210            }
10211            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::LimitExceededException(inner) => {
10212                Error::LimitExceededException(inner)
10213            }
10214            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::ResourceNotFoundException(inner) => {
10215                Error::ResourceNotFoundException(inner)
10216            }
10217            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10218            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::UnsupportedUserEditionException(inner) => {
10219                Error::UnsupportedUserEditionException(inner)
10220            }
10221            crate::operation::update_topic_permissions::UpdateTopicPermissionsError::Unhandled(inner) => Error::Unhandled(inner),
10222        }
10223    }
10224}
10225impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError, R>>
10226    for Error
10227where
10228    R: Send + Sync + std::fmt::Debug + 'static,
10229{
10230    fn from(
10231        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError, R>,
10232    ) -> Self {
10233        match err {
10234            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10235            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10236                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10237                source: err.into(),
10238            }),
10239        }
10240    }
10241}
10242impl From<crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError> for Error {
10243    fn from(err: crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError) -> Self {
10244        match err {
10245            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::AccessDeniedException(inner) => {
10246                Error::AccessDeniedException(inner)
10247            }
10248            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ConflictException(inner) => {
10249                Error::ConflictException(inner)
10250            }
10251            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::InternalFailureException(inner) => {
10252                Error::InternalFailureException(inner)
10253            }
10254            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::InvalidParameterValueException(inner) => {
10255                Error::InvalidParameterValueException(inner)
10256            }
10257            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::LimitExceededException(inner) => {
10258                Error::LimitExceededException(inner)
10259            }
10260            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ResourceExistsException(inner) => {
10261                Error::ResourceExistsException(inner)
10262            }
10263            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ResourceNotFoundException(inner) => {
10264                Error::ResourceNotFoundException(inner)
10265            }
10266            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::ThrottlingException(inner) => {
10267                Error::ThrottlingException(inner)
10268            }
10269            crate::operation::update_topic_refresh_schedule::UpdateTopicRefreshScheduleError::Unhandled(inner) => Error::Unhandled(inner),
10270        }
10271    }
10272}
10273impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>> for Error
10274where
10275    R: Send + Sync + std::fmt::Debug + 'static,
10276{
10277    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user::UpdateUserError, R>) -> Self {
10278        match err {
10279            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10280            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10281                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10282                source: err.into(),
10283            }),
10284        }
10285    }
10286}
10287impl From<crate::operation::update_user::UpdateUserError> for Error {
10288    fn from(err: crate::operation::update_user::UpdateUserError) -> Self {
10289        match err {
10290            crate::operation::update_user::UpdateUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10291            crate::operation::update_user::UpdateUserError::InternalFailureException(inner) => Error::InternalFailureException(inner),
10292            crate::operation::update_user::UpdateUserError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
10293            crate::operation::update_user::UpdateUserError::PreconditionNotMetException(inner) => Error::PreconditionNotMetException(inner),
10294            crate::operation::update_user::UpdateUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10295            crate::operation::update_user::UpdateUserError::ResourceUnavailableException(inner) => Error::ResourceUnavailableException(inner),
10296            crate::operation::update_user::UpdateUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10297            crate::operation::update_user::UpdateUserError::Unhandled(inner) => Error::Unhandled(inner),
10298        }
10299    }
10300}
10301impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError, R>>
10302    for Error
10303where
10304    R: Send + Sync + std::fmt::Debug + 'static,
10305{
10306    fn from(
10307        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError, R>,
10308    ) -> Self {
10309        match err {
10310            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10311            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10312                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10313                source: err.into(),
10314            }),
10315        }
10316    }
10317}
10318impl From<crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError> for Error {
10319    fn from(err: crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError) -> Self {
10320        match err {
10321            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::AccessDeniedException(inner) => {
10322                Error::AccessDeniedException(inner)
10323            }
10324            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ConflictException(inner) => {
10325                Error::ConflictException(inner)
10326            }
10327            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::InternalFailureException(inner) => {
10328                Error::InternalFailureException(inner)
10329            }
10330            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::InvalidParameterValueException(inner) => {
10331                Error::InvalidParameterValueException(inner)
10332            }
10333            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::PreconditionNotMetException(inner) => {
10334                Error::PreconditionNotMetException(inner)
10335            }
10336            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ResourceNotFoundException(inner) => {
10337                Error::ResourceNotFoundException(inner)
10338            }
10339            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ResourceUnavailableException(inner) => {
10340                Error::ResourceUnavailableException(inner)
10341            }
10342            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::ThrottlingException(inner) => {
10343                Error::ThrottlingException(inner)
10344            }
10345            crate::operation::update_user_custom_permission::UpdateUserCustomPermissionError::Unhandled(inner) => Error::Unhandled(inner),
10346        }
10347    }
10348}
10349impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vpc_connection::UpdateVPCConnectionError, R>> for Error
10350where
10351    R: Send + Sync + std::fmt::Debug + 'static,
10352{
10353    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vpc_connection::UpdateVPCConnectionError, R>) -> Self {
10354        match err {
10355            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10356            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10357                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10358                source: err.into(),
10359            }),
10360        }
10361    }
10362}
10363impl From<crate::operation::update_vpc_connection::UpdateVPCConnectionError> for Error {
10364    fn from(err: crate::operation::update_vpc_connection::UpdateVPCConnectionError) -> Self {
10365        match err {
10366            crate::operation::update_vpc_connection::UpdateVPCConnectionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10367            crate::operation::update_vpc_connection::UpdateVPCConnectionError::ConflictException(inner) => Error::ConflictException(inner),
10368            crate::operation::update_vpc_connection::UpdateVPCConnectionError::InternalFailureException(inner) => {
10369                Error::InternalFailureException(inner)
10370            }
10371            crate::operation::update_vpc_connection::UpdateVPCConnectionError::InvalidParameterValueException(inner) => {
10372                Error::InvalidParameterValueException(inner)
10373            }
10374            crate::operation::update_vpc_connection::UpdateVPCConnectionError::LimitExceededException(inner) => Error::LimitExceededException(inner),
10375            crate::operation::update_vpc_connection::UpdateVPCConnectionError::ResourceNotFoundException(inner) => {
10376                Error::ResourceNotFoundException(inner)
10377            }
10378            crate::operation::update_vpc_connection::UpdateVPCConnectionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10379            crate::operation::update_vpc_connection::UpdateVPCConnectionError::UnsupportedUserEditionException(inner) => {
10380                Error::UnsupportedUserEditionException(inner)
10381            }
10382            crate::operation::update_vpc_connection::UpdateVPCConnectionError::Unhandled(inner) => Error::Unhandled(inner),
10383        }
10384    }
10385}
10386impl ::std::error::Error for Error {
10387    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
10388        match self {
10389            Error::AccessDeniedException(inner) => inner.source(),
10390            Error::ConcurrentUpdatingException(inner) => inner.source(),
10391            Error::ConflictException(inner) => inner.source(),
10392            Error::CustomerManagedKeyUnavailableException(inner) => inner.source(),
10393            Error::DomainNotWhitelistedException(inner) => inner.source(),
10394            Error::IdentityTypeNotSupportedException(inner) => inner.source(),
10395            Error::InternalFailureException(inner) => inner.source(),
10396            Error::InternalServerException(inner) => inner.source(),
10397            Error::InvalidDataSetParameterValueException(inner) => inner.source(),
10398            Error::InvalidNextTokenException(inner) => inner.source(),
10399            Error::InvalidParameterException(inner) => inner.source(),
10400            Error::InvalidParameterValueException(inner) => inner.source(),
10401            Error::InvalidRequestException(inner) => inner.source(),
10402            Error::LimitExceededException(inner) => inner.source(),
10403            Error::PreconditionNotMetException(inner) => inner.source(),
10404            Error::QuickSightUserNotFoundException(inner) => inner.source(),
10405            Error::ResourceExistsException(inner) => inner.source(),
10406            Error::ResourceNotFoundException(inner) => inner.source(),
10407            Error::ResourceUnavailableException(inner) => inner.source(),
10408            Error::SessionLifetimeInMinutesInvalidException(inner) => inner.source(),
10409            Error::ThrottlingException(inner) => inner.source(),
10410            Error::UnsupportedPricingPlanException(inner) => inner.source(),
10411            Error::UnsupportedUserEditionException(inner) => inner.source(),
10412            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
10413        }
10414    }
10415}
10416impl ::aws_types::request_id::RequestId for Error {
10417    fn request_id(&self) -> Option<&str> {
10418        match self {
10419            Self::AccessDeniedException(e) => e.request_id(),
10420            Self::ConcurrentUpdatingException(e) => e.request_id(),
10421            Self::ConflictException(e) => e.request_id(),
10422            Self::CustomerManagedKeyUnavailableException(e) => e.request_id(),
10423            Self::DomainNotWhitelistedException(e) => e.request_id(),
10424            Self::IdentityTypeNotSupportedException(e) => e.request_id(),
10425            Self::InternalFailureException(e) => e.request_id(),
10426            Self::InternalServerException(e) => e.request_id(),
10427            Self::InvalidDataSetParameterValueException(e) => e.request_id(),
10428            Self::InvalidNextTokenException(e) => e.request_id(),
10429            Self::InvalidParameterException(e) => e.request_id(),
10430            Self::InvalidParameterValueException(e) => e.request_id(),
10431            Self::InvalidRequestException(e) => e.request_id(),
10432            Self::LimitExceededException(e) => e.request_id(),
10433            Self::PreconditionNotMetException(e) => e.request_id(),
10434            Self::QuickSightUserNotFoundException(e) => e.request_id(),
10435            Self::ResourceExistsException(e) => e.request_id(),
10436            Self::ResourceNotFoundException(e) => e.request_id(),
10437            Self::ResourceUnavailableException(e) => e.request_id(),
10438            Self::SessionLifetimeInMinutesInvalidException(e) => e.request_id(),
10439            Self::ThrottlingException(e) => e.request_id(),
10440            Self::UnsupportedPricingPlanException(e) => e.request_id(),
10441            Self::UnsupportedUserEditionException(e) => e.request_id(),
10442            Self::Unhandled(e) => e.meta.request_id(),
10443        }
10444    }
10445}