Skip to main content

aws_sdk_connect/
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 do not have sufficient permissions to perform this action.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>Request processing failed because dependent condition failed.</p>
9    ConditionalOperationFailedException(crate::types::error::ConditionalOperationFailedException),
10    /// <p>Operation cannot be performed at this time as there is a conflict with another operation or contact state.</p>
11    ConflictException(crate::types::error::ConflictException),
12    /// <p>The flow has not been published.</p>
13    ContactFlowNotPublishedException(crate::types::error::ContactFlowNotPublishedException),
14    /// <p>The contact with the specified ID does not exist.</p>
15    ContactNotFoundException(crate::types::error::ContactNotFoundException),
16    /// <p>The contact has not been disconnected and is not in a terminated state. PII can be deleted only from a contact that has been disconnected. This error is returned with an HTTP 409 status code.</p>
17    ContactNotTerminatedException(crate::types::error::ContactNotTerminatedException),
18    /// <p>Outbound calls to the destination number are not allowed.</p>
19    DestinationNotAllowedException(crate::types::error::DestinationNotAllowedException),
20    /// <p>A resource with the specified name already exists.</p>
21    DuplicateResourceException(crate::types::error::DuplicateResourceException),
22    /// <p>An entity with the same name already exists.</p>
23    IdempotencyException(crate::types::error::IdempotencyException),
24    /// <p>Request processing failed because of an error or failure with the service.</p>
25    InternalServiceException(crate::types::error::InternalServiceException),
26    /// <p>This exception occurs when an API request is made to a non-active region in an Amazon Connect instance configured with Amazon Connect Global Resiliency. For example, if the active region is US West (Oregon) and a request is made to US East (N. Virginia), the exception will be returned.</p>
27    InvalidActiveRegionException(crate::types::error::InvalidActiveRegionException),
28    /// <p>The flow is not valid.</p>
29    InvalidContactFlowException(crate::types::error::InvalidContactFlowException),
30    /// <p>The problems with the module. Please fix before trying again.</p>
31    InvalidContactFlowModuleException(crate::types::error::InvalidContactFlowModuleException),
32    /// <p>One or more of the specified parameters are not valid.</p>
33    InvalidParameterException(crate::types::error::InvalidParameterException),
34    /// <p>The request is not valid.</p>
35    InvalidRequestException(crate::types::error::InvalidRequestException),
36    /// <p>The test is not valid.</p>
37    InvalidTestCaseException(crate::types::error::InvalidTestCaseException),
38    /// <p>The allowed limit for the resource has been exceeded.</p>
39    LimitExceededException(crate::types::error::LimitExceededException),
40    /// <p>Maximum number (1000) of tags have been returned with current request. Consider changing request parameters to get more tags.</p>
41    MaximumResultReturnedException(crate::types::error::MaximumResultReturnedException),
42    /// <p>The contact is not permitted.</p>
43    OutboundContactNotPermittedException(crate::types::error::OutboundContactNotPermittedException),
44    /// <p>Thrown for analyzed content when requested OutputType was not enabled for a given contact. For example, if an OutputType.Raw was requested for a contact that had `RedactedOnly` Redaction policy set in the flow.</p>
45    OutputTypeNotFoundException(crate::types::error::OutputTypeNotFoundException),
46    /// <p>The property is not valid.</p>
47    PropertyValidationException(crate::types::error::PropertyValidationException),
48    /// <p>A resource already has that name.</p>
49    ResourceConflictException(crate::types::error::ResourceConflictException),
50    /// <p>That resource is already in use (for example, you're trying to add a record with the same name as an existing record). If you are trying to delete a resource (for example, DeleteHoursOfOperation or DeletePredefinedAttribute), remove its reference from related resources and then try again.</p>
51    ResourceInUseException(crate::types::error::ResourceInUseException),
52    /// <p>The specified resource was not found.</p>
53    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
54    /// <p>The resource is not ready.</p>
55    ResourceNotReadyException(crate::types::error::ResourceNotReadyException),
56    /// <p>The service quota has been exceeded.</p>
57    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
58    /// <p>The throttling limit has been exceeded.</p>
59    ThrottlingException(crate::types::error::ThrottlingException),
60    /// <p>Displayed when rate-related API limits are exceeded.</p>
61    TooManyRequestsException(crate::types::error::TooManyRequestsException),
62    /// <p>No user with the specified credentials was found in the Connect Customer instance.</p>
63    UserNotFoundException(crate::types::error::UserNotFoundException),
64    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
65    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
66    variable wildcard pattern and check `.code()`:
67     \
68    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
69     \
70    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
71    Unhandled(crate::error::sealed_unhandled::Unhandled),
72}
73impl ::std::fmt::Display for Error {
74    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
75        match self {
76            Error::AccessDeniedException(inner) => inner.fmt(f),
77            Error::ConditionalOperationFailedException(inner) => inner.fmt(f),
78            Error::ConflictException(inner) => inner.fmt(f),
79            Error::ContactFlowNotPublishedException(inner) => inner.fmt(f),
80            Error::ContactNotFoundException(inner) => inner.fmt(f),
81            Error::ContactNotTerminatedException(inner) => inner.fmt(f),
82            Error::DestinationNotAllowedException(inner) => inner.fmt(f),
83            Error::DuplicateResourceException(inner) => inner.fmt(f),
84            Error::IdempotencyException(inner) => inner.fmt(f),
85            Error::InternalServiceException(inner) => inner.fmt(f),
86            Error::InvalidActiveRegionException(inner) => inner.fmt(f),
87            Error::InvalidContactFlowException(inner) => inner.fmt(f),
88            Error::InvalidContactFlowModuleException(inner) => inner.fmt(f),
89            Error::InvalidParameterException(inner) => inner.fmt(f),
90            Error::InvalidRequestException(inner) => inner.fmt(f),
91            Error::InvalidTestCaseException(inner) => inner.fmt(f),
92            Error::LimitExceededException(inner) => inner.fmt(f),
93            Error::MaximumResultReturnedException(inner) => inner.fmt(f),
94            Error::OutboundContactNotPermittedException(inner) => inner.fmt(f),
95            Error::OutputTypeNotFoundException(inner) => inner.fmt(f),
96            Error::PropertyValidationException(inner) => inner.fmt(f),
97            Error::ResourceConflictException(inner) => inner.fmt(f),
98            Error::ResourceInUseException(inner) => inner.fmt(f),
99            Error::ResourceNotFoundException(inner) => inner.fmt(f),
100            Error::ResourceNotReadyException(inner) => inner.fmt(f),
101            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
102            Error::ThrottlingException(inner) => inner.fmt(f),
103            Error::TooManyRequestsException(inner) => inner.fmt(f),
104            Error::UserNotFoundException(inner) => inner.fmt(f),
105            Error::Unhandled(_) => {
106                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
107                    write!(f, "unhandled error ({code})")
108                } else {
109                    f.write_str("unhandled error")
110                }
111            }
112        }
113    }
114}
115impl From<::aws_smithy_types::error::operation::BuildError> for Error {
116    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
117        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
118            source: value.into(),
119            meta: ::std::default::Default::default(),
120        })
121    }
122}
123impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
124    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
125        match self {
126            Self::AccessDeniedException(inner) => inner.meta(),
127            Self::ConditionalOperationFailedException(inner) => inner.meta(),
128            Self::ConflictException(inner) => inner.meta(),
129            Self::ContactFlowNotPublishedException(inner) => inner.meta(),
130            Self::ContactNotFoundException(inner) => inner.meta(),
131            Self::ContactNotTerminatedException(inner) => inner.meta(),
132            Self::DestinationNotAllowedException(inner) => inner.meta(),
133            Self::DuplicateResourceException(inner) => inner.meta(),
134            Self::IdempotencyException(inner) => inner.meta(),
135            Self::InternalServiceException(inner) => inner.meta(),
136            Self::InvalidActiveRegionException(inner) => inner.meta(),
137            Self::InvalidContactFlowException(inner) => inner.meta(),
138            Self::InvalidContactFlowModuleException(inner) => inner.meta(),
139            Self::InvalidParameterException(inner) => inner.meta(),
140            Self::InvalidRequestException(inner) => inner.meta(),
141            Self::InvalidTestCaseException(inner) => inner.meta(),
142            Self::LimitExceededException(inner) => inner.meta(),
143            Self::MaximumResultReturnedException(inner) => inner.meta(),
144            Self::OutboundContactNotPermittedException(inner) => inner.meta(),
145            Self::OutputTypeNotFoundException(inner) => inner.meta(),
146            Self::PropertyValidationException(inner) => inner.meta(),
147            Self::ResourceConflictException(inner) => inner.meta(),
148            Self::ResourceInUseException(inner) => inner.meta(),
149            Self::ResourceNotFoundException(inner) => inner.meta(),
150            Self::ResourceNotReadyException(inner) => inner.meta(),
151            Self::ServiceQuotaExceededException(inner) => inner.meta(),
152            Self::ThrottlingException(inner) => inner.meta(),
153            Self::TooManyRequestsException(inner) => inner.meta(),
154            Self::UserNotFoundException(inner) => inner.meta(),
155            Self::Unhandled(inner) => &inner.meta,
156        }
157    }
158}
159impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::activate_evaluation_form::ActivateEvaluationFormError, R>> for Error
160where
161    R: Send + Sync + std::fmt::Debug + 'static,
162{
163    fn from(
164        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::activate_evaluation_form::ActivateEvaluationFormError, R>,
165    ) -> Self {
166        match err {
167            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
168            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
169                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
170                source: err.into(),
171            }),
172        }
173    }
174}
175impl From<crate::operation::activate_evaluation_form::ActivateEvaluationFormError> for Error {
176    fn from(err: crate::operation::activate_evaluation_form::ActivateEvaluationFormError) -> Self {
177        match err {
178            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::InternalServiceException(inner) => {
179                Error::InternalServiceException(inner)
180            }
181            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::InvalidParameterException(inner) => {
182                Error::InvalidParameterException(inner)
183            }
184            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::ResourceConflictException(inner) => {
185                Error::ResourceConflictException(inner)
186            }
187            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::ResourceNotFoundException(inner) => {
188                Error::ResourceNotFoundException(inner)
189            }
190            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
191            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
192        }
193    }
194}
195impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError, R>>
196    for Error
197where
198    R: Send + Sync + std::fmt::Debug + 'static,
199{
200    fn from(
201        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError, R>,
202    ) -> Self {
203        match err {
204            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
205            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
206                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
207                source: err.into(),
208            }),
209        }
210    }
211}
212impl From<crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError> for Error {
213    fn from(err: crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError) -> Self {
214        match err {
215            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::InternalServiceException(inner) => {
216                Error::InternalServiceException(inner)
217            }
218            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::InvalidParameterException(inner) => {
219                Error::InvalidParameterException(inner)
220            }
221            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::InvalidRequestException(inner) => {
222                Error::InvalidRequestException(inner)
223            }
224            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
225                Error::ResourceNotFoundException(inner)
226            }
227            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::ThrottlingException(inner) => {
228                Error::ThrottlingException(inner)
229            }
230            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
231        }
232    }
233}
234impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_approved_origin::AssociateApprovedOriginError, R>>
235    for Error
236where
237    R: Send + Sync + std::fmt::Debug + 'static,
238{
239    fn from(
240        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_approved_origin::AssociateApprovedOriginError, R>,
241    ) -> Self {
242        match err {
243            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
244            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
245                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
246                source: err.into(),
247            }),
248        }
249    }
250}
251impl From<crate::operation::associate_approved_origin::AssociateApprovedOriginError> for Error {
252    fn from(err: crate::operation::associate_approved_origin::AssociateApprovedOriginError) -> Self {
253        match err {
254            crate::operation::associate_approved_origin::AssociateApprovedOriginError::InternalServiceException(inner) => {
255                Error::InternalServiceException(inner)
256            }
257            crate::operation::associate_approved_origin::AssociateApprovedOriginError::InvalidParameterException(inner) => {
258                Error::InvalidParameterException(inner)
259            }
260            crate::operation::associate_approved_origin::AssociateApprovedOriginError::InvalidRequestException(inner) => {
261                Error::InvalidRequestException(inner)
262            }
263            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ResourceConflictException(inner) => {
264                Error::ResourceConflictException(inner)
265            }
266            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ResourceNotFoundException(inner) => {
267                Error::ResourceNotFoundException(inner)
268            }
269            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ServiceQuotaExceededException(inner) => {
270                Error::ServiceQuotaExceededException(inner)
271            }
272            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ThrottlingException(inner) => {
273                Error::ThrottlingException(inner)
274            }
275            crate::operation::associate_approved_origin::AssociateApprovedOriginError::Unhandled(inner) => Error::Unhandled(inner),
276        }
277    }
278}
279impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_bot::AssociateBotError, R>> for Error
280where
281    R: Send + Sync + std::fmt::Debug + 'static,
282{
283    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_bot::AssociateBotError, R>) -> Self {
284        match err {
285            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
286            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
287                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
288                source: err.into(),
289            }),
290        }
291    }
292}
293impl From<crate::operation::associate_bot::AssociateBotError> for Error {
294    fn from(err: crate::operation::associate_bot::AssociateBotError) -> Self {
295        match err {
296            crate::operation::associate_bot::AssociateBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
297            crate::operation::associate_bot::AssociateBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
298            crate::operation::associate_bot::AssociateBotError::LimitExceededException(inner) => Error::LimitExceededException(inner),
299            crate::operation::associate_bot::AssociateBotError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
300            crate::operation::associate_bot::AssociateBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
301            crate::operation::associate_bot::AssociateBotError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
302            crate::operation::associate_bot::AssociateBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
303            crate::operation::associate_bot::AssociateBotError::Unhandled(inner) => Error::Unhandled(inner),
304        }
305    }
306}
307impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_contact_with_user::AssociateContactWithUserError, 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::associate_contact_with_user::AssociateContactWithUserError, 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::associate_contact_with_user::AssociateContactWithUserError> for Error {
325    fn from(err: crate::operation::associate_contact_with_user::AssociateContactWithUserError) -> Self {
326        match err {
327            crate::operation::associate_contact_with_user::AssociateContactWithUserError::AccessDeniedException(inner) => {
328                Error::AccessDeniedException(inner)
329            }
330            crate::operation::associate_contact_with_user::AssociateContactWithUserError::InternalServiceException(inner) => {
331                Error::InternalServiceException(inner)
332            }
333            crate::operation::associate_contact_with_user::AssociateContactWithUserError::InvalidParameterException(inner) => {
334                Error::InvalidParameterException(inner)
335            }
336            crate::operation::associate_contact_with_user::AssociateContactWithUserError::InvalidRequestException(inner) => {
337                Error::InvalidRequestException(inner)
338            }
339            crate::operation::associate_contact_with_user::AssociateContactWithUserError::ResourceNotFoundException(inner) => {
340                Error::ResourceNotFoundException(inner)
341            }
342            crate::operation::associate_contact_with_user::AssociateContactWithUserError::ThrottlingException(inner) => {
343                Error::ThrottlingException(inner)
344            }
345            crate::operation::associate_contact_with_user::AssociateContactWithUserError::Unhandled(inner) => Error::Unhandled(inner),
346        }
347    }
348}
349impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError, R>>
350    for Error
351where
352    R: Send + Sync + std::fmt::Debug + 'static,
353{
354    fn from(
355        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError, R>,
356    ) -> Self {
357        match err {
358            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
359            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
360                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
361                source: err.into(),
362            }),
363        }
364    }
365}
366impl From<crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError> for Error {
367    fn from(err: crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError) -> Self {
368        match err {
369            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::AccessDeniedException(inner) => {
370                Error::AccessDeniedException(inner)
371            }
372            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::InternalServiceException(inner) => {
373                Error::InternalServiceException(inner)
374            }
375            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::InvalidRequestException(inner) => {
376                Error::InvalidRequestException(inner)
377            }
378            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::ResourceNotFoundException(inner) => {
379                Error::ResourceNotFoundException(inner)
380            }
381            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::ThrottlingException(inner) => {
382                Error::ThrottlingException(inner)
383            }
384            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
385        }
386    }
387}
388impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError, R>>
389    for Error
390where
391    R: Send + Sync + std::fmt::Debug + 'static,
392{
393    fn from(
394        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError, R>,
395    ) -> Self {
396        match err {
397            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
398            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
399                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
400                source: err.into(),
401            }),
402        }
403    }
404}
405impl From<crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError> for Error {
406    fn from(err: crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError) -> Self {
407        match err {
408            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::AccessDeniedException(inner) => {
409                Error::AccessDeniedException(inner)
410            }
411            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::IdempotencyException(inner) => {
412                Error::IdempotencyException(inner)
413            }
414            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::InternalServiceException(inner) => {
415                Error::InternalServiceException(inner)
416            }
417            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::InvalidParameterException(inner) => {
418                Error::InvalidParameterException(inner)
419            }
420            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::InvalidRequestException(inner) => {
421                Error::InvalidRequestException(inner)
422            }
423            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::ResourceConflictException(inner) => {
424                Error::ResourceConflictException(inner)
425            }
426            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::ResourceNotFoundException(inner) => {
427                Error::ResourceNotFoundException(inner)
428            }
429            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::ThrottlingException(inner) => {
430                Error::ThrottlingException(inner)
431            }
432            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::Unhandled(inner) => Error::Unhandled(inner),
433        }
434    }
435}
436impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_flow::AssociateFlowError, R>> for Error
437where
438    R: Send + Sync + std::fmt::Debug + 'static,
439{
440    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_flow::AssociateFlowError, R>) -> Self {
441        match err {
442            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
443            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
444                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
445                source: err.into(),
446            }),
447        }
448    }
449}
450impl From<crate::operation::associate_flow::AssociateFlowError> for Error {
451    fn from(err: crate::operation::associate_flow::AssociateFlowError) -> Self {
452        match err {
453            crate::operation::associate_flow::AssociateFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
454            crate::operation::associate_flow::AssociateFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
455            crate::operation::associate_flow::AssociateFlowError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
456            crate::operation::associate_flow::AssociateFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
457            crate::operation::associate_flow::AssociateFlowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
458            crate::operation::associate_flow::AssociateFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
459            crate::operation::associate_flow::AssociateFlowError::Unhandled(inner) => Error::Unhandled(inner),
460        }
461    }
462}
463impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError, R>>
464    for Error
465where
466    R: Send + Sync + std::fmt::Debug + 'static,
467{
468    fn from(
469        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError, R>,
470    ) -> Self {
471        match err {
472            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
473            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
474                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
475                source: err.into(),
476            }),
477        }
478    }
479}
480impl From<crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError> for Error {
481    fn from(err: crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError) -> Self {
482        match err {
483            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::ConditionalOperationFailedException(inner) => {
484                Error::ConditionalOperationFailedException(inner)
485            }
486            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::InternalServiceException(inner) => {
487                Error::InternalServiceException(inner)
488            }
489            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::InvalidParameterException(inner) => {
490                Error::InvalidParameterException(inner)
491            }
492            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::InvalidRequestException(inner) => {
493                Error::InvalidRequestException(inner)
494            }
495            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::ResourceNotFoundException(inner) => {
496                Error::ResourceNotFoundException(inner)
497            }
498            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::ServiceQuotaExceededException(inner) => {
499                Error::ServiceQuotaExceededException(inner)
500            }
501            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::ThrottlingException(inner) => {
502                Error::ThrottlingException(inner)
503            }
504            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
505        }
506    }
507}
508impl<R>
509    From<
510        ::aws_smithy_runtime_api::client::result::SdkError<
511            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError,
512            R,
513        >,
514    > for Error
515where
516    R: Send + Sync + std::fmt::Debug + 'static,
517{
518    fn from(
519        err: ::aws_smithy_runtime_api::client::result::SdkError<
520            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError,
521            R,
522        >,
523    ) -> Self {
524        match err {
525            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
526            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
527                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
528                source: err.into(),
529            }),
530        }
531    }
532}
533impl From<crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError> for Error {
534    fn from(err: crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError) -> Self {
535        match err {
536            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::InternalServiceException(inner) => {
537                Error::InternalServiceException(inner)
538            }
539            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::InvalidParameterException(inner) => {
540                Error::InvalidParameterException(inner)
541            }
542            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::InvalidRequestException(inner) => {
543                Error::InvalidRequestException(inner)
544            }
545            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::ResourceConflictException(inner) => {
546                Error::ResourceConflictException(inner)
547            }
548            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
549                Error::ResourceNotFoundException(inner)
550            }
551            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::ThrottlingException(inner) => {
552                Error::ThrottlingException(inner)
553            }
554            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
555        }
556    }
557}
558impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lambda_function::AssociateLambdaFunctionError, R>>
559    for Error
560where
561    R: Send + Sync + std::fmt::Debug + 'static,
562{
563    fn from(
564        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lambda_function::AssociateLambdaFunctionError, R>,
565    ) -> Self {
566        match err {
567            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
568            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
569                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
570                source: err.into(),
571            }),
572        }
573    }
574}
575impl From<crate::operation::associate_lambda_function::AssociateLambdaFunctionError> for Error {
576    fn from(err: crate::operation::associate_lambda_function::AssociateLambdaFunctionError) -> Self {
577        match err {
578            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::InternalServiceException(inner) => {
579                Error::InternalServiceException(inner)
580            }
581            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::InvalidParameterException(inner) => {
582                Error::InvalidParameterException(inner)
583            }
584            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::InvalidRequestException(inner) => {
585                Error::InvalidRequestException(inner)
586            }
587            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ResourceConflictException(inner) => {
588                Error::ResourceConflictException(inner)
589            }
590            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ResourceNotFoundException(inner) => {
591                Error::ResourceNotFoundException(inner)
592            }
593            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ServiceQuotaExceededException(inner) => {
594                Error::ServiceQuotaExceededException(inner)
595            }
596            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ThrottlingException(inner) => {
597                Error::ThrottlingException(inner)
598            }
599            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::Unhandled(inner) => Error::Unhandled(inner),
600        }
601    }
602}
603impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lex_bot::AssociateLexBotError, R>> for Error
604where
605    R: Send + Sync + std::fmt::Debug + 'static,
606{
607    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lex_bot::AssociateLexBotError, R>) -> Self {
608        match err {
609            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
610            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
611                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
612                source: err.into(),
613            }),
614        }
615    }
616}
617impl From<crate::operation::associate_lex_bot::AssociateLexBotError> for Error {
618    fn from(err: crate::operation::associate_lex_bot::AssociateLexBotError) -> Self {
619        match err {
620            crate::operation::associate_lex_bot::AssociateLexBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
621            crate::operation::associate_lex_bot::AssociateLexBotError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
622            crate::operation::associate_lex_bot::AssociateLexBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
623            crate::operation::associate_lex_bot::AssociateLexBotError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
624            crate::operation::associate_lex_bot::AssociateLexBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
625            crate::operation::associate_lex_bot::AssociateLexBotError::ServiceQuotaExceededException(inner) => {
626                Error::ServiceQuotaExceededException(inner)
627            }
628            crate::operation::associate_lex_bot::AssociateLexBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
629            crate::operation::associate_lex_bot::AssociateLexBotError::Unhandled(inner) => Error::Unhandled(inner),
630        }
631    }
632}
633impl<R>
634    From<
635        ::aws_smithy_runtime_api::client::result::SdkError<
636            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError,
637            R,
638        >,
639    > for Error
640where
641    R: Send + Sync + std::fmt::Debug + 'static,
642{
643    fn from(
644        err: ::aws_smithy_runtime_api::client::result::SdkError<
645            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError,
646            R,
647        >,
648    ) -> Self {
649        match err {
650            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
651            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
652                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
653                source: err.into(),
654            }),
655        }
656    }
657}
658impl From<crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError> for Error {
659    fn from(err: crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError) -> Self {
660        match err {
661            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::AccessDeniedException(inner) => {
662                Error::AccessDeniedException(inner)
663            }
664            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::InternalServiceException(inner) => {
665                Error::InternalServiceException(inner)
666            }
667            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::InvalidParameterException(inner) => {
668                Error::InvalidParameterException(inner)
669            }
670            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::ResourceNotFoundException(inner) => {
671                Error::ResourceNotFoundException(inner)
672            }
673            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::ThrottlingException(inner) => {
674                Error::ThrottlingException(inner)
675            }
676            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
677        }
678    }
679}
680impl<R>
681    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError, R>>
682    for Error
683where
684    R: Send + Sync + std::fmt::Debug + 'static,
685{
686    fn from(
687        err: ::aws_smithy_runtime_api::client::result::SdkError<
688            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError,
689            R,
690        >,
691    ) -> Self {
692        match err {
693            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
694            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
695                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
696                source: err.into(),
697            }),
698        }
699    }
700}
701impl From<crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError> for Error {
702    fn from(err: crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError) -> Self {
703        match err {
704            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::AccessDeniedException(inner) => {
705                Error::AccessDeniedException(inner)
706            }
707            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::InternalServiceException(inner) => {
708                Error::InternalServiceException(inner)
709            }
710            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::InvalidParameterException(inner) => {
711                Error::InvalidParameterException(inner)
712            }
713            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::InvalidRequestException(inner) => {
714                Error::InvalidRequestException(inner)
715            }
716            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::LimitExceededException(inner) => {
717                Error::LimitExceededException(inner)
718            }
719            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::ResourceNotFoundException(inner) => {
720                Error::ResourceNotFoundException(inner)
721            }
722            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::ThrottlingException(inner) => {
723                Error::ThrottlingException(inner)
724            }
725            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
726        }
727    }
728}
729impl<R>
730    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError, R>>
731    for Error
732where
733    R: Send + Sync + std::fmt::Debug + 'static,
734{
735    fn from(
736        err: ::aws_smithy_runtime_api::client::result::SdkError<
737            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError,
738            R,
739        >,
740    ) -> Self {
741        match err {
742            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
743            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
744                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
745                source: err.into(),
746            }),
747        }
748    }
749}
750impl From<crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError> for Error {
751    fn from(err: crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError) -> Self {
752        match err {
753            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::InternalServiceException(inner) => {
754                Error::InternalServiceException(inner)
755            }
756            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::InvalidParameterException(inner) => {
757                Error::InvalidParameterException(inner)
758            }
759            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::InvalidRequestException(inner) => {
760                Error::InvalidRequestException(inner)
761            }
762            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::LimitExceededException(inner) => {
763                Error::LimitExceededException(inner)
764            }
765            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::ResourceNotFoundException(inner) => {
766                Error::ResourceNotFoundException(inner)
767            }
768            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::ThrottlingException(inner) => {
769                Error::ThrottlingException(inner)
770            }
771            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
772        }
773    }
774}
775impl<R>
776    From<
777        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError, R>,
778    > for Error
779where
780    R: Send + Sync + std::fmt::Debug + 'static,
781{
782    fn from(
783        err: ::aws_smithy_runtime_api::client::result::SdkError<
784            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError,
785            R,
786        >,
787    ) -> Self {
788        match err {
789            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
790            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
791                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
792                source: err.into(),
793            }),
794        }
795    }
796}
797impl From<crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError> for Error {
798    fn from(err: crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError) -> Self {
799        match err {
800            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::InternalServiceException(inner) => {
801                Error::InternalServiceException(inner)
802            }
803            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::InvalidParameterException(inner) => {
804                Error::InvalidParameterException(inner)
805            }
806            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::InvalidRequestException(inner) => {
807                Error::InvalidRequestException(inner)
808            }
809            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
810                Error::ResourceNotFoundException(inner)
811            }
812            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::ThrottlingException(inner) => {
813                Error::ThrottlingException(inner)
814            }
815            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
816        }
817    }
818}
819impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_key::AssociateSecurityKeyError, R>> for Error
820where
821    R: Send + Sync + std::fmt::Debug + 'static,
822{
823    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_key::AssociateSecurityKeyError, R>) -> Self {
824        match err {
825            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
826            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
827                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
828                source: err.into(),
829            }),
830        }
831    }
832}
833impl From<crate::operation::associate_security_key::AssociateSecurityKeyError> for Error {
834    fn from(err: crate::operation::associate_security_key::AssociateSecurityKeyError) -> Self {
835        match err {
836            crate::operation::associate_security_key::AssociateSecurityKeyError::InternalServiceException(inner) => {
837                Error::InternalServiceException(inner)
838            }
839            crate::operation::associate_security_key::AssociateSecurityKeyError::InvalidParameterException(inner) => {
840                Error::InvalidParameterException(inner)
841            }
842            crate::operation::associate_security_key::AssociateSecurityKeyError::InvalidRequestException(inner) => {
843                Error::InvalidRequestException(inner)
844            }
845            crate::operation::associate_security_key::AssociateSecurityKeyError::ResourceConflictException(inner) => {
846                Error::ResourceConflictException(inner)
847            }
848            crate::operation::associate_security_key::AssociateSecurityKeyError::ResourceNotFoundException(inner) => {
849                Error::ResourceNotFoundException(inner)
850            }
851            crate::operation::associate_security_key::AssociateSecurityKeyError::ServiceQuotaExceededException(inner) => {
852                Error::ServiceQuotaExceededException(inner)
853            }
854            crate::operation::associate_security_key::AssociateSecurityKeyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
855            crate::operation::associate_security_key::AssociateSecurityKeyError::Unhandled(inner) => Error::Unhandled(inner),
856        }
857    }
858}
859impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_profiles::AssociateSecurityProfilesError, R>>
860    for Error
861where
862    R: Send + Sync + std::fmt::Debug + 'static,
863{
864    fn from(
865        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_profiles::AssociateSecurityProfilesError, R>,
866    ) -> Self {
867        match err {
868            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
869            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
870                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
871                source: err.into(),
872            }),
873        }
874    }
875}
876impl From<crate::operation::associate_security_profiles::AssociateSecurityProfilesError> for Error {
877    fn from(err: crate::operation::associate_security_profiles::AssociateSecurityProfilesError) -> Self {
878        match err {
879            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::AccessDeniedException(inner) => {
880                Error::AccessDeniedException(inner)
881            }
882            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::ConditionalOperationFailedException(inner) => {
883                Error::ConditionalOperationFailedException(inner)
884            }
885            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::InternalServiceException(inner) => {
886                Error::InternalServiceException(inner)
887            }
888            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::InvalidParameterException(inner) => {
889                Error::InvalidParameterException(inner)
890            }
891            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::InvalidRequestException(inner) => {
892                Error::InvalidRequestException(inner)
893            }
894            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::ResourceConflictException(inner) => {
895                Error::ResourceConflictException(inner)
896            }
897            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::ResourceNotFoundException(inner) => {
898                Error::ResourceNotFoundException(inner)
899            }
900            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
901        }
902    }
903}
904impl<R>
905    From<
906        ::aws_smithy_runtime_api::client::result::SdkError<
907            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError,
908            R,
909        >,
910    > for Error
911where
912    R: Send + Sync + std::fmt::Debug + 'static,
913{
914    fn from(
915        err: ::aws_smithy_runtime_api::client::result::SdkError<
916            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError,
917            R,
918        >,
919    ) -> Self {
920        match err {
921            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
922            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
923                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
924                source: err.into(),
925            }),
926        }
927    }
928}
929impl From<crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError> for Error {
930    fn from(err: crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError) -> Self {
931        match err {
932            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::AccessDeniedException(inner) => {
933                Error::AccessDeniedException(inner)
934            }
935            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::InternalServiceException(
936                inner,
937            ) => Error::InternalServiceException(inner),
938            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::InvalidRequestException(
939                inner,
940            ) => Error::InvalidRequestException(inner),
941            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::ResourceConflictException(
942                inner,
943            ) => Error::ResourceConflictException(inner),
944            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::ResourceNotFoundException(
945                inner,
946            ) => Error::ResourceNotFoundException(inner),
947            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::ThrottlingException(inner) => {
948                Error::ThrottlingException(inner)
949            }
950            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::Unhandled(inner) => {
951                Error::Unhandled(inner)
952            }
953        }
954    }
955}
956impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_user_proficiencies::AssociateUserProficienciesError, R>>
957    for Error
958where
959    R: Send + Sync + std::fmt::Debug + 'static,
960{
961    fn from(
962        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_user_proficiencies::AssociateUserProficienciesError, R>,
963    ) -> Self {
964        match err {
965            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
966            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
967                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
968                source: err.into(),
969            }),
970        }
971    }
972}
973impl From<crate::operation::associate_user_proficiencies::AssociateUserProficienciesError> for Error {
974    fn from(err: crate::operation::associate_user_proficiencies::AssociateUserProficienciesError) -> Self {
975        match err {
976            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::InternalServiceException(inner) => {
977                Error::InternalServiceException(inner)
978            }
979            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::InvalidParameterException(inner) => {
980                Error::InvalidParameterException(inner)
981            }
982            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::InvalidRequestException(inner) => {
983                Error::InvalidRequestException(inner)
984            }
985            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::ResourceNotFoundException(inner) => {
986                Error::ResourceNotFoundException(inner)
987            }
988            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::ThrottlingException(inner) => {
989                Error::ThrottlingException(inner)
990            }
991            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
992        }
993    }
994}
995impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_workspace::AssociateWorkspaceError, R>> for Error
996where
997    R: Send + Sync + std::fmt::Debug + 'static,
998{
999    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_workspace::AssociateWorkspaceError, R>) -> Self {
1000        match err {
1001            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1002            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1003                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1004                source: err.into(),
1005            }),
1006        }
1007    }
1008}
1009impl From<crate::operation::associate_workspace::AssociateWorkspaceError> for Error {
1010    fn from(err: crate::operation::associate_workspace::AssociateWorkspaceError) -> Self {
1011        match err {
1012            crate::operation::associate_workspace::AssociateWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1013            crate::operation::associate_workspace::AssociateWorkspaceError::DuplicateResourceException(inner) => {
1014                Error::DuplicateResourceException(inner)
1015            }
1016            crate::operation::associate_workspace::AssociateWorkspaceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1017            crate::operation::associate_workspace::AssociateWorkspaceError::InvalidParameterException(inner) => {
1018                Error::InvalidParameterException(inner)
1019            }
1020            crate::operation::associate_workspace::AssociateWorkspaceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1021            crate::operation::associate_workspace::AssociateWorkspaceError::ResourceNotFoundException(inner) => {
1022                Error::ResourceNotFoundException(inner)
1023            }
1024            crate::operation::associate_workspace::AssociateWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1025            crate::operation::associate_workspace::AssociateWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
1026        }
1027    }
1028}
1029impl<R>
1030    From<
1031        ::aws_smithy_runtime_api::client::result::SdkError<
1032            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError,
1033            R,
1034        >,
1035    > for Error
1036where
1037    R: Send + Sync + std::fmt::Debug + 'static,
1038{
1039    fn from(
1040        err: ::aws_smithy_runtime_api::client::result::SdkError<
1041            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError,
1042            R,
1043        >,
1044    ) -> Self {
1045        match err {
1046            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1047            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1048                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1049                source: err.into(),
1050            }),
1051        }
1052    }
1053}
1054impl From<crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError> for Error {
1055    fn from(err: crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError) -> Self {
1056        match err {
1057            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::InternalServiceException(inner) => {
1058                Error::InternalServiceException(inner)
1059            }
1060            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::InvalidParameterException(inner) => {
1061                Error::InvalidParameterException(inner)
1062            }
1063            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::InvalidRequestException(inner) => {
1064                Error::InvalidRequestException(inner)
1065            }
1066            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
1067                Error::ResourceNotFoundException(inner)
1068            }
1069            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::ThrottlingException(inner) => {
1070                Error::ThrottlingException(inner)
1071            }
1072            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
1073        }
1074    }
1075}
1076impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError, R>>
1077    for Error
1078where
1079    R: Send + Sync + std::fmt::Debug + 'static,
1080{
1081    fn from(
1082        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError, R>,
1083    ) -> Self {
1084        match err {
1085            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1086            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1087                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1088                source: err.into(),
1089            }),
1090        }
1091    }
1092}
1093impl From<crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError> for Error {
1094    fn from(err: crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError) -> Self {
1095        match err {
1096            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::AccessDeniedException(inner) => {
1097                Error::AccessDeniedException(inner)
1098            }
1099            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::ConflictException(inner) => {
1100                Error::ConflictException(inner)
1101            }
1102            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::DuplicateResourceException(inner) => {
1103                Error::DuplicateResourceException(inner)
1104            }
1105            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::InternalServiceException(inner) => {
1106                Error::InternalServiceException(inner)
1107            }
1108            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::InvalidParameterException(inner) => {
1109                Error::InvalidParameterException(inner)
1110            }
1111            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::InvalidRequestException(inner) => {
1112                Error::InvalidRequestException(inner)
1113            }
1114            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::ResourceNotFoundException(inner) => {
1115                Error::ResourceNotFoundException(inner)
1116            }
1117            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::ServiceQuotaExceededException(inner) => {
1118                Error::ServiceQuotaExceededException(inner)
1119            }
1120            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::ThrottlingException(inner) => {
1121                Error::ThrottlingException(inner)
1122            }
1123            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::Unhandled(inner) => Error::Unhandled(inner),
1124        }
1125    }
1126}
1127impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError, R>>
1128    for Error
1129where
1130    R: Send + Sync + std::fmt::Debug + 'static,
1131{
1132    fn from(
1133        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError, R>,
1134    ) -> Self {
1135        match err {
1136            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1137            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1138                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1139                source: err.into(),
1140            }),
1141        }
1142    }
1143}
1144impl From<crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError> for Error {
1145    fn from(err: crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError) -> Self {
1146        match err {
1147            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::AccessDeniedException(inner) => {
1148                Error::AccessDeniedException(inner)
1149            }
1150            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::ConflictException(inner) => {
1151                Error::ConflictException(inner)
1152            }
1153            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::InternalServiceException(inner) => {
1154                Error::InternalServiceException(inner)
1155            }
1156            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::InvalidParameterException(inner) => {
1157                Error::InvalidParameterException(inner)
1158            }
1159            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::InvalidRequestException(inner) => {
1160                Error::InvalidRequestException(inner)
1161            }
1162            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::ResourceNotFoundException(inner) => {
1163                Error::ResourceNotFoundException(inner)
1164            }
1165            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::ThrottlingException(inner) => {
1166                Error::ThrottlingException(inner)
1167            }
1168            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::Unhandled(inner) => Error::Unhandled(inner),
1169        }
1170    }
1171}
1172impl<R>
1173    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError, R>>
1174    for Error
1175where
1176    R: Send + Sync + std::fmt::Debug + 'static,
1177{
1178    fn from(
1179        err: ::aws_smithy_runtime_api::client::result::SdkError<
1180            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError,
1181            R,
1182        >,
1183    ) -> Self {
1184        match err {
1185            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1186            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1187                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1188                source: err.into(),
1189            }),
1190        }
1191    }
1192}
1193impl From<crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError> for Error {
1194    fn from(err: crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError) -> Self {
1195        match err {
1196            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::AccessDeniedException(inner) => {
1197                Error::AccessDeniedException(inner)
1198            }
1199            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::InternalServiceException(inner) => {
1200                Error::InternalServiceException(inner)
1201            }
1202            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::InvalidParameterException(inner) => {
1203                Error::InvalidParameterException(inner)
1204            }
1205            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::InvalidRequestException(inner) => {
1206                Error::InvalidRequestException(inner)
1207            }
1208            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::ResourceNotFoundException(inner) => {
1209                Error::ResourceNotFoundException(inner)
1210            }
1211            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::ThrottlingException(inner) => {
1212                Error::ThrottlingException(inner)
1213            }
1214            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::Unhandled(inner) => Error::Unhandled(inner),
1215        }
1216    }
1217}
1218impl<R>
1219    From<
1220        ::aws_smithy_runtime_api::client::result::SdkError<
1221            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError,
1222            R,
1223        >,
1224    > for Error
1225where
1226    R: Send + Sync + std::fmt::Debug + 'static,
1227{
1228    fn from(
1229        err: ::aws_smithy_runtime_api::client::result::SdkError<
1230            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError,
1231            R,
1232        >,
1233    ) -> Self {
1234        match err {
1235            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1236            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1237                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1238                source: err.into(),
1239            }),
1240        }
1241    }
1242}
1243impl From<crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError> for Error {
1244    fn from(err: crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError) -> Self {
1245        match err {
1246            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::InternalServiceException(inner) => {
1247                Error::InternalServiceException(inner)
1248            }
1249            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::InvalidParameterException(inner) => {
1250                Error::InvalidParameterException(inner)
1251            }
1252            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::InvalidRequestException(inner) => {
1253                Error::InvalidRequestException(inner)
1254            }
1255            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
1256                Error::ResourceNotFoundException(inner)
1257            }
1258            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::ThrottlingException(inner) => {
1259                Error::ThrottlingException(inner)
1260            }
1261            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::Unhandled(inner) => {
1262                Error::Unhandled(inner)
1263            }
1264        }
1265    }
1266}
1267impl<R>
1268    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError, R>>
1269    for Error
1270where
1271    R: Send + Sync + std::fmt::Debug + 'static,
1272{
1273    fn from(
1274        err: ::aws_smithy_runtime_api::client::result::SdkError<
1275            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError,
1276            R,
1277        >,
1278    ) -> Self {
1279        match err {
1280            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1281            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1282                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1283                source: err.into(),
1284            }),
1285        }
1286    }
1287}
1288impl From<crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError> for Error {
1289    fn from(err: crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError) -> Self {
1290        match err {
1291            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::AccessDeniedException(inner) => {
1292                Error::AccessDeniedException(inner)
1293            }
1294            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::InternalServiceException(inner) => {
1295                Error::InternalServiceException(inner)
1296            }
1297            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::InvalidRequestException(inner) => {
1298                Error::InvalidRequestException(inner)
1299            }
1300            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::ResourceNotFoundException(inner) => {
1301                Error::ResourceNotFoundException(inner)
1302            }
1303            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::ThrottlingException(inner) => {
1304                Error::ThrottlingException(inner)
1305            }
1306            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::Unhandled(inner) => Error::Unhandled(inner),
1307        }
1308    }
1309}
1310impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_flow_association::BatchGetFlowAssociationError, R>>
1311    for Error
1312where
1313    R: Send + Sync + std::fmt::Debug + 'static,
1314{
1315    fn from(
1316        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_flow_association::BatchGetFlowAssociationError, R>,
1317    ) -> 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::batch_get_flow_association::BatchGetFlowAssociationError> for Error {
1328    fn from(err: crate::operation::batch_get_flow_association::BatchGetFlowAssociationError) -> Self {
1329        match err {
1330            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::AccessDeniedException(inner) => {
1331                Error::AccessDeniedException(inner)
1332            }
1333            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::InternalServiceException(inner) => {
1334                Error::InternalServiceException(inner)
1335            }
1336            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::InvalidParameterException(inner) => {
1337                Error::InvalidParameterException(inner)
1338            }
1339            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::InvalidRequestException(inner) => {
1340                Error::InvalidRequestException(inner)
1341            }
1342            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::ResourceNotFoundException(inner) => {
1343                Error::ResourceNotFoundException(inner)
1344            }
1345            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::ThrottlingException(inner) => {
1346                Error::ThrottlingException(inner)
1347            }
1348            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1349        }
1350    }
1351}
1352impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_put_contact::BatchPutContactError, R>> for Error
1353where
1354    R: Send + Sync + std::fmt::Debug + 'static,
1355{
1356    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_put_contact::BatchPutContactError, R>) -> Self {
1357        match err {
1358            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1359            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1360                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1361                source: err.into(),
1362            }),
1363        }
1364    }
1365}
1366impl From<crate::operation::batch_put_contact::BatchPutContactError> for Error {
1367    fn from(err: crate::operation::batch_put_contact::BatchPutContactError) -> Self {
1368        match err {
1369            crate::operation::batch_put_contact::BatchPutContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1370            crate::operation::batch_put_contact::BatchPutContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1371            crate::operation::batch_put_contact::BatchPutContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1372            crate::operation::batch_put_contact::BatchPutContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1373            crate::operation::batch_put_contact::BatchPutContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1374            crate::operation::batch_put_contact::BatchPutContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1375            crate::operation::batch_put_contact::BatchPutContactError::Unhandled(inner) => Error::Unhandled(inner),
1376        }
1377    }
1378}
1379impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError, R>>
1380    for Error
1381where
1382    R: Send + Sync + std::fmt::Debug + 'static,
1383{
1384    fn from(
1385        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError, R>,
1386    ) -> Self {
1387        match err {
1388            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1389            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1390                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1391                source: err.into(),
1392            }),
1393        }
1394    }
1395}
1396impl From<crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError> for Error {
1397    fn from(err: crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError) -> Self {
1398        match err {
1399            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::AccessDeniedException(inner) => {
1400                Error::AccessDeniedException(inner)
1401            }
1402            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::ConflictException(inner) => {
1403                Error::ConflictException(inner)
1404            }
1405            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::InternalServiceException(inner) => {
1406                Error::InternalServiceException(inner)
1407            }
1408            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::InvalidParameterException(inner) => {
1409                Error::InvalidParameterException(inner)
1410            }
1411            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::InvalidRequestException(inner) => {
1412                Error::InvalidRequestException(inner)
1413            }
1414            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::ResourceNotFoundException(inner) => {
1415                Error::ResourceNotFoundException(inner)
1416            }
1417            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::ThrottlingException(inner) => {
1418                Error::ThrottlingException(inner)
1419            }
1420            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::Unhandled(inner) => Error::Unhandled(inner),
1421        }
1422    }
1423}
1424impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::claim_phone_number::ClaimPhoneNumberError, R>> for Error
1425where
1426    R: Send + Sync + std::fmt::Debug + 'static,
1427{
1428    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::claim_phone_number::ClaimPhoneNumberError, R>) -> Self {
1429        match err {
1430            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1431            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1432                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1433                source: err.into(),
1434            }),
1435        }
1436    }
1437}
1438impl From<crate::operation::claim_phone_number::ClaimPhoneNumberError> for Error {
1439    fn from(err: crate::operation::claim_phone_number::ClaimPhoneNumberError) -> Self {
1440        match err {
1441            crate::operation::claim_phone_number::ClaimPhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1442            crate::operation::claim_phone_number::ClaimPhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1443            crate::operation::claim_phone_number::ClaimPhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1444            crate::operation::claim_phone_number::ClaimPhoneNumberError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1445            crate::operation::claim_phone_number::ClaimPhoneNumberError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1446            crate::operation::claim_phone_number::ClaimPhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1447            crate::operation::claim_phone_number::ClaimPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
1448        }
1449    }
1450}
1451impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError, R>>
1452    for Error
1453where
1454    R: Send + Sync + std::fmt::Debug + 'static,
1455{
1456    fn from(
1457        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError, R>,
1458    ) -> Self {
1459        match err {
1460            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1461            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1462                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1463                source: err.into(),
1464            }),
1465        }
1466    }
1467}
1468impl From<crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError> for Error {
1469    fn from(err: crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError) -> Self {
1470        match err {
1471            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::AccessDeniedException(inner) => {
1472                Error::AccessDeniedException(inner)
1473            }
1474            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::InternalServiceException(inner) => {
1475                Error::InternalServiceException(inner)
1476            }
1477            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::InvalidRequestException(inner) => {
1478                Error::InvalidRequestException(inner)
1479            }
1480            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::ResourceNotFoundException(inner) => {
1481                Error::ResourceNotFoundException(inner)
1482            }
1483            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::ThrottlingException(inner) => {
1484                Error::ThrottlingException(inner)
1485            }
1486            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::Unhandled(inner) => Error::Unhandled(inner),
1487        }
1488    }
1489}
1490impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_agent_status::CreateAgentStatusError, R>> for Error
1491where
1492    R: Send + Sync + std::fmt::Debug + 'static,
1493{
1494    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_agent_status::CreateAgentStatusError, R>) -> Self {
1495        match err {
1496            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1497            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1498                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1499                source: err.into(),
1500            }),
1501        }
1502    }
1503}
1504impl From<crate::operation::create_agent_status::CreateAgentStatusError> for Error {
1505    fn from(err: crate::operation::create_agent_status::CreateAgentStatusError) -> Self {
1506        match err {
1507            crate::operation::create_agent_status::CreateAgentStatusError::DuplicateResourceException(inner) => {
1508                Error::DuplicateResourceException(inner)
1509            }
1510            crate::operation::create_agent_status::CreateAgentStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1511            crate::operation::create_agent_status::CreateAgentStatusError::InvalidParameterException(inner) => {
1512                Error::InvalidParameterException(inner)
1513            }
1514            crate::operation::create_agent_status::CreateAgentStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1515            crate::operation::create_agent_status::CreateAgentStatusError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1516            crate::operation::create_agent_status::CreateAgentStatusError::ResourceNotFoundException(inner) => {
1517                Error::ResourceNotFoundException(inner)
1518            }
1519            crate::operation::create_agent_status::CreateAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1520            crate::operation::create_agent_status::CreateAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
1521        }
1522    }
1523}
1524impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_attached_file::CreateAttachedFileError, R>> for Error
1525where
1526    R: Send + Sync + std::fmt::Debug + 'static,
1527{
1528    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_attached_file::CreateAttachedFileError, R>) -> Self {
1529        match err {
1530            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1531            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1532                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1533                source: err.into(),
1534            }),
1535        }
1536    }
1537}
1538impl From<crate::operation::create_attached_file::CreateAttachedFileError> for Error {
1539    fn from(err: crate::operation::create_attached_file::CreateAttachedFileError) -> Self {
1540        match err {
1541            crate::operation::create_attached_file::CreateAttachedFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1542            crate::operation::create_attached_file::CreateAttachedFileError::InternalServiceException(inner) => {
1543                Error::InternalServiceException(inner)
1544            }
1545            crate::operation::create_attached_file::CreateAttachedFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1546            crate::operation::create_attached_file::CreateAttachedFileError::ResourceConflictException(inner) => {
1547                Error::ResourceConflictException(inner)
1548            }
1549            crate::operation::create_attached_file::CreateAttachedFileError::ServiceQuotaExceededException(inner) => {
1550                Error::ServiceQuotaExceededException(inner)
1551            }
1552            crate::operation::create_attached_file::CreateAttachedFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1553            crate::operation::create_attached_file::CreateAttachedFileError::Unhandled(inner) => Error::Unhandled(inner),
1554        }
1555    }
1556}
1557impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_auth_code::CreateAuthCodeError, R>> for Error
1558where
1559    R: Send + Sync + std::fmt::Debug + 'static,
1560{
1561    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_auth_code::CreateAuthCodeError, R>) -> Self {
1562        match err {
1563            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1564            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1565                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1566                source: err.into(),
1567            }),
1568        }
1569    }
1570}
1571impl From<crate::operation::create_auth_code::CreateAuthCodeError> for Error {
1572    fn from(err: crate::operation::create_auth_code::CreateAuthCodeError) -> Self {
1573        match err {
1574            crate::operation::create_auth_code::CreateAuthCodeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1575            crate::operation::create_auth_code::CreateAuthCodeError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1576            crate::operation::create_auth_code::CreateAuthCodeError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1577            crate::operation::create_auth_code::CreateAuthCodeError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1578            crate::operation::create_auth_code::CreateAuthCodeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1579            crate::operation::create_auth_code::CreateAuthCodeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1580            crate::operation::create_auth_code::CreateAuthCodeError::Unhandled(inner) => Error::Unhandled(inner),
1581        }
1582    }
1583}
1584impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact::CreateContactError, R>> for Error
1585where
1586    R: Send + Sync + std::fmt::Debug + 'static,
1587{
1588    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact::CreateContactError, R>) -> Self {
1589        match err {
1590            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1591            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1592                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1593                source: err.into(),
1594            }),
1595        }
1596    }
1597}
1598impl From<crate::operation::create_contact::CreateContactError> for Error {
1599    fn from(err: crate::operation::create_contact::CreateContactError) -> Self {
1600        match err {
1601            crate::operation::create_contact::CreateContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1602            crate::operation::create_contact::CreateContactError::ConflictException(inner) => Error::ConflictException(inner),
1603            crate::operation::create_contact::CreateContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1604            crate::operation::create_contact::CreateContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1605            crate::operation::create_contact::CreateContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1606            crate::operation::create_contact::CreateContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1607            crate::operation::create_contact::CreateContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1608            crate::operation::create_contact::CreateContactError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1609            crate::operation::create_contact::CreateContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1610            crate::operation::create_contact::CreateContactError::Unhandled(inner) => Error::Unhandled(inner),
1611        }
1612    }
1613}
1614impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow::CreateContactFlowError, R>> for Error
1615where
1616    R: Send + Sync + std::fmt::Debug + 'static,
1617{
1618    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow::CreateContactFlowError, R>) -> Self {
1619        match err {
1620            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1621            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1622                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1623                source: err.into(),
1624            }),
1625        }
1626    }
1627}
1628impl From<crate::operation::create_contact_flow::CreateContactFlowError> for Error {
1629    fn from(err: crate::operation::create_contact_flow::CreateContactFlowError) -> Self {
1630        match err {
1631            crate::operation::create_contact_flow::CreateContactFlowError::DuplicateResourceException(inner) => {
1632                Error::DuplicateResourceException(inner)
1633            }
1634            crate::operation::create_contact_flow::CreateContactFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1635            crate::operation::create_contact_flow::CreateContactFlowError::InvalidContactFlowException(inner) => {
1636                Error::InvalidContactFlowException(inner)
1637            }
1638            crate::operation::create_contact_flow::CreateContactFlowError::InvalidParameterException(inner) => {
1639                Error::InvalidParameterException(inner)
1640            }
1641            crate::operation::create_contact_flow::CreateContactFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1642            crate::operation::create_contact_flow::CreateContactFlowError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1643            crate::operation::create_contact_flow::CreateContactFlowError::ResourceNotFoundException(inner) => {
1644                Error::ResourceNotFoundException(inner)
1645            }
1646            crate::operation::create_contact_flow::CreateContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1647            crate::operation::create_contact_flow::CreateContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
1648        }
1649    }
1650}
1651impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_module::CreateContactFlowModuleError, R>>
1652    for Error
1653where
1654    R: Send + Sync + std::fmt::Debug + 'static,
1655{
1656    fn from(
1657        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_module::CreateContactFlowModuleError, R>,
1658    ) -> Self {
1659        match err {
1660            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1661            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1662                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1663                source: err.into(),
1664            }),
1665        }
1666    }
1667}
1668impl From<crate::operation::create_contact_flow_module::CreateContactFlowModuleError> for Error {
1669    fn from(err: crate::operation::create_contact_flow_module::CreateContactFlowModuleError) -> Self {
1670        match err {
1671            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::AccessDeniedException(inner) => {
1672                Error::AccessDeniedException(inner)
1673            }
1674            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::DuplicateResourceException(inner) => {
1675                Error::DuplicateResourceException(inner)
1676            }
1677            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::IdempotencyException(inner) => {
1678                Error::IdempotencyException(inner)
1679            }
1680            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InternalServiceException(inner) => {
1681                Error::InternalServiceException(inner)
1682            }
1683            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InvalidContactFlowModuleException(inner) => {
1684                Error::InvalidContactFlowModuleException(inner)
1685            }
1686            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InvalidParameterException(inner) => {
1687                Error::InvalidParameterException(inner)
1688            }
1689            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InvalidRequestException(inner) => {
1690                Error::InvalidRequestException(inner)
1691            }
1692            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::LimitExceededException(inner) => {
1693                Error::LimitExceededException(inner)
1694            }
1695            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::ResourceNotFoundException(inner) => {
1696                Error::ResourceNotFoundException(inner)
1697            }
1698            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::ThrottlingException(inner) => {
1699                Error::ThrottlingException(inner)
1700            }
1701            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
1702        }
1703    }
1704}
1705impl<R>
1706    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError, R>>
1707    for Error
1708where
1709    R: Send + Sync + std::fmt::Debug + 'static,
1710{
1711    fn from(
1712        err: ::aws_smithy_runtime_api::client::result::SdkError<
1713            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError,
1714            R,
1715        >,
1716    ) -> Self {
1717        match err {
1718            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1719            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1720                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1721                source: err.into(),
1722            }),
1723        }
1724    }
1725}
1726impl From<crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError> for Error {
1727    fn from(err: crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError) -> Self {
1728        match err {
1729            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::AccessDeniedException(inner) => {
1730                Error::AccessDeniedException(inner)
1731            }
1732            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::DuplicateResourceException(inner) => {
1733                Error::DuplicateResourceException(inner)
1734            }
1735            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::InternalServiceException(inner) => {
1736                Error::InternalServiceException(inner)
1737            }
1738            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::InvalidParameterException(inner) => {
1739                Error::InvalidParameterException(inner)
1740            }
1741            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::InvalidRequestException(inner) => {
1742                Error::InvalidRequestException(inner)
1743            }
1744            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::LimitExceededException(inner) => {
1745                Error::LimitExceededException(inner)
1746            }
1747            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
1748                Error::ResourceNotFoundException(inner)
1749            }
1750            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::ThrottlingException(inner) => {
1751                Error::ThrottlingException(inner)
1752            }
1753            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
1754        }
1755    }
1756}
1757impl<R>
1758    From<
1759        ::aws_smithy_runtime_api::client::result::SdkError<
1760            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError,
1761            R,
1762        >,
1763    > for Error
1764where
1765    R: Send + Sync + std::fmt::Debug + 'static,
1766{
1767    fn from(
1768        err: ::aws_smithy_runtime_api::client::result::SdkError<
1769            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError,
1770            R,
1771        >,
1772    ) -> Self {
1773        match err {
1774            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1775            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1776                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1777                source: err.into(),
1778            }),
1779        }
1780    }
1781}
1782impl From<crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError> for Error {
1783    fn from(err: crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError) -> Self {
1784        match err {
1785            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::AccessDeniedException(inner) => {
1786                Error::AccessDeniedException(inner)
1787            }
1788            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::InternalServiceException(inner) => {
1789                Error::InternalServiceException(inner)
1790            }
1791            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::InvalidParameterException(inner) => {
1792                Error::InvalidParameterException(inner)
1793            }
1794            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::InvalidRequestException(inner) => {
1795                Error::InvalidRequestException(inner)
1796            }
1797            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::LimitExceededException(inner) => {
1798                Error::LimitExceededException(inner)
1799            }
1800            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::ResourceNotFoundException(inner) => {
1801                Error::ResourceNotFoundException(inner)
1802            }
1803            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::ThrottlingException(inner) => {
1804                Error::ThrottlingException(inner)
1805            }
1806            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::Unhandled(inner) => Error::Unhandled(inner),
1807        }
1808    }
1809}
1810impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_version::CreateContactFlowVersionError, R>>
1811    for Error
1812where
1813    R: Send + Sync + std::fmt::Debug + 'static,
1814{
1815    fn from(
1816        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_version::CreateContactFlowVersionError, R>,
1817    ) -> Self {
1818        match err {
1819            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1820            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1821                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1822                source: err.into(),
1823            }),
1824        }
1825    }
1826}
1827impl From<crate::operation::create_contact_flow_version::CreateContactFlowVersionError> for Error {
1828    fn from(err: crate::operation::create_contact_flow_version::CreateContactFlowVersionError) -> Self {
1829        match err {
1830            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::AccessDeniedException(inner) => {
1831                Error::AccessDeniedException(inner)
1832            }
1833            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InternalServiceException(inner) => {
1834                Error::InternalServiceException(inner)
1835            }
1836            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InvalidParameterException(inner) => {
1837                Error::InvalidParameterException(inner)
1838            }
1839            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InvalidRequestException(inner) => {
1840                Error::InvalidRequestException(inner)
1841            }
1842            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::LimitExceededException(inner) => {
1843                Error::LimitExceededException(inner)
1844            }
1845            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::ResourceNotFoundException(inner) => {
1846                Error::ResourceNotFoundException(inner)
1847            }
1848            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::ThrottlingException(inner) => {
1849                Error::ThrottlingException(inner)
1850            }
1851            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::Unhandled(inner) => Error::Unhandled(inner),
1852        }
1853    }
1854}
1855impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_table::CreateDataTableError, R>> for Error
1856where
1857    R: Send + Sync + std::fmt::Debug + 'static,
1858{
1859    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_table::CreateDataTableError, R>) -> Self {
1860        match err {
1861            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1862            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1863                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1864                source: err.into(),
1865            }),
1866        }
1867    }
1868}
1869impl From<crate::operation::create_data_table::CreateDataTableError> for Error {
1870    fn from(err: crate::operation::create_data_table::CreateDataTableError) -> Self {
1871        match err {
1872            crate::operation::create_data_table::CreateDataTableError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1873            crate::operation::create_data_table::CreateDataTableError::ConflictException(inner) => Error::ConflictException(inner),
1874            crate::operation::create_data_table::CreateDataTableError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
1875            crate::operation::create_data_table::CreateDataTableError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1876            crate::operation::create_data_table::CreateDataTableError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1877            crate::operation::create_data_table::CreateDataTableError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1878            crate::operation::create_data_table::CreateDataTableError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1879            crate::operation::create_data_table::CreateDataTableError::ServiceQuotaExceededException(inner) => {
1880                Error::ServiceQuotaExceededException(inner)
1881            }
1882            crate::operation::create_data_table::CreateDataTableError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1883            crate::operation::create_data_table::CreateDataTableError::Unhandled(inner) => Error::Unhandled(inner),
1884        }
1885    }
1886}
1887impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_table_attribute::CreateDataTableAttributeError, R>>
1888    for Error
1889where
1890    R: Send + Sync + std::fmt::Debug + 'static,
1891{
1892    fn from(
1893        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_table_attribute::CreateDataTableAttributeError, R>,
1894    ) -> Self {
1895        match err {
1896            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1897            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1898                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1899                source: err.into(),
1900            }),
1901        }
1902    }
1903}
1904impl From<crate::operation::create_data_table_attribute::CreateDataTableAttributeError> for Error {
1905    fn from(err: crate::operation::create_data_table_attribute::CreateDataTableAttributeError) -> Self {
1906        match err {
1907            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::AccessDeniedException(inner) => {
1908                Error::AccessDeniedException(inner)
1909            }
1910            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::ConflictException(inner) => Error::ConflictException(inner),
1911            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::DuplicateResourceException(inner) => {
1912                Error::DuplicateResourceException(inner)
1913            }
1914            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::InternalServiceException(inner) => {
1915                Error::InternalServiceException(inner)
1916            }
1917            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::InvalidParameterException(inner) => {
1918                Error::InvalidParameterException(inner)
1919            }
1920            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::InvalidRequestException(inner) => {
1921                Error::InvalidRequestException(inner)
1922            }
1923            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::ResourceNotFoundException(inner) => {
1924                Error::ResourceNotFoundException(inner)
1925            }
1926            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::ServiceQuotaExceededException(inner) => {
1927                Error::ServiceQuotaExceededException(inner)
1928            }
1929            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::ThrottlingException(inner) => {
1930                Error::ThrottlingException(inner)
1931            }
1932            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::Unhandled(inner) => Error::Unhandled(inner),
1933        }
1934    }
1935}
1936impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_email_address::CreateEmailAddressError, R>> for Error
1937where
1938    R: Send + Sync + std::fmt::Debug + 'static,
1939{
1940    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_email_address::CreateEmailAddressError, R>) -> Self {
1941        match err {
1942            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1943            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1944                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1945                source: err.into(),
1946            }),
1947        }
1948    }
1949}
1950impl From<crate::operation::create_email_address::CreateEmailAddressError> for Error {
1951    fn from(err: crate::operation::create_email_address::CreateEmailAddressError) -> Self {
1952        match err {
1953            crate::operation::create_email_address::CreateEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1954            crate::operation::create_email_address::CreateEmailAddressError::DuplicateResourceException(inner) => {
1955                Error::DuplicateResourceException(inner)
1956            }
1957            crate::operation::create_email_address::CreateEmailAddressError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1958            crate::operation::create_email_address::CreateEmailAddressError::InternalServiceException(inner) => {
1959                Error::InternalServiceException(inner)
1960            }
1961            crate::operation::create_email_address::CreateEmailAddressError::InvalidParameterException(inner) => {
1962                Error::InvalidParameterException(inner)
1963            }
1964            crate::operation::create_email_address::CreateEmailAddressError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1965            crate::operation::create_email_address::CreateEmailAddressError::ResourceConflictException(inner) => {
1966                Error::ResourceConflictException(inner)
1967            }
1968            crate::operation::create_email_address::CreateEmailAddressError::ResourceNotFoundException(inner) => {
1969                Error::ResourceNotFoundException(inner)
1970            }
1971            crate::operation::create_email_address::CreateEmailAddressError::ServiceQuotaExceededException(inner) => {
1972                Error::ServiceQuotaExceededException(inner)
1973            }
1974            crate::operation::create_email_address::CreateEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1975            crate::operation::create_email_address::CreateEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
1976        }
1977    }
1978}
1979impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_evaluation_form::CreateEvaluationFormError, R>> for Error
1980where
1981    R: Send + Sync + std::fmt::Debug + 'static,
1982{
1983    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_evaluation_form::CreateEvaluationFormError, R>) -> Self {
1984        match err {
1985            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1986            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1987                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1988                source: err.into(),
1989            }),
1990        }
1991    }
1992}
1993impl From<crate::operation::create_evaluation_form::CreateEvaluationFormError> for Error {
1994    fn from(err: crate::operation::create_evaluation_form::CreateEvaluationFormError) -> Self {
1995        match err {
1996            crate::operation::create_evaluation_form::CreateEvaluationFormError::InternalServiceException(inner) => {
1997                Error::InternalServiceException(inner)
1998            }
1999            crate::operation::create_evaluation_form::CreateEvaluationFormError::InvalidParameterException(inner) => {
2000                Error::InvalidParameterException(inner)
2001            }
2002            crate::operation::create_evaluation_form::CreateEvaluationFormError::ResourceConflictException(inner) => {
2003                Error::ResourceConflictException(inner)
2004            }
2005            crate::operation::create_evaluation_form::CreateEvaluationFormError::ResourceNotFoundException(inner) => {
2006                Error::ResourceNotFoundException(inner)
2007            }
2008            crate::operation::create_evaluation_form::CreateEvaluationFormError::ServiceQuotaExceededException(inner) => {
2009                Error::ServiceQuotaExceededException(inner)
2010            }
2011            crate::operation::create_evaluation_form::CreateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2012            crate::operation::create_evaluation_form::CreateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
2013        }
2014    }
2015}
2016impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_hours_of_operation::CreateHoursOfOperationError, R>>
2017    for Error
2018where
2019    R: Send + Sync + std::fmt::Debug + 'static,
2020{
2021    fn from(
2022        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_hours_of_operation::CreateHoursOfOperationError, R>,
2023    ) -> Self {
2024        match err {
2025            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2026            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2027                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2028                source: err.into(),
2029            }),
2030        }
2031    }
2032}
2033impl From<crate::operation::create_hours_of_operation::CreateHoursOfOperationError> for Error {
2034    fn from(err: crate::operation::create_hours_of_operation::CreateHoursOfOperationError) -> Self {
2035        match err {
2036            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::DuplicateResourceException(inner) => {
2037                Error::DuplicateResourceException(inner)
2038            }
2039            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InternalServiceException(inner) => {
2040                Error::InternalServiceException(inner)
2041            }
2042            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InvalidParameterException(inner) => {
2043                Error::InvalidParameterException(inner)
2044            }
2045            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InvalidRequestException(inner) => {
2046                Error::InvalidRequestException(inner)
2047            }
2048            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::LimitExceededException(inner) => {
2049                Error::LimitExceededException(inner)
2050            }
2051            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::ResourceNotFoundException(inner) => {
2052                Error::ResourceNotFoundException(inner)
2053            }
2054            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::ServiceQuotaExceededException(inner) => {
2055                Error::ServiceQuotaExceededException(inner)
2056            }
2057            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2058            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
2059        }
2060    }
2061}
2062impl<R>
2063    From<
2064        ::aws_smithy_runtime_api::client::result::SdkError<
2065            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError,
2066            R,
2067        >,
2068    > for Error
2069where
2070    R: Send + Sync + std::fmt::Debug + 'static,
2071{
2072    fn from(
2073        err: ::aws_smithy_runtime_api::client::result::SdkError<
2074            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError,
2075            R,
2076        >,
2077    ) -> Self {
2078        match err {
2079            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2080            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2081                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2082                source: err.into(),
2083            }),
2084        }
2085    }
2086}
2087impl From<crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError> for Error {
2088    fn from(err: crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError) -> Self {
2089        match err {
2090            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::DuplicateResourceException(inner) => {
2091                Error::DuplicateResourceException(inner)
2092            }
2093            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InternalServiceException(inner) => {
2094                Error::InternalServiceException(inner)
2095            }
2096            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InvalidParameterException(inner) => {
2097                Error::InvalidParameterException(inner)
2098            }
2099            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InvalidRequestException(inner) => {
2100                Error::InvalidRequestException(inner)
2101            }
2102            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::LimitExceededException(inner) => {
2103                Error::LimitExceededException(inner)
2104            }
2105            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
2106                Error::ResourceNotFoundException(inner)
2107            }
2108            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::ThrottlingException(inner) => {
2109                Error::ThrottlingException(inner)
2110            }
2111            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
2112        }
2113    }
2114}
2115impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance::CreateInstanceError, R>> for Error
2116where
2117    R: Send + Sync + std::fmt::Debug + 'static,
2118{
2119    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance::CreateInstanceError, R>) -> Self {
2120        match err {
2121            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2122            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2123                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2124                source: err.into(),
2125            }),
2126        }
2127    }
2128}
2129impl From<crate::operation::create_instance::CreateInstanceError> for Error {
2130    fn from(err: crate::operation::create_instance::CreateInstanceError) -> Self {
2131        match err {
2132            crate::operation::create_instance::CreateInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2133            crate::operation::create_instance::CreateInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2134            crate::operation::create_instance::CreateInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2135            crate::operation::create_instance::CreateInstanceError::ServiceQuotaExceededException(inner) => {
2136                Error::ServiceQuotaExceededException(inner)
2137            }
2138            crate::operation::create_instance::CreateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2139            crate::operation::create_instance::CreateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
2140        }
2141    }
2142}
2143impl<R>
2144    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_integration_association::CreateIntegrationAssociationError, R>>
2145    for Error
2146where
2147    R: Send + Sync + std::fmt::Debug + 'static,
2148{
2149    fn from(
2150        err: ::aws_smithy_runtime_api::client::result::SdkError<
2151            crate::operation::create_integration_association::CreateIntegrationAssociationError,
2152            R,
2153        >,
2154    ) -> Self {
2155        match err {
2156            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2157            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2158                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2159                source: err.into(),
2160            }),
2161        }
2162    }
2163}
2164impl From<crate::operation::create_integration_association::CreateIntegrationAssociationError> for Error {
2165    fn from(err: crate::operation::create_integration_association::CreateIntegrationAssociationError) -> Self {
2166        match err {
2167            crate::operation::create_integration_association::CreateIntegrationAssociationError::DuplicateResourceException(inner) => {
2168                Error::DuplicateResourceException(inner)
2169            }
2170            crate::operation::create_integration_association::CreateIntegrationAssociationError::InternalServiceException(inner) => {
2171                Error::InternalServiceException(inner)
2172            }
2173            crate::operation::create_integration_association::CreateIntegrationAssociationError::InvalidRequestException(inner) => {
2174                Error::InvalidRequestException(inner)
2175            }
2176            crate::operation::create_integration_association::CreateIntegrationAssociationError::ResourceNotFoundException(inner) => {
2177                Error::ResourceNotFoundException(inner)
2178            }
2179            crate::operation::create_integration_association::CreateIntegrationAssociationError::ThrottlingException(inner) => {
2180                Error::ThrottlingException(inner)
2181            }
2182            crate::operation::create_integration_association::CreateIntegrationAssociationError::Unhandled(inner) => Error::Unhandled(inner),
2183        }
2184    }
2185}
2186impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_notification::CreateNotificationError, R>> for Error
2187where
2188    R: Send + Sync + std::fmt::Debug + 'static,
2189{
2190    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_notification::CreateNotificationError, R>) -> 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::create_notification::CreateNotificationError> for Error {
2201    fn from(err: crate::operation::create_notification::CreateNotificationError) -> Self {
2202        match err {
2203            crate::operation::create_notification::CreateNotificationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2204            crate::operation::create_notification::CreateNotificationError::DuplicateResourceException(inner) => {
2205                Error::DuplicateResourceException(inner)
2206            }
2207            crate::operation::create_notification::CreateNotificationError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2208            crate::operation::create_notification::CreateNotificationError::InvalidParameterException(inner) => {
2209                Error::InvalidParameterException(inner)
2210            }
2211            crate::operation::create_notification::CreateNotificationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2212            crate::operation::create_notification::CreateNotificationError::ResourceNotFoundException(inner) => {
2213                Error::ResourceNotFoundException(inner)
2214            }
2215            crate::operation::create_notification::CreateNotificationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2216            crate::operation::create_notification::CreateNotificationError::Unhandled(inner) => Error::Unhandled(inner),
2217        }
2218    }
2219}
2220impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_participant::CreateParticipantError, R>> for Error
2221where
2222    R: Send + Sync + std::fmt::Debug + 'static,
2223{
2224    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_participant::CreateParticipantError, R>) -> Self {
2225        match err {
2226            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2227            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2228                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2229                source: err.into(),
2230            }),
2231        }
2232    }
2233}
2234impl From<crate::operation::create_participant::CreateParticipantError> for Error {
2235    fn from(err: crate::operation::create_participant::CreateParticipantError) -> Self {
2236        match err {
2237            crate::operation::create_participant::CreateParticipantError::ConflictException(inner) => Error::ConflictException(inner),
2238            crate::operation::create_participant::CreateParticipantError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2239            crate::operation::create_participant::CreateParticipantError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2240            crate::operation::create_participant::CreateParticipantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2241            crate::operation::create_participant::CreateParticipantError::ServiceQuotaExceededException(inner) => {
2242                Error::ServiceQuotaExceededException(inner)
2243            }
2244            crate::operation::create_participant::CreateParticipantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2245            crate::operation::create_participant::CreateParticipantError::Unhandled(inner) => Error::Unhandled(inner),
2246        }
2247    }
2248}
2249impl<R>
2250    From<
2251        ::aws_smithy_runtime_api::client::result::SdkError<
2252            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError,
2253            R,
2254        >,
2255    > for Error
2256where
2257    R: Send + Sync + std::fmt::Debug + 'static,
2258{
2259    fn from(
2260        err: ::aws_smithy_runtime_api::client::result::SdkError<
2261            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError,
2262            R,
2263        >,
2264    ) -> Self {
2265        match err {
2266            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2267            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2268                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2269                source: err.into(),
2270            }),
2271        }
2272    }
2273}
2274impl From<crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError> for Error {
2275    fn from(err: crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError) -> Self {
2276        match err {
2277            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::AccessDeniedException(inner) => {
2278                Error::AccessDeniedException(inner)
2279            }
2280            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InternalServiceException(inner) => {
2281                Error::InternalServiceException(inner)
2282            }
2283            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InvalidParameterException(inner) => {
2284                Error::InvalidParameterException(inner)
2285            }
2286            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InvalidRequestException(inner) => {
2287                Error::InvalidRequestException(inner)
2288            }
2289            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::ResourceNotFoundException(inner) => {
2290                Error::ResourceNotFoundException(inner)
2291            }
2292            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::ThrottlingException(inner) => {
2293                Error::ThrottlingException(inner)
2294            }
2295            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::Unhandled(inner) => {
2296                Error::Unhandled(inner)
2297            }
2298        }
2299    }
2300}
2301impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError, R>>
2302    for Error
2303where
2304    R: Send + Sync + std::fmt::Debug + 'static,
2305{
2306    fn from(
2307        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError, R>,
2308    ) -> Self {
2309        match err {
2310            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2311            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2312                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2313                source: err.into(),
2314            }),
2315        }
2316    }
2317}
2318impl From<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError> for Error {
2319    fn from(err: crate::operation::create_predefined_attribute::CreatePredefinedAttributeError) -> Self {
2320        match err {
2321            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::DuplicateResourceException(inner) => {
2322                Error::DuplicateResourceException(inner)
2323            }
2324            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InternalServiceException(inner) => {
2325                Error::InternalServiceException(inner)
2326            }
2327            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InvalidParameterException(inner) => {
2328                Error::InvalidParameterException(inner)
2329            }
2330            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InvalidRequestException(inner) => {
2331                Error::InvalidRequestException(inner)
2332            }
2333            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::LimitExceededException(inner) => {
2334                Error::LimitExceededException(inner)
2335            }
2336            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::ResourceNotFoundException(inner) => {
2337                Error::ResourceNotFoundException(inner)
2338            }
2339            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::ThrottlingException(inner) => {
2340                Error::ThrottlingException(inner)
2341            }
2342            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
2343        }
2344    }
2345}
2346impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prompt::CreatePromptError, R>> for Error
2347where
2348    R: Send + Sync + std::fmt::Debug + 'static,
2349{
2350    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prompt::CreatePromptError, R>) -> Self {
2351        match err {
2352            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2353            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2354                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2355                source: err.into(),
2356            }),
2357        }
2358    }
2359}
2360impl From<crate::operation::create_prompt::CreatePromptError> for Error {
2361    fn from(err: crate::operation::create_prompt::CreatePromptError) -> Self {
2362        match err {
2363            crate::operation::create_prompt::CreatePromptError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2364            crate::operation::create_prompt::CreatePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2365            crate::operation::create_prompt::CreatePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2366            crate::operation::create_prompt::CreatePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2367            crate::operation::create_prompt::CreatePromptError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2368            crate::operation::create_prompt::CreatePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2369            crate::operation::create_prompt::CreatePromptError::Unhandled(inner) => Error::Unhandled(inner),
2370        }
2371    }
2372}
2373impl<R>
2374    From<
2375        ::aws_smithy_runtime_api::client::result::SdkError<
2376            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError,
2377            R,
2378        >,
2379    > for Error
2380where
2381    R: Send + Sync + std::fmt::Debug + 'static,
2382{
2383    fn from(
2384        err: ::aws_smithy_runtime_api::client::result::SdkError<
2385            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError,
2386            R,
2387        >,
2388    ) -> Self {
2389        match err {
2390            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2391            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2392                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2393                source: err.into(),
2394            }),
2395        }
2396    }
2397}
2398impl From<crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError> for Error {
2399    fn from(err: crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError) -> Self {
2400        match err {
2401            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::AccessDeniedException(inner) => {
2402                Error::AccessDeniedException(inner)
2403            }
2404            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::InternalServiceException(inner) => {
2405                Error::InternalServiceException(inner)
2406            }
2407            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::InvalidParameterException(inner) => {
2408                Error::InvalidParameterException(inner)
2409            }
2410            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ResourceNotFoundException(inner) => {
2411                Error::ResourceNotFoundException(inner)
2412            }
2413            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ServiceQuotaExceededException(
2414                inner,
2415            ) => Error::ServiceQuotaExceededException(inner),
2416            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ThrottlingException(inner) => {
2417                Error::ThrottlingException(inner)
2418            }
2419            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::Unhandled(inner) => {
2420                Error::Unhandled(inner)
2421            }
2422        }
2423    }
2424}
2425impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_queue::CreateQueueError, R>> for Error
2426where
2427    R: Send + Sync + std::fmt::Debug + 'static,
2428{
2429    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_queue::CreateQueueError, R>) -> Self {
2430        match err {
2431            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2432            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2433                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2434                source: err.into(),
2435            }),
2436        }
2437    }
2438}
2439impl From<crate::operation::create_queue::CreateQueueError> for Error {
2440    fn from(err: crate::operation::create_queue::CreateQueueError) -> Self {
2441        match err {
2442            crate::operation::create_queue::CreateQueueError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2443            crate::operation::create_queue::CreateQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2444            crate::operation::create_queue::CreateQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2445            crate::operation::create_queue::CreateQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2446            crate::operation::create_queue::CreateQueueError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2447            crate::operation::create_queue::CreateQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2448            crate::operation::create_queue::CreateQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2449            crate::operation::create_queue::CreateQueueError::Unhandled(inner) => Error::Unhandled(inner),
2450        }
2451    }
2452}
2453impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_connect::CreateQuickConnectError, R>> for Error
2454where
2455    R: Send + Sync + std::fmt::Debug + 'static,
2456{
2457    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_connect::CreateQuickConnectError, R>) -> Self {
2458        match err {
2459            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2460            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2461                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2462                source: err.into(),
2463            }),
2464        }
2465    }
2466}
2467impl From<crate::operation::create_quick_connect::CreateQuickConnectError> for Error {
2468    fn from(err: crate::operation::create_quick_connect::CreateQuickConnectError) -> Self {
2469        match err {
2470            crate::operation::create_quick_connect::CreateQuickConnectError::DuplicateResourceException(inner) => {
2471                Error::DuplicateResourceException(inner)
2472            }
2473            crate::operation::create_quick_connect::CreateQuickConnectError::InternalServiceException(inner) => {
2474                Error::InternalServiceException(inner)
2475            }
2476            crate::operation::create_quick_connect::CreateQuickConnectError::InvalidParameterException(inner) => {
2477                Error::InvalidParameterException(inner)
2478            }
2479            crate::operation::create_quick_connect::CreateQuickConnectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2480            crate::operation::create_quick_connect::CreateQuickConnectError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2481            crate::operation::create_quick_connect::CreateQuickConnectError::ResourceNotFoundException(inner) => {
2482                Error::ResourceNotFoundException(inner)
2483            }
2484            crate::operation::create_quick_connect::CreateQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2485            crate::operation::create_quick_connect::CreateQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
2486        }
2487    }
2488}
2489impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_routing_profile::CreateRoutingProfileError, R>> for Error
2490where
2491    R: Send + Sync + std::fmt::Debug + 'static,
2492{
2493    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_routing_profile::CreateRoutingProfileError, R>) -> Self {
2494        match err {
2495            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2496            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2497                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2498                source: err.into(),
2499            }),
2500        }
2501    }
2502}
2503impl From<crate::operation::create_routing_profile::CreateRoutingProfileError> for Error {
2504    fn from(err: crate::operation::create_routing_profile::CreateRoutingProfileError) -> Self {
2505        match err {
2506            crate::operation::create_routing_profile::CreateRoutingProfileError::DuplicateResourceException(inner) => {
2507                Error::DuplicateResourceException(inner)
2508            }
2509            crate::operation::create_routing_profile::CreateRoutingProfileError::InternalServiceException(inner) => {
2510                Error::InternalServiceException(inner)
2511            }
2512            crate::operation::create_routing_profile::CreateRoutingProfileError::InvalidParameterException(inner) => {
2513                Error::InvalidParameterException(inner)
2514            }
2515            crate::operation::create_routing_profile::CreateRoutingProfileError::InvalidRequestException(inner) => {
2516                Error::InvalidRequestException(inner)
2517            }
2518            crate::operation::create_routing_profile::CreateRoutingProfileError::LimitExceededException(inner) => {
2519                Error::LimitExceededException(inner)
2520            }
2521            crate::operation::create_routing_profile::CreateRoutingProfileError::ResourceNotFoundException(inner) => {
2522                Error::ResourceNotFoundException(inner)
2523            }
2524            crate::operation::create_routing_profile::CreateRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2525            crate::operation::create_routing_profile::CreateRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
2526        }
2527    }
2528}
2529impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_rule::CreateRuleError, R>> for Error
2530where
2531    R: Send + Sync + std::fmt::Debug + 'static,
2532{
2533    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_rule::CreateRuleError, R>) -> Self {
2534        match err {
2535            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2536            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2537                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2538                source: err.into(),
2539            }),
2540        }
2541    }
2542}
2543impl From<crate::operation::create_rule::CreateRuleError> for Error {
2544    fn from(err: crate::operation::create_rule::CreateRuleError) -> Self {
2545        match err {
2546            crate::operation::create_rule::CreateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2547            crate::operation::create_rule::CreateRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2548            crate::operation::create_rule::CreateRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2549            crate::operation::create_rule::CreateRuleError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2550            crate::operation::create_rule::CreateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2551            crate::operation::create_rule::CreateRuleError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2552            crate::operation::create_rule::CreateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2553            crate::operation::create_rule::CreateRuleError::Unhandled(inner) => Error::Unhandled(inner),
2554        }
2555    }
2556}
2557impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_profile::CreateSecurityProfileError, R>> for Error
2558where
2559    R: Send + Sync + std::fmt::Debug + 'static,
2560{
2561    fn from(
2562        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_profile::CreateSecurityProfileError, R>,
2563    ) -> Self {
2564        match err {
2565            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2566            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2567                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2568                source: err.into(),
2569            }),
2570        }
2571    }
2572}
2573impl From<crate::operation::create_security_profile::CreateSecurityProfileError> for Error {
2574    fn from(err: crate::operation::create_security_profile::CreateSecurityProfileError) -> Self {
2575        match err {
2576            crate::operation::create_security_profile::CreateSecurityProfileError::DuplicateResourceException(inner) => {
2577                Error::DuplicateResourceException(inner)
2578            }
2579            crate::operation::create_security_profile::CreateSecurityProfileError::InternalServiceException(inner) => {
2580                Error::InternalServiceException(inner)
2581            }
2582            crate::operation::create_security_profile::CreateSecurityProfileError::InvalidParameterException(inner) => {
2583                Error::InvalidParameterException(inner)
2584            }
2585            crate::operation::create_security_profile::CreateSecurityProfileError::InvalidRequestException(inner) => {
2586                Error::InvalidRequestException(inner)
2587            }
2588            crate::operation::create_security_profile::CreateSecurityProfileError::LimitExceededException(inner) => {
2589                Error::LimitExceededException(inner)
2590            }
2591            crate::operation::create_security_profile::CreateSecurityProfileError::ResourceNotFoundException(inner) => {
2592                Error::ResourceNotFoundException(inner)
2593            }
2594            crate::operation::create_security_profile::CreateSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2595            crate::operation::create_security_profile::CreateSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
2596        }
2597    }
2598}
2599impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_task_template::CreateTaskTemplateError, R>> for Error
2600where
2601    R: Send + Sync + std::fmt::Debug + 'static,
2602{
2603    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_task_template::CreateTaskTemplateError, R>) -> Self {
2604        match err {
2605            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2606            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2607                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2608                source: err.into(),
2609            }),
2610        }
2611    }
2612}
2613impl From<crate::operation::create_task_template::CreateTaskTemplateError> for Error {
2614    fn from(err: crate::operation::create_task_template::CreateTaskTemplateError) -> Self {
2615        match err {
2616            crate::operation::create_task_template::CreateTaskTemplateError::InternalServiceException(inner) => {
2617                Error::InternalServiceException(inner)
2618            }
2619            crate::operation::create_task_template::CreateTaskTemplateError::InvalidParameterException(inner) => {
2620                Error::InvalidParameterException(inner)
2621            }
2622            crate::operation::create_task_template::CreateTaskTemplateError::PropertyValidationException(inner) => {
2623                Error::PropertyValidationException(inner)
2624            }
2625            crate::operation::create_task_template::CreateTaskTemplateError::ResourceNotFoundException(inner) => {
2626                Error::ResourceNotFoundException(inner)
2627            }
2628            crate::operation::create_task_template::CreateTaskTemplateError::ServiceQuotaExceededException(inner) => {
2629                Error::ServiceQuotaExceededException(inner)
2630            }
2631            crate::operation::create_task_template::CreateTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2632            crate::operation::create_task_template::CreateTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
2633        }
2634    }
2635}
2636impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_test_case::CreateTestCaseError, R>> for Error
2637where
2638    R: Send + Sync + std::fmt::Debug + 'static,
2639{
2640    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_test_case::CreateTestCaseError, R>) -> Self {
2641        match err {
2642            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2643            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2644                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2645                source: err.into(),
2646            }),
2647        }
2648    }
2649}
2650impl From<crate::operation::create_test_case::CreateTestCaseError> for Error {
2651    fn from(err: crate::operation::create_test_case::CreateTestCaseError) -> Self {
2652        match err {
2653            crate::operation::create_test_case::CreateTestCaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2654            crate::operation::create_test_case::CreateTestCaseError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2655            crate::operation::create_test_case::CreateTestCaseError::IdempotencyException(inner) => Error::IdempotencyException(inner),
2656            crate::operation::create_test_case::CreateTestCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2657            crate::operation::create_test_case::CreateTestCaseError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2658            crate::operation::create_test_case::CreateTestCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2659            crate::operation::create_test_case::CreateTestCaseError::InvalidTestCaseException(inner) => Error::InvalidTestCaseException(inner),
2660            crate::operation::create_test_case::CreateTestCaseError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2661            crate::operation::create_test_case::CreateTestCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2662            crate::operation::create_test_case::CreateTestCaseError::ServiceQuotaExceededException(inner) => {
2663                Error::ServiceQuotaExceededException(inner)
2664            }
2665            crate::operation::create_test_case::CreateTestCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2666            crate::operation::create_test_case::CreateTestCaseError::Unhandled(inner) => Error::Unhandled(inner),
2667        }
2668    }
2669}
2670impl<R>
2671    From<
2672        ::aws_smithy_runtime_api::client::result::SdkError<
2673            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError,
2674            R,
2675        >,
2676    > for Error
2677where
2678    R: Send + Sync + std::fmt::Debug + 'static,
2679{
2680    fn from(
2681        err: ::aws_smithy_runtime_api::client::result::SdkError<
2682            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError,
2683            R,
2684        >,
2685    ) -> Self {
2686        match err {
2687            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2688            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2689                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2690                source: err.into(),
2691            }),
2692        }
2693    }
2694}
2695impl From<crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError> for Error {
2696    fn from(err: crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError) -> Self {
2697        match err {
2698            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::AccessDeniedException(inner) => {
2699                Error::AccessDeniedException(inner)
2700            }
2701            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::InternalServiceException(inner) => {
2702                Error::InternalServiceException(inner)
2703            }
2704            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::InvalidRequestException(inner) => {
2705                Error::InvalidRequestException(inner)
2706            }
2707            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceConflictException(inner) => {
2708                Error::ResourceConflictException(inner)
2709            }
2710            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceNotFoundException(inner) => {
2711                Error::ResourceNotFoundException(inner)
2712            }
2713            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceNotReadyException(inner) => {
2714                Error::ResourceNotReadyException(inner)
2715            }
2716            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ServiceQuotaExceededException(inner) => {
2717                Error::ServiceQuotaExceededException(inner)
2718            }
2719            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ThrottlingException(inner) => {
2720                Error::ThrottlingException(inner)
2721            }
2722            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
2723        }
2724    }
2725}
2726impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_use_case::CreateUseCaseError, R>> for Error
2727where
2728    R: Send + Sync + std::fmt::Debug + 'static,
2729{
2730    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_use_case::CreateUseCaseError, R>) -> Self {
2731        match err {
2732            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2733            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2734                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2735                source: err.into(),
2736            }),
2737        }
2738    }
2739}
2740impl From<crate::operation::create_use_case::CreateUseCaseError> for Error {
2741    fn from(err: crate::operation::create_use_case::CreateUseCaseError) -> Self {
2742        match err {
2743            crate::operation::create_use_case::CreateUseCaseError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2744            crate::operation::create_use_case::CreateUseCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2745            crate::operation::create_use_case::CreateUseCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2746            crate::operation::create_use_case::CreateUseCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2747            crate::operation::create_use_case::CreateUseCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2748            crate::operation::create_use_case::CreateUseCaseError::Unhandled(inner) => Error::Unhandled(inner),
2749        }
2750    }
2751}
2752impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>> for Error
2753where
2754    R: Send + Sync + std::fmt::Debug + 'static,
2755{
2756    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>) -> Self {
2757        match err {
2758            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2759            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2760                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2761                source: err.into(),
2762            }),
2763        }
2764    }
2765}
2766impl From<crate::operation::create_user::CreateUserError> for Error {
2767    fn from(err: crate::operation::create_user::CreateUserError) -> Self {
2768        match err {
2769            crate::operation::create_user::CreateUserError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2770            crate::operation::create_user::CreateUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2771            crate::operation::create_user::CreateUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2772            crate::operation::create_user::CreateUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2773            crate::operation::create_user::CreateUserError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2774            crate::operation::create_user::CreateUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2775            crate::operation::create_user::CreateUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2776            crate::operation::create_user::CreateUserError::Unhandled(inner) => Error::Unhandled(inner),
2777        }
2778    }
2779}
2780impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, R>>
2781    for Error
2782where
2783    R: Send + Sync + std::fmt::Debug + 'static,
2784{
2785    fn from(
2786        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, R>,
2787    ) -> Self {
2788        match err {
2789            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2790            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2791                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2792                source: err.into(),
2793            }),
2794        }
2795    }
2796}
2797impl From<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError> for Error {
2798    fn from(err: crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError) -> Self {
2799        match err {
2800            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::DuplicateResourceException(inner) => {
2801                Error::DuplicateResourceException(inner)
2802            }
2803            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InternalServiceException(inner) => {
2804                Error::InternalServiceException(inner)
2805            }
2806            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InvalidParameterException(inner) => {
2807                Error::InvalidParameterException(inner)
2808            }
2809            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InvalidRequestException(inner) => {
2810                Error::InvalidRequestException(inner)
2811            }
2812            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::LimitExceededException(inner) => {
2813                Error::LimitExceededException(inner)
2814            }
2815            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::ResourceNotFoundException(inner) => {
2816                Error::ResourceNotFoundException(inner)
2817            }
2818            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::ThrottlingException(inner) => {
2819                Error::ThrottlingException(inner)
2820            }
2821            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
2822        }
2823    }
2824}
2825impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view::CreateViewError, R>> for Error
2826where
2827    R: Send + Sync + std::fmt::Debug + 'static,
2828{
2829    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view::CreateViewError, R>) -> Self {
2830        match err {
2831            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2832            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2833                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2834                source: err.into(),
2835            }),
2836        }
2837    }
2838}
2839impl From<crate::operation::create_view::CreateViewError> for Error {
2840    fn from(err: crate::operation::create_view::CreateViewError) -> Self {
2841        match err {
2842            crate::operation::create_view::CreateViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2843            crate::operation::create_view::CreateViewError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2844            crate::operation::create_view::CreateViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2845            crate::operation::create_view::CreateViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2846            crate::operation::create_view::CreateViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2847            crate::operation::create_view::CreateViewError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2848            crate::operation::create_view::CreateViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2849            crate::operation::create_view::CreateViewError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2850            crate::operation::create_view::CreateViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2851            crate::operation::create_view::CreateViewError::Unhandled(inner) => Error::Unhandled(inner),
2852        }
2853    }
2854}
2855impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view_version::CreateViewVersionError, R>> for Error
2856where
2857    R: Send + Sync + std::fmt::Debug + 'static,
2858{
2859    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view_version::CreateViewVersionError, R>) -> Self {
2860        match err {
2861            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2862            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2863                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2864                source: err.into(),
2865            }),
2866        }
2867    }
2868}
2869impl From<crate::operation::create_view_version::CreateViewVersionError> for Error {
2870    fn from(err: crate::operation::create_view_version::CreateViewVersionError) -> Self {
2871        match err {
2872            crate::operation::create_view_version::CreateViewVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2873            crate::operation::create_view_version::CreateViewVersionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2874            crate::operation::create_view_version::CreateViewVersionError::InvalidParameterException(inner) => {
2875                Error::InvalidParameterException(inner)
2876            }
2877            crate::operation::create_view_version::CreateViewVersionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2878            crate::operation::create_view_version::CreateViewVersionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2879            crate::operation::create_view_version::CreateViewVersionError::ResourceNotFoundException(inner) => {
2880                Error::ResourceNotFoundException(inner)
2881            }
2882            crate::operation::create_view_version::CreateViewVersionError::ServiceQuotaExceededException(inner) => {
2883                Error::ServiceQuotaExceededException(inner)
2884            }
2885            crate::operation::create_view_version::CreateViewVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2886            crate::operation::create_view_version::CreateViewVersionError::Unhandled(inner) => Error::Unhandled(inner),
2887        }
2888    }
2889}
2890impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, R>> for Error
2891where
2892    R: Send + Sync + std::fmt::Debug + 'static,
2893{
2894    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, R>) -> Self {
2895        match err {
2896            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2897            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2898                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2899                source: err.into(),
2900            }),
2901        }
2902    }
2903}
2904impl From<crate::operation::create_vocabulary::CreateVocabularyError> for Error {
2905    fn from(err: crate::operation::create_vocabulary::CreateVocabularyError) -> Self {
2906        match err {
2907            crate::operation::create_vocabulary::CreateVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2908            crate::operation::create_vocabulary::CreateVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2909            crate::operation::create_vocabulary::CreateVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2910            crate::operation::create_vocabulary::CreateVocabularyError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2911            crate::operation::create_vocabulary::CreateVocabularyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2912            crate::operation::create_vocabulary::CreateVocabularyError::ServiceQuotaExceededException(inner) => {
2913                Error::ServiceQuotaExceededException(inner)
2914            }
2915            crate::operation::create_vocabulary::CreateVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2916            crate::operation::create_vocabulary::CreateVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
2917        }
2918    }
2919}
2920impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace::CreateWorkspaceError, R>> for Error
2921where
2922    R: Send + Sync + std::fmt::Debug + 'static,
2923{
2924    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace::CreateWorkspaceError, R>) -> Self {
2925        match err {
2926            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2927            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2928                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2929                source: err.into(),
2930            }),
2931        }
2932    }
2933}
2934impl From<crate::operation::create_workspace::CreateWorkspaceError> for Error {
2935    fn from(err: crate::operation::create_workspace::CreateWorkspaceError) -> Self {
2936        match err {
2937            crate::operation::create_workspace::CreateWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2938            crate::operation::create_workspace::CreateWorkspaceError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2939            crate::operation::create_workspace::CreateWorkspaceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2940            crate::operation::create_workspace::CreateWorkspaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2941            crate::operation::create_workspace::CreateWorkspaceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2942            crate::operation::create_workspace::CreateWorkspaceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2943            crate::operation::create_workspace::CreateWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2944            crate::operation::create_workspace::CreateWorkspaceError::ServiceQuotaExceededException(inner) => {
2945                Error::ServiceQuotaExceededException(inner)
2946            }
2947            crate::operation::create_workspace::CreateWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2948            crate::operation::create_workspace::CreateWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
2949        }
2950    }
2951}
2952impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace_page::CreateWorkspacePageError, R>> for Error
2953where
2954    R: Send + Sync + std::fmt::Debug + 'static,
2955{
2956    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace_page::CreateWorkspacePageError, R>) -> Self {
2957        match err {
2958            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2959            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2960                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2961                source: err.into(),
2962            }),
2963        }
2964    }
2965}
2966impl From<crate::operation::create_workspace_page::CreateWorkspacePageError> for Error {
2967    fn from(err: crate::operation::create_workspace_page::CreateWorkspacePageError) -> Self {
2968        match err {
2969            crate::operation::create_workspace_page::CreateWorkspacePageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2970            crate::operation::create_workspace_page::CreateWorkspacePageError::DuplicateResourceException(inner) => {
2971                Error::DuplicateResourceException(inner)
2972            }
2973            crate::operation::create_workspace_page::CreateWorkspacePageError::InternalServiceException(inner) => {
2974                Error::InternalServiceException(inner)
2975            }
2976            crate::operation::create_workspace_page::CreateWorkspacePageError::InvalidParameterException(inner) => {
2977                Error::InvalidParameterException(inner)
2978            }
2979            crate::operation::create_workspace_page::CreateWorkspacePageError::InvalidRequestException(inner) => {
2980                Error::InvalidRequestException(inner)
2981            }
2982            crate::operation::create_workspace_page::CreateWorkspacePageError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2983            crate::operation::create_workspace_page::CreateWorkspacePageError::ResourceConflictException(inner) => {
2984                Error::ResourceConflictException(inner)
2985            }
2986            crate::operation::create_workspace_page::CreateWorkspacePageError::ResourceNotFoundException(inner) => {
2987                Error::ResourceNotFoundException(inner)
2988            }
2989            crate::operation::create_workspace_page::CreateWorkspacePageError::ServiceQuotaExceededException(inner) => {
2990                Error::ServiceQuotaExceededException(inner)
2991            }
2992            crate::operation::create_workspace_page::CreateWorkspacePageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2993            crate::operation::create_workspace_page::CreateWorkspacePageError::Unhandled(inner) => Error::Unhandled(inner),
2994        }
2995    }
2996}
2997impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, R>>
2998    for Error
2999where
3000    R: Send + Sync + std::fmt::Debug + 'static,
3001{
3002    fn from(
3003        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, R>,
3004    ) -> Self {
3005        match err {
3006            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3007            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3008                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3009                source: err.into(),
3010            }),
3011        }
3012    }
3013}
3014impl From<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError> for Error {
3015    fn from(err: crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError) -> Self {
3016        match err {
3017            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::InternalServiceException(inner) => {
3018                Error::InternalServiceException(inner)
3019            }
3020            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::InvalidParameterException(inner) => {
3021                Error::InvalidParameterException(inner)
3022            }
3023            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ResourceConflictException(inner) => {
3024                Error::ResourceConflictException(inner)
3025            }
3026            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ResourceNotFoundException(inner) => {
3027                Error::ResourceNotFoundException(inner)
3028            }
3029            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ThrottlingException(inner) => {
3030                Error::ThrottlingException(inner)
3031            }
3032            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
3033        }
3034    }
3035}
3036impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attached_file::DeleteAttachedFileError, R>> for Error
3037where
3038    R: Send + Sync + std::fmt::Debug + 'static,
3039{
3040    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attached_file::DeleteAttachedFileError, R>) -> Self {
3041        match err {
3042            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3043            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3044                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3045                source: err.into(),
3046            }),
3047        }
3048    }
3049}
3050impl From<crate::operation::delete_attached_file::DeleteAttachedFileError> for Error {
3051    fn from(err: crate::operation::delete_attached_file::DeleteAttachedFileError) -> Self {
3052        match err {
3053            crate::operation::delete_attached_file::DeleteAttachedFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3054            crate::operation::delete_attached_file::DeleteAttachedFileError::InternalServiceException(inner) => {
3055                Error::InternalServiceException(inner)
3056            }
3057            crate::operation::delete_attached_file::DeleteAttachedFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3058            crate::operation::delete_attached_file::DeleteAttachedFileError::ResourceNotFoundException(inner) => {
3059                Error::ResourceNotFoundException(inner)
3060            }
3061            crate::operation::delete_attached_file::DeleteAttachedFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3062            crate::operation::delete_attached_file::DeleteAttachedFileError::Unhandled(inner) => Error::Unhandled(inner),
3063        }
3064    }
3065}
3066impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_data::DeleteContactDataError, R>> for Error
3067where
3068    R: Send + Sync + std::fmt::Debug + 'static,
3069{
3070    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_data::DeleteContactDataError, R>) -> Self {
3071        match err {
3072            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3073            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3074                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3075                source: err.into(),
3076            }),
3077        }
3078    }
3079}
3080impl From<crate::operation::delete_contact_data::DeleteContactDataError> for Error {
3081    fn from(err: crate::operation::delete_contact_data::DeleteContactDataError) -> Self {
3082        match err {
3083            crate::operation::delete_contact_data::DeleteContactDataError::ContactNotTerminatedException(inner) => {
3084                Error::ContactNotTerminatedException(inner)
3085            }
3086            crate::operation::delete_contact_data::DeleteContactDataError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3087            crate::operation::delete_contact_data::DeleteContactDataError::InvalidParameterException(inner) => {
3088                Error::InvalidParameterException(inner)
3089            }
3090            crate::operation::delete_contact_data::DeleteContactDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3091            crate::operation::delete_contact_data::DeleteContactDataError::ResourceNotFoundException(inner) => {
3092                Error::ResourceNotFoundException(inner)
3093            }
3094            crate::operation::delete_contact_data::DeleteContactDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3095            crate::operation::delete_contact_data::DeleteContactDataError::Unhandled(inner) => Error::Unhandled(inner),
3096        }
3097    }
3098}
3099impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, R>>
3100    for Error
3101where
3102    R: Send + Sync + std::fmt::Debug + 'static,
3103{
3104    fn from(
3105        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, R>,
3106    ) -> Self {
3107        match err {
3108            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3109            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3110                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3111                source: err.into(),
3112            }),
3113        }
3114    }
3115}
3116impl From<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError> for Error {
3117    fn from(err: crate::operation::delete_contact_evaluation::DeleteContactEvaluationError) -> Self {
3118        match err {
3119            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::InternalServiceException(inner) => {
3120                Error::InternalServiceException(inner)
3121            }
3122            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::InvalidParameterException(inner) => {
3123                Error::InvalidParameterException(inner)
3124            }
3125            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ResourceConflictException(inner) => {
3126                Error::ResourceConflictException(inner)
3127            }
3128            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ResourceNotFoundException(inner) => {
3129                Error::ResourceNotFoundException(inner)
3130            }
3131            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ThrottlingException(inner) => {
3132                Error::ThrottlingException(inner)
3133            }
3134            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
3135        }
3136    }
3137}
3138impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow::DeleteContactFlowError, R>> for Error
3139where
3140    R: Send + Sync + std::fmt::Debug + 'static,
3141{
3142    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow::DeleteContactFlowError, R>) -> Self {
3143        match err {
3144            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3145            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3146                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3147                source: err.into(),
3148            }),
3149        }
3150    }
3151}
3152impl From<crate::operation::delete_contact_flow::DeleteContactFlowError> for Error {
3153    fn from(err: crate::operation::delete_contact_flow::DeleteContactFlowError) -> Self {
3154        match err {
3155            crate::operation::delete_contact_flow::DeleteContactFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3156            crate::operation::delete_contact_flow::DeleteContactFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3157            crate::operation::delete_contact_flow::DeleteContactFlowError::InvalidParameterException(inner) => {
3158                Error::InvalidParameterException(inner)
3159            }
3160            crate::operation::delete_contact_flow::DeleteContactFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3161            crate::operation::delete_contact_flow::DeleteContactFlowError::ResourceNotFoundException(inner) => {
3162                Error::ResourceNotFoundException(inner)
3163            }
3164            crate::operation::delete_contact_flow::DeleteContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3165            crate::operation::delete_contact_flow::DeleteContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
3166        }
3167    }
3168}
3169impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, R>>
3170    for Error
3171where
3172    R: Send + Sync + std::fmt::Debug + 'static,
3173{
3174    fn from(
3175        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, R>,
3176    ) -> Self {
3177        match err {
3178            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3179            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3180                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3181                source: err.into(),
3182            }),
3183        }
3184    }
3185}
3186impl From<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError> for Error {
3187    fn from(err: crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError) -> Self {
3188        match err {
3189            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::AccessDeniedException(inner) => {
3190                Error::AccessDeniedException(inner)
3191            }
3192            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InternalServiceException(inner) => {
3193                Error::InternalServiceException(inner)
3194            }
3195            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InvalidParameterException(inner) => {
3196                Error::InvalidParameterException(inner)
3197            }
3198            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InvalidRequestException(inner) => {
3199                Error::InvalidRequestException(inner)
3200            }
3201            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::ResourceNotFoundException(inner) => {
3202                Error::ResourceNotFoundException(inner)
3203            }
3204            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::ThrottlingException(inner) => {
3205                Error::ThrottlingException(inner)
3206            }
3207            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
3208        }
3209    }
3210}
3211impl<R>
3212    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError, R>>
3213    for Error
3214where
3215    R: Send + Sync + std::fmt::Debug + 'static,
3216{
3217    fn from(
3218        err: ::aws_smithy_runtime_api::client::result::SdkError<
3219            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError,
3220            R,
3221        >,
3222    ) -> Self {
3223        match err {
3224            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3225            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3226                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3227                source: err.into(),
3228            }),
3229        }
3230    }
3231}
3232impl From<crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError> for Error {
3233    fn from(err: crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError) -> Self {
3234        match err {
3235            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::AccessDeniedException(inner) => {
3236                Error::AccessDeniedException(inner)
3237            }
3238            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::InternalServiceException(inner) => {
3239                Error::InternalServiceException(inner)
3240            }
3241            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::InvalidParameterException(inner) => {
3242                Error::InvalidParameterException(inner)
3243            }
3244            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::InvalidRequestException(inner) => {
3245                Error::InvalidRequestException(inner)
3246            }
3247            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
3248                Error::ResourceNotFoundException(inner)
3249            }
3250            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::ThrottlingException(inner) => {
3251                Error::ThrottlingException(inner)
3252            }
3253            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
3254        }
3255    }
3256}
3257impl<R>
3258    From<
3259        ::aws_smithy_runtime_api::client::result::SdkError<
3260            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError,
3261            R,
3262        >,
3263    > for Error
3264where
3265    R: Send + Sync + std::fmt::Debug + 'static,
3266{
3267    fn from(
3268        err: ::aws_smithy_runtime_api::client::result::SdkError<
3269            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError,
3270            R,
3271        >,
3272    ) -> Self {
3273        match err {
3274            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3275            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3276                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3277                source: err.into(),
3278            }),
3279        }
3280    }
3281}
3282impl From<crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError> for Error {
3283    fn from(err: crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError) -> Self {
3284        match err {
3285            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::AccessDeniedException(inner) => {
3286                Error::AccessDeniedException(inner)
3287            }
3288            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::InternalServiceException(inner) => {
3289                Error::InternalServiceException(inner)
3290            }
3291            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::InvalidParameterException(inner) => {
3292                Error::InvalidParameterException(inner)
3293            }
3294            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::InvalidRequestException(inner) => {
3295                Error::InvalidRequestException(inner)
3296            }
3297            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::ResourceNotFoundException(inner) => {
3298                Error::ResourceNotFoundException(inner)
3299            }
3300            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::ThrottlingException(inner) => {
3301                Error::ThrottlingException(inner)
3302            }
3303            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::Unhandled(inner) => Error::Unhandled(inner),
3304        }
3305    }
3306}
3307impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError, R>>
3308    for Error
3309where
3310    R: Send + Sync + std::fmt::Debug + 'static,
3311{
3312    fn from(
3313        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError, R>,
3314    ) -> Self {
3315        match err {
3316            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3317            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3318                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3319                source: err.into(),
3320            }),
3321        }
3322    }
3323}
3324impl From<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError> for Error {
3325    fn from(err: crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError) -> Self {
3326        match err {
3327            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::AccessDeniedException(inner) => {
3328                Error::AccessDeniedException(inner)
3329            }
3330            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InternalServiceException(inner) => {
3331                Error::InternalServiceException(inner)
3332            }
3333            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InvalidParameterException(inner) => {
3334                Error::InvalidParameterException(inner)
3335            }
3336            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InvalidRequestException(inner) => {
3337                Error::InvalidRequestException(inner)
3338            }
3339            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::ResourceNotFoundException(inner) => {
3340                Error::ResourceNotFoundException(inner)
3341            }
3342            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::ThrottlingException(inner) => {
3343                Error::ThrottlingException(inner)
3344            }
3345            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::Unhandled(inner) => Error::Unhandled(inner),
3346        }
3347    }
3348}
3349impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_table::DeleteDataTableError, R>> for Error
3350where
3351    R: Send + Sync + std::fmt::Debug + 'static,
3352{
3353    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_table::DeleteDataTableError, R>) -> Self {
3354        match err {
3355            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3356            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3357                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3358                source: err.into(),
3359            }),
3360        }
3361    }
3362}
3363impl From<crate::operation::delete_data_table::DeleteDataTableError> for Error {
3364    fn from(err: crate::operation::delete_data_table::DeleteDataTableError) -> Self {
3365        match err {
3366            crate::operation::delete_data_table::DeleteDataTableError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3367            crate::operation::delete_data_table::DeleteDataTableError::ConflictException(inner) => Error::ConflictException(inner),
3368            crate::operation::delete_data_table::DeleteDataTableError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3369            crate::operation::delete_data_table::DeleteDataTableError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3370            crate::operation::delete_data_table::DeleteDataTableError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3371            crate::operation::delete_data_table::DeleteDataTableError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3372            crate::operation::delete_data_table::DeleteDataTableError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3373            crate::operation::delete_data_table::DeleteDataTableError::Unhandled(inner) => Error::Unhandled(inner),
3374        }
3375    }
3376}
3377impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError, R>>
3378    for Error
3379where
3380    R: Send + Sync + std::fmt::Debug + 'static,
3381{
3382    fn from(
3383        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError, R>,
3384    ) -> Self {
3385        match err {
3386            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3387            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3388                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3389                source: err.into(),
3390            }),
3391        }
3392    }
3393}
3394impl From<crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError> for Error {
3395    fn from(err: crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError) -> Self {
3396        match err {
3397            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::AccessDeniedException(inner) => {
3398                Error::AccessDeniedException(inner)
3399            }
3400            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::ConflictException(inner) => Error::ConflictException(inner),
3401            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::InternalServiceException(inner) => {
3402                Error::InternalServiceException(inner)
3403            }
3404            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::InvalidParameterException(inner) => {
3405                Error::InvalidParameterException(inner)
3406            }
3407            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::InvalidRequestException(inner) => {
3408                Error::InvalidRequestException(inner)
3409            }
3410            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::ResourceNotFoundException(inner) => {
3411                Error::ResourceNotFoundException(inner)
3412            }
3413            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::ThrottlingException(inner) => {
3414                Error::ThrottlingException(inner)
3415            }
3416            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::Unhandled(inner) => Error::Unhandled(inner),
3417        }
3418    }
3419}
3420impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_email_address::DeleteEmailAddressError, R>> for Error
3421where
3422    R: Send + Sync + std::fmt::Debug + 'static,
3423{
3424    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_email_address::DeleteEmailAddressError, R>) -> Self {
3425        match err {
3426            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3427            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3428                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3429                source: err.into(),
3430            }),
3431        }
3432    }
3433}
3434impl From<crate::operation::delete_email_address::DeleteEmailAddressError> for Error {
3435    fn from(err: crate::operation::delete_email_address::DeleteEmailAddressError) -> Self {
3436        match err {
3437            crate::operation::delete_email_address::DeleteEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3438            crate::operation::delete_email_address::DeleteEmailAddressError::InternalServiceException(inner) => {
3439                Error::InternalServiceException(inner)
3440            }
3441            crate::operation::delete_email_address::DeleteEmailAddressError::InvalidParameterException(inner) => {
3442                Error::InvalidParameterException(inner)
3443            }
3444            crate::operation::delete_email_address::DeleteEmailAddressError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3445            crate::operation::delete_email_address::DeleteEmailAddressError::ResourceConflictException(inner) => {
3446                Error::ResourceConflictException(inner)
3447            }
3448            crate::operation::delete_email_address::DeleteEmailAddressError::ResourceNotFoundException(inner) => {
3449                Error::ResourceNotFoundException(inner)
3450            }
3451            crate::operation::delete_email_address::DeleteEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3452            crate::operation::delete_email_address::DeleteEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
3453        }
3454    }
3455}
3456impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_evaluation_form::DeleteEvaluationFormError, R>> for Error
3457where
3458    R: Send + Sync + std::fmt::Debug + 'static,
3459{
3460    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_evaluation_form::DeleteEvaluationFormError, R>) -> Self {
3461        match err {
3462            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3463            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3464                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3465                source: err.into(),
3466            }),
3467        }
3468    }
3469}
3470impl From<crate::operation::delete_evaluation_form::DeleteEvaluationFormError> for Error {
3471    fn from(err: crate::operation::delete_evaluation_form::DeleteEvaluationFormError) -> Self {
3472        match err {
3473            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::InternalServiceException(inner) => {
3474                Error::InternalServiceException(inner)
3475            }
3476            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::InvalidParameterException(inner) => {
3477                Error::InvalidParameterException(inner)
3478            }
3479            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ResourceConflictException(inner) => {
3480                Error::ResourceConflictException(inner)
3481            }
3482            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ResourceNotFoundException(inner) => {
3483                Error::ResourceNotFoundException(inner)
3484            }
3485            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3486            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
3487        }
3488    }
3489}
3490impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, R>>
3491    for Error
3492where
3493    R: Send + Sync + std::fmt::Debug + 'static,
3494{
3495    fn from(
3496        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, R>,
3497    ) -> Self {
3498        match err {
3499            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3500            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3501                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3502                source: err.into(),
3503            }),
3504        }
3505    }
3506}
3507impl From<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError> for Error {
3508    fn from(err: crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError) -> Self {
3509        match err {
3510            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InternalServiceException(inner) => {
3511                Error::InternalServiceException(inner)
3512            }
3513            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InvalidParameterException(inner) => {
3514                Error::InvalidParameterException(inner)
3515            }
3516            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InvalidRequestException(inner) => {
3517                Error::InvalidRequestException(inner)
3518            }
3519            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::ResourceNotFoundException(inner) => {
3520                Error::ResourceNotFoundException(inner)
3521            }
3522            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3523            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
3524        }
3525    }
3526}
3527impl<R>
3528    From<
3529        ::aws_smithy_runtime_api::client::result::SdkError<
3530            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError,
3531            R,
3532        >,
3533    > for Error
3534where
3535    R: Send + Sync + std::fmt::Debug + 'static,
3536{
3537    fn from(
3538        err: ::aws_smithy_runtime_api::client::result::SdkError<
3539            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError,
3540            R,
3541        >,
3542    ) -> Self {
3543        match err {
3544            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3545            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3546                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3547                source: err.into(),
3548            }),
3549        }
3550    }
3551}
3552impl From<crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError> for Error {
3553    fn from(err: crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError) -> Self {
3554        match err {
3555            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InternalServiceException(inner) => {
3556                Error::InternalServiceException(inner)
3557            }
3558            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InvalidParameterException(inner) => {
3559                Error::InvalidParameterException(inner)
3560            }
3561            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InvalidRequestException(inner) => {
3562                Error::InvalidRequestException(inner)
3563            }
3564            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
3565                Error::ResourceNotFoundException(inner)
3566            }
3567            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::ThrottlingException(inner) => {
3568                Error::ThrottlingException(inner)
3569            }
3570            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
3571        }
3572    }
3573}
3574impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>> for Error
3575where
3576    R: Send + Sync + std::fmt::Debug + 'static,
3577{
3578    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>) -> Self {
3579        match err {
3580            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3581            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3582                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3583                source: err.into(),
3584            }),
3585        }
3586    }
3587}
3588impl From<crate::operation::delete_instance::DeleteInstanceError> for Error {
3589    fn from(err: crate::operation::delete_instance::DeleteInstanceError) -> Self {
3590        match err {
3591            crate::operation::delete_instance::DeleteInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3592            crate::operation::delete_instance::DeleteInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3593            crate::operation::delete_instance::DeleteInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3594            crate::operation::delete_instance::DeleteInstanceError::Unhandled(inner) => Error::Unhandled(inner),
3595        }
3596    }
3597}
3598impl<R>
3599    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_integration_association::DeleteIntegrationAssociationError, R>>
3600    for Error
3601where
3602    R: Send + Sync + std::fmt::Debug + 'static,
3603{
3604    fn from(
3605        err: ::aws_smithy_runtime_api::client::result::SdkError<
3606            crate::operation::delete_integration_association::DeleteIntegrationAssociationError,
3607            R,
3608        >,
3609    ) -> Self {
3610        match err {
3611            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3612            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3613                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3614                source: err.into(),
3615            }),
3616        }
3617    }
3618}
3619impl From<crate::operation::delete_integration_association::DeleteIntegrationAssociationError> for Error {
3620    fn from(err: crate::operation::delete_integration_association::DeleteIntegrationAssociationError) -> Self {
3621        match err {
3622            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::InternalServiceException(inner) => {
3623                Error::InternalServiceException(inner)
3624            }
3625            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::InvalidRequestException(inner) => {
3626                Error::InvalidRequestException(inner)
3627            }
3628            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::ResourceNotFoundException(inner) => {
3629                Error::ResourceNotFoundException(inner)
3630            }
3631            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::ThrottlingException(inner) => {
3632                Error::ThrottlingException(inner)
3633            }
3634            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::Unhandled(inner) => Error::Unhandled(inner),
3635        }
3636    }
3637}
3638impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_notification::DeleteNotificationError, R>> for Error
3639where
3640    R: Send + Sync + std::fmt::Debug + 'static,
3641{
3642    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_notification::DeleteNotificationError, R>) -> Self {
3643        match err {
3644            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3645            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3646                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3647                source: err.into(),
3648            }),
3649        }
3650    }
3651}
3652impl From<crate::operation::delete_notification::DeleteNotificationError> for Error {
3653    fn from(err: crate::operation::delete_notification::DeleteNotificationError) -> Self {
3654        match err {
3655            crate::operation::delete_notification::DeleteNotificationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3656            crate::operation::delete_notification::DeleteNotificationError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3657            crate::operation::delete_notification::DeleteNotificationError::InvalidParameterException(inner) => {
3658                Error::InvalidParameterException(inner)
3659            }
3660            crate::operation::delete_notification::DeleteNotificationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3661            crate::operation::delete_notification::DeleteNotificationError::ResourceNotFoundException(inner) => {
3662                Error::ResourceNotFoundException(inner)
3663            }
3664            crate::operation::delete_notification::DeleteNotificationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3665            crate::operation::delete_notification::DeleteNotificationError::Unhandled(inner) => Error::Unhandled(inner),
3666        }
3667    }
3668}
3669impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError, R>>
3670    for Error
3671where
3672    R: Send + Sync + std::fmt::Debug + 'static,
3673{
3674    fn from(
3675        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError, R>,
3676    ) -> Self {
3677        match err {
3678            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3679            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3680                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3681                source: err.into(),
3682            }),
3683        }
3684    }
3685}
3686impl From<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError> for Error {
3687    fn from(err: crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError) -> Self {
3688        match err {
3689            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InternalServiceException(inner) => {
3690                Error::InternalServiceException(inner)
3691            }
3692            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InvalidParameterException(inner) => {
3693                Error::InvalidParameterException(inner)
3694            }
3695            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InvalidRequestException(inner) => {
3696                Error::InvalidRequestException(inner)
3697            }
3698            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ResourceInUseException(inner) => {
3699                Error::ResourceInUseException(inner)
3700            }
3701            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ResourceNotFoundException(inner) => {
3702                Error::ResourceNotFoundException(inner)
3703            }
3704            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ThrottlingException(inner) => {
3705                Error::ThrottlingException(inner)
3706            }
3707            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
3708        }
3709    }
3710}
3711impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt::DeletePromptError, R>> for Error
3712where
3713    R: Send + Sync + std::fmt::Debug + 'static,
3714{
3715    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt::DeletePromptError, R>) -> Self {
3716        match err {
3717            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3718            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3719                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3720                source: err.into(),
3721            }),
3722        }
3723    }
3724}
3725impl From<crate::operation::delete_prompt::DeletePromptError> for Error {
3726    fn from(err: crate::operation::delete_prompt::DeletePromptError) -> Self {
3727        match err {
3728            crate::operation::delete_prompt::DeletePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3729            crate::operation::delete_prompt::DeletePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3730            crate::operation::delete_prompt::DeletePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3731            crate::operation::delete_prompt::DeletePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3732            crate::operation::delete_prompt::DeletePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3733            crate::operation::delete_prompt::DeletePromptError::Unhandled(inner) => Error::Unhandled(inner),
3734        }
3735    }
3736}
3737impl<R>
3738    From<
3739        ::aws_smithy_runtime_api::client::result::SdkError<
3740            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError,
3741            R,
3742        >,
3743    > for Error
3744where
3745    R: Send + Sync + std::fmt::Debug + 'static,
3746{
3747    fn from(
3748        err: ::aws_smithy_runtime_api::client::result::SdkError<
3749            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError,
3750            R,
3751        >,
3752    ) -> Self {
3753        match err {
3754            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3755            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3756                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3757                source: err.into(),
3758            }),
3759        }
3760    }
3761}
3762impl From<crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError> for Error {
3763    fn from(err: crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError) -> Self {
3764        match err {
3765            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::AccessDeniedException(inner) => {
3766                Error::AccessDeniedException(inner)
3767            }
3768            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::InternalServiceException(inner) => {
3769                Error::InternalServiceException(inner)
3770            }
3771            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::InvalidParameterException(inner) => {
3772                Error::InvalidParameterException(inner)
3773            }
3774            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::ResourceNotFoundException(inner) => {
3775                Error::ResourceNotFoundException(inner)
3776            }
3777            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::ThrottlingException(inner) => {
3778                Error::ThrottlingException(inner)
3779            }
3780            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::Unhandled(inner) => {
3781                Error::Unhandled(inner)
3782            }
3783        }
3784    }
3785}
3786impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_queue::DeleteQueueError, R>> for Error
3787where
3788    R: Send + Sync + std::fmt::Debug + 'static,
3789{
3790    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_queue::DeleteQueueError, R>) -> Self {
3791        match err {
3792            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3793            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3794                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3795                source: err.into(),
3796            }),
3797        }
3798    }
3799}
3800impl From<crate::operation::delete_queue::DeleteQueueError> for Error {
3801    fn from(err: crate::operation::delete_queue::DeleteQueueError) -> Self {
3802        match err {
3803            crate::operation::delete_queue::DeleteQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3804            crate::operation::delete_queue::DeleteQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3805            crate::operation::delete_queue::DeleteQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3806            crate::operation::delete_queue::DeleteQueueError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3807            crate::operation::delete_queue::DeleteQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3808            crate::operation::delete_queue::DeleteQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3809            crate::operation::delete_queue::DeleteQueueError::Unhandled(inner) => Error::Unhandled(inner),
3810        }
3811    }
3812}
3813impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_connect::DeleteQuickConnectError, R>> for Error
3814where
3815    R: Send + Sync + std::fmt::Debug + 'static,
3816{
3817    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_connect::DeleteQuickConnectError, R>) -> Self {
3818        match err {
3819            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3820            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3821                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3822                source: err.into(),
3823            }),
3824        }
3825    }
3826}
3827impl From<crate::operation::delete_quick_connect::DeleteQuickConnectError> for Error {
3828    fn from(err: crate::operation::delete_quick_connect::DeleteQuickConnectError) -> Self {
3829        match err {
3830            crate::operation::delete_quick_connect::DeleteQuickConnectError::InternalServiceException(inner) => {
3831                Error::InternalServiceException(inner)
3832            }
3833            crate::operation::delete_quick_connect::DeleteQuickConnectError::InvalidParameterException(inner) => {
3834                Error::InvalidParameterException(inner)
3835            }
3836            crate::operation::delete_quick_connect::DeleteQuickConnectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3837            crate::operation::delete_quick_connect::DeleteQuickConnectError::ResourceNotFoundException(inner) => {
3838                Error::ResourceNotFoundException(inner)
3839            }
3840            crate::operation::delete_quick_connect::DeleteQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3841            crate::operation::delete_quick_connect::DeleteQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
3842        }
3843    }
3844}
3845impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_routing_profile::DeleteRoutingProfileError, R>> for Error
3846where
3847    R: Send + Sync + std::fmt::Debug + 'static,
3848{
3849    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_routing_profile::DeleteRoutingProfileError, R>) -> Self {
3850        match err {
3851            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3852            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3853                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3854                source: err.into(),
3855            }),
3856        }
3857    }
3858}
3859impl From<crate::operation::delete_routing_profile::DeleteRoutingProfileError> for Error {
3860    fn from(err: crate::operation::delete_routing_profile::DeleteRoutingProfileError) -> Self {
3861        match err {
3862            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InternalServiceException(inner) => {
3863                Error::InternalServiceException(inner)
3864            }
3865            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InvalidParameterException(inner) => {
3866                Error::InvalidParameterException(inner)
3867            }
3868            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InvalidRequestException(inner) => {
3869                Error::InvalidRequestException(inner)
3870            }
3871            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ResourceInUseException(inner) => {
3872                Error::ResourceInUseException(inner)
3873            }
3874            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ResourceNotFoundException(inner) => {
3875                Error::ResourceNotFoundException(inner)
3876            }
3877            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3878            crate::operation::delete_routing_profile::DeleteRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
3879        }
3880    }
3881}
3882impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_rule::DeleteRuleError, R>> for Error
3883where
3884    R: Send + Sync + std::fmt::Debug + 'static,
3885{
3886    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_rule::DeleteRuleError, R>) -> Self {
3887        match err {
3888            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3889            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3890                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3891                source: err.into(),
3892            }),
3893        }
3894    }
3895}
3896impl From<crate::operation::delete_rule::DeleteRuleError> for Error {
3897    fn from(err: crate::operation::delete_rule::DeleteRuleError) -> Self {
3898        match err {
3899            crate::operation::delete_rule::DeleteRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3900            crate::operation::delete_rule::DeleteRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3901            crate::operation::delete_rule::DeleteRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3902            crate::operation::delete_rule::DeleteRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3903            crate::operation::delete_rule::DeleteRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3904            crate::operation::delete_rule::DeleteRuleError::Unhandled(inner) => Error::Unhandled(inner),
3905        }
3906    }
3907}
3908impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_profile::DeleteSecurityProfileError, R>> for Error
3909where
3910    R: Send + Sync + std::fmt::Debug + 'static,
3911{
3912    fn from(
3913        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_profile::DeleteSecurityProfileError, R>,
3914    ) -> Self {
3915        match err {
3916            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3917            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3918                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3919                source: err.into(),
3920            }),
3921        }
3922    }
3923}
3924impl From<crate::operation::delete_security_profile::DeleteSecurityProfileError> for Error {
3925    fn from(err: crate::operation::delete_security_profile::DeleteSecurityProfileError) -> Self {
3926        match err {
3927            crate::operation::delete_security_profile::DeleteSecurityProfileError::AccessDeniedException(inner) => {
3928                Error::AccessDeniedException(inner)
3929            }
3930            crate::operation::delete_security_profile::DeleteSecurityProfileError::InternalServiceException(inner) => {
3931                Error::InternalServiceException(inner)
3932            }
3933            crate::operation::delete_security_profile::DeleteSecurityProfileError::InvalidParameterException(inner) => {
3934                Error::InvalidParameterException(inner)
3935            }
3936            crate::operation::delete_security_profile::DeleteSecurityProfileError::InvalidRequestException(inner) => {
3937                Error::InvalidRequestException(inner)
3938            }
3939            crate::operation::delete_security_profile::DeleteSecurityProfileError::ResourceInUseException(inner) => {
3940                Error::ResourceInUseException(inner)
3941            }
3942            crate::operation::delete_security_profile::DeleteSecurityProfileError::ResourceNotFoundException(inner) => {
3943                Error::ResourceNotFoundException(inner)
3944            }
3945            crate::operation::delete_security_profile::DeleteSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3946            crate::operation::delete_security_profile::DeleteSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
3947        }
3948    }
3949}
3950impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_session::DeleteSessionError, R>> for Error
3951where
3952    R: Send + Sync + std::fmt::Debug + 'static,
3953{
3954    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_session::DeleteSessionError, R>) -> Self {
3955        match err {
3956            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3957            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3958                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3959                source: err.into(),
3960            }),
3961        }
3962    }
3963}
3964impl From<crate::operation::delete_session::DeleteSessionError> for Error {
3965    fn from(err: crate::operation::delete_session::DeleteSessionError) -> Self {
3966        match err {
3967            crate::operation::delete_session::DeleteSessionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3968            crate::operation::delete_session::DeleteSessionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3969            crate::operation::delete_session::DeleteSessionError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3970            crate::operation::delete_session::DeleteSessionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3971            crate::operation::delete_session::DeleteSessionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3972            crate::operation::delete_session::DeleteSessionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3973            crate::operation::delete_session::DeleteSessionError::Unhandled(inner) => Error::Unhandled(inner),
3974        }
3975    }
3976}
3977impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_template::DeleteTaskTemplateError, R>> for Error
3978where
3979    R: Send + Sync + std::fmt::Debug + 'static,
3980{
3981    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_template::DeleteTaskTemplateError, R>) -> Self {
3982        match err {
3983            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3984            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3985                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3986                source: err.into(),
3987            }),
3988        }
3989    }
3990}
3991impl From<crate::operation::delete_task_template::DeleteTaskTemplateError> for Error {
3992    fn from(err: crate::operation::delete_task_template::DeleteTaskTemplateError) -> Self {
3993        match err {
3994            crate::operation::delete_task_template::DeleteTaskTemplateError::InternalServiceException(inner) => {
3995                Error::InternalServiceException(inner)
3996            }
3997            crate::operation::delete_task_template::DeleteTaskTemplateError::InvalidParameterException(inner) => {
3998                Error::InvalidParameterException(inner)
3999            }
4000            crate::operation::delete_task_template::DeleteTaskTemplateError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4001            crate::operation::delete_task_template::DeleteTaskTemplateError::ResourceNotFoundException(inner) => {
4002                Error::ResourceNotFoundException(inner)
4003            }
4004            crate::operation::delete_task_template::DeleteTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4005            crate::operation::delete_task_template::DeleteTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
4006        }
4007    }
4008}
4009impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_test_case::DeleteTestCaseError, R>> for Error
4010where
4011    R: Send + Sync + std::fmt::Debug + 'static,
4012{
4013    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_test_case::DeleteTestCaseError, R>) -> Self {
4014        match err {
4015            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4016            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4017                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4018                source: err.into(),
4019            }),
4020        }
4021    }
4022}
4023impl From<crate::operation::delete_test_case::DeleteTestCaseError> for Error {
4024    fn from(err: crate::operation::delete_test_case::DeleteTestCaseError) -> Self {
4025        match err {
4026            crate::operation::delete_test_case::DeleteTestCaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4027            crate::operation::delete_test_case::DeleteTestCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4028            crate::operation::delete_test_case::DeleteTestCaseError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4029            crate::operation::delete_test_case::DeleteTestCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4030            crate::operation::delete_test_case::DeleteTestCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4031            crate::operation::delete_test_case::DeleteTestCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4032            crate::operation::delete_test_case::DeleteTestCaseError::Unhandled(inner) => Error::Unhandled(inner),
4033        }
4034    }
4035}
4036impl<R>
4037    From<
4038        ::aws_smithy_runtime_api::client::result::SdkError<
4039            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError,
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::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError,
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::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError> for Error {
4062    fn from(err: crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError) -> Self {
4063        match err {
4064            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::AccessDeniedException(inner) => {
4065                Error::AccessDeniedException(inner)
4066            }
4067            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::InternalServiceException(inner) => {
4068                Error::InternalServiceException(inner)
4069            }
4070            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::InvalidRequestException(inner) => {
4071                Error::InvalidRequestException(inner)
4072            }
4073            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::ResourceInUseException(inner) => {
4074                Error::ResourceInUseException(inner)
4075            }
4076            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::ThrottlingException(inner) => {
4077                Error::ThrottlingException(inner)
4078            }
4079            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
4080        }
4081    }
4082}
4083impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_use_case::DeleteUseCaseError, R>> for Error
4084where
4085    R: Send + Sync + std::fmt::Debug + 'static,
4086{
4087    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_use_case::DeleteUseCaseError, R>) -> Self {
4088        match err {
4089            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4090            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4091                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4092                source: err.into(),
4093            }),
4094        }
4095    }
4096}
4097impl From<crate::operation::delete_use_case::DeleteUseCaseError> for Error {
4098    fn from(err: crate::operation::delete_use_case::DeleteUseCaseError) -> Self {
4099        match err {
4100            crate::operation::delete_use_case::DeleteUseCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4101            crate::operation::delete_use_case::DeleteUseCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4102            crate::operation::delete_use_case::DeleteUseCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4103            crate::operation::delete_use_case::DeleteUseCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4104            crate::operation::delete_use_case::DeleteUseCaseError::Unhandled(inner) => Error::Unhandled(inner),
4105        }
4106    }
4107}
4108impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
4109where
4110    R: Send + Sync + std::fmt::Debug + 'static,
4111{
4112    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
4113        match err {
4114            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4115            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4116                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4117                source: err.into(),
4118            }),
4119        }
4120    }
4121}
4122impl From<crate::operation::delete_user::DeleteUserError> for Error {
4123    fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
4124        match err {
4125            crate::operation::delete_user::DeleteUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4126            crate::operation::delete_user::DeleteUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4127            crate::operation::delete_user::DeleteUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4128            crate::operation::delete_user::DeleteUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4129            crate::operation::delete_user::DeleteUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4130            crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
4131        }
4132    }
4133}
4134impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, R>>
4135    for Error
4136where
4137    R: Send + Sync + std::fmt::Debug + 'static,
4138{
4139    fn from(
4140        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, R>,
4141    ) -> Self {
4142        match err {
4143            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4144            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4145                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4146                source: err.into(),
4147            }),
4148        }
4149    }
4150}
4151impl From<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError> for Error {
4152    fn from(err: crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError) -> Self {
4153        match err {
4154            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InternalServiceException(inner) => {
4155                Error::InternalServiceException(inner)
4156            }
4157            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InvalidParameterException(inner) => {
4158                Error::InvalidParameterException(inner)
4159            }
4160            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InvalidRequestException(inner) => {
4161                Error::InvalidRequestException(inner)
4162            }
4163            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ResourceInUseException(inner) => {
4164                Error::ResourceInUseException(inner)
4165            }
4166            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ResourceNotFoundException(inner) => {
4167                Error::ResourceNotFoundException(inner)
4168            }
4169            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ThrottlingException(inner) => {
4170                Error::ThrottlingException(inner)
4171            }
4172            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
4173        }
4174    }
4175}
4176impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view::DeleteViewError, R>> for Error
4177where
4178    R: Send + Sync + std::fmt::Debug + 'static,
4179{
4180    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view::DeleteViewError, R>) -> Self {
4181        match err {
4182            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4183            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4184                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4185                source: err.into(),
4186            }),
4187        }
4188    }
4189}
4190impl From<crate::operation::delete_view::DeleteViewError> for Error {
4191    fn from(err: crate::operation::delete_view::DeleteViewError) -> Self {
4192        match err {
4193            crate::operation::delete_view::DeleteViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4194            crate::operation::delete_view::DeleteViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4195            crate::operation::delete_view::DeleteViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4196            crate::operation::delete_view::DeleteViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4197            crate::operation::delete_view::DeleteViewError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
4198            crate::operation::delete_view::DeleteViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4199            crate::operation::delete_view::DeleteViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4200            crate::operation::delete_view::DeleteViewError::Unhandled(inner) => Error::Unhandled(inner),
4201        }
4202    }
4203}
4204impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view_version::DeleteViewVersionError, R>> for Error
4205where
4206    R: Send + Sync + std::fmt::Debug + 'static,
4207{
4208    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view_version::DeleteViewVersionError, R>) -> Self {
4209        match err {
4210            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4211            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4212                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4213                source: err.into(),
4214            }),
4215        }
4216    }
4217}
4218impl From<crate::operation::delete_view_version::DeleteViewVersionError> for Error {
4219    fn from(err: crate::operation::delete_view_version::DeleteViewVersionError) -> Self {
4220        match err {
4221            crate::operation::delete_view_version::DeleteViewVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4222            crate::operation::delete_view_version::DeleteViewVersionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4223            crate::operation::delete_view_version::DeleteViewVersionError::InvalidParameterException(inner) => {
4224                Error::InvalidParameterException(inner)
4225            }
4226            crate::operation::delete_view_version::DeleteViewVersionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4227            crate::operation::delete_view_version::DeleteViewVersionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
4228            crate::operation::delete_view_version::DeleteViewVersionError::ResourceNotFoundException(inner) => {
4229                Error::ResourceNotFoundException(inner)
4230            }
4231            crate::operation::delete_view_version::DeleteViewVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4232            crate::operation::delete_view_version::DeleteViewVersionError::Unhandled(inner) => Error::Unhandled(inner),
4233        }
4234    }
4235}
4236impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>> for Error
4237where
4238    R: Send + Sync + std::fmt::Debug + 'static,
4239{
4240    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>) -> Self {
4241        match err {
4242            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4243            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4244                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4245                source: err.into(),
4246            }),
4247        }
4248    }
4249}
4250impl From<crate::operation::delete_vocabulary::DeleteVocabularyError> for Error {
4251    fn from(err: crate::operation::delete_vocabulary::DeleteVocabularyError) -> Self {
4252        match err {
4253            crate::operation::delete_vocabulary::DeleteVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4254            crate::operation::delete_vocabulary::DeleteVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4255            crate::operation::delete_vocabulary::DeleteVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4256            crate::operation::delete_vocabulary::DeleteVocabularyError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
4257            crate::operation::delete_vocabulary::DeleteVocabularyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4258            crate::operation::delete_vocabulary::DeleteVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4259            crate::operation::delete_vocabulary::DeleteVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
4260        }
4261    }
4262}
4263impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace::DeleteWorkspaceError, R>> for Error
4264where
4265    R: Send + Sync + std::fmt::Debug + 'static,
4266{
4267    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace::DeleteWorkspaceError, R>) -> Self {
4268        match err {
4269            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4270            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4271                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4272                source: err.into(),
4273            }),
4274        }
4275    }
4276}
4277impl From<crate::operation::delete_workspace::DeleteWorkspaceError> for Error {
4278    fn from(err: crate::operation::delete_workspace::DeleteWorkspaceError) -> Self {
4279        match err {
4280            crate::operation::delete_workspace::DeleteWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4281            crate::operation::delete_workspace::DeleteWorkspaceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4282            crate::operation::delete_workspace::DeleteWorkspaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4283            crate::operation::delete_workspace::DeleteWorkspaceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4284            crate::operation::delete_workspace::DeleteWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4285            crate::operation::delete_workspace::DeleteWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4286            crate::operation::delete_workspace::DeleteWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
4287        }
4288    }
4289}
4290impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_media::DeleteWorkspaceMediaError, R>> for Error
4291where
4292    R: Send + Sync + std::fmt::Debug + 'static,
4293{
4294    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_media::DeleteWorkspaceMediaError, R>) -> Self {
4295        match err {
4296            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4297            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4298                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4299                source: err.into(),
4300            }),
4301        }
4302    }
4303}
4304impl From<crate::operation::delete_workspace_media::DeleteWorkspaceMediaError> for Error {
4305    fn from(err: crate::operation::delete_workspace_media::DeleteWorkspaceMediaError) -> Self {
4306        match err {
4307            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::InternalServiceException(inner) => {
4308                Error::InternalServiceException(inner)
4309            }
4310            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::InvalidParameterException(inner) => {
4311                Error::InvalidParameterException(inner)
4312            }
4313            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::InvalidRequestException(inner) => {
4314                Error::InvalidRequestException(inner)
4315            }
4316            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::ResourceNotFoundException(inner) => {
4317                Error::ResourceNotFoundException(inner)
4318            }
4319            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4320            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::Unhandled(inner) => Error::Unhandled(inner),
4321        }
4322    }
4323}
4324impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_page::DeleteWorkspacePageError, R>> for Error
4325where
4326    R: Send + Sync + std::fmt::Debug + 'static,
4327{
4328    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_page::DeleteWorkspacePageError, R>) -> 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::delete_workspace_page::DeleteWorkspacePageError> for Error {
4339    fn from(err: crate::operation::delete_workspace_page::DeleteWorkspacePageError) -> Self {
4340        match err {
4341            crate::operation::delete_workspace_page::DeleteWorkspacePageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4342            crate::operation::delete_workspace_page::DeleteWorkspacePageError::InternalServiceException(inner) => {
4343                Error::InternalServiceException(inner)
4344            }
4345            crate::operation::delete_workspace_page::DeleteWorkspacePageError::InvalidParameterException(inner) => {
4346                Error::InvalidParameterException(inner)
4347            }
4348            crate::operation::delete_workspace_page::DeleteWorkspacePageError::InvalidRequestException(inner) => {
4349                Error::InvalidRequestException(inner)
4350            }
4351            crate::operation::delete_workspace_page::DeleteWorkspacePageError::ResourceConflictException(inner) => {
4352                Error::ResourceConflictException(inner)
4353            }
4354            crate::operation::delete_workspace_page::DeleteWorkspacePageError::ResourceNotFoundException(inner) => {
4355                Error::ResourceNotFoundException(inner)
4356            }
4357            crate::operation::delete_workspace_page::DeleteWorkspacePageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4358            crate::operation::delete_workspace_page::DeleteWorkspacePageError::Unhandled(inner) => Error::Unhandled(inner),
4359        }
4360    }
4361}
4362impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent_status::DescribeAgentStatusError, R>> for Error
4363where
4364    R: Send + Sync + std::fmt::Debug + 'static,
4365{
4366    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent_status::DescribeAgentStatusError, R>) -> Self {
4367        match err {
4368            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4369            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4370                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4371                source: err.into(),
4372            }),
4373        }
4374    }
4375}
4376impl From<crate::operation::describe_agent_status::DescribeAgentStatusError> for Error {
4377    fn from(err: crate::operation::describe_agent_status::DescribeAgentStatusError) -> Self {
4378        match err {
4379            crate::operation::describe_agent_status::DescribeAgentStatusError::InternalServiceException(inner) => {
4380                Error::InternalServiceException(inner)
4381            }
4382            crate::operation::describe_agent_status::DescribeAgentStatusError::InvalidParameterException(inner) => {
4383                Error::InvalidParameterException(inner)
4384            }
4385            crate::operation::describe_agent_status::DescribeAgentStatusError::InvalidRequestException(inner) => {
4386                Error::InvalidRequestException(inner)
4387            }
4388            crate::operation::describe_agent_status::DescribeAgentStatusError::ResourceNotFoundException(inner) => {
4389                Error::ResourceNotFoundException(inner)
4390            }
4391            crate::operation::describe_agent_status::DescribeAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4392            crate::operation::describe_agent_status::DescribeAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
4393        }
4394    }
4395}
4396impl<R>
4397    From<
4398        ::aws_smithy_runtime_api::client::result::SdkError<
4399            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError,
4400            R,
4401        >,
4402    > for Error
4403where
4404    R: Send + Sync + std::fmt::Debug + 'static,
4405{
4406    fn from(
4407        err: ::aws_smithy_runtime_api::client::result::SdkError<
4408            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError,
4409            R,
4410        >,
4411    ) -> Self {
4412        match err {
4413            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4414            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4415                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4416                source: err.into(),
4417            }),
4418        }
4419    }
4420}
4421impl From<crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError> for Error {
4422    fn from(err: crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError) -> Self {
4423        match err {
4424            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError::AccessDeniedException(inner) => {
4425                Error::AccessDeniedException(inner)
4426            }
4427            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError::InternalServiceException(inner) => {
4428                Error::InternalServiceException(inner)
4429            }
4430            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError::InvalidParameterException(inner) => {
4431                Error::InvalidParameterException(inner)
4432            }
4433            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError::ResourceNotFoundException(inner) => {
4434                Error::ResourceNotFoundException(inner)
4435            }
4436            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError::ThrottlingException(inner) => {
4437                Error::ThrottlingException(inner)
4438            }
4439            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError::Unhandled(inner) => {
4440                Error::Unhandled(inner)
4441            }
4442        }
4443    }
4444}
4445impl<R>
4446    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError, R>>
4447    for Error
4448where
4449    R: Send + Sync + std::fmt::Debug + 'static,
4450{
4451    fn from(
4452        err: ::aws_smithy_runtime_api::client::result::SdkError<
4453            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError,
4454            R,
4455        >,
4456    ) -> Self {
4457        match err {
4458            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4459            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4460                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4461                source: err.into(),
4462            }),
4463        }
4464    }
4465}
4466impl From<crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError> for Error {
4467    fn from(err: crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError) -> Self {
4468        match err {
4469            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InternalServiceException(inner) => {
4470                Error::InternalServiceException(inner)
4471            }
4472            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InvalidParameterException(inner) => {
4473                Error::InvalidParameterException(inner)
4474            }
4475            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InvalidRequestException(inner) => {
4476                Error::InvalidRequestException(inner)
4477            }
4478            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::ResourceNotFoundException(inner) => {
4479                Error::ResourceNotFoundException(inner)
4480            }
4481            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::ThrottlingException(inner) => {
4482                Error::ThrottlingException(inner)
4483            }
4484            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::Unhandled(inner) => Error::Unhandled(inner),
4485        }
4486    }
4487}
4488impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact::DescribeContactError, R>> for Error
4489where
4490    R: Send + Sync + std::fmt::Debug + 'static,
4491{
4492    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact::DescribeContactError, R>) -> Self {
4493        match err {
4494            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4495            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4496                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4497                source: err.into(),
4498            }),
4499        }
4500    }
4501}
4502impl From<crate::operation::describe_contact::DescribeContactError> for Error {
4503    fn from(err: crate::operation::describe_contact::DescribeContactError) -> Self {
4504        match err {
4505            crate::operation::describe_contact::DescribeContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4506            crate::operation::describe_contact::DescribeContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4507            crate::operation::describe_contact::DescribeContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4508            crate::operation::describe_contact::DescribeContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4509            crate::operation::describe_contact::DescribeContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4510            crate::operation::describe_contact::DescribeContactError::Unhandled(inner) => Error::Unhandled(inner),
4511        }
4512    }
4513}
4514impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, R>>
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<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, R>,
4521    ) -> Self {
4522        match err {
4523            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4524            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4525                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4526                source: err.into(),
4527            }),
4528        }
4529    }
4530}
4531impl From<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError> for Error {
4532    fn from(err: crate::operation::describe_contact_evaluation::DescribeContactEvaluationError) -> Self {
4533        match err {
4534            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::InternalServiceException(inner) => {
4535                Error::InternalServiceException(inner)
4536            }
4537            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::InvalidParameterException(inner) => {
4538                Error::InvalidParameterException(inner)
4539            }
4540            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::ResourceNotFoundException(inner) => {
4541                Error::ResourceNotFoundException(inner)
4542            }
4543            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::ThrottlingException(inner) => {
4544                Error::ThrottlingException(inner)
4545            }
4546            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
4547        }
4548    }
4549}
4550impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow::DescribeContactFlowError, R>> for Error
4551where
4552    R: Send + Sync + std::fmt::Debug + 'static,
4553{
4554    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow::DescribeContactFlowError, R>) -> Self {
4555        match err {
4556            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4557            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4558                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4559                source: err.into(),
4560            }),
4561        }
4562    }
4563}
4564impl From<crate::operation::describe_contact_flow::DescribeContactFlowError> for Error {
4565    fn from(err: crate::operation::describe_contact_flow::DescribeContactFlowError) -> Self {
4566        match err {
4567            crate::operation::describe_contact_flow::DescribeContactFlowError::ContactFlowNotPublishedException(inner) => {
4568                Error::ContactFlowNotPublishedException(inner)
4569            }
4570            crate::operation::describe_contact_flow::DescribeContactFlowError::InternalServiceException(inner) => {
4571                Error::InternalServiceException(inner)
4572            }
4573            crate::operation::describe_contact_flow::DescribeContactFlowError::InvalidParameterException(inner) => {
4574                Error::InvalidParameterException(inner)
4575            }
4576            crate::operation::describe_contact_flow::DescribeContactFlowError::InvalidRequestException(inner) => {
4577                Error::InvalidRequestException(inner)
4578            }
4579            crate::operation::describe_contact_flow::DescribeContactFlowError::ResourceNotFoundException(inner) => {
4580                Error::ResourceNotFoundException(inner)
4581            }
4582            crate::operation::describe_contact_flow::DescribeContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4583            crate::operation::describe_contact_flow::DescribeContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
4584        }
4585    }
4586}
4587impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, R>>
4588    for Error
4589where
4590    R: Send + Sync + std::fmt::Debug + 'static,
4591{
4592    fn from(
4593        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, R>,
4594    ) -> Self {
4595        match err {
4596            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4597            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4598                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4599                source: err.into(),
4600            }),
4601        }
4602    }
4603}
4604impl From<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError> for Error {
4605    fn from(err: crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError) -> Self {
4606        match err {
4607            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::AccessDeniedException(inner) => {
4608                Error::AccessDeniedException(inner)
4609            }
4610            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InternalServiceException(inner) => {
4611                Error::InternalServiceException(inner)
4612            }
4613            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InvalidParameterException(inner) => {
4614                Error::InvalidParameterException(inner)
4615            }
4616            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InvalidRequestException(inner) => {
4617                Error::InvalidRequestException(inner)
4618            }
4619            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::ResourceNotFoundException(inner) => {
4620                Error::ResourceNotFoundException(inner)
4621            }
4622            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::ThrottlingException(inner) => {
4623                Error::ThrottlingException(inner)
4624            }
4625            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
4626        }
4627    }
4628}
4629impl<R>
4630    From<
4631        ::aws_smithy_runtime_api::client::result::SdkError<
4632            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError,
4633            R,
4634        >,
4635    > for Error
4636where
4637    R: Send + Sync + std::fmt::Debug + 'static,
4638{
4639    fn from(
4640        err: ::aws_smithy_runtime_api::client::result::SdkError<
4641            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError,
4642            R,
4643        >,
4644    ) -> Self {
4645        match err {
4646            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4647            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4648                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4649                source: err.into(),
4650            }),
4651        }
4652    }
4653}
4654impl From<crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError> for Error {
4655    fn from(err: crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError) -> Self {
4656        match err {
4657            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::AccessDeniedException(inner) => {
4658                Error::AccessDeniedException(inner)
4659            }
4660            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::InternalServiceException(inner) => {
4661                Error::InternalServiceException(inner)
4662            }
4663            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::InvalidParameterException(inner) => {
4664                Error::InvalidParameterException(inner)
4665            }
4666            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::InvalidRequestException(inner) => {
4667                Error::InvalidRequestException(inner)
4668            }
4669            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
4670                Error::ResourceNotFoundException(inner)
4671            }
4672            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::ThrottlingException(inner) => {
4673                Error::ThrottlingException(inner)
4674            }
4675            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
4676        }
4677    }
4678}
4679impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_table::DescribeDataTableError, R>> for Error
4680where
4681    R: Send + Sync + std::fmt::Debug + 'static,
4682{
4683    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_table::DescribeDataTableError, R>) -> Self {
4684        match err {
4685            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4686            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4687                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4688                source: err.into(),
4689            }),
4690        }
4691    }
4692}
4693impl From<crate::operation::describe_data_table::DescribeDataTableError> for Error {
4694    fn from(err: crate::operation::describe_data_table::DescribeDataTableError) -> Self {
4695        match err {
4696            crate::operation::describe_data_table::DescribeDataTableError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4697            crate::operation::describe_data_table::DescribeDataTableError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4698            crate::operation::describe_data_table::DescribeDataTableError::InvalidParameterException(inner) => {
4699                Error::InvalidParameterException(inner)
4700            }
4701            crate::operation::describe_data_table::DescribeDataTableError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4702            crate::operation::describe_data_table::DescribeDataTableError::ResourceNotFoundException(inner) => {
4703                Error::ResourceNotFoundException(inner)
4704            }
4705            crate::operation::describe_data_table::DescribeDataTableError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4706            crate::operation::describe_data_table::DescribeDataTableError::Unhandled(inner) => Error::Unhandled(inner),
4707        }
4708    }
4709}
4710impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError, R>>
4711    for Error
4712where
4713    R: Send + Sync + std::fmt::Debug + 'static,
4714{
4715    fn from(
4716        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError, R>,
4717    ) -> Self {
4718        match err {
4719            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4720            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4721                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4722                source: err.into(),
4723            }),
4724        }
4725    }
4726}
4727impl From<crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError> for Error {
4728    fn from(err: crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError) -> Self {
4729        match err {
4730            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::AccessDeniedException(inner) => {
4731                Error::AccessDeniedException(inner)
4732            }
4733            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::InternalServiceException(inner) => {
4734                Error::InternalServiceException(inner)
4735            }
4736            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::InvalidParameterException(inner) => {
4737                Error::InvalidParameterException(inner)
4738            }
4739            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::InvalidRequestException(inner) => {
4740                Error::InvalidRequestException(inner)
4741            }
4742            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::ResourceNotFoundException(inner) => {
4743                Error::ResourceNotFoundException(inner)
4744            }
4745            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::ThrottlingException(inner) => {
4746                Error::ThrottlingException(inner)
4747            }
4748            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::Unhandled(inner) => Error::Unhandled(inner),
4749        }
4750    }
4751}
4752impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_email_address::DescribeEmailAddressError, R>> for Error
4753where
4754    R: Send + Sync + std::fmt::Debug + 'static,
4755{
4756    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_email_address::DescribeEmailAddressError, R>) -> Self {
4757        match err {
4758            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4759            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4760                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4761                source: err.into(),
4762            }),
4763        }
4764    }
4765}
4766impl From<crate::operation::describe_email_address::DescribeEmailAddressError> for Error {
4767    fn from(err: crate::operation::describe_email_address::DescribeEmailAddressError) -> Self {
4768        match err {
4769            crate::operation::describe_email_address::DescribeEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4770            crate::operation::describe_email_address::DescribeEmailAddressError::InternalServiceException(inner) => {
4771                Error::InternalServiceException(inner)
4772            }
4773            crate::operation::describe_email_address::DescribeEmailAddressError::InvalidParameterException(inner) => {
4774                Error::InvalidParameterException(inner)
4775            }
4776            crate::operation::describe_email_address::DescribeEmailAddressError::InvalidRequestException(inner) => {
4777                Error::InvalidRequestException(inner)
4778            }
4779            crate::operation::describe_email_address::DescribeEmailAddressError::ResourceNotFoundException(inner) => {
4780                Error::ResourceNotFoundException(inner)
4781            }
4782            crate::operation::describe_email_address::DescribeEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4783            crate::operation::describe_email_address::DescribeEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
4784        }
4785    }
4786}
4787impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_evaluation_form::DescribeEvaluationFormError, R>> for Error
4788where
4789    R: Send + Sync + std::fmt::Debug + 'static,
4790{
4791    fn from(
4792        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_evaluation_form::DescribeEvaluationFormError, R>,
4793    ) -> Self {
4794        match err {
4795            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4796            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4797                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4798                source: err.into(),
4799            }),
4800        }
4801    }
4802}
4803impl From<crate::operation::describe_evaluation_form::DescribeEvaluationFormError> for Error {
4804    fn from(err: crate::operation::describe_evaluation_form::DescribeEvaluationFormError) -> Self {
4805        match err {
4806            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::InternalServiceException(inner) => {
4807                Error::InternalServiceException(inner)
4808            }
4809            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::InvalidParameterException(inner) => {
4810                Error::InvalidParameterException(inner)
4811            }
4812            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::ResourceNotFoundException(inner) => {
4813                Error::ResourceNotFoundException(inner)
4814            }
4815            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4816            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
4817        }
4818    }
4819}
4820impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, R>>
4821    for Error
4822where
4823    R: Send + Sync + std::fmt::Debug + 'static,
4824{
4825    fn from(
4826        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, R>,
4827    ) -> Self {
4828        match err {
4829            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4830            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4831                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4832                source: err.into(),
4833            }),
4834        }
4835    }
4836}
4837impl From<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError> for Error {
4838    fn from(err: crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError) -> Self {
4839        match err {
4840            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InternalServiceException(inner) => {
4841                Error::InternalServiceException(inner)
4842            }
4843            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InvalidParameterException(inner) => {
4844                Error::InvalidParameterException(inner)
4845            }
4846            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InvalidRequestException(inner) => {
4847                Error::InvalidRequestException(inner)
4848            }
4849            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::ResourceNotFoundException(inner) => {
4850                Error::ResourceNotFoundException(inner)
4851            }
4852            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::ThrottlingException(inner) => {
4853                Error::ThrottlingException(inner)
4854            }
4855            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
4856        }
4857    }
4858}
4859impl<R>
4860    From<
4861        ::aws_smithy_runtime_api::client::result::SdkError<
4862            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError,
4863            R,
4864        >,
4865    > for Error
4866where
4867    R: Send + Sync + std::fmt::Debug + 'static,
4868{
4869    fn from(
4870        err: ::aws_smithy_runtime_api::client::result::SdkError<
4871            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError,
4872            R,
4873        >,
4874    ) -> Self {
4875        match err {
4876            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4877            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4878                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4879                source: err.into(),
4880            }),
4881        }
4882    }
4883}
4884impl From<crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError> for Error {
4885    fn from(err: crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError) -> Self {
4886        match err {
4887            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InternalServiceException(inner) => {
4888                Error::InternalServiceException(inner)
4889            }
4890            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InvalidParameterException(inner) => {
4891                Error::InvalidParameterException(inner)
4892            }
4893            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InvalidRequestException(inner) => {
4894                Error::InvalidRequestException(inner)
4895            }
4896            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
4897                Error::ResourceNotFoundException(inner)
4898            }
4899            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::ThrottlingException(inner) => {
4900                Error::ThrottlingException(inner)
4901            }
4902            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::Unhandled(inner) => {
4903                Error::Unhandled(inner)
4904            }
4905        }
4906    }
4907}
4908impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>> for Error
4909where
4910    R: Send + Sync + std::fmt::Debug + 'static,
4911{
4912    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>) -> Self {
4913        match err {
4914            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4915            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4916                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4917                source: err.into(),
4918            }),
4919        }
4920    }
4921}
4922impl From<crate::operation::describe_instance::DescribeInstanceError> for Error {
4923    fn from(err: crate::operation::describe_instance::DescribeInstanceError) -> Self {
4924        match err {
4925            crate::operation::describe_instance::DescribeInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4926            crate::operation::describe_instance::DescribeInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4927            crate::operation::describe_instance::DescribeInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4928            crate::operation::describe_instance::DescribeInstanceError::Unhandled(inner) => Error::Unhandled(inner),
4929        }
4930    }
4931}
4932impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, R>>
4933    for Error
4934where
4935    R: Send + Sync + std::fmt::Debug + 'static,
4936{
4937    fn from(
4938        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, R>,
4939    ) -> Self {
4940        match err {
4941            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4942            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4943                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4944                source: err.into(),
4945            }),
4946        }
4947    }
4948}
4949impl From<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError> for Error {
4950    fn from(err: crate::operation::describe_instance_attribute::DescribeInstanceAttributeError) -> Self {
4951        match err {
4952            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InternalServiceException(inner) => {
4953                Error::InternalServiceException(inner)
4954            }
4955            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InvalidParameterException(inner) => {
4956                Error::InvalidParameterException(inner)
4957            }
4958            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InvalidRequestException(inner) => {
4959                Error::InvalidRequestException(inner)
4960            }
4961            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::ResourceNotFoundException(inner) => {
4962                Error::ResourceNotFoundException(inner)
4963            }
4964            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::ThrottlingException(inner) => {
4965                Error::ThrottlingException(inner)
4966            }
4967            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::Unhandled(inner) => Error::Unhandled(inner),
4968        }
4969    }
4970}
4971impl<R>
4972    From<
4973        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError, R>,
4974    > for Error
4975where
4976    R: Send + Sync + std::fmt::Debug + 'static,
4977{
4978    fn from(
4979        err: ::aws_smithy_runtime_api::client::result::SdkError<
4980            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError,
4981            R,
4982        >,
4983    ) -> Self {
4984        match err {
4985            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4986            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4987                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4988                source: err.into(),
4989            }),
4990        }
4991    }
4992}
4993impl From<crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError> for Error {
4994    fn from(err: crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError) -> Self {
4995        match err {
4996            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InternalServiceException(inner) => {
4997                Error::InternalServiceException(inner)
4998            }
4999            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InvalidParameterException(inner) => {
5000                Error::InvalidParameterException(inner)
5001            }
5002            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InvalidRequestException(inner) => {
5003                Error::InvalidRequestException(inner)
5004            }
5005            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::ResourceNotFoundException(inner) => {
5006                Error::ResourceNotFoundException(inner)
5007            }
5008            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::ThrottlingException(inner) => {
5009                Error::ThrottlingException(inner)
5010            }
5011            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
5012        }
5013    }
5014}
5015impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_notification::DescribeNotificationError, R>> for Error
5016where
5017    R: Send + Sync + std::fmt::Debug + 'static,
5018{
5019    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_notification::DescribeNotificationError, R>) -> Self {
5020        match err {
5021            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5022            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5023                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5024                source: err.into(),
5025            }),
5026        }
5027    }
5028}
5029impl From<crate::operation::describe_notification::DescribeNotificationError> for Error {
5030    fn from(err: crate::operation::describe_notification::DescribeNotificationError) -> Self {
5031        match err {
5032            crate::operation::describe_notification::DescribeNotificationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5033            crate::operation::describe_notification::DescribeNotificationError::InternalServiceException(inner) => {
5034                Error::InternalServiceException(inner)
5035            }
5036            crate::operation::describe_notification::DescribeNotificationError::InvalidParameterException(inner) => {
5037                Error::InvalidParameterException(inner)
5038            }
5039            crate::operation::describe_notification::DescribeNotificationError::InvalidRequestException(inner) => {
5040                Error::InvalidRequestException(inner)
5041            }
5042            crate::operation::describe_notification::DescribeNotificationError::ResourceNotFoundException(inner) => {
5043                Error::ResourceNotFoundException(inner)
5044            }
5045            crate::operation::describe_notification::DescribeNotificationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5046            crate::operation::describe_notification::DescribeNotificationError::Unhandled(inner) => Error::Unhandled(inner),
5047        }
5048    }
5049}
5050impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_phone_number::DescribePhoneNumberError, R>> for Error
5051where
5052    R: Send + Sync + std::fmt::Debug + 'static,
5053{
5054    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_phone_number::DescribePhoneNumberError, R>) -> 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_phone_number::DescribePhoneNumberError> for Error {
5065    fn from(err: crate::operation::describe_phone_number::DescribePhoneNumberError) -> Self {
5066        match err {
5067            crate::operation::describe_phone_number::DescribePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5068            crate::operation::describe_phone_number::DescribePhoneNumberError::InternalServiceException(inner) => {
5069                Error::InternalServiceException(inner)
5070            }
5071            crate::operation::describe_phone_number::DescribePhoneNumberError::InvalidParameterException(inner) => {
5072                Error::InvalidParameterException(inner)
5073            }
5074            crate::operation::describe_phone_number::DescribePhoneNumberError::ResourceNotFoundException(inner) => {
5075                Error::ResourceNotFoundException(inner)
5076            }
5077            crate::operation::describe_phone_number::DescribePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5078            crate::operation::describe_phone_number::DescribePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
5079        }
5080    }
5081}
5082impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError, R>>
5083    for Error
5084where
5085    R: Send + Sync + std::fmt::Debug + 'static,
5086{
5087    fn from(
5088        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError, R>,
5089    ) -> Self {
5090        match err {
5091            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5092            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5093                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5094                source: err.into(),
5095            }),
5096        }
5097    }
5098}
5099impl From<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError> for Error {
5100    fn from(err: crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError) -> Self {
5101        match err {
5102            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InternalServiceException(inner) => {
5103                Error::InternalServiceException(inner)
5104            }
5105            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InvalidParameterException(inner) => {
5106                Error::InvalidParameterException(inner)
5107            }
5108            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InvalidRequestException(inner) => {
5109                Error::InvalidRequestException(inner)
5110            }
5111            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::ResourceNotFoundException(inner) => {
5112                Error::ResourceNotFoundException(inner)
5113            }
5114            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::ThrottlingException(inner) => {
5115                Error::ThrottlingException(inner)
5116            }
5117            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
5118        }
5119    }
5120}
5121impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_prompt::DescribePromptError, 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_prompt::DescribePromptError, 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_prompt::DescribePromptError> for Error {
5136    fn from(err: crate::operation::describe_prompt::DescribePromptError) -> Self {
5137        match err {
5138            crate::operation::describe_prompt::DescribePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5139            crate::operation::describe_prompt::DescribePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5140            crate::operation::describe_prompt::DescribePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5141            crate::operation::describe_prompt::DescribePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5142            crate::operation::describe_prompt::DescribePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5143            crate::operation::describe_prompt::DescribePromptError::Unhandled(inner) => Error::Unhandled(inner),
5144        }
5145    }
5146}
5147impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_queue::DescribeQueueError, R>> for Error
5148where
5149    R: Send + Sync + std::fmt::Debug + 'static,
5150{
5151    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_queue::DescribeQueueError, R>) -> Self {
5152        match err {
5153            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5154            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5155                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5156                source: err.into(),
5157            }),
5158        }
5159    }
5160}
5161impl From<crate::operation::describe_queue::DescribeQueueError> for Error {
5162    fn from(err: crate::operation::describe_queue::DescribeQueueError) -> Self {
5163        match err {
5164            crate::operation::describe_queue::DescribeQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5165            crate::operation::describe_queue::DescribeQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5166            crate::operation::describe_queue::DescribeQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5167            crate::operation::describe_queue::DescribeQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5168            crate::operation::describe_queue::DescribeQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5169            crate::operation::describe_queue::DescribeQueueError::Unhandled(inner) => Error::Unhandled(inner),
5170        }
5171    }
5172}
5173impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_quick_connect::DescribeQuickConnectError, R>> for Error
5174where
5175    R: Send + Sync + std::fmt::Debug + 'static,
5176{
5177    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_quick_connect::DescribeQuickConnectError, R>) -> Self {
5178        match err {
5179            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5180            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5181                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5182                source: err.into(),
5183            }),
5184        }
5185    }
5186}
5187impl From<crate::operation::describe_quick_connect::DescribeQuickConnectError> for Error {
5188    fn from(err: crate::operation::describe_quick_connect::DescribeQuickConnectError) -> Self {
5189        match err {
5190            crate::operation::describe_quick_connect::DescribeQuickConnectError::InternalServiceException(inner) => {
5191                Error::InternalServiceException(inner)
5192            }
5193            crate::operation::describe_quick_connect::DescribeQuickConnectError::InvalidParameterException(inner) => {
5194                Error::InvalidParameterException(inner)
5195            }
5196            crate::operation::describe_quick_connect::DescribeQuickConnectError::InvalidRequestException(inner) => {
5197                Error::InvalidRequestException(inner)
5198            }
5199            crate::operation::describe_quick_connect::DescribeQuickConnectError::ResourceNotFoundException(inner) => {
5200                Error::ResourceNotFoundException(inner)
5201            }
5202            crate::operation::describe_quick_connect::DescribeQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5203            crate::operation::describe_quick_connect::DescribeQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
5204        }
5205    }
5206}
5207impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_routing_profile::DescribeRoutingProfileError, R>> for Error
5208where
5209    R: Send + Sync + std::fmt::Debug + 'static,
5210{
5211    fn from(
5212        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_routing_profile::DescribeRoutingProfileError, R>,
5213    ) -> Self {
5214        match err {
5215            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5216            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5217                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5218                source: err.into(),
5219            }),
5220        }
5221    }
5222}
5223impl From<crate::operation::describe_routing_profile::DescribeRoutingProfileError> for Error {
5224    fn from(err: crate::operation::describe_routing_profile::DescribeRoutingProfileError) -> Self {
5225        match err {
5226            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InternalServiceException(inner) => {
5227                Error::InternalServiceException(inner)
5228            }
5229            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InvalidParameterException(inner) => {
5230                Error::InvalidParameterException(inner)
5231            }
5232            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InvalidRequestException(inner) => {
5233                Error::InvalidRequestException(inner)
5234            }
5235            crate::operation::describe_routing_profile::DescribeRoutingProfileError::ResourceNotFoundException(inner) => {
5236                Error::ResourceNotFoundException(inner)
5237            }
5238            crate::operation::describe_routing_profile::DescribeRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5239            crate::operation::describe_routing_profile::DescribeRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
5240        }
5241    }
5242}
5243impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_rule::DescribeRuleError, R>> for Error
5244where
5245    R: Send + Sync + std::fmt::Debug + 'static,
5246{
5247    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_rule::DescribeRuleError, R>) -> Self {
5248        match err {
5249            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5250            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5251                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5252                source: err.into(),
5253            }),
5254        }
5255    }
5256}
5257impl From<crate::operation::describe_rule::DescribeRuleError> for Error {
5258    fn from(err: crate::operation::describe_rule::DescribeRuleError) -> Self {
5259        match err {
5260            crate::operation::describe_rule::DescribeRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5261            crate::operation::describe_rule::DescribeRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5262            crate::operation::describe_rule::DescribeRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5263            crate::operation::describe_rule::DescribeRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5264            crate::operation::describe_rule::DescribeRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5265            crate::operation::describe_rule::DescribeRuleError::Unhandled(inner) => Error::Unhandled(inner),
5266        }
5267    }
5268}
5269impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_profile::DescribeSecurityProfileError, R>>
5270    for Error
5271where
5272    R: Send + Sync + std::fmt::Debug + 'static,
5273{
5274    fn from(
5275        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_profile::DescribeSecurityProfileError, R>,
5276    ) -> Self {
5277        match err {
5278            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5279            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5280                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5281                source: err.into(),
5282            }),
5283        }
5284    }
5285}
5286impl From<crate::operation::describe_security_profile::DescribeSecurityProfileError> for Error {
5287    fn from(err: crate::operation::describe_security_profile::DescribeSecurityProfileError) -> Self {
5288        match err {
5289            crate::operation::describe_security_profile::DescribeSecurityProfileError::InternalServiceException(inner) => {
5290                Error::InternalServiceException(inner)
5291            }
5292            crate::operation::describe_security_profile::DescribeSecurityProfileError::InvalidParameterException(inner) => {
5293                Error::InvalidParameterException(inner)
5294            }
5295            crate::operation::describe_security_profile::DescribeSecurityProfileError::InvalidRequestException(inner) => {
5296                Error::InvalidRequestException(inner)
5297            }
5298            crate::operation::describe_security_profile::DescribeSecurityProfileError::ResourceNotFoundException(inner) => {
5299                Error::ResourceNotFoundException(inner)
5300            }
5301            crate::operation::describe_security_profile::DescribeSecurityProfileError::ThrottlingException(inner) => {
5302                Error::ThrottlingException(inner)
5303            }
5304            crate::operation::describe_security_profile::DescribeSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
5305        }
5306    }
5307}
5308impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_test_case::DescribeTestCaseError, R>> for Error
5309where
5310    R: Send + Sync + std::fmt::Debug + 'static,
5311{
5312    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_test_case::DescribeTestCaseError, R>) -> Self {
5313        match err {
5314            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5315            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5316                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5317                source: err.into(),
5318            }),
5319        }
5320    }
5321}
5322impl From<crate::operation::describe_test_case::DescribeTestCaseError> for Error {
5323    fn from(err: crate::operation::describe_test_case::DescribeTestCaseError) -> Self {
5324        match err {
5325            crate::operation::describe_test_case::DescribeTestCaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5326            crate::operation::describe_test_case::DescribeTestCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5327            crate::operation::describe_test_case::DescribeTestCaseError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5328            crate::operation::describe_test_case::DescribeTestCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5329            crate::operation::describe_test_case::DescribeTestCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5330            crate::operation::describe_test_case::DescribeTestCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5331            crate::operation::describe_test_case::DescribeTestCaseError::Unhandled(inner) => Error::Unhandled(inner),
5332        }
5333    }
5334}
5335impl<R>
5336    From<
5337        ::aws_smithy_runtime_api::client::result::SdkError<
5338            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError,
5339            R,
5340        >,
5341    > for Error
5342where
5343    R: Send + Sync + std::fmt::Debug + 'static,
5344{
5345    fn from(
5346        err: ::aws_smithy_runtime_api::client::result::SdkError<
5347            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError,
5348            R,
5349        >,
5350    ) -> Self {
5351        match err {
5352            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5353            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5354                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5355                source: err.into(),
5356            }),
5357        }
5358    }
5359}
5360impl From<crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError> for Error {
5361    fn from(err: crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError) -> Self {
5362        match err {
5363            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::AccessDeniedException(inner) => {
5364                Error::AccessDeniedException(inner)
5365            }
5366            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::InternalServiceException(inner) => {
5367                Error::InternalServiceException(inner)
5368            }
5369            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::InvalidRequestException(inner) => {
5370                Error::InvalidRequestException(inner)
5371            }
5372            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::ResourceNotFoundException(inner) => {
5373                Error::ResourceNotFoundException(inner)
5374            }
5375            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::ThrottlingException(inner) => {
5376                Error::ThrottlingException(inner)
5377            }
5378            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
5379        }
5380    }
5381}
5382impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>> for Error
5383where
5384    R: Send + Sync + std::fmt::Debug + 'static,
5385{
5386    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>) -> Self {
5387        match err {
5388            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5389            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5390                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5391                source: err.into(),
5392            }),
5393        }
5394    }
5395}
5396impl From<crate::operation::describe_user::DescribeUserError> for Error {
5397    fn from(err: crate::operation::describe_user::DescribeUserError) -> Self {
5398        match err {
5399            crate::operation::describe_user::DescribeUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5400            crate::operation::describe_user::DescribeUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5401            crate::operation::describe_user::DescribeUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5402            crate::operation::describe_user::DescribeUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5403            crate::operation::describe_user::DescribeUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5404            crate::operation::describe_user::DescribeUserError::Unhandled(inner) => Error::Unhandled(inner),
5405        }
5406    }
5407}
5408impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, R>>
5409    for Error
5410where
5411    R: Send + Sync + std::fmt::Debug + 'static,
5412{
5413    fn from(
5414        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, R>,
5415    ) -> Self {
5416        match err {
5417            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5418            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5419                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5420                source: err.into(),
5421            }),
5422        }
5423    }
5424}
5425impl From<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError> for Error {
5426    fn from(err: crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError) -> Self {
5427        match err {
5428            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InternalServiceException(inner) => {
5429                Error::InternalServiceException(inner)
5430            }
5431            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InvalidParameterException(inner) => {
5432                Error::InvalidParameterException(inner)
5433            }
5434            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InvalidRequestException(inner) => {
5435                Error::InvalidRequestException(inner)
5436            }
5437            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::ResourceNotFoundException(inner) => {
5438                Error::ResourceNotFoundException(inner)
5439            }
5440            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::ThrottlingException(inner) => {
5441                Error::ThrottlingException(inner)
5442            }
5443            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
5444        }
5445    }
5446}
5447impl<R>
5448    From<
5449        ::aws_smithy_runtime_api::client::result::SdkError<
5450            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError,
5451            R,
5452        >,
5453    > for Error
5454where
5455    R: Send + Sync + std::fmt::Debug + 'static,
5456{
5457    fn from(
5458        err: ::aws_smithy_runtime_api::client::result::SdkError<
5459            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError,
5460            R,
5461        >,
5462    ) -> Self {
5463        match err {
5464            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5465            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5466                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5467                source: err.into(),
5468            }),
5469        }
5470    }
5471}
5472impl From<crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError> for Error {
5473    fn from(err: crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError) -> Self {
5474        match err {
5475            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InternalServiceException(inner) => {
5476                Error::InternalServiceException(inner)
5477            }
5478            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InvalidParameterException(inner) => {
5479                Error::InvalidParameterException(inner)
5480            }
5481            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InvalidRequestException(inner) => {
5482                Error::InvalidRequestException(inner)
5483            }
5484            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::ResourceNotFoundException(inner) => {
5485                Error::ResourceNotFoundException(inner)
5486            }
5487            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::ThrottlingException(inner) => {
5488                Error::ThrottlingException(inner)
5489            }
5490            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::Unhandled(inner) => Error::Unhandled(inner),
5491        }
5492    }
5493}
5494impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_view::DescribeViewError, R>> for Error
5495where
5496    R: Send + Sync + std::fmt::Debug + 'static,
5497{
5498    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_view::DescribeViewError, R>) -> Self {
5499        match err {
5500            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5501            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5502                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5503                source: err.into(),
5504            }),
5505        }
5506    }
5507}
5508impl From<crate::operation::describe_view::DescribeViewError> for Error {
5509    fn from(err: crate::operation::describe_view::DescribeViewError) -> Self {
5510        match err {
5511            crate::operation::describe_view::DescribeViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5512            crate::operation::describe_view::DescribeViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5513            crate::operation::describe_view::DescribeViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5514            crate::operation::describe_view::DescribeViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5515            crate::operation::describe_view::DescribeViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5516            crate::operation::describe_view::DescribeViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
5517            crate::operation::describe_view::DescribeViewError::Unhandled(inner) => Error::Unhandled(inner),
5518        }
5519    }
5520}
5521impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vocabulary::DescribeVocabularyError, R>> for Error
5522where
5523    R: Send + Sync + std::fmt::Debug + 'static,
5524{
5525    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vocabulary::DescribeVocabularyError, R>) -> Self {
5526        match err {
5527            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5528            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5529                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5530                source: err.into(),
5531            }),
5532        }
5533    }
5534}
5535impl From<crate::operation::describe_vocabulary::DescribeVocabularyError> for Error {
5536    fn from(err: crate::operation::describe_vocabulary::DescribeVocabularyError) -> Self {
5537        match err {
5538            crate::operation::describe_vocabulary::DescribeVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5539            crate::operation::describe_vocabulary::DescribeVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5540            crate::operation::describe_vocabulary::DescribeVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5541            crate::operation::describe_vocabulary::DescribeVocabularyError::ResourceNotFoundException(inner) => {
5542                Error::ResourceNotFoundException(inner)
5543            }
5544            crate::operation::describe_vocabulary::DescribeVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5545            crate::operation::describe_vocabulary::DescribeVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
5546        }
5547    }
5548}
5549impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace::DescribeWorkspaceError, R>> for Error
5550where
5551    R: Send + Sync + std::fmt::Debug + 'static,
5552{
5553    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace::DescribeWorkspaceError, R>) -> Self {
5554        match err {
5555            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5556            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5557                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5558                source: err.into(),
5559            }),
5560        }
5561    }
5562}
5563impl From<crate::operation::describe_workspace::DescribeWorkspaceError> for Error {
5564    fn from(err: crate::operation::describe_workspace::DescribeWorkspaceError) -> Self {
5565        match err {
5566            crate::operation::describe_workspace::DescribeWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5567            crate::operation::describe_workspace::DescribeWorkspaceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5568            crate::operation::describe_workspace::DescribeWorkspaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5569            crate::operation::describe_workspace::DescribeWorkspaceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5570            crate::operation::describe_workspace::DescribeWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5571            crate::operation::describe_workspace::DescribeWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5572            crate::operation::describe_workspace::DescribeWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
5573        }
5574    }
5575}
5576impl<R>
5577    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError, R>>
5578    for Error
5579where
5580    R: Send + Sync + std::fmt::Debug + 'static,
5581{
5582    fn from(
5583        err: ::aws_smithy_runtime_api::client::result::SdkError<
5584            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError,
5585            R,
5586        >,
5587    ) -> Self {
5588        match err {
5589            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5590            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5591                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5592                source: err.into(),
5593            }),
5594        }
5595    }
5596}
5597impl From<crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError> for Error {
5598    fn from(err: crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError) -> Self {
5599        match err {
5600            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InternalServiceException(inner) => {
5601                Error::InternalServiceException(inner)
5602            }
5603            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InvalidParameterException(inner) => {
5604                Error::InvalidParameterException(inner)
5605            }
5606            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InvalidRequestException(inner) => {
5607                Error::InvalidRequestException(inner)
5608            }
5609            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
5610                Error::ResourceNotFoundException(inner)
5611            }
5612            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::ThrottlingException(inner) => {
5613                Error::ThrottlingException(inner)
5614            }
5615            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
5616        }
5617    }
5618}
5619impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, R>>
5620    for Error
5621where
5622    R: Send + Sync + std::fmt::Debug + 'static,
5623{
5624    fn from(
5625        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, R>,
5626    ) -> Self {
5627        match err {
5628            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5629            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5630                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5631                source: err.into(),
5632            }),
5633        }
5634    }
5635}
5636impl From<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError> for Error {
5637    fn from(err: crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError) -> Self {
5638        match err {
5639            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InternalServiceException(inner) => {
5640                Error::InternalServiceException(inner)
5641            }
5642            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InvalidParameterException(inner) => {
5643                Error::InvalidParameterException(inner)
5644            }
5645            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InvalidRequestException(inner) => {
5646                Error::InvalidRequestException(inner)
5647            }
5648            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::ResourceNotFoundException(inner) => {
5649                Error::ResourceNotFoundException(inner)
5650            }
5651            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::ThrottlingException(inner) => {
5652                Error::ThrottlingException(inner)
5653            }
5654            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::Unhandled(inner) => Error::Unhandled(inner),
5655        }
5656    }
5657}
5658impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_bot::DisassociateBotError, R>> for Error
5659where
5660    R: Send + Sync + std::fmt::Debug + 'static,
5661{
5662    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_bot::DisassociateBotError, R>) -> Self {
5663        match err {
5664            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5665            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5666                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5667                source: err.into(),
5668            }),
5669        }
5670    }
5671}
5672impl From<crate::operation::disassociate_bot::DisassociateBotError> for Error {
5673    fn from(err: crate::operation::disassociate_bot::DisassociateBotError) -> Self {
5674        match err {
5675            crate::operation::disassociate_bot::DisassociateBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5676            crate::operation::disassociate_bot::DisassociateBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5677            crate::operation::disassociate_bot::DisassociateBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5678            crate::operation::disassociate_bot::DisassociateBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5679            crate::operation::disassociate_bot::DisassociateBotError::Unhandled(inner) => Error::Unhandled(inner),
5680        }
5681    }
5682}
5683impl<R>
5684    From<
5685        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError, R>,
5686    > for Error
5687where
5688    R: Send + Sync + std::fmt::Debug + 'static,
5689{
5690    fn from(
5691        err: ::aws_smithy_runtime_api::client::result::SdkError<
5692            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError,
5693            R,
5694        >,
5695    ) -> Self {
5696        match err {
5697            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5698            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5699                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5700                source: err.into(),
5701            }),
5702        }
5703    }
5704}
5705impl From<crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError> for Error {
5706    fn from(err: crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError) -> Self {
5707        match err {
5708            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::AccessDeniedException(inner) => {
5709                Error::AccessDeniedException(inner)
5710            }
5711            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::InternalServiceException(inner) => {
5712                Error::InternalServiceException(inner)
5713            }
5714            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::InvalidParameterException(inner) => {
5715                Error::InvalidParameterException(inner)
5716            }
5717            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::InvalidRequestException(inner) => {
5718                Error::InvalidRequestException(inner)
5719            }
5720            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::ResourceConflictException(inner) => {
5721                Error::ResourceConflictException(inner)
5722            }
5723            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::ResourceNotFoundException(inner) => {
5724                Error::ResourceNotFoundException(inner)
5725            }
5726            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::ThrottlingException(inner) => {
5727                Error::ThrottlingException(inner)
5728            }
5729            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::Unhandled(inner) => Error::Unhandled(inner),
5730        }
5731    }
5732}
5733impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_flow::DisassociateFlowError, R>> for Error
5734where
5735    R: Send + Sync + std::fmt::Debug + 'static,
5736{
5737    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_flow::DisassociateFlowError, R>) -> Self {
5738        match err {
5739            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5740            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5741                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5742                source: err.into(),
5743            }),
5744        }
5745    }
5746}
5747impl From<crate::operation::disassociate_flow::DisassociateFlowError> for Error {
5748    fn from(err: crate::operation::disassociate_flow::DisassociateFlowError) -> Self {
5749        match err {
5750            crate::operation::disassociate_flow::DisassociateFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5751            crate::operation::disassociate_flow::DisassociateFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5752            crate::operation::disassociate_flow::DisassociateFlowError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5753            crate::operation::disassociate_flow::DisassociateFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5754            crate::operation::disassociate_flow::DisassociateFlowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5755            crate::operation::disassociate_flow::DisassociateFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5756            crate::operation::disassociate_flow::DisassociateFlowError::Unhandled(inner) => Error::Unhandled(inner),
5757        }
5758    }
5759}
5760impl<R>
5761    From<
5762        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError, R>,
5763    > for Error
5764where
5765    R: Send + Sync + std::fmt::Debug + 'static,
5766{
5767    fn from(
5768        err: ::aws_smithy_runtime_api::client::result::SdkError<
5769            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError,
5770            R,
5771        >,
5772    ) -> Self {
5773        match err {
5774            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5775            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5776                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5777                source: err.into(),
5778            }),
5779        }
5780    }
5781}
5782impl From<crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError> for Error {
5783    fn from(err: crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError) -> Self {
5784        match err {
5785            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::ConditionalOperationFailedException(inner) => {
5786                Error::ConditionalOperationFailedException(inner)
5787            }
5788            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::InternalServiceException(inner) => {
5789                Error::InternalServiceException(inner)
5790            }
5791            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::InvalidParameterException(inner) => {
5792                Error::InvalidParameterException(inner)
5793            }
5794            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::InvalidRequestException(inner) => {
5795                Error::InvalidRequestException(inner)
5796            }
5797            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::ResourceNotFoundException(inner) => {
5798                Error::ResourceNotFoundException(inner)
5799            }
5800            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::ThrottlingException(inner) => {
5801                Error::ThrottlingException(inner)
5802            }
5803            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
5804        }
5805    }
5806}
5807impl<R>
5808    From<
5809        ::aws_smithy_runtime_api::client::result::SdkError<
5810            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError,
5811            R,
5812        >,
5813    > for Error
5814where
5815    R: Send + Sync + std::fmt::Debug + 'static,
5816{
5817    fn from(
5818        err: ::aws_smithy_runtime_api::client::result::SdkError<
5819            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError,
5820            R,
5821        >,
5822    ) -> Self {
5823        match err {
5824            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5825            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5826                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5827                source: err.into(),
5828            }),
5829        }
5830    }
5831}
5832impl From<crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError> for Error {
5833    fn from(err: crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError) -> Self {
5834        match err {
5835            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InternalServiceException(inner) => {
5836                Error::InternalServiceException(inner)
5837            }
5838            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InvalidParameterException(inner) => {
5839                Error::InvalidParameterException(inner)
5840            }
5841            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InvalidRequestException(inner) => {
5842                Error::InvalidRequestException(inner)
5843            }
5844            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
5845                Error::ResourceNotFoundException(inner)
5846            }
5847            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::ThrottlingException(inner) => {
5848                Error::ThrottlingException(inner)
5849            }
5850            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::Unhandled(inner) => {
5851                Error::Unhandled(inner)
5852            }
5853        }
5854    }
5855}
5856impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, R>>
5857    for Error
5858where
5859    R: Send + Sync + std::fmt::Debug + 'static,
5860{
5861    fn from(
5862        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, R>,
5863    ) -> Self {
5864        match err {
5865            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5866            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5867                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5868                source: err.into(),
5869            }),
5870        }
5871    }
5872}
5873impl From<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError> for Error {
5874    fn from(err: crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError) -> Self {
5875        match err {
5876            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InternalServiceException(inner) => {
5877                Error::InternalServiceException(inner)
5878            }
5879            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InvalidParameterException(inner) => {
5880                Error::InvalidParameterException(inner)
5881            }
5882            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InvalidRequestException(inner) => {
5883                Error::InvalidRequestException(inner)
5884            }
5885            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::ResourceNotFoundException(inner) => {
5886                Error::ResourceNotFoundException(inner)
5887            }
5888            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::ThrottlingException(inner) => {
5889                Error::ThrottlingException(inner)
5890            }
5891            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::Unhandled(inner) => Error::Unhandled(inner),
5892        }
5893    }
5894}
5895impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lex_bot::DisassociateLexBotError, R>> for Error
5896where
5897    R: Send + Sync + std::fmt::Debug + 'static,
5898{
5899    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lex_bot::DisassociateLexBotError, R>) -> Self {
5900        match err {
5901            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5902            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5903                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5904                source: err.into(),
5905            }),
5906        }
5907    }
5908}
5909impl From<crate::operation::disassociate_lex_bot::DisassociateLexBotError> for Error {
5910    fn from(err: crate::operation::disassociate_lex_bot::DisassociateLexBotError) -> Self {
5911        match err {
5912            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InternalServiceException(inner) => {
5913                Error::InternalServiceException(inner)
5914            }
5915            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InvalidParameterException(inner) => {
5916                Error::InvalidParameterException(inner)
5917            }
5918            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5919            crate::operation::disassociate_lex_bot::DisassociateLexBotError::ResourceNotFoundException(inner) => {
5920                Error::ResourceNotFoundException(inner)
5921            }
5922            crate::operation::disassociate_lex_bot::DisassociateLexBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5923            crate::operation::disassociate_lex_bot::DisassociateLexBotError::Unhandled(inner) => Error::Unhandled(inner),
5924        }
5925    }
5926}
5927impl<R>
5928    From<
5929        ::aws_smithy_runtime_api::client::result::SdkError<
5930            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError,
5931            R,
5932        >,
5933    > for Error
5934where
5935    R: Send + Sync + std::fmt::Debug + 'static,
5936{
5937    fn from(
5938        err: ::aws_smithy_runtime_api::client::result::SdkError<
5939            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError,
5940            R,
5941        >,
5942    ) -> Self {
5943        match err {
5944            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5945            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5946                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5947                source: err.into(),
5948            }),
5949        }
5950    }
5951}
5952impl From<crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError> for Error {
5953    fn from(err: crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError) -> Self {
5954        match err {
5955            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::AccessDeniedException(inner) => {
5956                Error::AccessDeniedException(inner)
5957            }
5958            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::InternalServiceException(inner) => {
5959                Error::InternalServiceException(inner)
5960            }
5961            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::InvalidParameterException(inner) => {
5962                Error::InvalidParameterException(inner)
5963            }
5964            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::ResourceNotFoundException(inner) => {
5965                Error::ResourceNotFoundException(inner)
5966            }
5967            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::ThrottlingException(inner) => {
5968                Error::ThrottlingException(inner)
5969            }
5970            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::Unhandled(inner) => {
5971                Error::Unhandled(inner)
5972            }
5973        }
5974    }
5975}
5976impl<R>
5977    From<
5978        ::aws_smithy_runtime_api::client::result::SdkError<
5979            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError,
5980            R,
5981        >,
5982    > for Error
5983where
5984    R: Send + Sync + std::fmt::Debug + 'static,
5985{
5986    fn from(
5987        err: ::aws_smithy_runtime_api::client::result::SdkError<
5988            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError,
5989            R,
5990        >,
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::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError> for Error {
6002    fn from(err: crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError) -> Self {
6003        match err {
6004            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::AccessDeniedException(inner) => {
6005                Error::AccessDeniedException(inner)
6006            }
6007            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::InternalServiceException(inner) => {
6008                Error::InternalServiceException(inner)
6009            }
6010            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::InvalidParameterException(inner) => {
6011                Error::InvalidParameterException(inner)
6012            }
6013            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::InvalidRequestException(inner) => {
6014                Error::InvalidRequestException(inner)
6015            }
6016            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::ResourceNotFoundException(inner) => {
6017                Error::ResourceNotFoundException(inner)
6018            }
6019            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::ThrottlingException(inner) => {
6020                Error::ThrottlingException(inner)
6021            }
6022            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
6023        }
6024    }
6025}
6026impl<R>
6027    From<
6028        ::aws_smithy_runtime_api::client::result::SdkError<
6029            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError,
6030            R,
6031        >,
6032    > for Error
6033where
6034    R: Send + Sync + std::fmt::Debug + 'static,
6035{
6036    fn from(
6037        err: ::aws_smithy_runtime_api::client::result::SdkError<
6038            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError,
6039            R,
6040        >,
6041    ) -> Self {
6042        match err {
6043            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6044            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6045                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6046                source: err.into(),
6047            }),
6048        }
6049    }
6050}
6051impl From<crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError> for Error {
6052    fn from(err: crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError) -> Self {
6053        match err {
6054            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InternalServiceException(inner) => {
6055                Error::InternalServiceException(inner)
6056            }
6057            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InvalidParameterException(inner) => {
6058                Error::InvalidParameterException(inner)
6059            }
6060            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InvalidRequestException(inner) => {
6061                Error::InvalidRequestException(inner)
6062            }
6063            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::ResourceNotFoundException(inner) => {
6064                Error::ResourceNotFoundException(inner)
6065            }
6066            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::ThrottlingException(inner) => {
6067                Error::ThrottlingException(inner)
6068            }
6069            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
6070        }
6071    }
6072}
6073impl<R>
6074    From<
6075        ::aws_smithy_runtime_api::client::result::SdkError<
6076            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError,
6077            R,
6078        >,
6079    > for Error
6080where
6081    R: Send + Sync + std::fmt::Debug + 'static,
6082{
6083    fn from(
6084        err: ::aws_smithy_runtime_api::client::result::SdkError<
6085            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError,
6086            R,
6087        >,
6088    ) -> Self {
6089        match err {
6090            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6091            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6092                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6093                source: err.into(),
6094            }),
6095        }
6096    }
6097}
6098impl From<crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError> for Error {
6099    fn from(err: crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError) -> Self {
6100        match err {
6101            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InternalServiceException(inner) => {
6102                Error::InternalServiceException(inner)
6103            }
6104            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InvalidParameterException(inner) => {
6105                Error::InvalidParameterException(inner)
6106            }
6107            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InvalidRequestException(inner) => {
6108                Error::InvalidRequestException(inner)
6109            }
6110            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
6111                Error::ResourceNotFoundException(inner)
6112            }
6113            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::ThrottlingException(inner) => {
6114                Error::ThrottlingException(inner)
6115            }
6116            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
6117        }
6118    }
6119}
6120impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_key::DisassociateSecurityKeyError, R>>
6121    for Error
6122where
6123    R: Send + Sync + std::fmt::Debug + 'static,
6124{
6125    fn from(
6126        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_key::DisassociateSecurityKeyError, R>,
6127    ) -> Self {
6128        match err {
6129            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6130            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6131                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6132                source: err.into(),
6133            }),
6134        }
6135    }
6136}
6137impl From<crate::operation::disassociate_security_key::DisassociateSecurityKeyError> for Error {
6138    fn from(err: crate::operation::disassociate_security_key::DisassociateSecurityKeyError) -> Self {
6139        match err {
6140            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InternalServiceException(inner) => {
6141                Error::InternalServiceException(inner)
6142            }
6143            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InvalidParameterException(inner) => {
6144                Error::InvalidParameterException(inner)
6145            }
6146            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InvalidRequestException(inner) => {
6147                Error::InvalidRequestException(inner)
6148            }
6149            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::ResourceNotFoundException(inner) => {
6150                Error::ResourceNotFoundException(inner)
6151            }
6152            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::ThrottlingException(inner) => {
6153                Error::ThrottlingException(inner)
6154            }
6155            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::Unhandled(inner) => Error::Unhandled(inner),
6156        }
6157    }
6158}
6159impl<R>
6160    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError, R>>
6161    for Error
6162where
6163    R: Send + Sync + std::fmt::Debug + 'static,
6164{
6165    fn from(
6166        err: ::aws_smithy_runtime_api::client::result::SdkError<
6167            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError,
6168            R,
6169        >,
6170    ) -> Self {
6171        match err {
6172            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6173            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6174                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6175                source: err.into(),
6176            }),
6177        }
6178    }
6179}
6180impl From<crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError> for Error {
6181    fn from(err: crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError) -> Self {
6182        match err {
6183            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::AccessDeniedException(inner) => {
6184                Error::AccessDeniedException(inner)
6185            }
6186            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::ConditionalOperationFailedException(inner) => {
6187                Error::ConditionalOperationFailedException(inner)
6188            }
6189            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::InternalServiceException(inner) => {
6190                Error::InternalServiceException(inner)
6191            }
6192            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::InvalidParameterException(inner) => {
6193                Error::InvalidParameterException(inner)
6194            }
6195            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::InvalidRequestException(inner) => {
6196                Error::InvalidRequestException(inner)
6197            }
6198            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::ResourceConflictException(inner) => {
6199                Error::ResourceConflictException(inner)
6200            }
6201            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::ResourceNotFoundException(inner) => {
6202                Error::ResourceNotFoundException(inner)
6203            }
6204            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
6205        }
6206    }
6207}
6208impl<R>
6209    From<
6210        ::aws_smithy_runtime_api::client::result::SdkError<
6211            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError,
6212            R,
6213        >,
6214    > for Error
6215where
6216    R: Send + Sync + std::fmt::Debug + 'static,
6217{
6218    fn from(
6219        err: ::aws_smithy_runtime_api::client::result::SdkError<
6220            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError,
6221            R,
6222        >,
6223    ) -> Self {
6224        match err {
6225            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6226            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6227                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6228                source: err.into(),
6229            }),
6230        }
6231    }
6232}
6233impl From<crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError> for Error {
6234    fn from(err: crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError) -> Self {
6235        match err {
6236            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6237            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6238            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6239            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
6240            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6241            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6242            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::Unhandled(inner) => Error::Unhandled(inner),
6243        }
6244    }
6245}
6246impl<R>
6247    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError, R>>
6248    for Error
6249where
6250    R: Send + Sync + std::fmt::Debug + 'static,
6251{
6252    fn from(
6253        err: ::aws_smithy_runtime_api::client::result::SdkError<
6254            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError,
6255            R,
6256        >,
6257    ) -> 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::disassociate_user_proficiencies::DisassociateUserProficienciesError> for Error {
6268    fn from(err: crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError) -> Self {
6269        match err {
6270            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InternalServiceException(inner) => {
6271                Error::InternalServiceException(inner)
6272            }
6273            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InvalidParameterException(inner) => {
6274                Error::InvalidParameterException(inner)
6275            }
6276            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InvalidRequestException(inner) => {
6277                Error::InvalidRequestException(inner)
6278            }
6279            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::ResourceNotFoundException(inner) => {
6280                Error::ResourceNotFoundException(inner)
6281            }
6282            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::ThrottlingException(inner) => {
6283                Error::ThrottlingException(inner)
6284            }
6285            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
6286        }
6287    }
6288}
6289impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_workspace::DisassociateWorkspaceError, R>> for Error
6290where
6291    R: Send + Sync + std::fmt::Debug + 'static,
6292{
6293    fn from(
6294        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_workspace::DisassociateWorkspaceError, R>,
6295    ) -> Self {
6296        match err {
6297            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6298            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6299                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6300                source: err.into(),
6301            }),
6302        }
6303    }
6304}
6305impl From<crate::operation::disassociate_workspace::DisassociateWorkspaceError> for Error {
6306    fn from(err: crate::operation::disassociate_workspace::DisassociateWorkspaceError) -> Self {
6307        match err {
6308            crate::operation::disassociate_workspace::DisassociateWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6309            crate::operation::disassociate_workspace::DisassociateWorkspaceError::InternalServiceException(inner) => {
6310                Error::InternalServiceException(inner)
6311            }
6312            crate::operation::disassociate_workspace::DisassociateWorkspaceError::InvalidParameterException(inner) => {
6313                Error::InvalidParameterException(inner)
6314            }
6315            crate::operation::disassociate_workspace::DisassociateWorkspaceError::InvalidRequestException(inner) => {
6316                Error::InvalidRequestException(inner)
6317            }
6318            crate::operation::disassociate_workspace::DisassociateWorkspaceError::ResourceNotFoundException(inner) => {
6319                Error::ResourceNotFoundException(inner)
6320            }
6321            crate::operation::disassociate_workspace::DisassociateWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6322            crate::operation::disassociate_workspace::DisassociateWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
6323        }
6324    }
6325}
6326impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dismiss_user_contact::DismissUserContactError, R>> for Error
6327where
6328    R: Send + Sync + std::fmt::Debug + 'static,
6329{
6330    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dismiss_user_contact::DismissUserContactError, R>) -> Self {
6331        match err {
6332            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6333            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6334                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6335                source: err.into(),
6336            }),
6337        }
6338    }
6339}
6340impl From<crate::operation::dismiss_user_contact::DismissUserContactError> for Error {
6341    fn from(err: crate::operation::dismiss_user_contact::DismissUserContactError) -> Self {
6342        match err {
6343            crate::operation::dismiss_user_contact::DismissUserContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6344            crate::operation::dismiss_user_contact::DismissUserContactError::InternalServiceException(inner) => {
6345                Error::InternalServiceException(inner)
6346            }
6347            crate::operation::dismiss_user_contact::DismissUserContactError::InvalidParameterException(inner) => {
6348                Error::InvalidParameterException(inner)
6349            }
6350            crate::operation::dismiss_user_contact::DismissUserContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6351            crate::operation::dismiss_user_contact::DismissUserContactError::ResourceNotFoundException(inner) => {
6352                Error::ResourceNotFoundException(inner)
6353            }
6354            crate::operation::dismiss_user_contact::DismissUserContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6355            crate::operation::dismiss_user_contact::DismissUserContactError::Unhandled(inner) => Error::Unhandled(inner),
6356        }
6357    }
6358}
6359impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError, R>>
6360    for Error
6361where
6362    R: Send + Sync + std::fmt::Debug + 'static,
6363{
6364    fn from(
6365        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError, R>,
6366    ) -> Self {
6367        match err {
6368            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6369            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6370                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6371                source: err.into(),
6372            }),
6373        }
6374    }
6375}
6376impl From<crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError> for Error {
6377    fn from(err: crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError) -> Self {
6378        match err {
6379            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::AccessDeniedException(inner) => {
6380                Error::AccessDeniedException(inner)
6381            }
6382            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::InternalServiceException(inner) => {
6383                Error::InternalServiceException(inner)
6384            }
6385            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::InvalidParameterException(inner) => {
6386                Error::InvalidParameterException(inner)
6387            }
6388            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::InvalidRequestException(inner) => {
6389                Error::InvalidRequestException(inner)
6390            }
6391            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::ResourceNotFoundException(inner) => {
6392                Error::ResourceNotFoundException(inner)
6393            }
6394            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::ThrottlingException(inner) => {
6395                Error::ThrottlingException(inner)
6396            }
6397            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::Unhandled(inner) => Error::Unhandled(inner),
6398        }
6399    }
6400}
6401impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_attached_file::GetAttachedFileError, R>> for Error
6402where
6403    R: Send + Sync + std::fmt::Debug + 'static,
6404{
6405    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_attached_file::GetAttachedFileError, R>) -> Self {
6406        match err {
6407            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6408            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6409                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6410                source: err.into(),
6411            }),
6412        }
6413    }
6414}
6415impl From<crate::operation::get_attached_file::GetAttachedFileError> for Error {
6416    fn from(err: crate::operation::get_attached_file::GetAttachedFileError) -> Self {
6417        match err {
6418            crate::operation::get_attached_file::GetAttachedFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6419            crate::operation::get_attached_file::GetAttachedFileError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6420            crate::operation::get_attached_file::GetAttachedFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6421            crate::operation::get_attached_file::GetAttachedFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6422            crate::operation::get_attached_file::GetAttachedFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6423            crate::operation::get_attached_file::GetAttachedFileError::Unhandled(inner) => Error::Unhandled(inner),
6424        }
6425    }
6426}
6427impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_attributes::GetContactAttributesError, R>> for Error
6428where
6429    R: Send + Sync + std::fmt::Debug + 'static,
6430{
6431    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_attributes::GetContactAttributesError, R>) -> Self {
6432        match err {
6433            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6434            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6435                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6436                source: err.into(),
6437            }),
6438        }
6439    }
6440}
6441impl From<crate::operation::get_contact_attributes::GetContactAttributesError> for Error {
6442    fn from(err: crate::operation::get_contact_attributes::GetContactAttributesError) -> Self {
6443        match err {
6444            crate::operation::get_contact_attributes::GetContactAttributesError::InternalServiceException(inner) => {
6445                Error::InternalServiceException(inner)
6446            }
6447            crate::operation::get_contact_attributes::GetContactAttributesError::InvalidRequestException(inner) => {
6448                Error::InvalidRequestException(inner)
6449            }
6450            crate::operation::get_contact_attributes::GetContactAttributesError::ResourceNotFoundException(inner) => {
6451                Error::ResourceNotFoundException(inner)
6452            }
6453            crate::operation::get_contact_attributes::GetContactAttributesError::Unhandled(inner) => Error::Unhandled(inner),
6454        }
6455    }
6456}
6457impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_metrics::GetContactMetricsError, R>> for Error
6458where
6459    R: Send + Sync + std::fmt::Debug + 'static,
6460{
6461    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_metrics::GetContactMetricsError, R>) -> Self {
6462        match err {
6463            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6464            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6465                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6466                source: err.into(),
6467            }),
6468        }
6469    }
6470}
6471impl From<crate::operation::get_contact_metrics::GetContactMetricsError> for Error {
6472    fn from(err: crate::operation::get_contact_metrics::GetContactMetricsError) -> Self {
6473        match err {
6474            crate::operation::get_contact_metrics::GetContactMetricsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6475            crate::operation::get_contact_metrics::GetContactMetricsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6476            crate::operation::get_contact_metrics::GetContactMetricsError::InvalidParameterException(inner) => {
6477                Error::InvalidParameterException(inner)
6478            }
6479            crate::operation::get_contact_metrics::GetContactMetricsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6480            crate::operation::get_contact_metrics::GetContactMetricsError::ResourceNotFoundException(inner) => {
6481                Error::ResourceNotFoundException(inner)
6482            }
6483            crate::operation::get_contact_metrics::GetContactMetricsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6484            crate::operation::get_contact_metrics::GetContactMetricsError::Unhandled(inner) => Error::Unhandled(inner),
6485        }
6486    }
6487}
6488impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_metric_data::GetCurrentMetricDataError, R>> for Error
6489where
6490    R: Send + Sync + std::fmt::Debug + 'static,
6491{
6492    fn from(
6493        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_metric_data::GetCurrentMetricDataError, R>,
6494    ) -> Self {
6495        match err {
6496            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6497            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6498                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6499                source: err.into(),
6500            }),
6501        }
6502    }
6503}
6504impl From<crate::operation::get_current_metric_data::GetCurrentMetricDataError> for Error {
6505    fn from(err: crate::operation::get_current_metric_data::GetCurrentMetricDataError) -> Self {
6506        match err {
6507            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InternalServiceException(inner) => {
6508                Error::InternalServiceException(inner)
6509            }
6510            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InvalidParameterException(inner) => {
6511                Error::InvalidParameterException(inner)
6512            }
6513            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InvalidRequestException(inner) => {
6514                Error::InvalidRequestException(inner)
6515            }
6516            crate::operation::get_current_metric_data::GetCurrentMetricDataError::ResourceNotFoundException(inner) => {
6517                Error::ResourceNotFoundException(inner)
6518            }
6519            crate::operation::get_current_metric_data::GetCurrentMetricDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6520            crate::operation::get_current_metric_data::GetCurrentMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
6521        }
6522    }
6523}
6524impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_user_data::GetCurrentUserDataError, R>> for Error
6525where
6526    R: Send + Sync + std::fmt::Debug + 'static,
6527{
6528    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_user_data::GetCurrentUserDataError, R>) -> Self {
6529        match err {
6530            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6531            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6532                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6533                source: err.into(),
6534            }),
6535        }
6536    }
6537}
6538impl From<crate::operation::get_current_user_data::GetCurrentUserDataError> for Error {
6539    fn from(err: crate::operation::get_current_user_data::GetCurrentUserDataError) -> Self {
6540        match err {
6541            crate::operation::get_current_user_data::GetCurrentUserDataError::InternalServiceException(inner) => {
6542                Error::InternalServiceException(inner)
6543            }
6544            crate::operation::get_current_user_data::GetCurrentUserDataError::InvalidParameterException(inner) => {
6545                Error::InvalidParameterException(inner)
6546            }
6547            crate::operation::get_current_user_data::GetCurrentUserDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6548            crate::operation::get_current_user_data::GetCurrentUserDataError::ResourceNotFoundException(inner) => {
6549                Error::ResourceNotFoundException(inner)
6550            }
6551            crate::operation::get_current_user_data::GetCurrentUserDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6552            crate::operation::get_current_user_data::GetCurrentUserDataError::Unhandled(inner) => Error::Unhandled(inner),
6553        }
6554    }
6555}
6556impl<R>
6557    From<
6558        ::aws_smithy_runtime_api::client::result::SdkError<
6559            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError,
6560            R,
6561        >,
6562    > for Error
6563where
6564    R: Send + Sync + std::fmt::Debug + 'static,
6565{
6566    fn from(
6567        err: ::aws_smithy_runtime_api::client::result::SdkError<
6568            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError,
6569            R,
6570        >,
6571    ) -> Self {
6572        match err {
6573            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6574            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6575                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6576                source: err.into(),
6577            }),
6578        }
6579    }
6580}
6581impl From<crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError> for Error {
6582    fn from(err: crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError) -> Self {
6583        match err {
6584            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InternalServiceException(inner) => {
6585                Error::InternalServiceException(inner)
6586            }
6587            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InvalidParameterException(inner) => {
6588                Error::InvalidParameterException(inner)
6589            }
6590            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InvalidRequestException(inner) => {
6591                Error::InvalidRequestException(inner)
6592            }
6593            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::ResourceNotFoundException(inner) => {
6594                Error::ResourceNotFoundException(inner)
6595            }
6596            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::ThrottlingException(inner) => {
6597                Error::ThrottlingException(inner)
6598            }
6599            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
6600        }
6601    }
6602}
6603impl<R>
6604    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError, R>>
6605    for Error
6606where
6607    R: Send + Sync + std::fmt::Debug + 'static,
6608{
6609    fn from(
6610        err: ::aws_smithy_runtime_api::client::result::SdkError<
6611            crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError,
6612            R,
6613        >,
6614    ) -> Self {
6615        match err {
6616            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6617            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6618                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6619                source: err.into(),
6620            }),
6621        }
6622    }
6623}
6624impl From<crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError> for Error {
6625    fn from(err: crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError) -> Self {
6626        match err {
6627            crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError::InternalServiceException(inner) => {
6628                Error::InternalServiceException(inner)
6629            }
6630            crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError::InvalidParameterException(inner) => {
6631                Error::InvalidParameterException(inner)
6632            }
6633            crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError::ResourceNotFoundException(inner) => {
6634                Error::ResourceNotFoundException(inner)
6635            }
6636            crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError::ThrottlingException(inner) => {
6637                Error::ThrottlingException(inner)
6638            }
6639            crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError::Unhandled(inner) => Error::Unhandled(inner),
6640        }
6641    }
6642}
6643impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_federation_token::GetFederationTokenError, R>> for Error
6644where
6645    R: Send + Sync + std::fmt::Debug + 'static,
6646{
6647    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_federation_token::GetFederationTokenError, R>) -> Self {
6648        match err {
6649            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6650            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6651                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6652                source: err.into(),
6653            }),
6654        }
6655    }
6656}
6657impl From<crate::operation::get_federation_token::GetFederationTokenError> for Error {
6658    fn from(err: crate::operation::get_federation_token::GetFederationTokenError) -> Self {
6659        match err {
6660            crate::operation::get_federation_token::GetFederationTokenError::DuplicateResourceException(inner) => {
6661                Error::DuplicateResourceException(inner)
6662            }
6663            crate::operation::get_federation_token::GetFederationTokenError::InternalServiceException(inner) => {
6664                Error::InternalServiceException(inner)
6665            }
6666            crate::operation::get_federation_token::GetFederationTokenError::InvalidParameterException(inner) => {
6667                Error::InvalidParameterException(inner)
6668            }
6669            crate::operation::get_federation_token::GetFederationTokenError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6670            crate::operation::get_federation_token::GetFederationTokenError::ResourceNotFoundException(inner) => {
6671                Error::ResourceNotFoundException(inner)
6672            }
6673            crate::operation::get_federation_token::GetFederationTokenError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6674            crate::operation::get_federation_token::GetFederationTokenError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
6675            crate::operation::get_federation_token::GetFederationTokenError::Unhandled(inner) => Error::Unhandled(inner),
6676        }
6677    }
6678}
6679impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_association::GetFlowAssociationError, R>> for Error
6680where
6681    R: Send + Sync + std::fmt::Debug + 'static,
6682{
6683    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_association::GetFlowAssociationError, R>) -> Self {
6684        match err {
6685            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6686            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6687                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6688                source: err.into(),
6689            }),
6690        }
6691    }
6692}
6693impl From<crate::operation::get_flow_association::GetFlowAssociationError> for Error {
6694    fn from(err: crate::operation::get_flow_association::GetFlowAssociationError) -> Self {
6695        match err {
6696            crate::operation::get_flow_association::GetFlowAssociationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6697            crate::operation::get_flow_association::GetFlowAssociationError::InternalServiceException(inner) => {
6698                Error::InternalServiceException(inner)
6699            }
6700            crate::operation::get_flow_association::GetFlowAssociationError::InvalidParameterException(inner) => {
6701                Error::InvalidParameterException(inner)
6702            }
6703            crate::operation::get_flow_association::GetFlowAssociationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6704            crate::operation::get_flow_association::GetFlowAssociationError::ResourceNotFoundException(inner) => {
6705                Error::ResourceNotFoundException(inner)
6706            }
6707            crate::operation::get_flow_association::GetFlowAssociationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6708            crate::operation::get_flow_association::GetFlowAssociationError::Unhandled(inner) => Error::Unhandled(inner),
6709        }
6710    }
6711}
6712impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>> for Error
6713where
6714    R: Send + Sync + std::fmt::Debug + 'static,
6715{
6716    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>) -> Self {
6717        match err {
6718            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6719            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6720                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6721                source: err.into(),
6722            }),
6723        }
6724    }
6725}
6726impl From<crate::operation::get_metric_data::GetMetricDataError> for Error {
6727    fn from(err: crate::operation::get_metric_data::GetMetricDataError) -> Self {
6728        match err {
6729            crate::operation::get_metric_data::GetMetricDataError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6730            crate::operation::get_metric_data::GetMetricDataError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6731            crate::operation::get_metric_data::GetMetricDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6732            crate::operation::get_metric_data::GetMetricDataError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6733            crate::operation::get_metric_data::GetMetricDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6734            crate::operation::get_metric_data::GetMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
6735        }
6736    }
6737}
6738impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data_v2::GetMetricDataV2Error, R>> for Error
6739where
6740    R: Send + Sync + std::fmt::Debug + 'static,
6741{
6742    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data_v2::GetMetricDataV2Error, R>) -> Self {
6743        match err {
6744            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6745            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6746                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6747                source: err.into(),
6748            }),
6749        }
6750    }
6751}
6752impl From<crate::operation::get_metric_data_v2::GetMetricDataV2Error> for Error {
6753    fn from(err: crate::operation::get_metric_data_v2::GetMetricDataV2Error) -> Self {
6754        match err {
6755            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InternalServiceException(inner) => Error::InternalServiceException(inner),
6756            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6757            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6758            crate::operation::get_metric_data_v2::GetMetricDataV2Error::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6759            crate::operation::get_metric_data_v2::GetMetricDataV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
6760            crate::operation::get_metric_data_v2::GetMetricDataV2Error::Unhandled(inner) => Error::Unhandled(inner),
6761        }
6762    }
6763}
6764impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_file::GetPromptFileError, R>> for Error
6765where
6766    R: Send + Sync + std::fmt::Debug + 'static,
6767{
6768    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_file::GetPromptFileError, R>) -> Self {
6769        match err {
6770            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6771            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6772                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6773                source: err.into(),
6774            }),
6775        }
6776    }
6777}
6778impl From<crate::operation::get_prompt_file::GetPromptFileError> for Error {
6779    fn from(err: crate::operation::get_prompt_file::GetPromptFileError) -> Self {
6780        match err {
6781            crate::operation::get_prompt_file::GetPromptFileError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6782            crate::operation::get_prompt_file::GetPromptFileError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6783            crate::operation::get_prompt_file::GetPromptFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6784            crate::operation::get_prompt_file::GetPromptFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6785            crate::operation::get_prompt_file::GetPromptFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6786            crate::operation::get_prompt_file::GetPromptFileError::Unhandled(inner) => Error::Unhandled(inner),
6787        }
6788    }
6789}
6790impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_template::GetTaskTemplateError, R>> for Error
6791where
6792    R: Send + Sync + std::fmt::Debug + 'static,
6793{
6794    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_template::GetTaskTemplateError, R>) -> Self {
6795        match err {
6796            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6797            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6798                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6799                source: err.into(),
6800            }),
6801        }
6802    }
6803}
6804impl From<crate::operation::get_task_template::GetTaskTemplateError> for Error {
6805    fn from(err: crate::operation::get_task_template::GetTaskTemplateError) -> Self {
6806        match err {
6807            crate::operation::get_task_template::GetTaskTemplateError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6808            crate::operation::get_task_template::GetTaskTemplateError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6809            crate::operation::get_task_template::GetTaskTemplateError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6810            crate::operation::get_task_template::GetTaskTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6811            crate::operation::get_task_template::GetTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6812            crate::operation::get_task_template::GetTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
6813        }
6814    }
6815}
6816impl<R>
6817    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError, R>>
6818    for Error
6819where
6820    R: Send + Sync + std::fmt::Debug + 'static,
6821{
6822    fn from(
6823        err: ::aws_smithy_runtime_api::client::result::SdkError<
6824            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError,
6825            R,
6826        >,
6827    ) -> Self {
6828        match err {
6829            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6830            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6831                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6832                source: err.into(),
6833            }),
6834        }
6835    }
6836}
6837impl From<crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError> for Error {
6838    fn from(err: crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError) -> Self {
6839        match err {
6840            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::AccessDeniedException(inner) => {
6841                Error::AccessDeniedException(inner)
6842            }
6843            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::InternalServiceException(inner) => {
6844                Error::InternalServiceException(inner)
6845            }
6846            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::InvalidParameterException(inner) => {
6847                Error::InvalidParameterException(inner)
6848            }
6849            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::InvalidRequestException(inner) => {
6850                Error::InvalidRequestException(inner)
6851            }
6852            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::ResourceNotFoundException(inner) => {
6853                Error::ResourceNotFoundException(inner)
6854            }
6855            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::ThrottlingException(inner) => {
6856                Error::ThrottlingException(inner)
6857            }
6858            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::Unhandled(inner) => Error::Unhandled(inner),
6859        }
6860    }
6861}
6862impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_traffic_distribution::GetTrafficDistributionError, R>> for Error
6863where
6864    R: Send + Sync + std::fmt::Debug + 'static,
6865{
6866    fn from(
6867        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_traffic_distribution::GetTrafficDistributionError, R>,
6868    ) -> Self {
6869        match err {
6870            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6871            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6872                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6873                source: err.into(),
6874            }),
6875        }
6876    }
6877}
6878impl From<crate::operation::get_traffic_distribution::GetTrafficDistributionError> for Error {
6879    fn from(err: crate::operation::get_traffic_distribution::GetTrafficDistributionError) -> Self {
6880        match err {
6881            crate::operation::get_traffic_distribution::GetTrafficDistributionError::AccessDeniedException(inner) => {
6882                Error::AccessDeniedException(inner)
6883            }
6884            crate::operation::get_traffic_distribution::GetTrafficDistributionError::InternalServiceException(inner) => {
6885                Error::InternalServiceException(inner)
6886            }
6887            crate::operation::get_traffic_distribution::GetTrafficDistributionError::InvalidRequestException(inner) => {
6888                Error::InvalidRequestException(inner)
6889            }
6890            crate::operation::get_traffic_distribution::GetTrafficDistributionError::ResourceNotFoundException(inner) => {
6891                Error::ResourceNotFoundException(inner)
6892            }
6893            crate::operation::get_traffic_distribution::GetTrafficDistributionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6894            crate::operation::get_traffic_distribution::GetTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
6895        }
6896    }
6897}
6898impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_phone_number::ImportPhoneNumberError, R>> for Error
6899where
6900    R: Send + Sync + std::fmt::Debug + 'static,
6901{
6902    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_phone_number::ImportPhoneNumberError, R>) -> Self {
6903        match err {
6904            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6905            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6906                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6907                source: err.into(),
6908            }),
6909        }
6910    }
6911}
6912impl From<crate::operation::import_phone_number::ImportPhoneNumberError> for Error {
6913    fn from(err: crate::operation::import_phone_number::ImportPhoneNumberError) -> Self {
6914        match err {
6915            crate::operation::import_phone_number::ImportPhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6916            crate::operation::import_phone_number::ImportPhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
6917            crate::operation::import_phone_number::ImportPhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6918            crate::operation::import_phone_number::ImportPhoneNumberError::InvalidParameterException(inner) => {
6919                Error::InvalidParameterException(inner)
6920            }
6921            crate::operation::import_phone_number::ImportPhoneNumberError::ResourceNotFoundException(inner) => {
6922                Error::ResourceNotFoundException(inner)
6923            }
6924            crate::operation::import_phone_number::ImportPhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6925            crate::operation::import_phone_number::ImportPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
6926        }
6927    }
6928}
6929impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_workspace_media::ImportWorkspaceMediaError, 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::import_workspace_media::ImportWorkspaceMediaError, 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::import_workspace_media::ImportWorkspaceMediaError> for Error {
6944    fn from(err: crate::operation::import_workspace_media::ImportWorkspaceMediaError) -> Self {
6945        match err {
6946            crate::operation::import_workspace_media::ImportWorkspaceMediaError::InternalServiceException(inner) => {
6947                Error::InternalServiceException(inner)
6948            }
6949            crate::operation::import_workspace_media::ImportWorkspaceMediaError::InvalidParameterException(inner) => {
6950                Error::InvalidParameterException(inner)
6951            }
6952            crate::operation::import_workspace_media::ImportWorkspaceMediaError::InvalidRequestException(inner) => {
6953                Error::InvalidRequestException(inner)
6954            }
6955            crate::operation::import_workspace_media::ImportWorkspaceMediaError::ResourceNotFoundException(inner) => {
6956                Error::ResourceNotFoundException(inner)
6957            }
6958            crate::operation::import_workspace_media::ImportWorkspaceMediaError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6959            crate::operation::import_workspace_media::ImportWorkspaceMediaError::Unhandled(inner) => Error::Unhandled(inner),
6960        }
6961    }
6962}
6963impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_statuses::ListAgentStatusesError, R>> for Error
6964where
6965    R: Send + Sync + std::fmt::Debug + 'static,
6966{
6967    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_statuses::ListAgentStatusesError, R>) -> Self {
6968        match err {
6969            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6970            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6971                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6972                source: err.into(),
6973            }),
6974        }
6975    }
6976}
6977impl From<crate::operation::list_agent_statuses::ListAgentStatusesError> for Error {
6978    fn from(err: crate::operation::list_agent_statuses::ListAgentStatusesError) -> Self {
6979        match err {
6980            crate::operation::list_agent_statuses::ListAgentStatusesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6981            crate::operation::list_agent_statuses::ListAgentStatusesError::InvalidParameterException(inner) => {
6982                Error::InvalidParameterException(inner)
6983            }
6984            crate::operation::list_agent_statuses::ListAgentStatusesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6985            crate::operation::list_agent_statuses::ListAgentStatusesError::ResourceNotFoundException(inner) => {
6986                Error::ResourceNotFoundException(inner)
6987            }
6988            crate::operation::list_agent_statuses::ListAgentStatusesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6989            crate::operation::list_agent_statuses::ListAgentStatusesError::Unhandled(inner) => Error::Unhandled(inner),
6990        }
6991    }
6992}
6993impl<R>
6994    From<
6995        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError, R>,
6996    > for Error
6997where
6998    R: Send + Sync + std::fmt::Debug + 'static,
6999{
7000    fn from(
7001        err: ::aws_smithy_runtime_api::client::result::SdkError<
7002            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError,
7003            R,
7004        >,
7005    ) -> Self {
7006        match err {
7007            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7008            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7009                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7010                source: err.into(),
7011            }),
7012        }
7013    }
7014}
7015impl From<crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError> for Error {
7016    fn from(err: crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError) -> Self {
7017        match err {
7018            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InternalServiceException(inner) => {
7019                Error::InternalServiceException(inner)
7020            }
7021            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InvalidParameterException(inner) => {
7022                Error::InvalidParameterException(inner)
7023            }
7024            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InvalidRequestException(inner) => {
7025                Error::InvalidRequestException(inner)
7026            }
7027            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::ResourceNotFoundException(inner) => {
7028                Error::ResourceNotFoundException(inner)
7029            }
7030            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::ThrottlingException(inner) => {
7031                Error::ThrottlingException(inner)
7032            }
7033            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
7034        }
7035    }
7036}
7037impl<R>
7038    From<
7039        ::aws_smithy_runtime_api::client::result::SdkError<
7040            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError,
7041            R,
7042        >,
7043    > for Error
7044where
7045    R: Send + Sync + std::fmt::Debug + 'static,
7046{
7047    fn from(
7048        err: ::aws_smithy_runtime_api::client::result::SdkError<
7049            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError,
7050            R,
7051        >,
7052    ) -> Self {
7053        match err {
7054            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7055            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7056                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7057                source: err.into(),
7058            }),
7059        }
7060    }
7061}
7062impl From<crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError> for Error {
7063    fn from(err: crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError) -> Self {
7064        match err {
7065            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InternalServiceException(inner) => {
7066                Error::InternalServiceException(inner)
7067            }
7068            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InvalidParameterException(inner) => {
7069                Error::InvalidParameterException(inner)
7070            }
7071            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InvalidRequestException(inner) => {
7072                Error::InvalidRequestException(inner)
7073            }
7074            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::ResourceNotFoundException(inner) => {
7075                Error::ResourceNotFoundException(inner)
7076            }
7077            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::ThrottlingException(inner) => {
7078                Error::ThrottlingException(inner)
7079            }
7080            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
7081        }
7082    }
7083}
7084impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approved_origins::ListApprovedOriginsError, R>> for Error
7085where
7086    R: Send + Sync + std::fmt::Debug + 'static,
7087{
7088    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approved_origins::ListApprovedOriginsError, R>) -> Self {
7089        match err {
7090            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7091            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7092                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7093                source: err.into(),
7094            }),
7095        }
7096    }
7097}
7098impl From<crate::operation::list_approved_origins::ListApprovedOriginsError> for Error {
7099    fn from(err: crate::operation::list_approved_origins::ListApprovedOriginsError) -> Self {
7100        match err {
7101            crate::operation::list_approved_origins::ListApprovedOriginsError::InternalServiceException(inner) => {
7102                Error::InternalServiceException(inner)
7103            }
7104            crate::operation::list_approved_origins::ListApprovedOriginsError::InvalidParameterException(inner) => {
7105                Error::InvalidParameterException(inner)
7106            }
7107            crate::operation::list_approved_origins::ListApprovedOriginsError::InvalidRequestException(inner) => {
7108                Error::InvalidRequestException(inner)
7109            }
7110            crate::operation::list_approved_origins::ListApprovedOriginsError::ResourceNotFoundException(inner) => {
7111                Error::ResourceNotFoundException(inner)
7112            }
7113            crate::operation::list_approved_origins::ListApprovedOriginsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7114            crate::operation::list_approved_origins::ListApprovedOriginsError::Unhandled(inner) => Error::Unhandled(inner),
7115        }
7116    }
7117}
7118impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_contacts::ListAssociatedContactsError, R>> for Error
7119where
7120    R: Send + Sync + std::fmt::Debug + 'static,
7121{
7122    fn from(
7123        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_contacts::ListAssociatedContactsError, R>,
7124    ) -> Self {
7125        match err {
7126            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7127            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7128                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7129                source: err.into(),
7130            }),
7131        }
7132    }
7133}
7134impl From<crate::operation::list_associated_contacts::ListAssociatedContactsError> for Error {
7135    fn from(err: crate::operation::list_associated_contacts::ListAssociatedContactsError) -> Self {
7136        match err {
7137            crate::operation::list_associated_contacts::ListAssociatedContactsError::InternalServiceException(inner) => {
7138                Error::InternalServiceException(inner)
7139            }
7140            crate::operation::list_associated_contacts::ListAssociatedContactsError::InvalidParameterException(inner) => {
7141                Error::InvalidParameterException(inner)
7142            }
7143            crate::operation::list_associated_contacts::ListAssociatedContactsError::InvalidRequestException(inner) => {
7144                Error::InvalidRequestException(inner)
7145            }
7146            crate::operation::list_associated_contacts::ListAssociatedContactsError::ResourceNotFoundException(inner) => {
7147                Error::ResourceNotFoundException(inner)
7148            }
7149            crate::operation::list_associated_contacts::ListAssociatedContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7150            crate::operation::list_associated_contacts::ListAssociatedContactsError::Unhandled(inner) => Error::Unhandled(inner),
7151        }
7152    }
7153}
7154impl<R>
7155    From<
7156        ::aws_smithy_runtime_api::client::result::SdkError<
7157            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError,
7158            R,
7159        >,
7160    > for Error
7161where
7162    R: Send + Sync + std::fmt::Debug + 'static,
7163{
7164    fn from(
7165        err: ::aws_smithy_runtime_api::client::result::SdkError<
7166            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError,
7167            R,
7168        >,
7169    ) -> Self {
7170        match err {
7171            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7172            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7173                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7174                source: err.into(),
7175            }),
7176        }
7177    }
7178}
7179impl From<crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError> for Error {
7180    fn from(err: crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError) -> Self {
7181        match err {
7182            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::AccessDeniedException(inner) => {
7183                Error::AccessDeniedException(inner)
7184            }
7185            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::InternalServiceException(inner) => {
7186                Error::InternalServiceException(inner)
7187            }
7188            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::InvalidParameterException(inner) => {
7189                Error::InvalidParameterException(inner)
7190            }
7191            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::ResourceNotFoundException(inner) => {
7192                Error::ResourceNotFoundException(inner)
7193            }
7194            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::ThrottlingException(inner) => {
7195                Error::ThrottlingException(inner)
7196            }
7197            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
7198        }
7199    }
7200}
7201impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError, R>>
7202    for Error
7203where
7204    R: Send + Sync + std::fmt::Debug + 'static,
7205{
7206    fn from(
7207        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError, R>,
7208    ) -> Self {
7209        match err {
7210            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7211            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7212                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7213                source: err.into(),
7214            }),
7215        }
7216    }
7217}
7218impl From<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError> for Error {
7219    fn from(err: crate::operation::list_authentication_profiles::ListAuthenticationProfilesError) -> Self {
7220        match err {
7221            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InternalServiceException(inner) => {
7222                Error::InternalServiceException(inner)
7223            }
7224            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InvalidParameterException(inner) => {
7225                Error::InvalidParameterException(inner)
7226            }
7227            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InvalidRequestException(inner) => {
7228                Error::InvalidRequestException(inner)
7229            }
7230            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::ResourceNotFoundException(inner) => {
7231                Error::ResourceNotFoundException(inner)
7232            }
7233            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::ThrottlingException(inner) => {
7234                Error::ThrottlingException(inner)
7235            }
7236            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::Unhandled(inner) => Error::Unhandled(inner),
7237        }
7238    }
7239}
7240impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bots::ListBotsError, R>> for Error
7241where
7242    R: Send + Sync + std::fmt::Debug + 'static,
7243{
7244    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bots::ListBotsError, R>) -> Self {
7245        match err {
7246            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7247            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7248                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7249                source: err.into(),
7250            }),
7251        }
7252    }
7253}
7254impl From<crate::operation::list_bots::ListBotsError> for Error {
7255    fn from(err: crate::operation::list_bots::ListBotsError) -> Self {
7256        match err {
7257            crate::operation::list_bots::ListBotsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7258            crate::operation::list_bots::ListBotsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7259            crate::operation::list_bots::ListBotsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7260            crate::operation::list_bots::ListBotsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7261            crate::operation::list_bots::ListBotsError::Unhandled(inner) => Error::Unhandled(inner),
7262        }
7263    }
7264}
7265impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError, R>>
7266    for Error
7267where
7268    R: Send + Sync + std::fmt::Debug + 'static,
7269{
7270    fn from(
7271        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError, R>,
7272    ) -> Self {
7273        match err {
7274            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7275            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7276                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7277                source: err.into(),
7278            }),
7279        }
7280    }
7281}
7282impl From<crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError> for Error {
7283    fn from(err: crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError) -> Self {
7284        match err {
7285            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::InternalServiceException(inner) => {
7286                Error::InternalServiceException(inner)
7287            }
7288            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::InvalidParameterException(inner) => {
7289                Error::InvalidParameterException(inner)
7290            }
7291            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::InvalidRequestException(inner) => {
7292                Error::InvalidRequestException(inner)
7293            }
7294            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::ResourceNotFoundException(inner) => {
7295                Error::ResourceNotFoundException(inner)
7296            }
7297            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::ThrottlingException(inner) => {
7298                Error::ThrottlingException(inner)
7299            }
7300            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
7301        }
7302    }
7303}
7304impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_evaluations::ListContactEvaluationsError, R>> for Error
7305where
7306    R: Send + Sync + std::fmt::Debug + 'static,
7307{
7308    fn from(
7309        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_evaluations::ListContactEvaluationsError, R>,
7310    ) -> Self {
7311        match err {
7312            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7313            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7314                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7315                source: err.into(),
7316            }),
7317        }
7318    }
7319}
7320impl From<crate::operation::list_contact_evaluations::ListContactEvaluationsError> for Error {
7321    fn from(err: crate::operation::list_contact_evaluations::ListContactEvaluationsError) -> Self {
7322        match err {
7323            crate::operation::list_contact_evaluations::ListContactEvaluationsError::InternalServiceException(inner) => {
7324                Error::InternalServiceException(inner)
7325            }
7326            crate::operation::list_contact_evaluations::ListContactEvaluationsError::InvalidParameterException(inner) => {
7327                Error::InvalidParameterException(inner)
7328            }
7329            crate::operation::list_contact_evaluations::ListContactEvaluationsError::ResourceNotFoundException(inner) => {
7330                Error::ResourceNotFoundException(inner)
7331            }
7332            crate::operation::list_contact_evaluations::ListContactEvaluationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7333            crate::operation::list_contact_evaluations::ListContactEvaluationsError::Unhandled(inner) => Error::Unhandled(inner),
7334        }
7335    }
7336}
7337impl<R>
7338    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError, R>>
7339    for Error
7340where
7341    R: Send + Sync + std::fmt::Debug + 'static,
7342{
7343    fn from(
7344        err: ::aws_smithy_runtime_api::client::result::SdkError<
7345            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError,
7346            R,
7347        >,
7348    ) -> Self {
7349        match err {
7350            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7351            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7352                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7353                source: err.into(),
7354            }),
7355        }
7356    }
7357}
7358impl From<crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError> for Error {
7359    fn from(err: crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError) -> Self {
7360        match err {
7361            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::AccessDeniedException(inner) => {
7362                Error::AccessDeniedException(inner)
7363            }
7364            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::InternalServiceException(inner) => {
7365                Error::InternalServiceException(inner)
7366            }
7367            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::InvalidParameterException(inner) => {
7368                Error::InvalidParameterException(inner)
7369            }
7370            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::InvalidRequestException(inner) => {
7371                Error::InvalidRequestException(inner)
7372            }
7373            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::ResourceNotFoundException(inner) => {
7374                Error::ResourceNotFoundException(inner)
7375            }
7376            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::ThrottlingException(inner) => {
7377                Error::ThrottlingException(inner)
7378            }
7379            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::Unhandled(inner) => Error::Unhandled(inner),
7380        }
7381    }
7382}
7383impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_modules::ListContactFlowModulesError, R>>
7384    for Error
7385where
7386    R: Send + Sync + std::fmt::Debug + 'static,
7387{
7388    fn from(
7389        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_modules::ListContactFlowModulesError, R>,
7390    ) -> Self {
7391        match err {
7392            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7393            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7394                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7395                source: err.into(),
7396            }),
7397        }
7398    }
7399}
7400impl From<crate::operation::list_contact_flow_modules::ListContactFlowModulesError> for Error {
7401    fn from(err: crate::operation::list_contact_flow_modules::ListContactFlowModulesError) -> Self {
7402        match err {
7403            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::AccessDeniedException(inner) => {
7404                Error::AccessDeniedException(inner)
7405            }
7406            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InternalServiceException(inner) => {
7407                Error::InternalServiceException(inner)
7408            }
7409            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InvalidParameterException(inner) => {
7410                Error::InvalidParameterException(inner)
7411            }
7412            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InvalidRequestException(inner) => {
7413                Error::InvalidRequestException(inner)
7414            }
7415            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::ResourceNotFoundException(inner) => {
7416                Error::ResourceNotFoundException(inner)
7417            }
7418            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7419            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
7420        }
7421    }
7422}
7423impl<R>
7424    From<
7425        ::aws_smithy_runtime_api::client::result::SdkError<
7426            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError,
7427            R,
7428        >,
7429    > for Error
7430where
7431    R: Send + Sync + std::fmt::Debug + 'static,
7432{
7433    fn from(
7434        err: ::aws_smithy_runtime_api::client::result::SdkError<
7435            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError,
7436            R,
7437        >,
7438    ) -> Self {
7439        match err {
7440            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7441            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7442                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7443                source: err.into(),
7444            }),
7445        }
7446    }
7447}
7448impl From<crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError> for Error {
7449    fn from(err: crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError) -> Self {
7450        match err {
7451            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::AccessDeniedException(inner) => {
7452                Error::AccessDeniedException(inner)
7453            }
7454            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::InternalServiceException(inner) => {
7455                Error::InternalServiceException(inner)
7456            }
7457            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::InvalidParameterException(inner) => {
7458                Error::InvalidParameterException(inner)
7459            }
7460            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::InvalidRequestException(inner) => {
7461                Error::InvalidRequestException(inner)
7462            }
7463            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::ResourceNotFoundException(inner) => {
7464                Error::ResourceNotFoundException(inner)
7465            }
7466            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::ThrottlingException(inner) => {
7467                Error::ThrottlingException(inner)
7468            }
7469            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::Unhandled(inner) => Error::Unhandled(inner),
7470        }
7471    }
7472}
7473impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flows::ListContactFlowsError, R>> for Error
7474where
7475    R: Send + Sync + std::fmt::Debug + 'static,
7476{
7477    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flows::ListContactFlowsError, R>) -> Self {
7478        match err {
7479            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7480            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7481                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7482                source: err.into(),
7483            }),
7484        }
7485    }
7486}
7487impl From<crate::operation::list_contact_flows::ListContactFlowsError> for Error {
7488    fn from(err: crate::operation::list_contact_flows::ListContactFlowsError) -> Self {
7489        match err {
7490            crate::operation::list_contact_flows::ListContactFlowsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7491            crate::operation::list_contact_flows::ListContactFlowsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7492            crate::operation::list_contact_flows::ListContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7493            crate::operation::list_contact_flows::ListContactFlowsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7494            crate::operation::list_contact_flows::ListContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7495            crate::operation::list_contact_flows::ListContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
7496        }
7497    }
7498}
7499impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError, R>>
7500    for Error
7501where
7502    R: Send + Sync + std::fmt::Debug + 'static,
7503{
7504    fn from(
7505        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError, R>,
7506    ) -> Self {
7507        match err {
7508            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7509            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7510                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7511                source: err.into(),
7512            }),
7513        }
7514    }
7515}
7516impl From<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError> for Error {
7517    fn from(err: crate::operation::list_contact_flow_versions::ListContactFlowVersionsError) -> Self {
7518        match err {
7519            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::AccessDeniedException(inner) => {
7520                Error::AccessDeniedException(inner)
7521            }
7522            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InternalServiceException(inner) => {
7523                Error::InternalServiceException(inner)
7524            }
7525            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InvalidParameterException(inner) => {
7526                Error::InvalidParameterException(inner)
7527            }
7528            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InvalidRequestException(inner) => {
7529                Error::InvalidRequestException(inner)
7530            }
7531            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::ResourceNotFoundException(inner) => {
7532                Error::ResourceNotFoundException(inner)
7533            }
7534            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::ThrottlingException(inner) => {
7535                Error::ThrottlingException(inner)
7536            }
7537            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::Unhandled(inner) => Error::Unhandled(inner),
7538        }
7539    }
7540}
7541impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_references::ListContactReferencesError, R>> for Error
7542where
7543    R: Send + Sync + std::fmt::Debug + 'static,
7544{
7545    fn from(
7546        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_references::ListContactReferencesError, R>,
7547    ) -> Self {
7548        match err {
7549            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7550            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7551                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7552                source: err.into(),
7553            }),
7554        }
7555    }
7556}
7557impl From<crate::operation::list_contact_references::ListContactReferencesError> for Error {
7558    fn from(err: crate::operation::list_contact_references::ListContactReferencesError) -> Self {
7559        match err {
7560            crate::operation::list_contact_references::ListContactReferencesError::InternalServiceException(inner) => {
7561                Error::InternalServiceException(inner)
7562            }
7563            crate::operation::list_contact_references::ListContactReferencesError::InvalidParameterException(inner) => {
7564                Error::InvalidParameterException(inner)
7565            }
7566            crate::operation::list_contact_references::ListContactReferencesError::InvalidRequestException(inner) => {
7567                Error::InvalidRequestException(inner)
7568            }
7569            crate::operation::list_contact_references::ListContactReferencesError::ResourceNotFoundException(inner) => {
7570                Error::ResourceNotFoundException(inner)
7571            }
7572            crate::operation::list_contact_references::ListContactReferencesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7573            crate::operation::list_contact_references::ListContactReferencesError::Unhandled(inner) => Error::Unhandled(inner),
7574        }
7575    }
7576}
7577impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_attributes::ListDataTableAttributesError, R>>
7578    for Error
7579where
7580    R: Send + Sync + std::fmt::Debug + 'static,
7581{
7582    fn from(
7583        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_attributes::ListDataTableAttributesError, R>,
7584    ) -> Self {
7585        match err {
7586            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7587            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7588                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7589                source: err.into(),
7590            }),
7591        }
7592    }
7593}
7594impl From<crate::operation::list_data_table_attributes::ListDataTableAttributesError> for Error {
7595    fn from(err: crate::operation::list_data_table_attributes::ListDataTableAttributesError) -> Self {
7596        match err {
7597            crate::operation::list_data_table_attributes::ListDataTableAttributesError::AccessDeniedException(inner) => {
7598                Error::AccessDeniedException(inner)
7599            }
7600            crate::operation::list_data_table_attributes::ListDataTableAttributesError::InternalServiceException(inner) => {
7601                Error::InternalServiceException(inner)
7602            }
7603            crate::operation::list_data_table_attributes::ListDataTableAttributesError::InvalidParameterException(inner) => {
7604                Error::InvalidParameterException(inner)
7605            }
7606            crate::operation::list_data_table_attributes::ListDataTableAttributesError::InvalidRequestException(inner) => {
7607                Error::InvalidRequestException(inner)
7608            }
7609            crate::operation::list_data_table_attributes::ListDataTableAttributesError::ResourceNotFoundException(inner) => {
7610                Error::ResourceNotFoundException(inner)
7611            }
7612            crate::operation::list_data_table_attributes::ListDataTableAttributesError::ThrottlingException(inner) => {
7613                Error::ThrottlingException(inner)
7614            }
7615            crate::operation::list_data_table_attributes::ListDataTableAttributesError::Unhandled(inner) => Error::Unhandled(inner),
7616        }
7617    }
7618}
7619impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError, R>>
7620    for Error
7621where
7622    R: Send + Sync + std::fmt::Debug + 'static,
7623{
7624    fn from(
7625        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError, R>,
7626    ) -> Self {
7627        match err {
7628            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7629            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7630                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7631                source: err.into(),
7632            }),
7633        }
7634    }
7635}
7636impl From<crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError> for Error {
7637    fn from(err: crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError) -> Self {
7638        match err {
7639            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::AccessDeniedException(inner) => {
7640                Error::AccessDeniedException(inner)
7641            }
7642            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::InternalServiceException(inner) => {
7643                Error::InternalServiceException(inner)
7644            }
7645            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::InvalidParameterException(inner) => {
7646                Error::InvalidParameterException(inner)
7647            }
7648            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::InvalidRequestException(inner) => {
7649                Error::InvalidRequestException(inner)
7650            }
7651            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::ResourceNotFoundException(inner) => {
7652                Error::ResourceNotFoundException(inner)
7653            }
7654            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::ThrottlingException(inner) => {
7655                Error::ThrottlingException(inner)
7656            }
7657            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::Unhandled(inner) => Error::Unhandled(inner),
7658        }
7659    }
7660}
7661impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_tables::ListDataTablesError, R>> for Error
7662where
7663    R: Send + Sync + std::fmt::Debug + 'static,
7664{
7665    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_tables::ListDataTablesError, R>) -> Self {
7666        match err {
7667            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7668            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7669                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7670                source: err.into(),
7671            }),
7672        }
7673    }
7674}
7675impl From<crate::operation::list_data_tables::ListDataTablesError> for Error {
7676    fn from(err: crate::operation::list_data_tables::ListDataTablesError) -> Self {
7677        match err {
7678            crate::operation::list_data_tables::ListDataTablesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7679            crate::operation::list_data_tables::ListDataTablesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7680            crate::operation::list_data_tables::ListDataTablesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7681            crate::operation::list_data_tables::ListDataTablesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7682            crate::operation::list_data_tables::ListDataTablesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7683            crate::operation::list_data_tables::ListDataTablesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7684            crate::operation::list_data_tables::ListDataTablesError::Unhandled(inner) => Error::Unhandled(inner),
7685        }
7686    }
7687}
7688impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_values::ListDataTableValuesError, R>> for Error
7689where
7690    R: Send + Sync + std::fmt::Debug + 'static,
7691{
7692    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_values::ListDataTableValuesError, R>) -> Self {
7693        match err {
7694            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7695            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7696                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7697                source: err.into(),
7698            }),
7699        }
7700    }
7701}
7702impl From<crate::operation::list_data_table_values::ListDataTableValuesError> for Error {
7703    fn from(err: crate::operation::list_data_table_values::ListDataTableValuesError) -> Self {
7704        match err {
7705            crate::operation::list_data_table_values::ListDataTableValuesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7706            crate::operation::list_data_table_values::ListDataTableValuesError::InternalServiceException(inner) => {
7707                Error::InternalServiceException(inner)
7708            }
7709            crate::operation::list_data_table_values::ListDataTableValuesError::InvalidParameterException(inner) => {
7710                Error::InvalidParameterException(inner)
7711            }
7712            crate::operation::list_data_table_values::ListDataTableValuesError::InvalidRequestException(inner) => {
7713                Error::InvalidRequestException(inner)
7714            }
7715            crate::operation::list_data_table_values::ListDataTableValuesError::ResourceNotFoundException(inner) => {
7716                Error::ResourceNotFoundException(inner)
7717            }
7718            crate::operation::list_data_table_values::ListDataTableValuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7719            crate::operation::list_data_table_values::ListDataTableValuesError::Unhandled(inner) => Error::Unhandled(inner),
7720        }
7721    }
7722}
7723impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, R>>
7724    for Error
7725where
7726    R: Send + Sync + std::fmt::Debug + 'static,
7727{
7728    fn from(
7729        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, R>,
7730    ) -> Self {
7731        match err {
7732            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7733            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7734                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7735                source: err.into(),
7736            }),
7737        }
7738    }
7739}
7740impl From<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError> for Error {
7741    fn from(err: crate::operation::list_default_vocabularies::ListDefaultVocabulariesError) -> Self {
7742        match err {
7743            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::AccessDeniedException(inner) => {
7744                Error::AccessDeniedException(inner)
7745            }
7746            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::InternalServiceException(inner) => {
7747                Error::InternalServiceException(inner)
7748            }
7749            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::InvalidRequestException(inner) => {
7750                Error::InvalidRequestException(inner)
7751            }
7752            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::ThrottlingException(inner) => {
7753                Error::ThrottlingException(inner)
7754            }
7755            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
7756        }
7757    }
7758}
7759impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError, R>>
7760    for Error
7761where
7762    R: Send + Sync + std::fmt::Debug + 'static,
7763{
7764    fn from(
7765        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError, R>,
7766    ) -> Self {
7767        match err {
7768            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7769            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7770                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7771                source: err.into(),
7772            }),
7773        }
7774    }
7775}
7776impl From<crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError> for Error {
7777    fn from(err: crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError) -> Self {
7778        match err {
7779            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::InternalServiceException(inner) => {
7780                Error::InternalServiceException(inner)
7781            }
7782            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::InvalidParameterException(inner) => {
7783                Error::InvalidParameterException(inner)
7784            }
7785            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::InvalidRequestException(inner) => {
7786                Error::InvalidRequestException(inner)
7787            }
7788            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::ResourceNotFoundException(inner) => {
7789                Error::ResourceNotFoundException(inner)
7790            }
7791            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::ThrottlingException(inner) => {
7792                Error::ThrottlingException(inner)
7793            }
7794            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
7795        }
7796    }
7797}
7798impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_forms::ListEvaluationFormsError, R>> for Error
7799where
7800    R: Send + Sync + std::fmt::Debug + 'static,
7801{
7802    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_forms::ListEvaluationFormsError, R>) -> Self {
7803        match err {
7804            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7805            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7806                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7807                source: err.into(),
7808            }),
7809        }
7810    }
7811}
7812impl From<crate::operation::list_evaluation_forms::ListEvaluationFormsError> for Error {
7813    fn from(err: crate::operation::list_evaluation_forms::ListEvaluationFormsError) -> Self {
7814        match err {
7815            crate::operation::list_evaluation_forms::ListEvaluationFormsError::InternalServiceException(inner) => {
7816                Error::InternalServiceException(inner)
7817            }
7818            crate::operation::list_evaluation_forms::ListEvaluationFormsError::InvalidParameterException(inner) => {
7819                Error::InvalidParameterException(inner)
7820            }
7821            crate::operation::list_evaluation_forms::ListEvaluationFormsError::ResourceNotFoundException(inner) => {
7822                Error::ResourceNotFoundException(inner)
7823            }
7824            crate::operation::list_evaluation_forms::ListEvaluationFormsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7825            crate::operation::list_evaluation_forms::ListEvaluationFormsError::Unhandled(inner) => Error::Unhandled(inner),
7826        }
7827    }
7828}
7829impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, R>>
7830    for Error
7831where
7832    R: Send + Sync + std::fmt::Debug + 'static,
7833{
7834    fn from(
7835        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, R>,
7836    ) -> Self {
7837        match err {
7838            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7839            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7840                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7841                source: err.into(),
7842            }),
7843        }
7844    }
7845}
7846impl From<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError> for Error {
7847    fn from(err: crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError) -> Self {
7848        match err {
7849            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::InternalServiceException(inner) => {
7850                Error::InternalServiceException(inner)
7851            }
7852            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::InvalidParameterException(inner) => {
7853                Error::InvalidParameterException(inner)
7854            }
7855            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::ResourceNotFoundException(inner) => {
7856                Error::ResourceNotFoundException(inner)
7857            }
7858            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::ThrottlingException(inner) => {
7859                Error::ThrottlingException(inner)
7860            }
7861            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::Unhandled(inner) => Error::Unhandled(inner),
7862        }
7863    }
7864}
7865impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flow_associations::ListFlowAssociationsError, R>> for Error
7866where
7867    R: Send + Sync + std::fmt::Debug + 'static,
7868{
7869    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flow_associations::ListFlowAssociationsError, R>) -> Self {
7870        match err {
7871            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7872            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7873                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7874                source: err.into(),
7875            }),
7876        }
7877    }
7878}
7879impl From<crate::operation::list_flow_associations::ListFlowAssociationsError> for Error {
7880    fn from(err: crate::operation::list_flow_associations::ListFlowAssociationsError) -> Self {
7881        match err {
7882            crate::operation::list_flow_associations::ListFlowAssociationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7883            crate::operation::list_flow_associations::ListFlowAssociationsError::InternalServiceException(inner) => {
7884                Error::InternalServiceException(inner)
7885            }
7886            crate::operation::list_flow_associations::ListFlowAssociationsError::InvalidParameterException(inner) => {
7887                Error::InvalidParameterException(inner)
7888            }
7889            crate::operation::list_flow_associations::ListFlowAssociationsError::InvalidRequestException(inner) => {
7890                Error::InvalidRequestException(inner)
7891            }
7892            crate::operation::list_flow_associations::ListFlowAssociationsError::ResourceNotFoundException(inner) => {
7893                Error::ResourceNotFoundException(inner)
7894            }
7895            crate::operation::list_flow_associations::ListFlowAssociationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7896            crate::operation::list_flow_associations::ListFlowAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
7897        }
7898    }
7899}
7900impl<R>
7901    From<
7902        ::aws_smithy_runtime_api::client::result::SdkError<
7903            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError,
7904            R,
7905        >,
7906    > for Error
7907where
7908    R: Send + Sync + std::fmt::Debug + 'static,
7909{
7910    fn from(
7911        err: ::aws_smithy_runtime_api::client::result::SdkError<
7912            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError,
7913            R,
7914        >,
7915    ) -> Self {
7916        match err {
7917            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7918            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7919                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7920                source: err.into(),
7921            }),
7922        }
7923    }
7924}
7925impl From<crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError> for Error {
7926    fn from(err: crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError) -> Self {
7927        match err {
7928            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InternalServiceException(inner) => {
7929                Error::InternalServiceException(inner)
7930            }
7931            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InvalidParameterException(inner) => {
7932                Error::InvalidParameterException(inner)
7933            }
7934            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InvalidRequestException(inner) => {
7935                Error::InvalidRequestException(inner)
7936            }
7937            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
7938                Error::ResourceNotFoundException(inner)
7939            }
7940            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::ThrottlingException(inner) => {
7941                Error::ThrottlingException(inner)
7942            }
7943            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
7944        }
7945    }
7946}
7947impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_hours_of_operations::ListHoursOfOperationsError, R>> for Error
7948where
7949    R: Send + Sync + std::fmt::Debug + 'static,
7950{
7951    fn from(
7952        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_hours_of_operations::ListHoursOfOperationsError, R>,
7953    ) -> 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::list_hours_of_operations::ListHoursOfOperationsError> for Error {
7964    fn from(err: crate::operation::list_hours_of_operations::ListHoursOfOperationsError) -> Self {
7965        match err {
7966            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InternalServiceException(inner) => {
7967                Error::InternalServiceException(inner)
7968            }
7969            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InvalidParameterException(inner) => {
7970                Error::InvalidParameterException(inner)
7971            }
7972            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InvalidRequestException(inner) => {
7973                Error::InvalidRequestException(inner)
7974            }
7975            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::ResourceNotFoundException(inner) => {
7976                Error::ResourceNotFoundException(inner)
7977            }
7978            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7979            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
7980        }
7981    }
7982}
7983impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_attributes::ListInstanceAttributesError, R>> for Error
7984where
7985    R: Send + Sync + std::fmt::Debug + 'static,
7986{
7987    fn from(
7988        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_attributes::ListInstanceAttributesError, R>,
7989    ) -> Self {
7990        match err {
7991            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7992            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7993                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7994                source: err.into(),
7995            }),
7996        }
7997    }
7998}
7999impl From<crate::operation::list_instance_attributes::ListInstanceAttributesError> for Error {
8000    fn from(err: crate::operation::list_instance_attributes::ListInstanceAttributesError) -> Self {
8001        match err {
8002            crate::operation::list_instance_attributes::ListInstanceAttributesError::InternalServiceException(inner) => {
8003                Error::InternalServiceException(inner)
8004            }
8005            crate::operation::list_instance_attributes::ListInstanceAttributesError::InvalidParameterException(inner) => {
8006                Error::InvalidParameterException(inner)
8007            }
8008            crate::operation::list_instance_attributes::ListInstanceAttributesError::InvalidRequestException(inner) => {
8009                Error::InvalidRequestException(inner)
8010            }
8011            crate::operation::list_instance_attributes::ListInstanceAttributesError::ResourceNotFoundException(inner) => {
8012                Error::ResourceNotFoundException(inner)
8013            }
8014            crate::operation::list_instance_attributes::ListInstanceAttributesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8015            crate::operation::list_instance_attributes::ListInstanceAttributesError::Unhandled(inner) => Error::Unhandled(inner),
8016        }
8017    }
8018}
8019impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>> for Error
8020where
8021    R: Send + Sync + std::fmt::Debug + 'static,
8022{
8023    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>) -> Self {
8024        match err {
8025            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8026            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8027                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8028                source: err.into(),
8029            }),
8030        }
8031    }
8032}
8033impl From<crate::operation::list_instances::ListInstancesError> for Error {
8034    fn from(err: crate::operation::list_instances::ListInstancesError) -> Self {
8035        match err {
8036            crate::operation::list_instances::ListInstancesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8037            crate::operation::list_instances::ListInstancesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8038            crate::operation::list_instances::ListInstancesError::Unhandled(inner) => Error::Unhandled(inner),
8039        }
8040    }
8041}
8042impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, R>>
8043    for Error
8044where
8045    R: Send + Sync + std::fmt::Debug + 'static,
8046{
8047    fn from(
8048        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, R>,
8049    ) -> Self {
8050        match err {
8051            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8052            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8053                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8054                source: err.into(),
8055            }),
8056        }
8057    }
8058}
8059impl From<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError> for Error {
8060    fn from(err: crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError) -> Self {
8061        match err {
8062            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InternalServiceException(inner) => {
8063                Error::InternalServiceException(inner)
8064            }
8065            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InvalidParameterException(inner) => {
8066                Error::InvalidParameterException(inner)
8067            }
8068            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InvalidRequestException(inner) => {
8069                Error::InvalidRequestException(inner)
8070            }
8071            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::ResourceNotFoundException(inner) => {
8072                Error::ResourceNotFoundException(inner)
8073            }
8074            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::ThrottlingException(inner) => {
8075                Error::ThrottlingException(inner)
8076            }
8077            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::Unhandled(inner) => Error::Unhandled(inner),
8078        }
8079    }
8080}
8081impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integration_associations::ListIntegrationAssociationsError, R>>
8082    for Error
8083where
8084    R: Send + Sync + std::fmt::Debug + 'static,
8085{
8086    fn from(
8087        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integration_associations::ListIntegrationAssociationsError, R>,
8088    ) -> Self {
8089        match err {
8090            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8091            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8092                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8093                source: err.into(),
8094            }),
8095        }
8096    }
8097}
8098impl From<crate::operation::list_integration_associations::ListIntegrationAssociationsError> for Error {
8099    fn from(err: crate::operation::list_integration_associations::ListIntegrationAssociationsError) -> Self {
8100        match err {
8101            crate::operation::list_integration_associations::ListIntegrationAssociationsError::InternalServiceException(inner) => {
8102                Error::InternalServiceException(inner)
8103            }
8104            crate::operation::list_integration_associations::ListIntegrationAssociationsError::InvalidRequestException(inner) => {
8105                Error::InvalidRequestException(inner)
8106            }
8107            crate::operation::list_integration_associations::ListIntegrationAssociationsError::ResourceNotFoundException(inner) => {
8108                Error::ResourceNotFoundException(inner)
8109            }
8110            crate::operation::list_integration_associations::ListIntegrationAssociationsError::ThrottlingException(inner) => {
8111                Error::ThrottlingException(inner)
8112            }
8113            crate::operation::list_integration_associations::ListIntegrationAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
8114        }
8115    }
8116}
8117impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lambda_functions::ListLambdaFunctionsError, R>> for Error
8118where
8119    R: Send + Sync + std::fmt::Debug + 'static,
8120{
8121    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lambda_functions::ListLambdaFunctionsError, R>) -> Self {
8122        match err {
8123            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8124            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8125                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8126                source: err.into(),
8127            }),
8128        }
8129    }
8130}
8131impl From<crate::operation::list_lambda_functions::ListLambdaFunctionsError> for Error {
8132    fn from(err: crate::operation::list_lambda_functions::ListLambdaFunctionsError) -> Self {
8133        match err {
8134            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InternalServiceException(inner) => {
8135                Error::InternalServiceException(inner)
8136            }
8137            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InvalidParameterException(inner) => {
8138                Error::InvalidParameterException(inner)
8139            }
8140            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InvalidRequestException(inner) => {
8141                Error::InvalidRequestException(inner)
8142            }
8143            crate::operation::list_lambda_functions::ListLambdaFunctionsError::ResourceNotFoundException(inner) => {
8144                Error::ResourceNotFoundException(inner)
8145            }
8146            crate::operation::list_lambda_functions::ListLambdaFunctionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8147            crate::operation::list_lambda_functions::ListLambdaFunctionsError::Unhandled(inner) => Error::Unhandled(inner),
8148        }
8149    }
8150}
8151impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lex_bots::ListLexBotsError, R>> for Error
8152where
8153    R: Send + Sync + std::fmt::Debug + 'static,
8154{
8155    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lex_bots::ListLexBotsError, R>) -> Self {
8156        match err {
8157            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8158            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8159                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8160                source: err.into(),
8161            }),
8162        }
8163    }
8164}
8165impl From<crate::operation::list_lex_bots::ListLexBotsError> for Error {
8166    fn from(err: crate::operation::list_lex_bots::ListLexBotsError) -> Self {
8167        match err {
8168            crate::operation::list_lex_bots::ListLexBotsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8169            crate::operation::list_lex_bots::ListLexBotsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8170            crate::operation::list_lex_bots::ListLexBotsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8171            crate::operation::list_lex_bots::ListLexBotsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8172            crate::operation::list_lex_bots::ListLexBotsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8173            crate::operation::list_lex_bots::ListLexBotsError::Unhandled(inner) => Error::Unhandled(inner),
8174        }
8175    }
8176}
8177impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notifications::ListNotificationsError, R>> for Error
8178where
8179    R: Send + Sync + std::fmt::Debug + 'static,
8180{
8181    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notifications::ListNotificationsError, R>) -> Self {
8182        match err {
8183            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8184            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8185                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8186                source: err.into(),
8187            }),
8188        }
8189    }
8190}
8191impl From<crate::operation::list_notifications::ListNotificationsError> for Error {
8192    fn from(err: crate::operation::list_notifications::ListNotificationsError) -> Self {
8193        match err {
8194            crate::operation::list_notifications::ListNotificationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8195            crate::operation::list_notifications::ListNotificationsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8196            crate::operation::list_notifications::ListNotificationsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8197            crate::operation::list_notifications::ListNotificationsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8198            crate::operation::list_notifications::ListNotificationsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8199            crate::operation::list_notifications::ListNotificationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8200            crate::operation::list_notifications::ListNotificationsError::Unhandled(inner) => Error::Unhandled(inner),
8201        }
8202    }
8203}
8204impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>> for Error
8205where
8206    R: Send + Sync + std::fmt::Debug + 'static,
8207{
8208    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>) -> Self {
8209        match err {
8210            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8211            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8212                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8213                source: err.into(),
8214            }),
8215        }
8216    }
8217}
8218impl From<crate::operation::list_phone_numbers::ListPhoneNumbersError> for Error {
8219    fn from(err: crate::operation::list_phone_numbers::ListPhoneNumbersError) -> Self {
8220        match err {
8221            crate::operation::list_phone_numbers::ListPhoneNumbersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8222            crate::operation::list_phone_numbers::ListPhoneNumbersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8223            crate::operation::list_phone_numbers::ListPhoneNumbersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8224            crate::operation::list_phone_numbers::ListPhoneNumbersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8225            crate::operation::list_phone_numbers::ListPhoneNumbersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8226            crate::operation::list_phone_numbers::ListPhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
8227        }
8228    }
8229}
8230impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, R>> for Error
8231where
8232    R: Send + Sync + std::fmt::Debug + 'static,
8233{
8234    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, R>) -> Self {
8235        match err {
8236            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8237            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8238                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8239                source: err.into(),
8240            }),
8241        }
8242    }
8243}
8244impl From<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error> for Error {
8245    fn from(err: crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error) -> Self {
8246        match err {
8247            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8248            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::InternalServiceException(inner) => {
8249                Error::InternalServiceException(inner)
8250            }
8251            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::InvalidParameterException(inner) => {
8252                Error::InvalidParameterException(inner)
8253            }
8254            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::ResourceNotFoundException(inner) => {
8255                Error::ResourceNotFoundException(inner)
8256            }
8257            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
8258            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::Unhandled(inner) => Error::Unhandled(inner),
8259        }
8260    }
8261}
8262impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_predefined_attributes::ListPredefinedAttributesError, R>>
8263    for Error
8264where
8265    R: Send + Sync + std::fmt::Debug + 'static,
8266{
8267    fn from(
8268        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_predefined_attributes::ListPredefinedAttributesError, R>,
8269    ) -> Self {
8270        match err {
8271            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8272            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8273                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8274                source: err.into(),
8275            }),
8276        }
8277    }
8278}
8279impl From<crate::operation::list_predefined_attributes::ListPredefinedAttributesError> for Error {
8280    fn from(err: crate::operation::list_predefined_attributes::ListPredefinedAttributesError) -> Self {
8281        match err {
8282            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InternalServiceException(inner) => {
8283                Error::InternalServiceException(inner)
8284            }
8285            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InvalidParameterException(inner) => {
8286                Error::InvalidParameterException(inner)
8287            }
8288            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InvalidRequestException(inner) => {
8289                Error::InvalidRequestException(inner)
8290            }
8291            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::ResourceNotFoundException(inner) => {
8292                Error::ResourceNotFoundException(inner)
8293            }
8294            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::ThrottlingException(inner) => {
8295                Error::ThrottlingException(inner)
8296            }
8297            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
8298        }
8299    }
8300}
8301impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompts::ListPromptsError, R>> for Error
8302where
8303    R: Send + Sync + std::fmt::Debug + 'static,
8304{
8305    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompts::ListPromptsError, R>) -> Self {
8306        match err {
8307            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8308            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8309                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8310                source: err.into(),
8311            }),
8312        }
8313    }
8314}
8315impl From<crate::operation::list_prompts::ListPromptsError> for Error {
8316    fn from(err: crate::operation::list_prompts::ListPromptsError) -> Self {
8317        match err {
8318            crate::operation::list_prompts::ListPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8319            crate::operation::list_prompts::ListPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8320            crate::operation::list_prompts::ListPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8321            crate::operation::list_prompts::ListPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8322            crate::operation::list_prompts::ListPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8323            crate::operation::list_prompts::ListPromptsError::Unhandled(inner) => Error::Unhandled(inner),
8324        }
8325    }
8326}
8327impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError, R>>
8328    for Error
8329where
8330    R: Send + Sync + std::fmt::Debug + 'static,
8331{
8332    fn from(
8333        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError, R>,
8334    ) -> Self {
8335        match err {
8336            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8337            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8338                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8339                source: err.into(),
8340            }),
8341        }
8342    }
8343}
8344impl From<crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError> for Error {
8345    fn from(err: crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError) -> Self {
8346        match err {
8347            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::AccessDeniedException(inner) => {
8348                Error::AccessDeniedException(inner)
8349            }
8350            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::InternalServiceException(inner) => {
8351                Error::InternalServiceException(inner)
8352            }
8353            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::InvalidParameterException(inner) => {
8354                Error::InvalidParameterException(inner)
8355            }
8356            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::InvalidRequestException(inner) => {
8357                Error::InvalidRequestException(inner)
8358            }
8359            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::ResourceNotFoundException(inner) => {
8360                Error::ResourceNotFoundException(inner)
8361            }
8362            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::ThrottlingException(inner) => {
8363                Error::ThrottlingException(inner)
8364            }
8365            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
8366        }
8367    }
8368}
8369impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, R>>
8370    for Error
8371where
8372    R: Send + Sync + std::fmt::Debug + 'static,
8373{
8374    fn from(
8375        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, R>,
8376    ) -> Self {
8377        match err {
8378            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8379            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8380                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8381                source: err.into(),
8382            }),
8383        }
8384    }
8385}
8386impl From<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError> for Error {
8387    fn from(err: crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError) -> Self {
8388        match err {
8389            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InternalServiceException(inner) => {
8390                Error::InternalServiceException(inner)
8391            }
8392            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InvalidParameterException(inner) => {
8393                Error::InvalidParameterException(inner)
8394            }
8395            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InvalidRequestException(inner) => {
8396                Error::InvalidRequestException(inner)
8397            }
8398            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::ResourceNotFoundException(inner) => {
8399                Error::ResourceNotFoundException(inner)
8400            }
8401            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8402            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
8403        }
8404    }
8405}
8406impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>> for Error
8407where
8408    R: Send + Sync + std::fmt::Debug + 'static,
8409{
8410    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>) -> Self {
8411        match err {
8412            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8413            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8414                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8415                source: err.into(),
8416            }),
8417        }
8418    }
8419}
8420impl From<crate::operation::list_queues::ListQueuesError> for Error {
8421    fn from(err: crate::operation::list_queues::ListQueuesError) -> Self {
8422        match err {
8423            crate::operation::list_queues::ListQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8424            crate::operation::list_queues::ListQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8425            crate::operation::list_queues::ListQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8426            crate::operation::list_queues::ListQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8427            crate::operation::list_queues::ListQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8428            crate::operation::list_queues::ListQueuesError::Unhandled(inner) => Error::Unhandled(inner),
8429        }
8430    }
8431}
8432impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_connects::ListQuickConnectsError, R>> for Error
8433where
8434    R: Send + Sync + std::fmt::Debug + 'static,
8435{
8436    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_connects::ListQuickConnectsError, R>) -> Self {
8437        match err {
8438            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8439            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8440                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8441                source: err.into(),
8442            }),
8443        }
8444    }
8445}
8446impl From<crate::operation::list_quick_connects::ListQuickConnectsError> for Error {
8447    fn from(err: crate::operation::list_quick_connects::ListQuickConnectsError) -> Self {
8448        match err {
8449            crate::operation::list_quick_connects::ListQuickConnectsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8450            crate::operation::list_quick_connects::ListQuickConnectsError::InvalidParameterException(inner) => {
8451                Error::InvalidParameterException(inner)
8452            }
8453            crate::operation::list_quick_connects::ListQuickConnectsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8454            crate::operation::list_quick_connects::ListQuickConnectsError::ResourceNotFoundException(inner) => {
8455                Error::ResourceNotFoundException(inner)
8456            }
8457            crate::operation::list_quick_connects::ListQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8458            crate::operation::list_quick_connects::ListQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
8459        }
8460    }
8461}
8462impl<R>
8463    From<
8464        ::aws_smithy_runtime_api::client::result::SdkError<
8465            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error,
8466            R,
8467        >,
8468    > for Error
8469where
8470    R: Send + Sync + std::fmt::Debug + 'static,
8471{
8472    fn from(
8473        err: ::aws_smithy_runtime_api::client::result::SdkError<
8474            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error,
8475            R,
8476        >,
8477    ) -> Self {
8478        match err {
8479            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8480            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8481                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8482                source: err.into(),
8483            }),
8484        }
8485    }
8486}
8487impl From<crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error> for Error {
8488    fn from(err: crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error) -> Self {
8489        match err {
8490            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::AccessDeniedException(
8491                inner,
8492            ) => Error::AccessDeniedException(inner),
8493            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::InternalServiceException(
8494                inner,
8495            ) => Error::InternalServiceException(inner),
8496            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::InvalidRequestException(
8497                inner,
8498            ) => Error::InvalidRequestException(inner),
8499            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::OutputTypeNotFoundException(
8500                inner,
8501            ) => Error::OutputTypeNotFoundException(inner),
8502            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::ResourceNotFoundException(
8503                inner,
8504            ) => Error::ResourceNotFoundException(inner),
8505            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::ThrottlingException(inner) => {
8506                Error::ThrottlingException(inner)
8507            }
8508            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::Unhandled(inner) => {
8509                Error::Unhandled(inner)
8510            }
8511        }
8512    }
8513}
8514impl<R>
8515    From<
8516        ::aws_smithy_runtime_api::client::result::SdkError<
8517            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError,
8518            R,
8519        >,
8520    > for Error
8521where
8522    R: Send + Sync + std::fmt::Debug + 'static,
8523{
8524    fn from(
8525        err: ::aws_smithy_runtime_api::client::result::SdkError<
8526            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError,
8527            R,
8528        >,
8529    ) -> Self {
8530        match err {
8531            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8532            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8533                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8534                source: err.into(),
8535            }),
8536        }
8537    }
8538}
8539impl From<crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError> for Error {
8540    fn from(err: crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError) -> Self {
8541        match err {
8542            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8543            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8544            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8545            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8546            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8547            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::Unhandled(inner) => Error::Unhandled(inner),
8548        }
8549    }
8550}
8551impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, R>>
8552    for Error
8553where
8554    R: Send + Sync + std::fmt::Debug + 'static,
8555{
8556    fn from(
8557        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, R>,
8558    ) -> Self {
8559        match err {
8560            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8561            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8562                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8563                source: err.into(),
8564            }),
8565        }
8566    }
8567}
8568impl From<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError> for Error {
8569    fn from(err: crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError) -> Self {
8570        match err {
8571            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InternalServiceException(inner) => {
8572                Error::InternalServiceException(inner)
8573            }
8574            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InvalidParameterException(inner) => {
8575                Error::InvalidParameterException(inner)
8576            }
8577            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InvalidRequestException(inner) => {
8578                Error::InvalidRequestException(inner)
8579            }
8580            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
8581                Error::ResourceNotFoundException(inner)
8582            }
8583            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::ThrottlingException(inner) => {
8584                Error::ThrottlingException(inner)
8585            }
8586            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
8587        }
8588    }
8589}
8590impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profiles::ListRoutingProfilesError, R>> for Error
8591where
8592    R: Send + Sync + std::fmt::Debug + 'static,
8593{
8594    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profiles::ListRoutingProfilesError, R>) -> Self {
8595        match err {
8596            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8597            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8598                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8599                source: err.into(),
8600            }),
8601        }
8602    }
8603}
8604impl From<crate::operation::list_routing_profiles::ListRoutingProfilesError> for Error {
8605    fn from(err: crate::operation::list_routing_profiles::ListRoutingProfilesError) -> Self {
8606        match err {
8607            crate::operation::list_routing_profiles::ListRoutingProfilesError::InternalServiceException(inner) => {
8608                Error::InternalServiceException(inner)
8609            }
8610            crate::operation::list_routing_profiles::ListRoutingProfilesError::InvalidParameterException(inner) => {
8611                Error::InvalidParameterException(inner)
8612            }
8613            crate::operation::list_routing_profiles::ListRoutingProfilesError::InvalidRequestException(inner) => {
8614                Error::InvalidRequestException(inner)
8615            }
8616            crate::operation::list_routing_profiles::ListRoutingProfilesError::ResourceNotFoundException(inner) => {
8617                Error::ResourceNotFoundException(inner)
8618            }
8619            crate::operation::list_routing_profiles::ListRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8620            crate::operation::list_routing_profiles::ListRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
8621        }
8622    }
8623}
8624impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>> for Error
8625where
8626    R: Send + Sync + std::fmt::Debug + 'static,
8627{
8628    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>) -> Self {
8629        match err {
8630            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8631            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8632                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8633                source: err.into(),
8634            }),
8635        }
8636    }
8637}
8638impl From<crate::operation::list_rules::ListRulesError> for Error {
8639    fn from(err: crate::operation::list_rules::ListRulesError) -> Self {
8640        match err {
8641            crate::operation::list_rules::ListRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8642            crate::operation::list_rules::ListRulesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8643            crate::operation::list_rules::ListRulesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8644            crate::operation::list_rules::ListRulesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8645            crate::operation::list_rules::ListRulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8646            crate::operation::list_rules::ListRulesError::Unhandled(inner) => Error::Unhandled(inner),
8647        }
8648    }
8649}
8650impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_keys::ListSecurityKeysError, R>> for Error
8651where
8652    R: Send + Sync + std::fmt::Debug + 'static,
8653{
8654    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_keys::ListSecurityKeysError, R>) -> Self {
8655        match err {
8656            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8657            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8658                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8659                source: err.into(),
8660            }),
8661        }
8662    }
8663}
8664impl From<crate::operation::list_security_keys::ListSecurityKeysError> for Error {
8665    fn from(err: crate::operation::list_security_keys::ListSecurityKeysError) -> Self {
8666        match err {
8667            crate::operation::list_security_keys::ListSecurityKeysError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8668            crate::operation::list_security_keys::ListSecurityKeysError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8669            crate::operation::list_security_keys::ListSecurityKeysError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8670            crate::operation::list_security_keys::ListSecurityKeysError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8671            crate::operation::list_security_keys::ListSecurityKeysError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8672            crate::operation::list_security_keys::ListSecurityKeysError::Unhandled(inner) => Error::Unhandled(inner),
8673        }
8674    }
8675}
8676impl<R>
8677    From<
8678        ::aws_smithy_runtime_api::client::result::SdkError<
8679            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError,
8680            R,
8681        >,
8682    > for Error
8683where
8684    R: Send + Sync + std::fmt::Debug + 'static,
8685{
8686    fn from(
8687        err: ::aws_smithy_runtime_api::client::result::SdkError<
8688            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError,
8689            R,
8690        >,
8691    ) -> Self {
8692        match err {
8693            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8694            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8695                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8696                source: err.into(),
8697            }),
8698        }
8699    }
8700}
8701impl From<crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError> for Error {
8702    fn from(err: crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError) -> Self {
8703        match err {
8704            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InternalServiceException(inner) => {
8705                Error::InternalServiceException(inner)
8706            }
8707            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InvalidParameterException(inner) => {
8708                Error::InvalidParameterException(inner)
8709            }
8710            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InvalidRequestException(inner) => {
8711                Error::InvalidRequestException(inner)
8712            }
8713            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::ResourceNotFoundException(inner) => {
8714                Error::ResourceNotFoundException(inner)
8715            }
8716            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::ThrottlingException(inner) => {
8717                Error::ThrottlingException(inner)
8718            }
8719            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
8720        }
8721    }
8722}
8723impl<R>
8724    From<
8725        ::aws_smithy_runtime_api::client::result::SdkError<
8726            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError,
8727            R,
8728        >,
8729    > for Error
8730where
8731    R: Send + Sync + std::fmt::Debug + 'static,
8732{
8733    fn from(
8734        err: ::aws_smithy_runtime_api::client::result::SdkError<
8735            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError,
8736            R,
8737        >,
8738    ) -> Self {
8739        match err {
8740            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8741            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8742                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8743                source: err.into(),
8744            }),
8745        }
8746    }
8747}
8748impl From<crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError> for Error {
8749    fn from(err: crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError) -> Self {
8750        match err {
8751            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::InternalServiceException(inner) => {
8752                Error::InternalServiceException(inner)
8753            }
8754            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::InvalidParameterException(inner) => {
8755                Error::InvalidParameterException(inner)
8756            }
8757            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::InvalidRequestException(inner) => {
8758                Error::InvalidRequestException(inner)
8759            }
8760            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::ResourceNotFoundException(inner) => {
8761                Error::ResourceNotFoundException(inner)
8762            }
8763            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::ThrottlingException(inner) => {
8764                Error::ThrottlingException(inner)
8765            }
8766            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
8767        }
8768    }
8769}
8770impl<R>
8771    From<
8772        ::aws_smithy_runtime_api::client::result::SdkError<
8773            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError,
8774            R,
8775        >,
8776    > for Error
8777where
8778    R: Send + Sync + std::fmt::Debug + 'static,
8779{
8780    fn from(
8781        err: ::aws_smithy_runtime_api::client::result::SdkError<
8782            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError,
8783            R,
8784        >,
8785    ) -> Self {
8786        match err {
8787            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8788            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8789                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8790                source: err.into(),
8791            }),
8792        }
8793    }
8794}
8795impl From<crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError> for Error {
8796    fn from(err: crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError) -> Self {
8797        match err {
8798            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InternalServiceException(inner) => {
8799                Error::InternalServiceException(inner)
8800            }
8801            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InvalidParameterException(inner) => {
8802                Error::InvalidParameterException(inner)
8803            }
8804            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InvalidRequestException(inner) => {
8805                Error::InvalidRequestException(inner)
8806            }
8807            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::ResourceNotFoundException(inner) => {
8808                Error::ResourceNotFoundException(inner)
8809            }
8810            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::ThrottlingException(inner) => {
8811                Error::ThrottlingException(inner)
8812            }
8813            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8814        }
8815    }
8816}
8817impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_profiles::ListSecurityProfilesError, R>> for Error
8818where
8819    R: Send + Sync + std::fmt::Debug + 'static,
8820{
8821    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_profiles::ListSecurityProfilesError, R>) -> Self {
8822        match err {
8823            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8824            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8825                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8826                source: err.into(),
8827            }),
8828        }
8829    }
8830}
8831impl From<crate::operation::list_security_profiles::ListSecurityProfilesError> for Error {
8832    fn from(err: crate::operation::list_security_profiles::ListSecurityProfilesError) -> Self {
8833        match err {
8834            crate::operation::list_security_profiles::ListSecurityProfilesError::InternalServiceException(inner) => {
8835                Error::InternalServiceException(inner)
8836            }
8837            crate::operation::list_security_profiles::ListSecurityProfilesError::InvalidParameterException(inner) => {
8838                Error::InvalidParameterException(inner)
8839            }
8840            crate::operation::list_security_profiles::ListSecurityProfilesError::InvalidRequestException(inner) => {
8841                Error::InvalidRequestException(inner)
8842            }
8843            crate::operation::list_security_profiles::ListSecurityProfilesError::ResourceNotFoundException(inner) => {
8844                Error::ResourceNotFoundException(inner)
8845            }
8846            crate::operation::list_security_profiles::ListSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8847            crate::operation::list_security_profiles::ListSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
8848        }
8849    }
8850}
8851impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
8852where
8853    R: Send + Sync + std::fmt::Debug + 'static,
8854{
8855    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
8856        match err {
8857            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8858            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8859                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8860                source: err.into(),
8861            }),
8862        }
8863    }
8864}
8865impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
8866    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
8867        match err {
8868            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServiceException(inner) => {
8869                Error::InternalServiceException(inner)
8870            }
8871            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterException(inner) => {
8872                Error::InvalidParameterException(inner)
8873            }
8874            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidRequestException(inner) => {
8875                Error::InvalidRequestException(inner)
8876            }
8877            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
8878                Error::ResourceNotFoundException(inner)
8879            }
8880            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8881            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
8882        }
8883    }
8884}
8885impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_templates::ListTaskTemplatesError, R>> for Error
8886where
8887    R: Send + Sync + std::fmt::Debug + 'static,
8888{
8889    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_templates::ListTaskTemplatesError, R>) -> Self {
8890        match err {
8891            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8892            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8893                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8894                source: err.into(),
8895            }),
8896        }
8897    }
8898}
8899impl From<crate::operation::list_task_templates::ListTaskTemplatesError> for Error {
8900    fn from(err: crate::operation::list_task_templates::ListTaskTemplatesError) -> Self {
8901        match err {
8902            crate::operation::list_task_templates::ListTaskTemplatesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8903            crate::operation::list_task_templates::ListTaskTemplatesError::InvalidParameterException(inner) => {
8904                Error::InvalidParameterException(inner)
8905            }
8906            crate::operation::list_task_templates::ListTaskTemplatesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8907            crate::operation::list_task_templates::ListTaskTemplatesError::ResourceNotFoundException(inner) => {
8908                Error::ResourceNotFoundException(inner)
8909            }
8910            crate::operation::list_task_templates::ListTaskTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8911            crate::operation::list_task_templates::ListTaskTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
8912        }
8913    }
8914}
8915impl<R>
8916    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError, R>>
8917    for Error
8918where
8919    R: Send + Sync + std::fmt::Debug + 'static,
8920{
8921    fn from(
8922        err: ::aws_smithy_runtime_api::client::result::SdkError<
8923            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError,
8924            R,
8925        >,
8926    ) -> Self {
8927        match err {
8928            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8929            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8930                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8931                source: err.into(),
8932            }),
8933        }
8934    }
8935}
8936impl From<crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError> for Error {
8937    fn from(err: crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError) -> Self {
8938        match err {
8939            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::AccessDeniedException(inner) => {
8940                Error::AccessDeniedException(inner)
8941            }
8942            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::InternalServiceException(inner) => {
8943                Error::InternalServiceException(inner)
8944            }
8945            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::InvalidParameterException(inner) => {
8946                Error::InvalidParameterException(inner)
8947            }
8948            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::InvalidRequestException(inner) => {
8949                Error::InvalidRequestException(inner)
8950            }
8951            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::ResourceNotFoundException(inner) => {
8952                Error::ResourceNotFoundException(inner)
8953            }
8954            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::ThrottlingException(inner) => {
8955                Error::ThrottlingException(inner)
8956            }
8957            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::Unhandled(inner) => Error::Unhandled(inner),
8958        }
8959    }
8960}
8961impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_case_executions::ListTestCaseExecutionsError, R>>
8962    for Error
8963where
8964    R: Send + Sync + std::fmt::Debug + 'static,
8965{
8966    fn from(
8967        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_case_executions::ListTestCaseExecutionsError, R>,
8968    ) -> Self {
8969        match err {
8970            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8971            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8972                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8973                source: err.into(),
8974            }),
8975        }
8976    }
8977}
8978impl From<crate::operation::list_test_case_executions::ListTestCaseExecutionsError> for Error {
8979    fn from(err: crate::operation::list_test_case_executions::ListTestCaseExecutionsError) -> Self {
8980        match err {
8981            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::AccessDeniedException(inner) => {
8982                Error::AccessDeniedException(inner)
8983            }
8984            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::InternalServiceException(inner) => {
8985                Error::InternalServiceException(inner)
8986            }
8987            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::InvalidParameterException(inner) => {
8988                Error::InvalidParameterException(inner)
8989            }
8990            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::InvalidRequestException(inner) => {
8991                Error::InvalidRequestException(inner)
8992            }
8993            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::ResourceNotFoundException(inner) => {
8994                Error::ResourceNotFoundException(inner)
8995            }
8996            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8997            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
8998        }
8999    }
9000}
9001impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_cases::ListTestCasesError, R>> for Error
9002where
9003    R: Send + Sync + std::fmt::Debug + 'static,
9004{
9005    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_cases::ListTestCasesError, R>) -> Self {
9006        match err {
9007            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9008            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9009                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9010                source: err.into(),
9011            }),
9012        }
9013    }
9014}
9015impl From<crate::operation::list_test_cases::ListTestCasesError> for Error {
9016    fn from(err: crate::operation::list_test_cases::ListTestCasesError) -> Self {
9017        match err {
9018            crate::operation::list_test_cases::ListTestCasesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9019            crate::operation::list_test_cases::ListTestCasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9020            crate::operation::list_test_cases::ListTestCasesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9021            crate::operation::list_test_cases::ListTestCasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9022            crate::operation::list_test_cases::ListTestCasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9023            crate::operation::list_test_cases::ListTestCasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9024            crate::operation::list_test_cases::ListTestCasesError::Unhandled(inner) => Error::Unhandled(inner),
9025        }
9026    }
9027}
9028impl<R>
9029    From<
9030        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError, R>,
9031    > for Error
9032where
9033    R: Send + Sync + std::fmt::Debug + 'static,
9034{
9035    fn from(
9036        err: ::aws_smithy_runtime_api::client::result::SdkError<
9037            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError,
9038            R,
9039        >,
9040    ) -> Self {
9041        match err {
9042            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9043            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9044                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9045                source: err.into(),
9046            }),
9047        }
9048    }
9049}
9050impl From<crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError> for Error {
9051    fn from(err: crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError) -> Self {
9052        match err {
9053            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::AccessDeniedException(inner) => {
9054                Error::AccessDeniedException(inner)
9055            }
9056            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::InternalServiceException(inner) => {
9057                Error::InternalServiceException(inner)
9058            }
9059            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::InvalidRequestException(inner) => {
9060                Error::InvalidRequestException(inner)
9061            }
9062            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::ThrottlingException(inner) => {
9063                Error::ThrottlingException(inner)
9064            }
9065            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::Unhandled(inner) => Error::Unhandled(inner),
9066        }
9067    }
9068}
9069impl<R>
9070    From<
9071        ::aws_smithy_runtime_api::client::result::SdkError<
9072            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError,
9073            R,
9074        >,
9075    > for Error
9076where
9077    R: Send + Sync + std::fmt::Debug + 'static,
9078{
9079    fn from(
9080        err: ::aws_smithy_runtime_api::client::result::SdkError<
9081            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError,
9082            R,
9083        >,
9084    ) -> Self {
9085        match err {
9086            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9087            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9088                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9089                source: err.into(),
9090            }),
9091        }
9092    }
9093}
9094impl From<crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError> for Error {
9095    fn from(err: crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError) -> Self {
9096        match err {
9097            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::AccessDeniedException(inner) => {
9098                Error::AccessDeniedException(inner)
9099            }
9100            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::InternalServiceException(inner) => {
9101                Error::InternalServiceException(inner)
9102            }
9103            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::InvalidRequestException(inner) => {
9104                Error::InvalidRequestException(inner)
9105            }
9106            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::ResourceNotFoundException(inner) => {
9107                Error::ResourceNotFoundException(inner)
9108            }
9109            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::ThrottlingException(inner) => {
9110                Error::ThrottlingException(inner)
9111            }
9112            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::Unhandled(inner) => {
9113                Error::Unhandled(inner)
9114            }
9115        }
9116    }
9117}
9118impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_use_cases::ListUseCasesError, R>> for Error
9119where
9120    R: Send + Sync + std::fmt::Debug + 'static,
9121{
9122    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_use_cases::ListUseCasesError, R>) -> Self {
9123        match err {
9124            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9125            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9126                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9127                source: err.into(),
9128            }),
9129        }
9130    }
9131}
9132impl From<crate::operation::list_use_cases::ListUseCasesError> for Error {
9133    fn from(err: crate::operation::list_use_cases::ListUseCasesError) -> Self {
9134        match err {
9135            crate::operation::list_use_cases::ListUseCasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9136            crate::operation::list_use_cases::ListUseCasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9137            crate::operation::list_use_cases::ListUseCasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9138            crate::operation::list_use_cases::ListUseCasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9139            crate::operation::list_use_cases::ListUseCasesError::Unhandled(inner) => Error::Unhandled(inner),
9140        }
9141    }
9142}
9143impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, R>>
9144    for Error
9145where
9146    R: Send + Sync + std::fmt::Debug + 'static,
9147{
9148    fn from(
9149        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, R>,
9150    ) -> Self {
9151        match err {
9152            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9153            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9154                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9155                source: err.into(),
9156            }),
9157        }
9158    }
9159}
9160impl From<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError> for Error {
9161    fn from(err: crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError) -> Self {
9162        match err {
9163            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InternalServiceException(inner) => {
9164                Error::InternalServiceException(inner)
9165            }
9166            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InvalidParameterException(inner) => {
9167                Error::InvalidParameterException(inner)
9168            }
9169            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InvalidRequestException(inner) => {
9170                Error::InvalidRequestException(inner)
9171            }
9172            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
9173                Error::ResourceNotFoundException(inner)
9174            }
9175            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::ThrottlingException(inner) => {
9176                Error::ThrottlingException(inner)
9177            }
9178            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
9179        }
9180    }
9181}
9182impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_notifications::ListUserNotificationsError, R>> for Error
9183where
9184    R: Send + Sync + std::fmt::Debug + 'static,
9185{
9186    fn from(
9187        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_notifications::ListUserNotificationsError, R>,
9188    ) -> Self {
9189        match err {
9190            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9191            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9192                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9193                source: err.into(),
9194            }),
9195        }
9196    }
9197}
9198impl From<crate::operation::list_user_notifications::ListUserNotificationsError> for Error {
9199    fn from(err: crate::operation::list_user_notifications::ListUserNotificationsError) -> Self {
9200        match err {
9201            crate::operation::list_user_notifications::ListUserNotificationsError::AccessDeniedException(inner) => {
9202                Error::AccessDeniedException(inner)
9203            }
9204            crate::operation::list_user_notifications::ListUserNotificationsError::InternalServiceException(inner) => {
9205                Error::InternalServiceException(inner)
9206            }
9207            crate::operation::list_user_notifications::ListUserNotificationsError::InvalidParameterException(inner) => {
9208                Error::InvalidParameterException(inner)
9209            }
9210            crate::operation::list_user_notifications::ListUserNotificationsError::InvalidRequestException(inner) => {
9211                Error::InvalidRequestException(inner)
9212            }
9213            crate::operation::list_user_notifications::ListUserNotificationsError::ResourceNotFoundException(inner) => {
9214                Error::ResourceNotFoundException(inner)
9215            }
9216            crate::operation::list_user_notifications::ListUserNotificationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9217            crate::operation::list_user_notifications::ListUserNotificationsError::Unhandled(inner) => Error::Unhandled(inner),
9218        }
9219    }
9220}
9221impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_proficiencies::ListUserProficienciesError, R>> for Error
9222where
9223    R: Send + Sync + std::fmt::Debug + 'static,
9224{
9225    fn from(
9226        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_proficiencies::ListUserProficienciesError, R>,
9227    ) -> Self {
9228        match err {
9229            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9230            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9231                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9232                source: err.into(),
9233            }),
9234        }
9235    }
9236}
9237impl From<crate::operation::list_user_proficiencies::ListUserProficienciesError> for Error {
9238    fn from(err: crate::operation::list_user_proficiencies::ListUserProficienciesError) -> Self {
9239        match err {
9240            crate::operation::list_user_proficiencies::ListUserProficienciesError::InternalServiceException(inner) => {
9241                Error::InternalServiceException(inner)
9242            }
9243            crate::operation::list_user_proficiencies::ListUserProficienciesError::InvalidParameterException(inner) => {
9244                Error::InvalidParameterException(inner)
9245            }
9246            crate::operation::list_user_proficiencies::ListUserProficienciesError::InvalidRequestException(inner) => {
9247                Error::InvalidRequestException(inner)
9248            }
9249            crate::operation::list_user_proficiencies::ListUserProficienciesError::ResourceNotFoundException(inner) => {
9250                Error::ResourceNotFoundException(inner)
9251            }
9252            crate::operation::list_user_proficiencies::ListUserProficienciesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9253            crate::operation::list_user_proficiencies::ListUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
9254        }
9255    }
9256}
9257impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>> for Error
9258where
9259    R: Send + Sync + std::fmt::Debug + 'static,
9260{
9261    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>) -> Self {
9262        match err {
9263            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9264            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9265                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9266                source: err.into(),
9267            }),
9268        }
9269    }
9270}
9271impl From<crate::operation::list_users::ListUsersError> for Error {
9272    fn from(err: crate::operation::list_users::ListUsersError) -> Self {
9273        match err {
9274            crate::operation::list_users::ListUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9275            crate::operation::list_users::ListUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9276            crate::operation::list_users::ListUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9277            crate::operation::list_users::ListUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9278            crate::operation::list_users::ListUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9279            crate::operation::list_users::ListUsersError::Unhandled(inner) => Error::Unhandled(inner),
9280        }
9281    }
9282}
9283impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_views::ListViewsError, R>> for Error
9284where
9285    R: Send + Sync + std::fmt::Debug + 'static,
9286{
9287    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_views::ListViewsError, R>) -> 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::list_views::ListViewsError> for Error {
9298    fn from(err: crate::operation::list_views::ListViewsError) -> Self {
9299        match err {
9300            crate::operation::list_views::ListViewsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9301            crate::operation::list_views::ListViewsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9302            crate::operation::list_views::ListViewsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9303            crate::operation::list_views::ListViewsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9304            crate::operation::list_views::ListViewsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9305            crate::operation::list_views::ListViewsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
9306            crate::operation::list_views::ListViewsError::Unhandled(inner) => Error::Unhandled(inner),
9307        }
9308    }
9309}
9310impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_view_versions::ListViewVersionsError, R>> for Error
9311where
9312    R: Send + Sync + std::fmt::Debug + 'static,
9313{
9314    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_view_versions::ListViewVersionsError, R>) -> Self {
9315        match err {
9316            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9317            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9318                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9319                source: err.into(),
9320            }),
9321        }
9322    }
9323}
9324impl From<crate::operation::list_view_versions::ListViewVersionsError> for Error {
9325    fn from(err: crate::operation::list_view_versions::ListViewVersionsError) -> Self {
9326        match err {
9327            crate::operation::list_view_versions::ListViewVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9328            crate::operation::list_view_versions::ListViewVersionsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9329            crate::operation::list_view_versions::ListViewVersionsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9330            crate::operation::list_view_versions::ListViewVersionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9331            crate::operation::list_view_versions::ListViewVersionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9332            crate::operation::list_view_versions::ListViewVersionsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
9333            crate::operation::list_view_versions::ListViewVersionsError::Unhandled(inner) => Error::Unhandled(inner),
9334        }
9335    }
9336}
9337impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_media::ListWorkspaceMediaError, R>> for Error
9338where
9339    R: Send + Sync + std::fmt::Debug + 'static,
9340{
9341    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_media::ListWorkspaceMediaError, R>) -> Self {
9342        match err {
9343            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9344            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9345                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9346                source: err.into(),
9347            }),
9348        }
9349    }
9350}
9351impl From<crate::operation::list_workspace_media::ListWorkspaceMediaError> for Error {
9352    fn from(err: crate::operation::list_workspace_media::ListWorkspaceMediaError) -> Self {
9353        match err {
9354            crate::operation::list_workspace_media::ListWorkspaceMediaError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9355            crate::operation::list_workspace_media::ListWorkspaceMediaError::InternalServiceException(inner) => {
9356                Error::InternalServiceException(inner)
9357            }
9358            crate::operation::list_workspace_media::ListWorkspaceMediaError::InvalidParameterException(inner) => {
9359                Error::InvalidParameterException(inner)
9360            }
9361            crate::operation::list_workspace_media::ListWorkspaceMediaError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9362            crate::operation::list_workspace_media::ListWorkspaceMediaError::ResourceNotFoundException(inner) => {
9363                Error::ResourceNotFoundException(inner)
9364            }
9365            crate::operation::list_workspace_media::ListWorkspaceMediaError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9366            crate::operation::list_workspace_media::ListWorkspaceMediaError::Unhandled(inner) => Error::Unhandled(inner),
9367        }
9368    }
9369}
9370impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_pages::ListWorkspacePagesError, R>> for Error
9371where
9372    R: Send + Sync + std::fmt::Debug + 'static,
9373{
9374    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_pages::ListWorkspacePagesError, R>) -> Self {
9375        match err {
9376            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9377            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9378                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9379                source: err.into(),
9380            }),
9381        }
9382    }
9383}
9384impl From<crate::operation::list_workspace_pages::ListWorkspacePagesError> for Error {
9385    fn from(err: crate::operation::list_workspace_pages::ListWorkspacePagesError) -> Self {
9386        match err {
9387            crate::operation::list_workspace_pages::ListWorkspacePagesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9388            crate::operation::list_workspace_pages::ListWorkspacePagesError::InternalServiceException(inner) => {
9389                Error::InternalServiceException(inner)
9390            }
9391            crate::operation::list_workspace_pages::ListWorkspacePagesError::InvalidParameterException(inner) => {
9392                Error::InvalidParameterException(inner)
9393            }
9394            crate::operation::list_workspace_pages::ListWorkspacePagesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9395            crate::operation::list_workspace_pages::ListWorkspacePagesError::ResourceNotFoundException(inner) => {
9396                Error::ResourceNotFoundException(inner)
9397            }
9398            crate::operation::list_workspace_pages::ListWorkspacePagesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9399            crate::operation::list_workspace_pages::ListWorkspacePagesError::Unhandled(inner) => Error::Unhandled(inner),
9400        }
9401    }
9402}
9403impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspaces::ListWorkspacesError, R>> for Error
9404where
9405    R: Send + Sync + std::fmt::Debug + 'static,
9406{
9407    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspaces::ListWorkspacesError, R>) -> Self {
9408        match err {
9409            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9410            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9411                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9412                source: err.into(),
9413            }),
9414        }
9415    }
9416}
9417impl From<crate::operation::list_workspaces::ListWorkspacesError> for Error {
9418    fn from(err: crate::operation::list_workspaces::ListWorkspacesError) -> Self {
9419        match err {
9420            crate::operation::list_workspaces::ListWorkspacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9421            crate::operation::list_workspaces::ListWorkspacesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9422            crate::operation::list_workspaces::ListWorkspacesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9423            crate::operation::list_workspaces::ListWorkspacesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9424            crate::operation::list_workspaces::ListWorkspacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9425            crate::operation::list_workspaces::ListWorkspacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9426            crate::operation::list_workspaces::ListWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
9427        }
9428    }
9429}
9430impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::monitor_contact::MonitorContactError, R>> for Error
9431where
9432    R: Send + Sync + std::fmt::Debug + 'static,
9433{
9434    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::monitor_contact::MonitorContactError, R>) -> Self {
9435        match err {
9436            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9437            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9438                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9439                source: err.into(),
9440            }),
9441        }
9442    }
9443}
9444impl From<crate::operation::monitor_contact::MonitorContactError> for Error {
9445    fn from(err: crate::operation::monitor_contact::MonitorContactError) -> Self {
9446        match err {
9447            crate::operation::monitor_contact::MonitorContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9448            crate::operation::monitor_contact::MonitorContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
9449            crate::operation::monitor_contact::MonitorContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9450            crate::operation::monitor_contact::MonitorContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9451            crate::operation::monitor_contact::MonitorContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9452            crate::operation::monitor_contact::MonitorContactError::ServiceQuotaExceededException(inner) => {
9453                Error::ServiceQuotaExceededException(inner)
9454            }
9455            crate::operation::monitor_contact::MonitorContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9456            crate::operation::monitor_contact::MonitorContactError::Unhandled(inner) => Error::Unhandled(inner),
9457        }
9458    }
9459}
9460impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_contact::PauseContactError, R>> for Error
9461where
9462    R: Send + Sync + std::fmt::Debug + 'static,
9463{
9464    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_contact::PauseContactError, R>) -> Self {
9465        match err {
9466            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9467            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9468                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9469                source: err.into(),
9470            }),
9471        }
9472    }
9473}
9474impl From<crate::operation::pause_contact::PauseContactError> for Error {
9475    fn from(err: crate::operation::pause_contact::PauseContactError) -> Self {
9476        match err {
9477            crate::operation::pause_contact::PauseContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9478            crate::operation::pause_contact::PauseContactError::ConflictException(inner) => Error::ConflictException(inner),
9479            crate::operation::pause_contact::PauseContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9480            crate::operation::pause_contact::PauseContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9481            crate::operation::pause_contact::PauseContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9482            crate::operation::pause_contact::PauseContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
9483            crate::operation::pause_contact::PauseContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9484            crate::operation::pause_contact::PauseContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9485            crate::operation::pause_contact::PauseContactError::Unhandled(inner) => Error::Unhandled(inner),
9486        }
9487    }
9488}
9489impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_status::PutUserStatusError, R>> for Error
9490where
9491    R: Send + Sync + std::fmt::Debug + 'static,
9492{
9493    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_status::PutUserStatusError, R>) -> Self {
9494        match err {
9495            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9496            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9497                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9498                source: err.into(),
9499            }),
9500        }
9501    }
9502}
9503impl From<crate::operation::put_user_status::PutUserStatusError> for Error {
9504    fn from(err: crate::operation::put_user_status::PutUserStatusError) -> Self {
9505        match err {
9506            crate::operation::put_user_status::PutUserStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9507            crate::operation::put_user_status::PutUserStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9508            crate::operation::put_user_status::PutUserStatusError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9509            crate::operation::put_user_status::PutUserStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9510            crate::operation::put_user_status::PutUserStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9511            crate::operation::put_user_status::PutUserStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9512            crate::operation::put_user_status::PutUserStatusError::Unhandled(inner) => Error::Unhandled(inner),
9513        }
9514    }
9515}
9516impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_phone_number::ReleasePhoneNumberError, R>> for Error
9517where
9518    R: Send + Sync + std::fmt::Debug + 'static,
9519{
9520    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_phone_number::ReleasePhoneNumberError, R>) -> Self {
9521        match err {
9522            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9523            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9524                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9525                source: err.into(),
9526            }),
9527        }
9528    }
9529}
9530impl From<crate::operation::release_phone_number::ReleasePhoneNumberError> for Error {
9531    fn from(err: crate::operation::release_phone_number::ReleasePhoneNumberError) -> Self {
9532        match err {
9533            crate::operation::release_phone_number::ReleasePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9534            crate::operation::release_phone_number::ReleasePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
9535            crate::operation::release_phone_number::ReleasePhoneNumberError::InternalServiceException(inner) => {
9536                Error::InternalServiceException(inner)
9537            }
9538            crate::operation::release_phone_number::ReleasePhoneNumberError::InvalidParameterException(inner) => {
9539                Error::InvalidParameterException(inner)
9540            }
9541            crate::operation::release_phone_number::ReleasePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
9542            crate::operation::release_phone_number::ReleasePhoneNumberError::ResourceNotFoundException(inner) => {
9543                Error::ResourceNotFoundException(inner)
9544            }
9545            crate::operation::release_phone_number::ReleasePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9546            crate::operation::release_phone_number::ReleasePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
9547        }
9548    }
9549}
9550impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::replicate_instance::ReplicateInstanceError, R>> for Error
9551where
9552    R: Send + Sync + std::fmt::Debug + 'static,
9553{
9554    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::replicate_instance::ReplicateInstanceError, R>) -> Self {
9555        match err {
9556            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9557            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9558                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9559                source: err.into(),
9560            }),
9561        }
9562    }
9563}
9564impl From<crate::operation::replicate_instance::ReplicateInstanceError> for Error {
9565    fn from(err: crate::operation::replicate_instance::ReplicateInstanceError) -> Self {
9566        match err {
9567            crate::operation::replicate_instance::ReplicateInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9568            crate::operation::replicate_instance::ReplicateInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9569            crate::operation::replicate_instance::ReplicateInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9570            crate::operation::replicate_instance::ReplicateInstanceError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
9571            crate::operation::replicate_instance::ReplicateInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9572            crate::operation::replicate_instance::ReplicateInstanceError::ResourceNotReadyException(inner) => Error::ResourceNotReadyException(inner),
9573            crate::operation::replicate_instance::ReplicateInstanceError::ServiceQuotaExceededException(inner) => {
9574                Error::ServiceQuotaExceededException(inner)
9575            }
9576            crate::operation::replicate_instance::ReplicateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9577            crate::operation::replicate_instance::ReplicateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
9578        }
9579    }
9580}
9581impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact::ResumeContactError, R>> for Error
9582where
9583    R: Send + Sync + std::fmt::Debug + 'static,
9584{
9585    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact::ResumeContactError, R>) -> Self {
9586        match err {
9587            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9588            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9589                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9590                source: err.into(),
9591            }),
9592        }
9593    }
9594}
9595impl From<crate::operation::resume_contact::ResumeContactError> for Error {
9596    fn from(err: crate::operation::resume_contact::ResumeContactError) -> Self {
9597        match err {
9598            crate::operation::resume_contact::ResumeContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9599            crate::operation::resume_contact::ResumeContactError::ConflictException(inner) => Error::ConflictException(inner),
9600            crate::operation::resume_contact::ResumeContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9601            crate::operation::resume_contact::ResumeContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9602            crate::operation::resume_contact::ResumeContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9603            crate::operation::resume_contact::ResumeContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9604            crate::operation::resume_contact::ResumeContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9605            crate::operation::resume_contact::ResumeContactError::Unhandled(inner) => Error::Unhandled(inner),
9606        }
9607    }
9608}
9609impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact_recording::ResumeContactRecordingError, R>> for Error
9610where
9611    R: Send + Sync + std::fmt::Debug + 'static,
9612{
9613    fn from(
9614        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact_recording::ResumeContactRecordingError, R>,
9615    ) -> Self {
9616        match err {
9617            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9618            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9619                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9620                source: err.into(),
9621            }),
9622        }
9623    }
9624}
9625impl From<crate::operation::resume_contact_recording::ResumeContactRecordingError> for Error {
9626    fn from(err: crate::operation::resume_contact_recording::ResumeContactRecordingError) -> Self {
9627        match err {
9628            crate::operation::resume_contact_recording::ResumeContactRecordingError::InternalServiceException(inner) => {
9629                Error::InternalServiceException(inner)
9630            }
9631            crate::operation::resume_contact_recording::ResumeContactRecordingError::InvalidActiveRegionException(inner) => {
9632                Error::InvalidActiveRegionException(inner)
9633            }
9634            crate::operation::resume_contact_recording::ResumeContactRecordingError::InvalidRequestException(inner) => {
9635                Error::InvalidRequestException(inner)
9636            }
9637            crate::operation::resume_contact_recording::ResumeContactRecordingError::ResourceNotFoundException(inner) => {
9638                Error::ResourceNotFoundException(inner)
9639            }
9640            crate::operation::resume_contact_recording::ResumeContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
9641        }
9642    }
9643}
9644impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agent_statuses::SearchAgentStatusesError, R>> for Error
9645where
9646    R: Send + Sync + std::fmt::Debug + 'static,
9647{
9648    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agent_statuses::SearchAgentStatusesError, R>) -> Self {
9649        match err {
9650            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9651            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9652                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9653                source: err.into(),
9654            }),
9655        }
9656    }
9657}
9658impl From<crate::operation::search_agent_statuses::SearchAgentStatusesError> for Error {
9659    fn from(err: crate::operation::search_agent_statuses::SearchAgentStatusesError) -> Self {
9660        match err {
9661            crate::operation::search_agent_statuses::SearchAgentStatusesError::InternalServiceException(inner) => {
9662                Error::InternalServiceException(inner)
9663            }
9664            crate::operation::search_agent_statuses::SearchAgentStatusesError::InvalidParameterException(inner) => {
9665                Error::InvalidParameterException(inner)
9666            }
9667            crate::operation::search_agent_statuses::SearchAgentStatusesError::InvalidRequestException(inner) => {
9668                Error::InvalidRequestException(inner)
9669            }
9670            crate::operation::search_agent_statuses::SearchAgentStatusesError::ResourceNotFoundException(inner) => {
9671                Error::ResourceNotFoundException(inner)
9672            }
9673            crate::operation::search_agent_statuses::SearchAgentStatusesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9674            crate::operation::search_agent_statuses::SearchAgentStatusesError::Unhandled(inner) => Error::Unhandled(inner),
9675        }
9676    }
9677}
9678impl<R>
9679    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, R>>
9680    for Error
9681where
9682    R: Send + Sync + std::fmt::Debug + 'static,
9683{
9684    fn from(
9685        err: ::aws_smithy_runtime_api::client::result::SdkError<
9686            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError,
9687            R,
9688        >,
9689    ) -> Self {
9690        match err {
9691            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9692            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9693                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9694                source: err.into(),
9695            }),
9696        }
9697    }
9698}
9699impl From<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError> for Error {
9700    fn from(err: crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError) -> Self {
9701        match err {
9702            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::AccessDeniedException(inner) => {
9703                Error::AccessDeniedException(inner)
9704            }
9705            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::InternalServiceException(inner) => {
9706                Error::InternalServiceException(inner)
9707            }
9708            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::InvalidParameterException(inner) => {
9709                Error::InvalidParameterException(inner)
9710            }
9711            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::ThrottlingException(inner) => {
9712                Error::ThrottlingException(inner)
9713            }
9714            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
9715        }
9716    }
9717}
9718impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_evaluations::SearchContactEvaluationsError, R>>
9719    for Error
9720where
9721    R: Send + Sync + std::fmt::Debug + 'static,
9722{
9723    fn from(
9724        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_evaluations::SearchContactEvaluationsError, R>,
9725    ) -> Self {
9726        match err {
9727            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9728            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9729                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9730                source: err.into(),
9731            }),
9732        }
9733    }
9734}
9735impl From<crate::operation::search_contact_evaluations::SearchContactEvaluationsError> for Error {
9736    fn from(err: crate::operation::search_contact_evaluations::SearchContactEvaluationsError) -> Self {
9737        match err {
9738            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InternalServiceException(inner) => {
9739                Error::InternalServiceException(inner)
9740            }
9741            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InvalidParameterException(inner) => {
9742                Error::InvalidParameterException(inner)
9743            }
9744            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InvalidRequestException(inner) => {
9745                Error::InvalidRequestException(inner)
9746            }
9747            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::ResourceNotFoundException(inner) => {
9748                Error::ResourceNotFoundException(inner)
9749            }
9750            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::ThrottlingException(inner) => {
9751                Error::ThrottlingException(inner)
9752            }
9753            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::Unhandled(inner) => Error::Unhandled(inner),
9754        }
9755    }
9756}
9757impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError, R>>
9758    for Error
9759where
9760    R: Send + Sync + std::fmt::Debug + 'static,
9761{
9762    fn from(
9763        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError, R>,
9764    ) -> Self {
9765        match err {
9766            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9767            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9768                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9769                source: err.into(),
9770            }),
9771        }
9772    }
9773}
9774impl From<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError> for Error {
9775    fn from(err: crate::operation::search_contact_flow_modules::SearchContactFlowModulesError) -> Self {
9776        match err {
9777            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InternalServiceException(inner) => {
9778                Error::InternalServiceException(inner)
9779            }
9780            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidParameterException(inner) => {
9781                Error::InvalidParameterException(inner)
9782            }
9783            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidRequestException(inner) => {
9784                Error::InvalidRequestException(inner)
9785            }
9786            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ResourceNotFoundException(inner) => {
9787                Error::ResourceNotFoundException(inner)
9788            }
9789            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ThrottlingException(inner) => {
9790                Error::ThrottlingException(inner)
9791            }
9792            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
9793        }
9794    }
9795}
9796impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, R>> for Error
9797where
9798    R: Send + Sync + std::fmt::Debug + 'static,
9799{
9800    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, R>) -> Self {
9801        match err {
9802            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9803            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9804                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9805                source: err.into(),
9806            }),
9807        }
9808    }
9809}
9810impl From<crate::operation::search_contact_flows::SearchContactFlowsError> for Error {
9811    fn from(err: crate::operation::search_contact_flows::SearchContactFlowsError) -> Self {
9812        match err {
9813            crate::operation::search_contact_flows::SearchContactFlowsError::InternalServiceException(inner) => {
9814                Error::InternalServiceException(inner)
9815            }
9816            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidParameterException(inner) => {
9817                Error::InvalidParameterException(inner)
9818            }
9819            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9820            crate::operation::search_contact_flows::SearchContactFlowsError::ResourceNotFoundException(inner) => {
9821                Error::ResourceNotFoundException(inner)
9822            }
9823            crate::operation::search_contact_flows::SearchContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9824            crate::operation::search_contact_flows::SearchContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
9825        }
9826    }
9827}
9828impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, R>> for Error
9829where
9830    R: Send + Sync + std::fmt::Debug + 'static,
9831{
9832    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, R>) -> Self {
9833        match err {
9834            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9835            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9836                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9837                source: err.into(),
9838            }),
9839        }
9840    }
9841}
9842impl From<crate::operation::search_contacts::SearchContactsError> for Error {
9843    fn from(err: crate::operation::search_contacts::SearchContactsError) -> Self {
9844        match err {
9845            crate::operation::search_contacts::SearchContactsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9846            crate::operation::search_contacts::SearchContactsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9847            crate::operation::search_contacts::SearchContactsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9848            crate::operation::search_contacts::SearchContactsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9849            crate::operation::search_contacts::SearchContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9850            crate::operation::search_contacts::SearchContactsError::Unhandled(inner) => Error::Unhandled(inner),
9851        }
9852    }
9853}
9854impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_tables::SearchDataTablesError, 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::search_data_tables::SearchDataTablesError, 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::search_data_tables::SearchDataTablesError> for Error {
9869    fn from(err: crate::operation::search_data_tables::SearchDataTablesError) -> Self {
9870        match err {
9871            crate::operation::search_data_tables::SearchDataTablesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9872            crate::operation::search_data_tables::SearchDataTablesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9873            crate::operation::search_data_tables::SearchDataTablesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9874            crate::operation::search_data_tables::SearchDataTablesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9875            crate::operation::search_data_tables::SearchDataTablesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9876            crate::operation::search_data_tables::SearchDataTablesError::Unhandled(inner) => Error::Unhandled(inner),
9877        }
9878    }
9879}
9880impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>> for Error
9881where
9882    R: Send + Sync + std::fmt::Debug + 'static,
9883{
9884    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>) -> Self {
9885        match err {
9886            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9887            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9888                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9889                source: err.into(),
9890            }),
9891        }
9892    }
9893}
9894impl From<crate::operation::search_email_addresses::SearchEmailAddressesError> for Error {
9895    fn from(err: crate::operation::search_email_addresses::SearchEmailAddressesError) -> Self {
9896        match err {
9897            crate::operation::search_email_addresses::SearchEmailAddressesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9898            crate::operation::search_email_addresses::SearchEmailAddressesError::InternalServiceException(inner) => {
9899                Error::InternalServiceException(inner)
9900            }
9901            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidParameterException(inner) => {
9902                Error::InvalidParameterException(inner)
9903            }
9904            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidRequestException(inner) => {
9905                Error::InvalidRequestException(inner)
9906            }
9907            crate::operation::search_email_addresses::SearchEmailAddressesError::ResourceNotFoundException(inner) => {
9908                Error::ResourceNotFoundException(inner)
9909            }
9910            crate::operation::search_email_addresses::SearchEmailAddressesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9911            crate::operation::search_email_addresses::SearchEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
9912        }
9913    }
9914}
9915impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_evaluation_forms::SearchEvaluationFormsError, R>> for Error
9916where
9917    R: Send + Sync + std::fmt::Debug + 'static,
9918{
9919    fn from(
9920        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_evaluation_forms::SearchEvaluationFormsError, R>,
9921    ) -> Self {
9922        match err {
9923            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9924            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9925                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9926                source: err.into(),
9927            }),
9928        }
9929    }
9930}
9931impl From<crate::operation::search_evaluation_forms::SearchEvaluationFormsError> for Error {
9932    fn from(err: crate::operation::search_evaluation_forms::SearchEvaluationFormsError) -> Self {
9933        match err {
9934            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InternalServiceException(inner) => {
9935                Error::InternalServiceException(inner)
9936            }
9937            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InvalidParameterException(inner) => {
9938                Error::InvalidParameterException(inner)
9939            }
9940            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InvalidRequestException(inner) => {
9941                Error::InvalidRequestException(inner)
9942            }
9943            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::ResourceNotFoundException(inner) => {
9944                Error::ResourceNotFoundException(inner)
9945            }
9946            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9947            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::Unhandled(inner) => Error::Unhandled(inner),
9948        }
9949    }
9950}
9951impl<R>
9952    From<
9953        ::aws_smithy_runtime_api::client::result::SdkError<
9954            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
9955            R,
9956        >,
9957    > for Error
9958where
9959    R: Send + Sync + std::fmt::Debug + 'static,
9960{
9961    fn from(
9962        err: ::aws_smithy_runtime_api::client::result::SdkError<
9963            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
9964            R,
9965        >,
9966    ) -> Self {
9967        match err {
9968            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9969            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9970                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9971                source: err.into(),
9972            }),
9973        }
9974    }
9975}
9976impl From<crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError> for Error {
9977    fn from(err: crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError) -> Self {
9978        match err {
9979            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InternalServiceException(inner) => {
9980                Error::InternalServiceException(inner)
9981            }
9982            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidParameterException(inner) => {
9983                Error::InvalidParameterException(inner)
9984            }
9985            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidRequestException(inner) => {
9986                Error::InvalidRequestException(inner)
9987            }
9988            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
9989                Error::ResourceNotFoundException(inner)
9990            }
9991            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ThrottlingException(inner) => {
9992                Error::ThrottlingException(inner)
9993            }
9994            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
9995        }
9996    }
9997}
9998impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>>
9999    for Error
10000where
10001    R: Send + Sync + std::fmt::Debug + 'static,
10002{
10003    fn from(
10004        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>,
10005    ) -> Self {
10006        match err {
10007            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10008            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10009                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10010                source: err.into(),
10011            }),
10012        }
10013    }
10014}
10015impl From<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError> for Error {
10016    fn from(err: crate::operation::search_hours_of_operations::SearchHoursOfOperationsError) -> Self {
10017        match err {
10018            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InternalServiceException(inner) => {
10019                Error::InternalServiceException(inner)
10020            }
10021            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidParameterException(inner) => {
10022                Error::InvalidParameterException(inner)
10023            }
10024            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidRequestException(inner) => {
10025                Error::InvalidRequestException(inner)
10026            }
10027            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ResourceNotFoundException(inner) => {
10028                Error::ResourceNotFoundException(inner)
10029            }
10030            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ThrottlingException(inner) => {
10031                Error::ThrottlingException(inner)
10032            }
10033            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
10034        }
10035    }
10036}
10037impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_notifications::SearchNotificationsError, R>> for Error
10038where
10039    R: Send + Sync + std::fmt::Debug + 'static,
10040{
10041    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_notifications::SearchNotificationsError, R>) -> Self {
10042        match err {
10043            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10044            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10045                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10046                source: err.into(),
10047            }),
10048        }
10049    }
10050}
10051impl From<crate::operation::search_notifications::SearchNotificationsError> for Error {
10052    fn from(err: crate::operation::search_notifications::SearchNotificationsError) -> Self {
10053        match err {
10054            crate::operation::search_notifications::SearchNotificationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10055            crate::operation::search_notifications::SearchNotificationsError::InternalServiceException(inner) => {
10056                Error::InternalServiceException(inner)
10057            }
10058            crate::operation::search_notifications::SearchNotificationsError::InvalidParameterException(inner) => {
10059                Error::InvalidParameterException(inner)
10060            }
10061            crate::operation::search_notifications::SearchNotificationsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10062            crate::operation::search_notifications::SearchNotificationsError::ResourceNotFoundException(inner) => {
10063                Error::ResourceNotFoundException(inner)
10064            }
10065            crate::operation::search_notifications::SearchNotificationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10066            crate::operation::search_notifications::SearchNotificationsError::Unhandled(inner) => Error::Unhandled(inner),
10067        }
10068    }
10069}
10070impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>>
10071    for Error
10072where
10073    R: Send + Sync + std::fmt::Debug + 'static,
10074{
10075    fn from(
10076        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>,
10077    ) -> Self {
10078        match err {
10079            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10080            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10081                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10082                source: err.into(),
10083            }),
10084        }
10085    }
10086}
10087impl From<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError> for Error {
10088    fn from(err: crate::operation::search_predefined_attributes::SearchPredefinedAttributesError) -> Self {
10089        match err {
10090            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InternalServiceException(inner) => {
10091                Error::InternalServiceException(inner)
10092            }
10093            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidParameterException(inner) => {
10094                Error::InvalidParameterException(inner)
10095            }
10096            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidRequestException(inner) => {
10097                Error::InvalidRequestException(inner)
10098            }
10099            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ResourceNotFoundException(inner) => {
10100                Error::ResourceNotFoundException(inner)
10101            }
10102            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ThrottlingException(inner) => {
10103                Error::ThrottlingException(inner)
10104            }
10105            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
10106        }
10107    }
10108}
10109impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>> for Error
10110where
10111    R: Send + Sync + std::fmt::Debug + 'static,
10112{
10113    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>) -> Self {
10114        match err {
10115            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10116            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10117                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10118                source: err.into(),
10119            }),
10120        }
10121    }
10122}
10123impl From<crate::operation::search_prompts::SearchPromptsError> for Error {
10124    fn from(err: crate::operation::search_prompts::SearchPromptsError) -> Self {
10125        match err {
10126            crate::operation::search_prompts::SearchPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10127            crate::operation::search_prompts::SearchPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10128            crate::operation::search_prompts::SearchPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10129            crate::operation::search_prompts::SearchPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10130            crate::operation::search_prompts::SearchPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10131            crate::operation::search_prompts::SearchPromptsError::Unhandled(inner) => Error::Unhandled(inner),
10132        }
10133    }
10134}
10135impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>> for Error
10136where
10137    R: Send + Sync + std::fmt::Debug + 'static,
10138{
10139    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>) -> Self {
10140        match err {
10141            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10142            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10143                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10144                source: err.into(),
10145            }),
10146        }
10147    }
10148}
10149impl From<crate::operation::search_queues::SearchQueuesError> for Error {
10150    fn from(err: crate::operation::search_queues::SearchQueuesError) -> Self {
10151        match err {
10152            crate::operation::search_queues::SearchQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10153            crate::operation::search_queues::SearchQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10154            crate::operation::search_queues::SearchQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10155            crate::operation::search_queues::SearchQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10156            crate::operation::search_queues::SearchQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10157            crate::operation::search_queues::SearchQueuesError::Unhandled(inner) => Error::Unhandled(inner),
10158        }
10159    }
10160}
10161impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>> for Error
10162where
10163    R: Send + Sync + std::fmt::Debug + 'static,
10164{
10165    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>) -> Self {
10166        match err {
10167            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10168            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10169                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10170                source: err.into(),
10171            }),
10172        }
10173    }
10174}
10175impl From<crate::operation::search_quick_connects::SearchQuickConnectsError> for Error {
10176    fn from(err: crate::operation::search_quick_connects::SearchQuickConnectsError) -> Self {
10177        match err {
10178            crate::operation::search_quick_connects::SearchQuickConnectsError::InternalServiceException(inner) => {
10179                Error::InternalServiceException(inner)
10180            }
10181            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidParameterException(inner) => {
10182                Error::InvalidParameterException(inner)
10183            }
10184            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidRequestException(inner) => {
10185                Error::InvalidRequestException(inner)
10186            }
10187            crate::operation::search_quick_connects::SearchQuickConnectsError::ResourceNotFoundException(inner) => {
10188                Error::ResourceNotFoundException(inner)
10189            }
10190            crate::operation::search_quick_connects::SearchQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10191            crate::operation::search_quick_connects::SearchQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
10192        }
10193    }
10194}
10195impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>> for Error
10196where
10197    R: Send + Sync + std::fmt::Debug + 'static,
10198{
10199    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>) -> Self {
10200        match err {
10201            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10202            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10203                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10204                source: err.into(),
10205            }),
10206        }
10207    }
10208}
10209impl From<crate::operation::search_resource_tags::SearchResourceTagsError> for Error {
10210    fn from(err: crate::operation::search_resource_tags::SearchResourceTagsError) -> Self {
10211        match err {
10212            crate::operation::search_resource_tags::SearchResourceTagsError::InternalServiceException(inner) => {
10213                Error::InternalServiceException(inner)
10214            }
10215            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidParameterException(inner) => {
10216                Error::InvalidParameterException(inner)
10217            }
10218            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10219            crate::operation::search_resource_tags::SearchResourceTagsError::MaximumResultReturnedException(inner) => {
10220                Error::MaximumResultReturnedException(inner)
10221            }
10222            crate::operation::search_resource_tags::SearchResourceTagsError::ResourceNotFoundException(inner) => {
10223                Error::ResourceNotFoundException(inner)
10224            }
10225            crate::operation::search_resource_tags::SearchResourceTagsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10226            crate::operation::search_resource_tags::SearchResourceTagsError::Unhandled(inner) => Error::Unhandled(inner),
10227        }
10228    }
10229}
10230impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>> for Error
10231where
10232    R: Send + Sync + std::fmt::Debug + 'static,
10233{
10234    fn from(
10235        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>,
10236    ) -> Self {
10237        match err {
10238            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10239            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10240                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10241                source: err.into(),
10242            }),
10243        }
10244    }
10245}
10246impl From<crate::operation::search_routing_profiles::SearchRoutingProfilesError> for Error {
10247    fn from(err: crate::operation::search_routing_profiles::SearchRoutingProfilesError) -> Self {
10248        match err {
10249            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InternalServiceException(inner) => {
10250                Error::InternalServiceException(inner)
10251            }
10252            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidParameterException(inner) => {
10253                Error::InvalidParameterException(inner)
10254            }
10255            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidRequestException(inner) => {
10256                Error::InvalidRequestException(inner)
10257            }
10258            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ResourceNotFoundException(inner) => {
10259                Error::ResourceNotFoundException(inner)
10260            }
10261            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10262            crate::operation::search_routing_profiles::SearchRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
10263        }
10264    }
10265}
10266impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_rules::SearchRulesError, R>> for Error
10267where
10268    R: Send + Sync + std::fmt::Debug + 'static,
10269{
10270    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_rules::SearchRulesError, R>) -> Self {
10271        match err {
10272            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10273            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10274                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10275                source: err.into(),
10276            }),
10277        }
10278    }
10279}
10280impl From<crate::operation::search_rules::SearchRulesError> for Error {
10281    fn from(err: crate::operation::search_rules::SearchRulesError) -> Self {
10282        match err {
10283            crate::operation::search_rules::SearchRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10284            crate::operation::search_rules::SearchRulesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10285            crate::operation::search_rules::SearchRulesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10286            crate::operation::search_rules::SearchRulesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10287            crate::operation::search_rules::SearchRulesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10288            crate::operation::search_rules::SearchRulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10289            crate::operation::search_rules::SearchRulesError::Unhandled(inner) => Error::Unhandled(inner),
10290        }
10291    }
10292}
10293impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>> for Error
10294where
10295    R: Send + Sync + std::fmt::Debug + 'static,
10296{
10297    fn from(
10298        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>,
10299    ) -> Self {
10300        match err {
10301            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10302            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10303                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10304                source: err.into(),
10305            }),
10306        }
10307    }
10308}
10309impl From<crate::operation::search_security_profiles::SearchSecurityProfilesError> for Error {
10310    fn from(err: crate::operation::search_security_profiles::SearchSecurityProfilesError) -> Self {
10311        match err {
10312            crate::operation::search_security_profiles::SearchSecurityProfilesError::InternalServiceException(inner) => {
10313                Error::InternalServiceException(inner)
10314            }
10315            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidParameterException(inner) => {
10316                Error::InvalidParameterException(inner)
10317            }
10318            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidRequestException(inner) => {
10319                Error::InvalidRequestException(inner)
10320            }
10321            crate::operation::search_security_profiles::SearchSecurityProfilesError::ResourceNotFoundException(inner) => {
10322                Error::ResourceNotFoundException(inner)
10323            }
10324            crate::operation::search_security_profiles::SearchSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10325            crate::operation::search_security_profiles::SearchSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
10326        }
10327    }
10328}
10329impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_test_cases::SearchTestCasesError, R>> for Error
10330where
10331    R: Send + Sync + std::fmt::Debug + 'static,
10332{
10333    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_test_cases::SearchTestCasesError, R>) -> Self {
10334        match err {
10335            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10336            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10337                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10338                source: err.into(),
10339            }),
10340        }
10341    }
10342}
10343impl From<crate::operation::search_test_cases::SearchTestCasesError> for Error {
10344    fn from(err: crate::operation::search_test_cases::SearchTestCasesError) -> Self {
10345        match err {
10346            crate::operation::search_test_cases::SearchTestCasesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10347            crate::operation::search_test_cases::SearchTestCasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10348            crate::operation::search_test_cases::SearchTestCasesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10349            crate::operation::search_test_cases::SearchTestCasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10350            crate::operation::search_test_cases::SearchTestCasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10351            crate::operation::search_test_cases::SearchTestCasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10352            crate::operation::search_test_cases::SearchTestCasesError::Unhandled(inner) => Error::Unhandled(inner),
10353        }
10354    }
10355}
10356impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>>
10357    for Error
10358where
10359    R: Send + Sync + std::fmt::Debug + 'static,
10360{
10361    fn from(
10362        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>,
10363    ) -> Self {
10364        match err {
10365            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10366            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10367                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10368                source: err.into(),
10369            }),
10370        }
10371    }
10372}
10373impl From<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError> for Error {
10374    fn from(err: crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError) -> Self {
10375        match err {
10376            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InternalServiceException(inner) => {
10377                Error::InternalServiceException(inner)
10378            }
10379            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidParameterException(inner) => {
10380                Error::InvalidParameterException(inner)
10381            }
10382            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidRequestException(inner) => {
10383                Error::InvalidRequestException(inner)
10384            }
10385            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
10386                Error::ResourceNotFoundException(inner)
10387            }
10388            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ThrottlingException(inner) => {
10389                Error::ThrottlingException(inner)
10390            }
10391            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
10392        }
10393    }
10394}
10395impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>> for Error
10396where
10397    R: Send + Sync + std::fmt::Debug + 'static,
10398{
10399    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>) -> Self {
10400        match err {
10401            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10402            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10403                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10404                source: err.into(),
10405            }),
10406        }
10407    }
10408}
10409impl From<crate::operation::search_users::SearchUsersError> for Error {
10410    fn from(err: crate::operation::search_users::SearchUsersError) -> Self {
10411        match err {
10412            crate::operation::search_users::SearchUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10413            crate::operation::search_users::SearchUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10414            crate::operation::search_users::SearchUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10415            crate::operation::search_users::SearchUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10416            crate::operation::search_users::SearchUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10417            crate::operation::search_users::SearchUsersError::Unhandled(inner) => Error::Unhandled(inner),
10418        }
10419    }
10420}
10421impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_views::SearchViewsError, R>> for Error
10422where
10423    R: Send + Sync + std::fmt::Debug + 'static,
10424{
10425    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_views::SearchViewsError, R>) -> Self {
10426        match err {
10427            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10428            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10429                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10430                source: err.into(),
10431            }),
10432        }
10433    }
10434}
10435impl From<crate::operation::search_views::SearchViewsError> for Error {
10436    fn from(err: crate::operation::search_views::SearchViewsError) -> Self {
10437        match err {
10438            crate::operation::search_views::SearchViewsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10439            crate::operation::search_views::SearchViewsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10440            crate::operation::search_views::SearchViewsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10441            crate::operation::search_views::SearchViewsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10442            crate::operation::search_views::SearchViewsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10443            crate::operation::search_views::SearchViewsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10444            crate::operation::search_views::SearchViewsError::Unhandled(inner) => Error::Unhandled(inner),
10445        }
10446    }
10447}
10448impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>> for Error
10449where
10450    R: Send + Sync + std::fmt::Debug + 'static,
10451{
10452    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>) -> Self {
10453        match err {
10454            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10455            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10456                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10457                source: err.into(),
10458            }),
10459        }
10460    }
10461}
10462impl From<crate::operation::search_vocabularies::SearchVocabulariesError> for Error {
10463    fn from(err: crate::operation::search_vocabularies::SearchVocabulariesError) -> Self {
10464        match err {
10465            crate::operation::search_vocabularies::SearchVocabulariesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10466            crate::operation::search_vocabularies::SearchVocabulariesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10467            crate::operation::search_vocabularies::SearchVocabulariesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10468            crate::operation::search_vocabularies::SearchVocabulariesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10469            crate::operation::search_vocabularies::SearchVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
10470        }
10471    }
10472}
10473impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError, R>>
10474    for Error
10475where
10476    R: Send + Sync + std::fmt::Debug + 'static,
10477{
10478    fn from(
10479        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError, R>,
10480    ) -> Self {
10481        match err {
10482            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10483            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10484                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10485                source: err.into(),
10486            }),
10487        }
10488    }
10489}
10490impl From<crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError> for Error {
10491    fn from(err: crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError) -> Self {
10492        match err {
10493            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::AccessDeniedException(inner) => {
10494                Error::AccessDeniedException(inner)
10495            }
10496            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::InternalServiceException(inner) => {
10497                Error::InternalServiceException(inner)
10498            }
10499            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::InvalidParameterException(inner) => {
10500                Error::InvalidParameterException(inner)
10501            }
10502            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::InvalidRequestException(inner) => {
10503                Error::InvalidRequestException(inner)
10504            }
10505            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::ResourceNotFoundException(inner) => {
10506                Error::ResourceNotFoundException(inner)
10507            }
10508            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::ThrottlingException(inner) => {
10509                Error::ThrottlingException(inner)
10510            }
10511            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
10512        }
10513    }
10514}
10515impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspaces::SearchWorkspacesError, R>> for Error
10516where
10517    R: Send + Sync + std::fmt::Debug + 'static,
10518{
10519    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspaces::SearchWorkspacesError, R>) -> Self {
10520        match err {
10521            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10522            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10523                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10524                source: err.into(),
10525            }),
10526        }
10527    }
10528}
10529impl From<crate::operation::search_workspaces::SearchWorkspacesError> for Error {
10530    fn from(err: crate::operation::search_workspaces::SearchWorkspacesError) -> Self {
10531        match err {
10532            crate::operation::search_workspaces::SearchWorkspacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10533            crate::operation::search_workspaces::SearchWorkspacesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10534            crate::operation::search_workspaces::SearchWorkspacesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10535            crate::operation::search_workspaces::SearchWorkspacesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10536            crate::operation::search_workspaces::SearchWorkspacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10537            crate::operation::search_workspaces::SearchWorkspacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10538            crate::operation::search_workspaces::SearchWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
10539        }
10540    }
10541}
10542impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>>
10543    for Error
10544where
10545    R: Send + Sync + std::fmt::Debug + 'static,
10546{
10547    fn from(
10548        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>,
10549    ) -> Self {
10550        match err {
10551            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10552            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10553                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10554                source: err.into(),
10555            }),
10556        }
10557    }
10558}
10559impl From<crate::operation::send_chat_integration_event::SendChatIntegrationEventError> for Error {
10560    fn from(err: crate::operation::send_chat_integration_event::SendChatIntegrationEventError) -> Self {
10561        match err {
10562            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::AccessDeniedException(inner) => {
10563                Error::AccessDeniedException(inner)
10564            }
10565            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InternalServiceException(inner) => {
10566                Error::InternalServiceException(inner)
10567            }
10568            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InvalidRequestException(inner) => {
10569                Error::InvalidRequestException(inner)
10570            }
10571            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ResourceNotFoundException(inner) => {
10572                Error::ResourceNotFoundException(inner)
10573            }
10574            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ThrottlingException(inner) => {
10575                Error::ThrottlingException(inner)
10576            }
10577            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::Unhandled(inner) => Error::Unhandled(inner),
10578        }
10579    }
10580}
10581impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>> for Error
10582where
10583    R: Send + Sync + std::fmt::Debug + 'static,
10584{
10585    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>) -> Self {
10586        match err {
10587            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10588            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10589                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10590                source: err.into(),
10591            }),
10592        }
10593    }
10594}
10595impl From<crate::operation::send_outbound_email::SendOutboundEmailError> for Error {
10596    fn from(err: crate::operation::send_outbound_email::SendOutboundEmailError) -> Self {
10597        match err {
10598            crate::operation::send_outbound_email::SendOutboundEmailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10599            crate::operation::send_outbound_email::SendOutboundEmailError::IdempotencyException(inner) => Error::IdempotencyException(inner),
10600            crate::operation::send_outbound_email::SendOutboundEmailError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10601            crate::operation::send_outbound_email::SendOutboundEmailError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10602            crate::operation::send_outbound_email::SendOutboundEmailError::ResourceNotFoundException(inner) => {
10603                Error::ResourceNotFoundException(inner)
10604            }
10605            crate::operation::send_outbound_email::SendOutboundEmailError::ServiceQuotaExceededException(inner) => {
10606                Error::ServiceQuotaExceededException(inner)
10607            }
10608            crate::operation::send_outbound_email::SendOutboundEmailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10609            crate::operation::send_outbound_email::SendOutboundEmailError::Unhandled(inner) => Error::Unhandled(inner),
10610        }
10611    }
10612}
10613impl<R>
10614    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError, R>>
10615    for Error
10616where
10617    R: Send + Sync + std::fmt::Debug + 'static,
10618{
10619    fn from(
10620        err: ::aws_smithy_runtime_api::client::result::SdkError<
10621            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError,
10622            R,
10623        >,
10624    ) -> Self {
10625        match err {
10626            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10627            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10628                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10629                source: err.into(),
10630            }),
10631        }
10632    }
10633}
10634impl From<crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError> for Error {
10635    fn from(err: crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError) -> Self {
10636        match err {
10637            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError::AccessDeniedException(inner) => {
10638                Error::AccessDeniedException(inner)
10639            }
10640            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError::InternalServiceException(inner) => {
10641                Error::InternalServiceException(inner)
10642            }
10643            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError::InvalidRequestException(inner) => {
10644                Error::InvalidRequestException(inner)
10645            }
10646            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError::ResourceNotFoundException(inner) => {
10647                Error::ResourceNotFoundException(inner)
10648            }
10649            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError::ThrottlingException(inner) => {
10650                Error::ThrottlingException(inner)
10651            }
10652            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError::Unhandled(inner) => Error::Unhandled(inner),
10653        }
10654    }
10655}
10656impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, R>>
10657    for Error
10658where
10659    R: Send + Sync + std::fmt::Debug + 'static,
10660{
10661    fn from(
10662        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, R>,
10663    ) -> Self {
10664        match err {
10665            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10666            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10667                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10668                source: err.into(),
10669            }),
10670        }
10671    }
10672}
10673impl From<crate::operation::start_attached_file_upload::StartAttachedFileUploadError> for Error {
10674    fn from(err: crate::operation::start_attached_file_upload::StartAttachedFileUploadError) -> Self {
10675        match err {
10676            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::AccessDeniedException(inner) => {
10677                Error::AccessDeniedException(inner)
10678            }
10679            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InternalServiceException(inner) => {
10680                Error::InternalServiceException(inner)
10681            }
10682            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InvalidRequestException(inner) => {
10683                Error::InvalidRequestException(inner)
10684            }
10685            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ResourceConflictException(inner) => {
10686                Error::ResourceConflictException(inner)
10687            }
10688            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ServiceQuotaExceededException(inner) => {
10689                Error::ServiceQuotaExceededException(inner)
10690            }
10691            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ThrottlingException(inner) => {
10692                Error::ThrottlingException(inner)
10693            }
10694            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::Unhandled(inner) => Error::Unhandled(inner),
10695        }
10696    }
10697}
10698impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>> for Error
10699where
10700    R: Send + Sync + std::fmt::Debug + 'static,
10701{
10702    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>) -> Self {
10703        match err {
10704            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10705            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10706                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10707                source: err.into(),
10708            }),
10709        }
10710    }
10711}
10712impl From<crate::operation::start_chat_contact::StartChatContactError> for Error {
10713    fn from(err: crate::operation::start_chat_contact::StartChatContactError) -> Self {
10714        match err {
10715            crate::operation::start_chat_contact::StartChatContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10716            crate::operation::start_chat_contact::StartChatContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10717            crate::operation::start_chat_contact::StartChatContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10718            crate::operation::start_chat_contact::StartChatContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
10719            crate::operation::start_chat_contact::StartChatContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10720            crate::operation::start_chat_contact::StartChatContactError::Unhandled(inner) => Error::Unhandled(inner),
10721        }
10722    }
10723}
10724impl<R>
10725    From<
10726        ::aws_smithy_runtime_api::client::result::SdkError<
10727            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError,
10728            R,
10729        >,
10730    > for Error
10731where
10732    R: Send + Sync + std::fmt::Debug + 'static,
10733{
10734    fn from(
10735        err: ::aws_smithy_runtime_api::client::result::SdkError<
10736            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError,
10737            R,
10738        >,
10739    ) -> Self {
10740        match err {
10741            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10742            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10743                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10744                source: err.into(),
10745            }),
10746        }
10747    }
10748}
10749impl From<crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError> for Error {
10750    fn from(err: crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError) -> Self {
10751        match err {
10752            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::AccessDeniedException(
10753                inner,
10754            ) => Error::AccessDeniedException(inner),
10755            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::IdempotencyException(
10756                inner,
10757            ) => Error::IdempotencyException(inner),
10758            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::InternalServiceException(
10759                inner,
10760            ) => Error::InternalServiceException(inner),
10761            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::InvalidRequestException(
10762                inner,
10763            ) => Error::InvalidRequestException(inner),
10764            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::ResourceNotFoundException(
10765                inner,
10766            ) => Error::ResourceNotFoundException(inner),
10767            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::ThrottlingException(inner) => {
10768                Error::ThrottlingException(inner)
10769            }
10770            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::Unhandled(inner) => {
10771                Error::Unhandled(inner)
10772            }
10773        }
10774    }
10775}
10776impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>> for Error
10777where
10778    R: Send + Sync + std::fmt::Debug + 'static,
10779{
10780    fn from(
10781        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>,
10782    ) -> Self {
10783        match err {
10784            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10785            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10786                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10787                source: err.into(),
10788            }),
10789        }
10790    }
10791}
10792impl From<crate::operation::start_contact_evaluation::StartContactEvaluationError> for Error {
10793    fn from(err: crate::operation::start_contact_evaluation::StartContactEvaluationError) -> Self {
10794        match err {
10795            crate::operation::start_contact_evaluation::StartContactEvaluationError::InternalServiceException(inner) => {
10796                Error::InternalServiceException(inner)
10797            }
10798            crate::operation::start_contact_evaluation::StartContactEvaluationError::InvalidParameterException(inner) => {
10799                Error::InvalidParameterException(inner)
10800            }
10801            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceConflictException(inner) => {
10802                Error::ResourceConflictException(inner)
10803            }
10804            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceNotFoundException(inner) => {
10805                Error::ResourceNotFoundException(inner)
10806            }
10807            crate::operation::start_contact_evaluation::StartContactEvaluationError::ServiceQuotaExceededException(inner) => {
10808                Error::ServiceQuotaExceededException(inner)
10809            }
10810            crate::operation::start_contact_evaluation::StartContactEvaluationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10811            crate::operation::start_contact_evaluation::StartContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
10812        }
10813    }
10814}
10815impl<R>
10816    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_media_processing::StartContactMediaProcessingError, R>>
10817    for Error
10818where
10819    R: Send + Sync + std::fmt::Debug + 'static,
10820{
10821    fn from(
10822        err: ::aws_smithy_runtime_api::client::result::SdkError<
10823            crate::operation::start_contact_media_processing::StartContactMediaProcessingError,
10824            R,
10825        >,
10826    ) -> Self {
10827        match err {
10828            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10829            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10830                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10831                source: err.into(),
10832            }),
10833        }
10834    }
10835}
10836impl From<crate::operation::start_contact_media_processing::StartContactMediaProcessingError> for Error {
10837    fn from(err: crate::operation::start_contact_media_processing::StartContactMediaProcessingError) -> Self {
10838        match err {
10839            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::AccessDeniedException(inner) => {
10840                Error::AccessDeniedException(inner)
10841            }
10842            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::InternalServiceException(inner) => {
10843                Error::InternalServiceException(inner)
10844            }
10845            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::InvalidParameterException(inner) => {
10846                Error::InvalidParameterException(inner)
10847            }
10848            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::InvalidRequestException(inner) => {
10849                Error::InvalidRequestException(inner)
10850            }
10851            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::LimitExceededException(inner) => {
10852                Error::LimitExceededException(inner)
10853            }
10854            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::ResourceNotFoundException(inner) => {
10855                Error::ResourceNotFoundException(inner)
10856            }
10857            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::ServiceQuotaExceededException(inner) => {
10858                Error::ServiceQuotaExceededException(inner)
10859            }
10860            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::Unhandled(inner) => Error::Unhandled(inner),
10861        }
10862    }
10863}
10864impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_recording::StartContactRecordingError, R>> for Error
10865where
10866    R: Send + Sync + std::fmt::Debug + 'static,
10867{
10868    fn from(
10869        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_recording::StartContactRecordingError, R>,
10870    ) -> Self {
10871        match err {
10872            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10873            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10874                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10875                source: err.into(),
10876            }),
10877        }
10878    }
10879}
10880impl From<crate::operation::start_contact_recording::StartContactRecordingError> for Error {
10881    fn from(err: crate::operation::start_contact_recording::StartContactRecordingError) -> Self {
10882        match err {
10883            crate::operation::start_contact_recording::StartContactRecordingError::InternalServiceException(inner) => {
10884                Error::InternalServiceException(inner)
10885            }
10886            crate::operation::start_contact_recording::StartContactRecordingError::InvalidActiveRegionException(inner) => {
10887                Error::InvalidActiveRegionException(inner)
10888            }
10889            crate::operation::start_contact_recording::StartContactRecordingError::InvalidParameterException(inner) => {
10890                Error::InvalidParameterException(inner)
10891            }
10892            crate::operation::start_contact_recording::StartContactRecordingError::InvalidRequestException(inner) => {
10893                Error::InvalidRequestException(inner)
10894            }
10895            crate::operation::start_contact_recording::StartContactRecordingError::ResourceNotFoundException(inner) => {
10896                Error::ResourceNotFoundException(inner)
10897            }
10898            crate::operation::start_contact_recording::StartContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
10899        }
10900    }
10901}
10902impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>> for Error
10903where
10904    R: Send + Sync + std::fmt::Debug + 'static,
10905{
10906    fn from(
10907        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>,
10908    ) -> Self {
10909        match err {
10910            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10911            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10912                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10913                source: err.into(),
10914            }),
10915        }
10916    }
10917}
10918impl From<crate::operation::start_contact_streaming::StartContactStreamingError> for Error {
10919    fn from(err: crate::operation::start_contact_streaming::StartContactStreamingError) -> Self {
10920        match err {
10921            crate::operation::start_contact_streaming::StartContactStreamingError::InternalServiceException(inner) => {
10922                Error::InternalServiceException(inner)
10923            }
10924            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidParameterException(inner) => {
10925                Error::InvalidParameterException(inner)
10926            }
10927            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidRequestException(inner) => {
10928                Error::InvalidRequestException(inner)
10929            }
10930            crate::operation::start_contact_streaming::StartContactStreamingError::LimitExceededException(inner) => {
10931                Error::LimitExceededException(inner)
10932            }
10933            crate::operation::start_contact_streaming::StartContactStreamingError::ResourceNotFoundException(inner) => {
10934                Error::ResourceNotFoundException(inner)
10935            }
10936            crate::operation::start_contact_streaming::StartContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
10937        }
10938    }
10939}
10940impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>> for Error
10941where
10942    R: Send + Sync + std::fmt::Debug + 'static,
10943{
10944    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>) -> Self {
10945        match err {
10946            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10947            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10948                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10949                source: err.into(),
10950            }),
10951        }
10952    }
10953}
10954impl From<crate::operation::start_email_contact::StartEmailContactError> for Error {
10955    fn from(err: crate::operation::start_email_contact::StartEmailContactError) -> Self {
10956        match err {
10957            crate::operation::start_email_contact::StartEmailContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10958            crate::operation::start_email_contact::StartEmailContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
10959            crate::operation::start_email_contact::StartEmailContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10960            crate::operation::start_email_contact::StartEmailContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10961            crate::operation::start_email_contact::StartEmailContactError::ResourceNotFoundException(inner) => {
10962                Error::ResourceNotFoundException(inner)
10963            }
10964            crate::operation::start_email_contact::StartEmailContactError::ServiceQuotaExceededException(inner) => {
10965                Error::ServiceQuotaExceededException(inner)
10966            }
10967            crate::operation::start_email_contact::StartEmailContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10968            crate::operation::start_email_contact::StartEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
10969        }
10970    }
10971}
10972impl<R>
10973    From<
10974        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError, R>,
10975    > for Error
10976where
10977    R: Send + Sync + std::fmt::Debug + 'static,
10978{
10979    fn from(
10980        err: ::aws_smithy_runtime_api::client::result::SdkError<
10981            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError,
10982            R,
10983        >,
10984    ) -> Self {
10985        match err {
10986            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10987            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10988                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10989                source: err.into(),
10990            }),
10991        }
10992    }
10993}
10994impl From<crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError> for Error {
10995    fn from(err: crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError) -> Self {
10996        match err {
10997            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::InternalServiceException(inner) => {
10998                Error::InternalServiceException(inner)
10999            }
11000            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::InvalidParameterException(inner) => {
11001                Error::InvalidParameterException(inner)
11002            }
11003            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::ResourceConflictException(inner) => {
11004                Error::ResourceConflictException(inner)
11005            }
11006            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::ResourceNotFoundException(inner) => {
11007                Error::ResourceNotFoundException(inner)
11008            }
11009            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::ServiceQuotaExceededException(inner) => {
11010                Error::ServiceQuotaExceededException(inner)
11011            }
11012            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::ThrottlingException(inner) => {
11013                Error::ThrottlingException(inner)
11014            }
11015            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::Unhandled(inner) => Error::Unhandled(inner),
11016        }
11017    }
11018}
11019impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>>
11020    for Error
11021where
11022    R: Send + Sync + std::fmt::Debug + 'static,
11023{
11024    fn from(
11025        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>,
11026    ) -> Self {
11027        match err {
11028            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11029            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11030                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11031                source: err.into(),
11032            }),
11033        }
11034    }
11035}
11036impl From<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError> for Error {
11037    fn from(err: crate::operation::start_outbound_chat_contact::StartOutboundChatContactError) -> Self {
11038        match err {
11039            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::AccessDeniedException(inner) => {
11040                Error::AccessDeniedException(inner)
11041            }
11042            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ConflictException(inner) => Error::ConflictException(inner),
11043            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InternalServiceException(inner) => {
11044                Error::InternalServiceException(inner)
11045            }
11046            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InvalidRequestException(inner) => {
11047                Error::InvalidRequestException(inner)
11048            }
11049            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::LimitExceededException(inner) => {
11050                Error::LimitExceededException(inner)
11051            }
11052            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ResourceNotFoundException(inner) => {
11053                Error::ResourceNotFoundException(inner)
11054            }
11055            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ThrottlingException(inner) => {
11056                Error::ThrottlingException(inner)
11057            }
11058            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::Unhandled(inner) => Error::Unhandled(inner),
11059        }
11060    }
11061}
11062impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>>
11063    for Error
11064where
11065    R: Send + Sync + std::fmt::Debug + 'static,
11066{
11067    fn from(
11068        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>,
11069    ) -> Self {
11070        match err {
11071            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11072            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11073                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11074                source: err.into(),
11075            }),
11076        }
11077    }
11078}
11079impl From<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError> for Error {
11080    fn from(err: crate::operation::start_outbound_email_contact::StartOutboundEmailContactError) -> Self {
11081        match err {
11082            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::AccessDeniedException(inner) => {
11083                Error::AccessDeniedException(inner)
11084            }
11085            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::IdempotencyException(inner) => {
11086                Error::IdempotencyException(inner)
11087            }
11088            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InternalServiceException(inner) => {
11089                Error::InternalServiceException(inner)
11090            }
11091            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InvalidRequestException(inner) => {
11092                Error::InvalidRequestException(inner)
11093            }
11094            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ResourceNotFoundException(inner) => {
11095                Error::ResourceNotFoundException(inner)
11096            }
11097            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ServiceQuotaExceededException(inner) => {
11098                Error::ServiceQuotaExceededException(inner)
11099            }
11100            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ThrottlingException(inner) => {
11101                Error::ThrottlingException(inner)
11102            }
11103            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
11104        }
11105    }
11106}
11107impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>>
11108    for Error
11109where
11110    R: Send + Sync + std::fmt::Debug + 'static,
11111{
11112    fn from(
11113        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>,
11114    ) -> Self {
11115        match err {
11116            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11117            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11118                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11119                source: err.into(),
11120            }),
11121        }
11122    }
11123}
11124impl From<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError> for Error {
11125    fn from(err: crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError) -> Self {
11126        match err {
11127            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::DestinationNotAllowedException(inner) => {
11128                Error::DestinationNotAllowedException(inner)
11129            }
11130            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InternalServiceException(inner) => {
11131                Error::InternalServiceException(inner)
11132            }
11133            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidParameterException(inner) => {
11134                Error::InvalidParameterException(inner)
11135            }
11136            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidRequestException(inner) => {
11137                Error::InvalidRequestException(inner)
11138            }
11139            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::LimitExceededException(inner) => {
11140                Error::LimitExceededException(inner)
11141            }
11142            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::OutboundContactNotPermittedException(inner) => {
11143                Error::OutboundContactNotPermittedException(inner)
11144            }
11145            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::ResourceNotFoundException(inner) => {
11146                Error::ResourceNotFoundException(inner)
11147            }
11148            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::Unhandled(inner) => Error::Unhandled(inner),
11149        }
11150    }
11151}
11152impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>> for Error
11153where
11154    R: Send + Sync + std::fmt::Debug + 'static,
11155{
11156    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>) -> Self {
11157        match err {
11158            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11159            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11160                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11161                source: err.into(),
11162            }),
11163        }
11164    }
11165}
11166impl From<crate::operation::start_screen_sharing::StartScreenSharingError> for Error {
11167    fn from(err: crate::operation::start_screen_sharing::StartScreenSharingError) -> Self {
11168        match err {
11169            crate::operation::start_screen_sharing::StartScreenSharingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
11170            crate::operation::start_screen_sharing::StartScreenSharingError::InternalServiceException(inner) => {
11171                Error::InternalServiceException(inner)
11172            }
11173            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidParameterException(inner) => {
11174                Error::InvalidParameterException(inner)
11175            }
11176            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11177            crate::operation::start_screen_sharing::StartScreenSharingError::ResourceNotFoundException(inner) => {
11178                Error::ResourceNotFoundException(inner)
11179            }
11180            crate::operation::start_screen_sharing::StartScreenSharingError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11181            crate::operation::start_screen_sharing::StartScreenSharingError::Unhandled(inner) => Error::Unhandled(inner),
11182        }
11183    }
11184}
11185impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>> for Error
11186where
11187    R: Send + Sync + std::fmt::Debug + 'static,
11188{
11189    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>) -> Self {
11190        match err {
11191            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11192            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11193                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11194                source: err.into(),
11195            }),
11196        }
11197    }
11198}
11199impl From<crate::operation::start_task_contact::StartTaskContactError> for Error {
11200    fn from(err: crate::operation::start_task_contact::StartTaskContactError) -> Self {
11201        match err {
11202            crate::operation::start_task_contact::StartTaskContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11203            crate::operation::start_task_contact::StartTaskContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11204            crate::operation::start_task_contact::StartTaskContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11205            crate::operation::start_task_contact::StartTaskContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11206            crate::operation::start_task_contact::StartTaskContactError::ServiceQuotaExceededException(inner) => {
11207                Error::ServiceQuotaExceededException(inner)
11208            }
11209            crate::operation::start_task_contact::StartTaskContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11210            crate::operation::start_task_contact::StartTaskContactError::Unhandled(inner) => Error::Unhandled(inner),
11211        }
11212    }
11213}
11214impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_test_case_execution::StartTestCaseExecutionError, R>>
11215    for Error
11216where
11217    R: Send + Sync + std::fmt::Debug + 'static,
11218{
11219    fn from(
11220        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_test_case_execution::StartTestCaseExecutionError, R>,
11221    ) -> Self {
11222        match err {
11223            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11224            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11225                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11226                source: err.into(),
11227            }),
11228        }
11229    }
11230}
11231impl From<crate::operation::start_test_case_execution::StartTestCaseExecutionError> for Error {
11232    fn from(err: crate::operation::start_test_case_execution::StartTestCaseExecutionError) -> Self {
11233        match err {
11234            crate::operation::start_test_case_execution::StartTestCaseExecutionError::AccessDeniedException(inner) => {
11235                Error::AccessDeniedException(inner)
11236            }
11237            crate::operation::start_test_case_execution::StartTestCaseExecutionError::InternalServiceException(inner) => {
11238                Error::InternalServiceException(inner)
11239            }
11240            crate::operation::start_test_case_execution::StartTestCaseExecutionError::InvalidParameterException(inner) => {
11241                Error::InvalidParameterException(inner)
11242            }
11243            crate::operation::start_test_case_execution::StartTestCaseExecutionError::InvalidRequestException(inner) => {
11244                Error::InvalidRequestException(inner)
11245            }
11246            crate::operation::start_test_case_execution::StartTestCaseExecutionError::ResourceNotFoundException(inner) => {
11247                Error::ResourceNotFoundException(inner)
11248            }
11249            crate::operation::start_test_case_execution::StartTestCaseExecutionError::ServiceQuotaExceededException(inner) => {
11250                Error::ServiceQuotaExceededException(inner)
11251            }
11252            crate::operation::start_test_case_execution::StartTestCaseExecutionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11253            crate::operation::start_test_case_execution::StartTestCaseExecutionError::Unhandled(inner) => Error::Unhandled(inner),
11254        }
11255    }
11256}
11257impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>> for Error
11258where
11259    R: Send + Sync + std::fmt::Debug + 'static,
11260{
11261    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>) -> Self {
11262        match err {
11263            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11264            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11265                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11266                source: err.into(),
11267            }),
11268        }
11269    }
11270}
11271impl From<crate::operation::start_web_rtc_contact::StartWebRTCContactError> for Error {
11272    fn from(err: crate::operation::start_web_rtc_contact::StartWebRTCContactError) -> Self {
11273        match err {
11274            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InternalServiceException(inner) => {
11275                Error::InternalServiceException(inner)
11276            }
11277            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidParameterException(inner) => {
11278                Error::InvalidParameterException(inner)
11279            }
11280            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11281            crate::operation::start_web_rtc_contact::StartWebRTCContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
11282            crate::operation::start_web_rtc_contact::StartWebRTCContactError::ResourceNotFoundException(inner) => {
11283                Error::ResourceNotFoundException(inner)
11284            }
11285            crate::operation::start_web_rtc_contact::StartWebRTCContactError::Unhandled(inner) => Error::Unhandled(inner),
11286        }
11287    }
11288}
11289impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, R>> for Error
11290where
11291    R: Send + Sync + std::fmt::Debug + 'static,
11292{
11293    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, R>) -> Self {
11294        match err {
11295            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11296            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11297                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11298                source: err.into(),
11299            }),
11300        }
11301    }
11302}
11303impl From<crate::operation::stop_contact::StopContactError> for Error {
11304    fn from(err: crate::operation::stop_contact::StopContactError) -> Self {
11305        match err {
11306            crate::operation::stop_contact::StopContactError::ContactNotFoundException(inner) => Error::ContactNotFoundException(inner),
11307            crate::operation::stop_contact::StopContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11308            crate::operation::stop_contact::StopContactError::InvalidActiveRegionException(inner) => Error::InvalidActiveRegionException(inner),
11309            crate::operation::stop_contact::StopContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11310            crate::operation::stop_contact::StopContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11311            crate::operation::stop_contact::StopContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11312            crate::operation::stop_contact::StopContactError::Unhandled(inner) => Error::Unhandled(inner),
11313        }
11314    }
11315}
11316impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_media_processing::StopContactMediaProcessingError, R>>
11317    for Error
11318where
11319    R: Send + Sync + std::fmt::Debug + 'static,
11320{
11321    fn from(
11322        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_media_processing::StopContactMediaProcessingError, R>,
11323    ) -> Self {
11324        match err {
11325            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11326            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11327                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11328                source: err.into(),
11329            }),
11330        }
11331    }
11332}
11333impl From<crate::operation::stop_contact_media_processing::StopContactMediaProcessingError> for Error {
11334    fn from(err: crate::operation::stop_contact_media_processing::StopContactMediaProcessingError) -> Self {
11335        match err {
11336            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::AccessDeniedException(inner) => {
11337                Error::AccessDeniedException(inner)
11338            }
11339            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::InternalServiceException(inner) => {
11340                Error::InternalServiceException(inner)
11341            }
11342            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::InvalidParameterException(inner) => {
11343                Error::InvalidParameterException(inner)
11344            }
11345            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::InvalidRequestException(inner) => {
11346                Error::InvalidRequestException(inner)
11347            }
11348            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::LimitExceededException(inner) => {
11349                Error::LimitExceededException(inner)
11350            }
11351            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::ResourceNotFoundException(inner) => {
11352                Error::ResourceNotFoundException(inner)
11353            }
11354            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::Unhandled(inner) => Error::Unhandled(inner),
11355        }
11356    }
11357}
11358impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>> for Error
11359where
11360    R: Send + Sync + std::fmt::Debug + 'static,
11361{
11362    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>) -> Self {
11363        match err {
11364            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11365            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11366                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11367                source: err.into(),
11368            }),
11369        }
11370    }
11371}
11372impl From<crate::operation::stop_contact_recording::StopContactRecordingError> for Error {
11373    fn from(err: crate::operation::stop_contact_recording::StopContactRecordingError) -> Self {
11374        match err {
11375            crate::operation::stop_contact_recording::StopContactRecordingError::InternalServiceException(inner) => {
11376                Error::InternalServiceException(inner)
11377            }
11378            crate::operation::stop_contact_recording::StopContactRecordingError::InvalidActiveRegionException(inner) => {
11379                Error::InvalidActiveRegionException(inner)
11380            }
11381            crate::operation::stop_contact_recording::StopContactRecordingError::InvalidRequestException(inner) => {
11382                Error::InvalidRequestException(inner)
11383            }
11384            crate::operation::stop_contact_recording::StopContactRecordingError::ResourceNotFoundException(inner) => {
11385                Error::ResourceNotFoundException(inner)
11386            }
11387            crate::operation::stop_contact_recording::StopContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
11388        }
11389    }
11390}
11391impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>> for Error
11392where
11393    R: Send + Sync + std::fmt::Debug + 'static,
11394{
11395    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>) -> Self {
11396        match err {
11397            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11398            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11399                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11400                source: err.into(),
11401            }),
11402        }
11403    }
11404}
11405impl From<crate::operation::stop_contact_streaming::StopContactStreamingError> for Error {
11406    fn from(err: crate::operation::stop_contact_streaming::StopContactStreamingError) -> Self {
11407        match err {
11408            crate::operation::stop_contact_streaming::StopContactStreamingError::InternalServiceException(inner) => {
11409                Error::InternalServiceException(inner)
11410            }
11411            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidParameterException(inner) => {
11412                Error::InvalidParameterException(inner)
11413            }
11414            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidRequestException(inner) => {
11415                Error::InvalidRequestException(inner)
11416            }
11417            crate::operation::stop_contact_streaming::StopContactStreamingError::ResourceNotFoundException(inner) => {
11418                Error::ResourceNotFoundException(inner)
11419            }
11420            crate::operation::stop_contact_streaming::StopContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
11421        }
11422    }
11423}
11424impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_test_case_execution::StopTestCaseExecutionError, R>> for Error
11425where
11426    R: Send + Sync + std::fmt::Debug + 'static,
11427{
11428    fn from(
11429        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_test_case_execution::StopTestCaseExecutionError, R>,
11430    ) -> Self {
11431        match err {
11432            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11433            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11434                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11435                source: err.into(),
11436            }),
11437        }
11438    }
11439}
11440impl From<crate::operation::stop_test_case_execution::StopTestCaseExecutionError> for Error {
11441    fn from(err: crate::operation::stop_test_case_execution::StopTestCaseExecutionError) -> Self {
11442        match err {
11443            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::AccessDeniedException(inner) => {
11444                Error::AccessDeniedException(inner)
11445            }
11446            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::InternalServiceException(inner) => {
11447                Error::InternalServiceException(inner)
11448            }
11449            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::InvalidParameterException(inner) => {
11450                Error::InvalidParameterException(inner)
11451            }
11452            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::InvalidRequestException(inner) => {
11453                Error::InvalidRequestException(inner)
11454            }
11455            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::ResourceNotFoundException(inner) => {
11456                Error::ResourceNotFoundException(inner)
11457            }
11458            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11459            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::Unhandled(inner) => Error::Unhandled(inner),
11460        }
11461    }
11462}
11463impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, R>>
11464    for Error
11465where
11466    R: Send + Sync + std::fmt::Debug + 'static,
11467{
11468    fn from(
11469        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, R>,
11470    ) -> Self {
11471        match err {
11472            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11473            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11474                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11475                source: err.into(),
11476            }),
11477        }
11478    }
11479}
11480impl From<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError> for Error {
11481    fn from(err: crate::operation::submit_contact_evaluation::SubmitContactEvaluationError) -> Self {
11482        match err {
11483            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InternalServiceException(inner) => {
11484                Error::InternalServiceException(inner)
11485            }
11486            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InvalidParameterException(inner) => {
11487                Error::InvalidParameterException(inner)
11488            }
11489            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceConflictException(inner) => {
11490                Error::ResourceConflictException(inner)
11491            }
11492            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceNotFoundException(inner) => {
11493                Error::ResourceNotFoundException(inner)
11494            }
11495            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ThrottlingException(inner) => {
11496                Error::ThrottlingException(inner)
11497            }
11498            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
11499        }
11500    }
11501}
11502impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>>
11503    for Error
11504where
11505    R: Send + Sync + std::fmt::Debug + 'static,
11506{
11507    fn from(
11508        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>,
11509    ) -> Self {
11510        match err {
11511            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11512            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11513                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11514                source: err.into(),
11515            }),
11516        }
11517    }
11518}
11519impl From<crate::operation::suspend_contact_recording::SuspendContactRecordingError> for Error {
11520    fn from(err: crate::operation::suspend_contact_recording::SuspendContactRecordingError) -> Self {
11521        match err {
11522            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InternalServiceException(inner) => {
11523                Error::InternalServiceException(inner)
11524            }
11525            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InvalidActiveRegionException(inner) => {
11526                Error::InvalidActiveRegionException(inner)
11527            }
11528            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InvalidRequestException(inner) => {
11529                Error::InvalidRequestException(inner)
11530            }
11531            crate::operation::suspend_contact_recording::SuspendContactRecordingError::ResourceNotFoundException(inner) => {
11532                Error::ResourceNotFoundException(inner)
11533            }
11534            crate::operation::suspend_contact_recording::SuspendContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
11535        }
11536    }
11537}
11538impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>> for Error
11539where
11540    R: Send + Sync + std::fmt::Debug + 'static,
11541{
11542    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>) -> Self {
11543        match err {
11544            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11545            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11546                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11547                source: err.into(),
11548            }),
11549        }
11550    }
11551}
11552impl From<crate::operation::tag_contact::TagContactError> for Error {
11553    fn from(err: crate::operation::tag_contact::TagContactError) -> Self {
11554        match err {
11555            crate::operation::tag_contact::TagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11556            crate::operation::tag_contact::TagContactError::InvalidActiveRegionException(inner) => Error::InvalidActiveRegionException(inner),
11557            crate::operation::tag_contact::TagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11558            crate::operation::tag_contact::TagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11559            crate::operation::tag_contact::TagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11560            crate::operation::tag_contact::TagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11561            crate::operation::tag_contact::TagContactError::Unhandled(inner) => Error::Unhandled(inner),
11562        }
11563    }
11564}
11565impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
11566where
11567    R: Send + Sync + std::fmt::Debug + 'static,
11568{
11569    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
11570        match err {
11571            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11572            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11573                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11574                source: err.into(),
11575            }),
11576        }
11577    }
11578}
11579impl From<crate::operation::tag_resource::TagResourceError> for Error {
11580    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
11581        match err {
11582            crate::operation::tag_resource::TagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11583            crate::operation::tag_resource::TagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11584            crate::operation::tag_resource::TagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11585            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11586            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11587            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
11588        }
11589    }
11590}
11591impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>> for Error
11592where
11593    R: Send + Sync + std::fmt::Debug + 'static,
11594{
11595    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>) -> Self {
11596        match err {
11597            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11598            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11599                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11600                source: err.into(),
11601            }),
11602        }
11603    }
11604}
11605impl From<crate::operation::transfer_contact::TransferContactError> for Error {
11606    fn from(err: crate::operation::transfer_contact::TransferContactError) -> Self {
11607        match err {
11608            crate::operation::transfer_contact::TransferContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
11609            crate::operation::transfer_contact::TransferContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
11610            crate::operation::transfer_contact::TransferContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11611            crate::operation::transfer_contact::TransferContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11612            crate::operation::transfer_contact::TransferContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11613            crate::operation::transfer_contact::TransferContactError::ServiceQuotaExceededException(inner) => {
11614                Error::ServiceQuotaExceededException(inner)
11615            }
11616            crate::operation::transfer_contact::TransferContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11617            crate::operation::transfer_contact::TransferContactError::Unhandled(inner) => Error::Unhandled(inner),
11618        }
11619    }
11620}
11621impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>> for Error
11622where
11623    R: Send + Sync + std::fmt::Debug + 'static,
11624{
11625    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>) -> Self {
11626        match err {
11627            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11628            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11629                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11630                source: err.into(),
11631            }),
11632        }
11633    }
11634}
11635impl From<crate::operation::untag_contact::UntagContactError> for Error {
11636    fn from(err: crate::operation::untag_contact::UntagContactError) -> Self {
11637        match err {
11638            crate::operation::untag_contact::UntagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11639            crate::operation::untag_contact::UntagContactError::InvalidActiveRegionException(inner) => Error::InvalidActiveRegionException(inner),
11640            crate::operation::untag_contact::UntagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11641            crate::operation::untag_contact::UntagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11642            crate::operation::untag_contact::UntagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11643            crate::operation::untag_contact::UntagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11644            crate::operation::untag_contact::UntagContactError::Unhandled(inner) => Error::Unhandled(inner),
11645        }
11646    }
11647}
11648impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
11649where
11650    R: Send + Sync + std::fmt::Debug + 'static,
11651{
11652    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
11653        match err {
11654            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11655            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11656                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11657                source: err.into(),
11658            }),
11659        }
11660    }
11661}
11662impl From<crate::operation::untag_resource::UntagResourceError> for Error {
11663    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
11664        match err {
11665            crate::operation::untag_resource::UntagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11666            crate::operation::untag_resource::UntagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11667            crate::operation::untag_resource::UntagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11668            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11669            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11670            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
11671        }
11672    }
11673}
11674impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>> for Error
11675where
11676    R: Send + Sync + std::fmt::Debug + 'static,
11677{
11678    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>) -> Self {
11679        match err {
11680            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11681            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11682                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11683                source: err.into(),
11684            }),
11685        }
11686    }
11687}
11688impl From<crate::operation::update_agent_status::UpdateAgentStatusError> for Error {
11689    fn from(err: crate::operation::update_agent_status::UpdateAgentStatusError) -> Self {
11690        match err {
11691            crate::operation::update_agent_status::UpdateAgentStatusError::DuplicateResourceException(inner) => {
11692                Error::DuplicateResourceException(inner)
11693            }
11694            crate::operation::update_agent_status::UpdateAgentStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11695            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidParameterException(inner) => {
11696                Error::InvalidParameterException(inner)
11697            }
11698            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11699            crate::operation::update_agent_status::UpdateAgentStatusError::LimitExceededException(inner) => Error::LimitExceededException(inner),
11700            crate::operation::update_agent_status::UpdateAgentStatusError::ResourceNotFoundException(inner) => {
11701                Error::ResourceNotFoundException(inner)
11702            }
11703            crate::operation::update_agent_status::UpdateAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11704            crate::operation::update_agent_status::UpdateAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
11705        }
11706    }
11707}
11708impl<R>
11709    From<
11710        ::aws_smithy_runtime_api::client::result::SdkError<
11711            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError,
11712            R,
11713        >,
11714    > for Error
11715where
11716    R: Send + Sync + std::fmt::Debug + 'static,
11717{
11718    fn from(
11719        err: ::aws_smithy_runtime_api::client::result::SdkError<
11720            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError,
11721            R,
11722        >,
11723    ) -> Self {
11724        match err {
11725            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11726            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11727                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11728                source: err.into(),
11729            }),
11730        }
11731    }
11732}
11733impl From<crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError> for Error {
11734    fn from(err: crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError) -> Self {
11735        match err {
11736            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::AccessDeniedException(inner) => {
11737                Error::AccessDeniedException(inner)
11738            }
11739            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::InternalServiceException(inner) => {
11740                Error::InternalServiceException(inner)
11741            }
11742            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::InvalidParameterException(inner) => {
11743                Error::InvalidParameterException(inner)
11744            }
11745            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::ResourceNotFoundException(inner) => {
11746                Error::ResourceNotFoundException(inner)
11747            }
11748            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::ThrottlingException(inner) => {
11749                Error::ThrottlingException(inner)
11750            }
11751            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
11752        }
11753    }
11754}
11755impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>>
11756    for Error
11757where
11758    R: Send + Sync + std::fmt::Debug + 'static,
11759{
11760    fn from(
11761        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>,
11762    ) -> Self {
11763        match err {
11764            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11765            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11766                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11767                source: err.into(),
11768            }),
11769        }
11770    }
11771}
11772impl From<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError> for Error {
11773    fn from(err: crate::operation::update_authentication_profile::UpdateAuthenticationProfileError) -> Self {
11774        match err {
11775            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InternalServiceException(inner) => {
11776                Error::InternalServiceException(inner)
11777            }
11778            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidParameterException(inner) => {
11779                Error::InvalidParameterException(inner)
11780            }
11781            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidRequestException(inner) => {
11782                Error::InvalidRequestException(inner)
11783            }
11784            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ResourceNotFoundException(inner) => {
11785                Error::ResourceNotFoundException(inner)
11786            }
11787            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ThrottlingException(inner) => {
11788                Error::ThrottlingException(inner)
11789            }
11790            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::Unhandled(inner) => Error::Unhandled(inner),
11791        }
11792    }
11793}
11794impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>> for Error
11795where
11796    R: Send + Sync + std::fmt::Debug + 'static,
11797{
11798    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>) -> Self {
11799        match err {
11800            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11801            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11802                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11803                source: err.into(),
11804            }),
11805        }
11806    }
11807}
11808impl From<crate::operation::update_contact::UpdateContactError> for Error {
11809    fn from(err: crate::operation::update_contact::UpdateContactError) -> Self {
11810        match err {
11811            crate::operation::update_contact::UpdateContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
11812            crate::operation::update_contact::UpdateContactError::ConflictException(inner) => Error::ConflictException(inner),
11813            crate::operation::update_contact::UpdateContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11814            crate::operation::update_contact::UpdateContactError::InvalidActiveRegionException(inner) => Error::InvalidActiveRegionException(inner),
11815            crate::operation::update_contact::UpdateContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11816            crate::operation::update_contact::UpdateContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11817            crate::operation::update_contact::UpdateContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11818            crate::operation::update_contact::UpdateContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11819            crate::operation::update_contact::UpdateContactError::Unhandled(inner) => Error::Unhandled(inner),
11820        }
11821    }
11822}
11823impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>>
11824    for Error
11825where
11826    R: Send + Sync + std::fmt::Debug + 'static,
11827{
11828    fn from(
11829        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>,
11830    ) -> Self {
11831        match err {
11832            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11833            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11834                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11835                source: err.into(),
11836            }),
11837        }
11838    }
11839}
11840impl From<crate::operation::update_contact_attributes::UpdateContactAttributesError> for Error {
11841    fn from(err: crate::operation::update_contact_attributes::UpdateContactAttributesError) -> Self {
11842        match err {
11843            crate::operation::update_contact_attributes::UpdateContactAttributesError::InternalServiceException(inner) => {
11844                Error::InternalServiceException(inner)
11845            }
11846            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidActiveRegionException(inner) => {
11847                Error::InvalidActiveRegionException(inner)
11848            }
11849            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidParameterException(inner) => {
11850                Error::InvalidParameterException(inner)
11851            }
11852            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidRequestException(inner) => {
11853                Error::InvalidRequestException(inner)
11854            }
11855            crate::operation::update_contact_attributes::UpdateContactAttributesError::ResourceNotFoundException(inner) => {
11856                Error::ResourceNotFoundException(inner)
11857            }
11858            crate::operation::update_contact_attributes::UpdateContactAttributesError::Unhandled(inner) => Error::Unhandled(inner),
11859        }
11860    }
11861}
11862impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>>
11863    for Error
11864where
11865    R: Send + Sync + std::fmt::Debug + 'static,
11866{
11867    fn from(
11868        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>,
11869    ) -> Self {
11870        match err {
11871            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11872            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11873                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11874                source: err.into(),
11875            }),
11876        }
11877    }
11878}
11879impl From<crate::operation::update_contact_evaluation::UpdateContactEvaluationError> for Error {
11880    fn from(err: crate::operation::update_contact_evaluation::UpdateContactEvaluationError) -> Self {
11881        match err {
11882            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InternalServiceException(inner) => {
11883                Error::InternalServiceException(inner)
11884            }
11885            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InvalidParameterException(inner) => {
11886                Error::InvalidParameterException(inner)
11887            }
11888            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceConflictException(inner) => {
11889                Error::ResourceConflictException(inner)
11890            }
11891            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceNotFoundException(inner) => {
11892                Error::ResourceNotFoundException(inner)
11893            }
11894            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ThrottlingException(inner) => {
11895                Error::ThrottlingException(inner)
11896            }
11897            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
11898        }
11899    }
11900}
11901impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, R>>
11902    for Error
11903where
11904    R: Send + Sync + std::fmt::Debug + 'static,
11905{
11906    fn from(
11907        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, R>,
11908    ) -> Self {
11909        match err {
11910            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11911            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11912                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11913                source: err.into(),
11914            }),
11915        }
11916    }
11917}
11918impl From<crate::operation::update_contact_flow_content::UpdateContactFlowContentError> for Error {
11919    fn from(err: crate::operation::update_contact_flow_content::UpdateContactFlowContentError) -> Self {
11920        match err {
11921            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InternalServiceException(inner) => {
11922                Error::InternalServiceException(inner)
11923            }
11924            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidContactFlowException(inner) => {
11925                Error::InvalidContactFlowException(inner)
11926            }
11927            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidParameterException(inner) => {
11928                Error::InvalidParameterException(inner)
11929            }
11930            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidRequestException(inner) => {
11931                Error::InvalidRequestException(inner)
11932            }
11933            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ResourceNotFoundException(inner) => {
11934                Error::ResourceNotFoundException(inner)
11935            }
11936            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ThrottlingException(inner) => {
11937                Error::ThrottlingException(inner)
11938            }
11939            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::Unhandled(inner) => Error::Unhandled(inner),
11940        }
11941    }
11942}
11943impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>>
11944    for Error
11945where
11946    R: Send + Sync + std::fmt::Debug + 'static,
11947{
11948    fn from(
11949        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>,
11950    ) -> Self {
11951        match err {
11952            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11953            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11954                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11955                source: err.into(),
11956            }),
11957        }
11958    }
11959}
11960impl From<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError> for Error {
11961    fn from(err: crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError) -> Self {
11962        match err {
11963            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::DuplicateResourceException(inner) => {
11964                Error::DuplicateResourceException(inner)
11965            }
11966            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InternalServiceException(inner) => {
11967                Error::InternalServiceException(inner)
11968            }
11969            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidParameterException(inner) => {
11970                Error::InvalidParameterException(inner)
11971            }
11972            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidRequestException(inner) => {
11973                Error::InvalidRequestException(inner)
11974            }
11975            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ResourceNotFoundException(inner) => {
11976                Error::ResourceNotFoundException(inner)
11977            }
11978            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ThrottlingException(inner) => {
11979                Error::ThrottlingException(inner)
11980            }
11981            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::Unhandled(inner) => Error::Unhandled(inner),
11982        }
11983    }
11984}
11985impl<R>
11986    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError, R>>
11987    for Error
11988where
11989    R: Send + Sync + std::fmt::Debug + 'static,
11990{
11991    fn from(
11992        err: ::aws_smithy_runtime_api::client::result::SdkError<
11993            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError,
11994            R,
11995        >,
11996    ) -> Self {
11997        match err {
11998            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11999            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12000                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12001                source: err.into(),
12002            }),
12003        }
12004    }
12005}
12006impl From<crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError> for Error {
12007    fn from(err: crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError) -> Self {
12008        match err {
12009            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::AccessDeniedException(inner) => {
12010                Error::AccessDeniedException(inner)
12011            }
12012            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::ConditionalOperationFailedException(inner) => {
12013                Error::ConditionalOperationFailedException(inner)
12014            }
12015            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::DuplicateResourceException(inner) => {
12016                Error::DuplicateResourceException(inner)
12017            }
12018            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::InternalServiceException(inner) => {
12019                Error::InternalServiceException(inner)
12020            }
12021            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::InvalidParameterException(inner) => {
12022                Error::InvalidParameterException(inner)
12023            }
12024            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::InvalidRequestException(inner) => {
12025                Error::InvalidRequestException(inner)
12026            }
12027            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
12028                Error::ResourceNotFoundException(inner)
12029            }
12030            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::ThrottlingException(inner) => {
12031                Error::ThrottlingException(inner)
12032            }
12033            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
12034        }
12035    }
12036}
12037impl<R>
12038    From<
12039        ::aws_smithy_runtime_api::client::result::SdkError<
12040            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
12041            R,
12042        >,
12043    > for Error
12044where
12045    R: Send + Sync + std::fmt::Debug + 'static,
12046{
12047    fn from(
12048        err: ::aws_smithy_runtime_api::client::result::SdkError<
12049            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
12050            R,
12051        >,
12052    ) -> Self {
12053        match err {
12054            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12055            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12056                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12057                source: err.into(),
12058            }),
12059        }
12060    }
12061}
12062impl From<crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError> for Error {
12063    fn from(err: crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError) -> Self {
12064        match err {
12065            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::AccessDeniedException(inner) => {
12066                Error::AccessDeniedException(inner)
12067            }
12068            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InternalServiceException(inner) => {
12069                Error::InternalServiceException(inner)
12070            }
12071            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidContactFlowModuleException(inner) => {
12072                Error::InvalidContactFlowModuleException(inner)
12073            }
12074            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidRequestException(inner) => {
12075                Error::InvalidRequestException(inner)
12076            }
12077            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ResourceNotFoundException(inner) => {
12078                Error::ResourceNotFoundException(inner)
12079            }
12080            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ThrottlingException(inner) => {
12081                Error::ThrottlingException(inner)
12082            }
12083            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::Unhandled(inner) => Error::Unhandled(inner),
12084        }
12085    }
12086}
12087impl<R>
12088    From<
12089        ::aws_smithy_runtime_api::client::result::SdkError<
12090            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
12091            R,
12092        >,
12093    > for Error
12094where
12095    R: Send + Sync + std::fmt::Debug + 'static,
12096{
12097    fn from(
12098        err: ::aws_smithy_runtime_api::client::result::SdkError<
12099            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
12100            R,
12101        >,
12102    ) -> Self {
12103        match err {
12104            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12105            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12106                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12107                source: err.into(),
12108            }),
12109        }
12110    }
12111}
12112impl From<crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError> for Error {
12113    fn from(err: crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError) -> Self {
12114        match err {
12115            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::AccessDeniedException(inner) => {
12116                Error::AccessDeniedException(inner)
12117            }
12118            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::DuplicateResourceException(inner) => {
12119                Error::DuplicateResourceException(inner)
12120            }
12121            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InternalServiceException(inner) => {
12122                Error::InternalServiceException(inner)
12123            }
12124            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidParameterException(inner) => {
12125                Error::InvalidParameterException(inner)
12126            }
12127            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidRequestException(inner) => {
12128                Error::InvalidRequestException(inner)
12129            }
12130            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ResourceNotFoundException(inner) => {
12131                Error::ResourceNotFoundException(inner)
12132            }
12133            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ThrottlingException(inner) => {
12134                Error::ThrottlingException(inner)
12135            }
12136            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::Unhandled(inner) => Error::Unhandled(inner),
12137        }
12138    }
12139}
12140impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>> for Error
12141where
12142    R: Send + Sync + std::fmt::Debug + 'static,
12143{
12144    fn from(
12145        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>,
12146    ) -> Self {
12147        match err {
12148            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12149            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12150                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12151                source: err.into(),
12152            }),
12153        }
12154    }
12155}
12156impl From<crate::operation::update_contact_flow_name::UpdateContactFlowNameError> for Error {
12157    fn from(err: crate::operation::update_contact_flow_name::UpdateContactFlowNameError) -> Self {
12158        match err {
12159            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::DuplicateResourceException(inner) => {
12160                Error::DuplicateResourceException(inner)
12161            }
12162            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InternalServiceException(inner) => {
12163                Error::InternalServiceException(inner)
12164            }
12165            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidParameterException(inner) => {
12166                Error::InvalidParameterException(inner)
12167            }
12168            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidRequestException(inner) => {
12169                Error::InvalidRequestException(inner)
12170            }
12171            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ResourceNotFoundException(inner) => {
12172                Error::ResourceNotFoundException(inner)
12173            }
12174            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12175            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::Unhandled(inner) => Error::Unhandled(inner),
12176        }
12177    }
12178}
12179impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>>
12180    for Error
12181where
12182    R: Send + Sync + std::fmt::Debug + 'static,
12183{
12184    fn from(
12185        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>,
12186    ) -> Self {
12187        match err {
12188            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12189            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12190                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12191                source: err.into(),
12192            }),
12193        }
12194    }
12195}
12196impl From<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError> for Error {
12197    fn from(err: crate::operation::update_contact_routing_data::UpdateContactRoutingDataError) -> Self {
12198        match err {
12199            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::AccessDeniedException(inner) => {
12200                Error::AccessDeniedException(inner)
12201            }
12202            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InternalServiceException(inner) => {
12203                Error::InternalServiceException(inner)
12204            }
12205            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InvalidActiveRegionException(inner) => {
12206                Error::InvalidActiveRegionException(inner)
12207            }
12208            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InvalidParameterException(inner) => {
12209                Error::InvalidParameterException(inner)
12210            }
12211            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceConflictException(inner) => {
12212                Error::ResourceConflictException(inner)
12213            }
12214            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceNotFoundException(inner) => {
12215                Error::ResourceNotFoundException(inner)
12216            }
12217            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ThrottlingException(inner) => {
12218                Error::ThrottlingException(inner)
12219            }
12220            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::Unhandled(inner) => Error::Unhandled(inner),
12221        }
12222    }
12223}
12224impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>> for Error
12225where
12226    R: Send + Sync + std::fmt::Debug + 'static,
12227{
12228    fn from(
12229        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>,
12230    ) -> Self {
12231        match err {
12232            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12233            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12234                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12235                source: err.into(),
12236            }),
12237        }
12238    }
12239}
12240impl From<crate::operation::update_contact_schedule::UpdateContactScheduleError> for Error {
12241    fn from(err: crate::operation::update_contact_schedule::UpdateContactScheduleError) -> Self {
12242        match err {
12243            crate::operation::update_contact_schedule::UpdateContactScheduleError::InternalServiceException(inner) => {
12244                Error::InternalServiceException(inner)
12245            }
12246            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidParameterException(inner) => {
12247                Error::InvalidParameterException(inner)
12248            }
12249            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidRequestException(inner) => {
12250                Error::InvalidRequestException(inner)
12251            }
12252            crate::operation::update_contact_schedule::UpdateContactScheduleError::LimitExceededException(inner) => {
12253                Error::LimitExceededException(inner)
12254            }
12255            crate::operation::update_contact_schedule::UpdateContactScheduleError::ResourceNotFoundException(inner) => {
12256                Error::ResourceNotFoundException(inner)
12257            }
12258            crate::operation::update_contact_schedule::UpdateContactScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12259            crate::operation::update_contact_schedule::UpdateContactScheduleError::Unhandled(inner) => Error::Unhandled(inner),
12260        }
12261    }
12262}
12263impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_attribute::UpdateDataTableAttributeError, R>>
12264    for Error
12265where
12266    R: Send + Sync + std::fmt::Debug + 'static,
12267{
12268    fn from(
12269        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_attribute::UpdateDataTableAttributeError, R>,
12270    ) -> Self {
12271        match err {
12272            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12273            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12274                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12275                source: err.into(),
12276            }),
12277        }
12278    }
12279}
12280impl From<crate::operation::update_data_table_attribute::UpdateDataTableAttributeError> for Error {
12281    fn from(err: crate::operation::update_data_table_attribute::UpdateDataTableAttributeError) -> Self {
12282        match err {
12283            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::AccessDeniedException(inner) => {
12284                Error::AccessDeniedException(inner)
12285            }
12286            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ConflictException(inner) => Error::ConflictException(inner),
12287            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::InternalServiceException(inner) => {
12288                Error::InternalServiceException(inner)
12289            }
12290            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::InvalidParameterException(inner) => {
12291                Error::InvalidParameterException(inner)
12292            }
12293            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::InvalidRequestException(inner) => {
12294                Error::InvalidRequestException(inner)
12295            }
12296            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::LimitExceededException(inner) => {
12297                Error::LimitExceededException(inner)
12298            }
12299            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ResourceNotFoundException(inner) => {
12300                Error::ResourceNotFoundException(inner)
12301            }
12302            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ServiceQuotaExceededException(inner) => {
12303                Error::ServiceQuotaExceededException(inner)
12304            }
12305            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ThrottlingException(inner) => {
12306                Error::ThrottlingException(inner)
12307            }
12308            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::Unhandled(inner) => Error::Unhandled(inner),
12309        }
12310    }
12311}
12312impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_metadata::UpdateDataTableMetadataError, R>>
12313    for Error
12314where
12315    R: Send + Sync + std::fmt::Debug + 'static,
12316{
12317    fn from(
12318        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_metadata::UpdateDataTableMetadataError, R>,
12319    ) -> Self {
12320        match err {
12321            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12322            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12323                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12324                source: err.into(),
12325            }),
12326        }
12327    }
12328}
12329impl From<crate::operation::update_data_table_metadata::UpdateDataTableMetadataError> for Error {
12330    fn from(err: crate::operation::update_data_table_metadata::UpdateDataTableMetadataError) -> Self {
12331        match err {
12332            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::AccessDeniedException(inner) => {
12333                Error::AccessDeniedException(inner)
12334            }
12335            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::ConflictException(inner) => Error::ConflictException(inner),
12336            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::DuplicateResourceException(inner) => {
12337                Error::DuplicateResourceException(inner)
12338            }
12339            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::InternalServiceException(inner) => {
12340                Error::InternalServiceException(inner)
12341            }
12342            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::InvalidParameterException(inner) => {
12343                Error::InvalidParameterException(inner)
12344            }
12345            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::InvalidRequestException(inner) => {
12346                Error::InvalidRequestException(inner)
12347            }
12348            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::ResourceNotFoundException(inner) => {
12349                Error::ResourceNotFoundException(inner)
12350            }
12351            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::ThrottlingException(inner) => {
12352                Error::ThrottlingException(inner)
12353            }
12354            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::Unhandled(inner) => Error::Unhandled(inner),
12355        }
12356    }
12357}
12358impl<R>
12359    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError, R>>
12360    for Error
12361where
12362    R: Send + Sync + std::fmt::Debug + 'static,
12363{
12364    fn from(
12365        err: ::aws_smithy_runtime_api::client::result::SdkError<
12366            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError,
12367            R,
12368        >,
12369    ) -> Self {
12370        match err {
12371            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12372            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12373                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12374                source: err.into(),
12375            }),
12376        }
12377    }
12378}
12379impl From<crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError> for Error {
12380    fn from(err: crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError) -> Self {
12381        match err {
12382            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::AccessDeniedException(inner) => {
12383                Error::AccessDeniedException(inner)
12384            }
12385            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::ConflictException(inner) => {
12386                Error::ConflictException(inner)
12387            }
12388            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::InternalServiceException(inner) => {
12389                Error::InternalServiceException(inner)
12390            }
12391            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::InvalidParameterException(inner) => {
12392                Error::InvalidParameterException(inner)
12393            }
12394            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::InvalidRequestException(inner) => {
12395                Error::InvalidRequestException(inner)
12396            }
12397            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::ResourceNotFoundException(inner) => {
12398                Error::ResourceNotFoundException(inner)
12399            }
12400            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::ThrottlingException(inner) => {
12401                Error::ThrottlingException(inner)
12402            }
12403            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::Unhandled(inner) => Error::Unhandled(inner),
12404        }
12405    }
12406}
12407impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>>
12408    for Error
12409where
12410    R: Send + Sync + std::fmt::Debug + 'static,
12411{
12412    fn from(
12413        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>,
12414    ) -> Self {
12415        match err {
12416            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12417            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12418                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12419                source: err.into(),
12420            }),
12421        }
12422    }
12423}
12424impl From<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError> for Error {
12425    fn from(err: crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError) -> Self {
12426        match err {
12427            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::AccessDeniedException(inner) => {
12428                Error::AccessDeniedException(inner)
12429            }
12430            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::IdempotencyException(inner) => {
12431                Error::IdempotencyException(inner)
12432            }
12433            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InternalServiceException(inner) => {
12434                Error::InternalServiceException(inner)
12435            }
12436            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidParameterException(inner) => {
12437                Error::InvalidParameterException(inner)
12438            }
12439            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidRequestException(inner) => {
12440                Error::InvalidRequestException(inner)
12441            }
12442            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ResourceNotFoundException(inner) => {
12443                Error::ResourceNotFoundException(inner)
12444            }
12445            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ThrottlingException(inner) => {
12446                Error::ThrottlingException(inner)
12447            }
12448            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::Unhandled(inner) => Error::Unhandled(inner),
12449        }
12450    }
12451}
12452impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>> for Error
12453where
12454    R: Send + Sync + std::fmt::Debug + 'static,
12455{
12456    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>) -> Self {
12457        match err {
12458            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12459            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12460                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12461                source: err.into(),
12462            }),
12463        }
12464    }
12465}
12466impl From<crate::operation::update_evaluation_form::UpdateEvaluationFormError> for Error {
12467    fn from(err: crate::operation::update_evaluation_form::UpdateEvaluationFormError) -> Self {
12468        match err {
12469            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InternalServiceException(inner) => {
12470                Error::InternalServiceException(inner)
12471            }
12472            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InvalidParameterException(inner) => {
12473                Error::InvalidParameterException(inner)
12474            }
12475            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceConflictException(inner) => {
12476                Error::ResourceConflictException(inner)
12477            }
12478            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceNotFoundException(inner) => {
12479                Error::ResourceNotFoundException(inner)
12480            }
12481            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ServiceQuotaExceededException(inner) => {
12482                Error::ServiceQuotaExceededException(inner)
12483            }
12484            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12485            crate::operation::update_evaluation_form::UpdateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
12486        }
12487    }
12488}
12489impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>>
12490    for Error
12491where
12492    R: Send + Sync + std::fmt::Debug + 'static,
12493{
12494    fn from(
12495        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>,
12496    ) -> Self {
12497        match err {
12498            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12499            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12500                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12501                source: err.into(),
12502            }),
12503        }
12504    }
12505}
12506impl From<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError> for Error {
12507    fn from(err: crate::operation::update_hours_of_operation::UpdateHoursOfOperationError) -> Self {
12508        match err {
12509            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::DuplicateResourceException(inner) => {
12510                Error::DuplicateResourceException(inner)
12511            }
12512            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InternalServiceException(inner) => {
12513                Error::InternalServiceException(inner)
12514            }
12515            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidParameterException(inner) => {
12516                Error::InvalidParameterException(inner)
12517            }
12518            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidRequestException(inner) => {
12519                Error::InvalidRequestException(inner)
12520            }
12521            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ResourceNotFoundException(inner) => {
12522                Error::ResourceNotFoundException(inner)
12523            }
12524            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12525            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
12526        }
12527    }
12528}
12529impl<R>
12530    From<
12531        ::aws_smithy_runtime_api::client::result::SdkError<
12532            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
12533            R,
12534        >,
12535    > for Error
12536where
12537    R: Send + Sync + std::fmt::Debug + 'static,
12538{
12539    fn from(
12540        err: ::aws_smithy_runtime_api::client::result::SdkError<
12541            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
12542            R,
12543        >,
12544    ) -> Self {
12545        match err {
12546            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12547            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12548                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12549                source: err.into(),
12550            }),
12551        }
12552    }
12553}
12554impl From<crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError> for Error {
12555    fn from(err: crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError) -> Self {
12556        match err {
12557            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ConditionalOperationFailedException(inner) => {
12558                Error::ConditionalOperationFailedException(inner)
12559            }
12560            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::DuplicateResourceException(inner) => {
12561                Error::DuplicateResourceException(inner)
12562            }
12563            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InternalServiceException(inner) => {
12564                Error::InternalServiceException(inner)
12565            }
12566            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidParameterException(inner) => {
12567                Error::InvalidParameterException(inner)
12568            }
12569            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidRequestException(inner) => {
12570                Error::InvalidRequestException(inner)
12571            }
12572            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
12573                Error::ResourceNotFoundException(inner)
12574            }
12575            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ThrottlingException(inner) => {
12576                Error::ThrottlingException(inner)
12577            }
12578            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
12579        }
12580    }
12581}
12582impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, R>>
12583    for Error
12584where
12585    R: Send + Sync + std::fmt::Debug + 'static,
12586{
12587    fn from(
12588        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, R>,
12589    ) -> Self {
12590        match err {
12591            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12592            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12593                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12594                source: err.into(),
12595            }),
12596        }
12597    }
12598}
12599impl From<crate::operation::update_instance_attribute::UpdateInstanceAttributeError> for Error {
12600    fn from(err: crate::operation::update_instance_attribute::UpdateInstanceAttributeError) -> Self {
12601        match err {
12602            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InternalServiceException(inner) => {
12603                Error::InternalServiceException(inner)
12604            }
12605            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidParameterException(inner) => {
12606                Error::InvalidParameterException(inner)
12607            }
12608            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidRequestException(inner) => {
12609                Error::InvalidRequestException(inner)
12610            }
12611            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ResourceNotFoundException(inner) => {
12612                Error::ResourceNotFoundException(inner)
12613            }
12614            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ThrottlingException(inner) => {
12615                Error::ThrottlingException(inner)
12616            }
12617            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::Unhandled(inner) => Error::Unhandled(inner),
12618        }
12619    }
12620}
12621impl<R>
12622    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError, R>>
12623    for Error
12624where
12625    R: Send + Sync + std::fmt::Debug + 'static,
12626{
12627    fn from(
12628        err: ::aws_smithy_runtime_api::client::result::SdkError<
12629            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError,
12630            R,
12631        >,
12632    ) -> Self {
12633        match err {
12634            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12635            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12636                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12637                source: err.into(),
12638            }),
12639        }
12640    }
12641}
12642impl From<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError> for Error {
12643    fn from(err: crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError) -> Self {
12644        match err {
12645            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InternalServiceException(inner) => {
12646                Error::InternalServiceException(inner)
12647            }
12648            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidParameterException(inner) => {
12649                Error::InvalidParameterException(inner)
12650            }
12651            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidRequestException(inner) => {
12652                Error::InvalidRequestException(inner)
12653            }
12654            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
12655                Error::ResourceNotFoundException(inner)
12656            }
12657            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ThrottlingException(inner) => {
12658                Error::ThrottlingException(inner)
12659            }
12660            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
12661        }
12662    }
12663}
12664impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_notification_content::UpdateNotificationContentError, R>>
12665    for Error
12666where
12667    R: Send + Sync + std::fmt::Debug + 'static,
12668{
12669    fn from(
12670        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_notification_content::UpdateNotificationContentError, R>,
12671    ) -> Self {
12672        match err {
12673            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12674            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12675                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12676                source: err.into(),
12677            }),
12678        }
12679    }
12680}
12681impl From<crate::operation::update_notification_content::UpdateNotificationContentError> for Error {
12682    fn from(err: crate::operation::update_notification_content::UpdateNotificationContentError) -> Self {
12683        match err {
12684            crate::operation::update_notification_content::UpdateNotificationContentError::AccessDeniedException(inner) => {
12685                Error::AccessDeniedException(inner)
12686            }
12687            crate::operation::update_notification_content::UpdateNotificationContentError::InternalServiceException(inner) => {
12688                Error::InternalServiceException(inner)
12689            }
12690            crate::operation::update_notification_content::UpdateNotificationContentError::InvalidParameterException(inner) => {
12691                Error::InvalidParameterException(inner)
12692            }
12693            crate::operation::update_notification_content::UpdateNotificationContentError::InvalidRequestException(inner) => {
12694                Error::InvalidRequestException(inner)
12695            }
12696            crate::operation::update_notification_content::UpdateNotificationContentError::ResourceNotFoundException(inner) => {
12697                Error::ResourceNotFoundException(inner)
12698            }
12699            crate::operation::update_notification_content::UpdateNotificationContentError::ThrottlingException(inner) => {
12700                Error::ThrottlingException(inner)
12701            }
12702            crate::operation::update_notification_content::UpdateNotificationContentError::Unhandled(inner) => Error::Unhandled(inner),
12703        }
12704    }
12705}
12706impl<R>
12707    From<
12708        ::aws_smithy_runtime_api::client::result::SdkError<
12709            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
12710            R,
12711        >,
12712    > for Error
12713where
12714    R: Send + Sync + std::fmt::Debug + 'static,
12715{
12716    fn from(
12717        err: ::aws_smithy_runtime_api::client::result::SdkError<
12718            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
12719            R,
12720        >,
12721    ) -> Self {
12722        match err {
12723            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12724            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12725                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12726                source: err.into(),
12727            }),
12728        }
12729    }
12730}
12731impl From<crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError> for Error {
12732    fn from(err: crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError) -> Self {
12733        match err {
12734            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::AccessDeniedException(inner) => {
12735                Error::AccessDeniedException(inner)
12736            }
12737            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ConflictException(inner) => {
12738                Error::ConflictException(inner)
12739            }
12740            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InternalServiceException(inner) => {
12741                Error::InternalServiceException(inner)
12742            }
12743            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidParameterException(inner) => {
12744                Error::InvalidParameterException(inner)
12745            }
12746            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidRequestException(inner) => {
12747                Error::InvalidRequestException(inner)
12748            }
12749            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ThrottlingException(inner) => {
12750                Error::ThrottlingException(inner)
12751            }
12752            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::Unhandled(inner) => Error::Unhandled(inner),
12753        }
12754    }
12755}
12756impl<R>
12757    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError, R>>
12758    for Error
12759where
12760    R: Send + Sync + std::fmt::Debug + 'static,
12761{
12762    fn from(
12763        err: ::aws_smithy_runtime_api::client::result::SdkError<
12764            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError,
12765            R,
12766        >,
12767    ) -> Self {
12768        match err {
12769            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12770            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12771                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12772                source: err.into(),
12773            }),
12774        }
12775    }
12776}
12777impl From<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError> for Error {
12778    fn from(err: crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError) -> Self {
12779        match err {
12780            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::AccessDeniedException(inner) => {
12781                Error::AccessDeniedException(inner)
12782            }
12783            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InternalServiceException(inner) => {
12784                Error::InternalServiceException(inner)
12785            }
12786            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidParameterException(inner) => {
12787                Error::InvalidParameterException(inner)
12788            }
12789            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidRequestException(inner) => {
12790                Error::InvalidRequestException(inner)
12791            }
12792            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ResourceNotFoundException(inner) => {
12793                Error::ResourceNotFoundException(inner)
12794            }
12795            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ThrottlingException(inner) => {
12796                Error::ThrottlingException(inner)
12797            }
12798            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::Unhandled(inner) => Error::Unhandled(inner),
12799        }
12800    }
12801}
12802impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>> for Error
12803where
12804    R: Send + Sync + std::fmt::Debug + 'static,
12805{
12806    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>) -> Self {
12807        match err {
12808            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12809            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12810                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12811                source: err.into(),
12812            }),
12813        }
12814    }
12815}
12816impl From<crate::operation::update_phone_number::UpdatePhoneNumberError> for Error {
12817    fn from(err: crate::operation::update_phone_number::UpdatePhoneNumberError) -> Self {
12818        match err {
12819            crate::operation::update_phone_number::UpdatePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
12820            crate::operation::update_phone_number::UpdatePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
12821            crate::operation::update_phone_number::UpdatePhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
12822            crate::operation::update_phone_number::UpdatePhoneNumberError::InvalidParameterException(inner) => {
12823                Error::InvalidParameterException(inner)
12824            }
12825            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
12826            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceNotFoundException(inner) => {
12827                Error::ResourceNotFoundException(inner)
12828            }
12829            crate::operation::update_phone_number::UpdatePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12830            crate::operation::update_phone_number::UpdatePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
12831        }
12832    }
12833}
12834impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>>
12835    for Error
12836where
12837    R: Send + Sync + std::fmt::Debug + 'static,
12838{
12839    fn from(
12840        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>,
12841    ) -> Self {
12842        match err {
12843            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12844            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12845                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12846                source: err.into(),
12847            }),
12848        }
12849    }
12850}
12851impl From<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError> for Error {
12852    fn from(err: crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError) -> Self {
12853        match err {
12854            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::AccessDeniedException(inner) => {
12855                Error::AccessDeniedException(inner)
12856            }
12857            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::IdempotencyException(inner) => {
12858                Error::IdempotencyException(inner)
12859            }
12860            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InternalServiceException(inner) => {
12861                Error::InternalServiceException(inner)
12862            }
12863            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidParameterException(inner) => {
12864                Error::InvalidParameterException(inner)
12865            }
12866            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidRequestException(inner) => {
12867                Error::InvalidRequestException(inner)
12868            }
12869            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceInUseException(inner) => {
12870                Error::ResourceInUseException(inner)
12871            }
12872            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceNotFoundException(inner) => {
12873                Error::ResourceNotFoundException(inner)
12874            }
12875            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ThrottlingException(inner) => {
12876                Error::ThrottlingException(inner)
12877            }
12878            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::Unhandled(inner) => Error::Unhandled(inner),
12879        }
12880    }
12881}
12882impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>>
12883    for Error
12884where
12885    R: Send + Sync + std::fmt::Debug + 'static,
12886{
12887    fn from(
12888        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>,
12889    ) -> Self {
12890        match err {
12891            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12892            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12893                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12894                source: err.into(),
12895            }),
12896        }
12897    }
12898}
12899impl From<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError> for Error {
12900    fn from(err: crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError) -> Self {
12901        match err {
12902            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InternalServiceException(inner) => {
12903                Error::InternalServiceException(inner)
12904            }
12905            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidParameterException(inner) => {
12906                Error::InvalidParameterException(inner)
12907            }
12908            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidRequestException(inner) => {
12909                Error::InvalidRequestException(inner)
12910            }
12911            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ResourceNotFoundException(inner) => {
12912                Error::ResourceNotFoundException(inner)
12913            }
12914            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ThrottlingException(inner) => {
12915                Error::ThrottlingException(inner)
12916            }
12917            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
12918        }
12919    }
12920}
12921impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>> for Error
12922where
12923    R: Send + Sync + std::fmt::Debug + 'static,
12924{
12925    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>) -> Self {
12926        match err {
12927            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12928            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12929                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12930                source: err.into(),
12931            }),
12932        }
12933    }
12934}
12935impl From<crate::operation::update_prompt::UpdatePromptError> for Error {
12936    fn from(err: crate::operation::update_prompt::UpdatePromptError) -> Self {
12937        match err {
12938            crate::operation::update_prompt::UpdatePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
12939            crate::operation::update_prompt::UpdatePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
12940            crate::operation::update_prompt::UpdatePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
12941            crate::operation::update_prompt::UpdatePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
12942            crate::operation::update_prompt::UpdatePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12943            crate::operation::update_prompt::UpdatePromptError::Unhandled(inner) => Error::Unhandled(inner),
12944        }
12945    }
12946}
12947impl<R>
12948    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError, R>>
12949    for Error
12950where
12951    R: Send + Sync + std::fmt::Debug + 'static,
12952{
12953    fn from(
12954        err: ::aws_smithy_runtime_api::client::result::SdkError<
12955            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError,
12956            R,
12957        >,
12958    ) -> Self {
12959        match err {
12960            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12961            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12962                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12963                source: err.into(),
12964            }),
12965        }
12966    }
12967}
12968impl From<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError> for Error {
12969    fn from(err: crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError) -> Self {
12970        match err {
12971            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InternalServiceException(inner) => {
12972                Error::InternalServiceException(inner)
12973            }
12974            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidParameterException(inner) => {
12975                Error::InvalidParameterException(inner)
12976            }
12977            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidRequestException(inner) => {
12978                Error::InvalidRequestException(inner)
12979            }
12980            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ResourceNotFoundException(inner) => {
12981                Error::ResourceNotFoundException(inner)
12982            }
12983            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ThrottlingException(inner) => {
12984                Error::ThrottlingException(inner)
12985            }
12986            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
12987        }
12988    }
12989}
12990impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>>
12991    for Error
12992where
12993    R: Send + Sync + std::fmt::Debug + 'static,
12994{
12995    fn from(
12996        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>,
12997    ) -> Self {
12998        match err {
12999            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13000            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13001                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13002                source: err.into(),
13003            }),
13004        }
13005    }
13006}
13007impl From<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError> for Error {
13008    fn from(err: crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError) -> Self {
13009        match err {
13010            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InternalServiceException(inner) => {
13011                Error::InternalServiceException(inner)
13012            }
13013            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidParameterException(inner) => {
13014                Error::InvalidParameterException(inner)
13015            }
13016            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidRequestException(inner) => {
13017                Error::InvalidRequestException(inner)
13018            }
13019            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ResourceNotFoundException(inner) => {
13020                Error::ResourceNotFoundException(inner)
13021            }
13022            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13023            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::Unhandled(inner) => Error::Unhandled(inner),
13024        }
13025    }
13026}
13027impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, R>> for Error
13028where
13029    R: Send + Sync + std::fmt::Debug + 'static,
13030{
13031    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, R>) -> Self {
13032        match err {
13033            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13034            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13035                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13036                source: err.into(),
13037            }),
13038        }
13039    }
13040}
13041impl From<crate::operation::update_queue_name::UpdateQueueNameError> for Error {
13042    fn from(err: crate::operation::update_queue_name::UpdateQueueNameError) -> Self {
13043        match err {
13044            crate::operation::update_queue_name::UpdateQueueNameError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
13045            crate::operation::update_queue_name::UpdateQueueNameError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13046            crate::operation::update_queue_name::UpdateQueueNameError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
13047            crate::operation::update_queue_name::UpdateQueueNameError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13048            crate::operation::update_queue_name::UpdateQueueNameError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13049            crate::operation::update_queue_name::UpdateQueueNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13050            crate::operation::update_queue_name::UpdateQueueNameError::Unhandled(inner) => Error::Unhandled(inner),
13051        }
13052    }
13053}
13054impl<R>
13055    From<
13056        ::aws_smithy_runtime_api::client::result::SdkError<
13057            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
13058            R,
13059        >,
13060    > for Error
13061where
13062    R: Send + Sync + std::fmt::Debug + 'static,
13063{
13064    fn from(
13065        err: ::aws_smithy_runtime_api::client::result::SdkError<
13066            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
13067            R,
13068        >,
13069    ) -> Self {
13070        match err {
13071            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13072            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13073                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13074                source: err.into(),
13075            }),
13076        }
13077    }
13078}
13079impl From<crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError> for Error {
13080    fn from(err: crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError) -> Self {
13081        match err {
13082            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InternalServiceException(inner) => {
13083                Error::InternalServiceException(inner)
13084            }
13085            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidParameterException(inner) => {
13086                Error::InvalidParameterException(inner)
13087            }
13088            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidRequestException(inner) => {
13089                Error::InvalidRequestException(inner)
13090            }
13091            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ResourceNotFoundException(inner) => {
13092                Error::ResourceNotFoundException(inner)
13093            }
13094            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ThrottlingException(inner) => {
13095                Error::ThrottlingException(inner)
13096            }
13097            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::Unhandled(inner) => Error::Unhandled(inner),
13098        }
13099    }
13100}
13101impl<R>
13102    From<
13103        ::aws_smithy_runtime_api::client::result::SdkError<
13104            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
13105            R,
13106        >,
13107    > for Error
13108where
13109    R: Send + Sync + std::fmt::Debug + 'static,
13110{
13111    fn from(
13112        err: ::aws_smithy_runtime_api::client::result::SdkError<
13113            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
13114            R,
13115        >,
13116    ) -> Self {
13117        match err {
13118            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13119            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13120                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13121                source: err.into(),
13122            }),
13123        }
13124    }
13125}
13126impl From<crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError> for Error {
13127    fn from(err: crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError) -> Self {
13128        match err {
13129            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::AccessDeniedException(inner) => {
13130                Error::AccessDeniedException(inner)
13131            }
13132            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ConditionalOperationFailedException(inner) => {
13133                Error::ConditionalOperationFailedException(inner)
13134            }
13135            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InternalServiceException(inner) => {
13136                Error::InternalServiceException(inner)
13137            }
13138            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidParameterException(inner) => {
13139                Error::InvalidParameterException(inner)
13140            }
13141            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidRequestException(inner) => {
13142                Error::InvalidRequestException(inner)
13143            }
13144            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ResourceNotFoundException(inner) => {
13145                Error::ResourceNotFoundException(inner)
13146            }
13147            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ThrottlingException(inner) => {
13148                Error::ThrottlingException(inner)
13149            }
13150            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::Unhandled(inner) => Error::Unhandled(inner),
13151        }
13152    }
13153}
13154impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>> for Error
13155where
13156    R: Send + Sync + std::fmt::Debug + 'static,
13157{
13158    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>) -> Self {
13159        match err {
13160            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13161            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13162                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13163                source: err.into(),
13164            }),
13165        }
13166    }
13167}
13168impl From<crate::operation::update_queue_status::UpdateQueueStatusError> for Error {
13169    fn from(err: crate::operation::update_queue_status::UpdateQueueStatusError) -> Self {
13170        match err {
13171            crate::operation::update_queue_status::UpdateQueueStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13172            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidParameterException(inner) => {
13173                Error::InvalidParameterException(inner)
13174            }
13175            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13176            crate::operation::update_queue_status::UpdateQueueStatusError::ResourceNotFoundException(inner) => {
13177                Error::ResourceNotFoundException(inner)
13178            }
13179            crate::operation::update_queue_status::UpdateQueueStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13180            crate::operation::update_queue_status::UpdateQueueStatusError::Unhandled(inner) => Error::Unhandled(inner),
13181        }
13182    }
13183}
13184impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>>
13185    for Error
13186where
13187    R: Send + Sync + std::fmt::Debug + 'static,
13188{
13189    fn from(
13190        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>,
13191    ) -> Self {
13192        match err {
13193            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13194            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13195                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13196                source: err.into(),
13197            }),
13198        }
13199    }
13200}
13201impl From<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError> for Error {
13202    fn from(err: crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError) -> Self {
13203        match err {
13204            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InternalServiceException(inner) => {
13205                Error::InternalServiceException(inner)
13206            }
13207            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidParameterException(inner) => {
13208                Error::InvalidParameterException(inner)
13209            }
13210            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidRequestException(inner) => {
13211                Error::InvalidRequestException(inner)
13212            }
13213            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ResourceNotFoundException(inner) => {
13214                Error::ResourceNotFoundException(inner)
13215            }
13216            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ThrottlingException(inner) => {
13217                Error::ThrottlingException(inner)
13218            }
13219            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::Unhandled(inner) => Error::Unhandled(inner),
13220        }
13221    }
13222}
13223impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>>
13224    for Error
13225where
13226    R: Send + Sync + std::fmt::Debug + 'static,
13227{
13228    fn from(
13229        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>,
13230    ) -> Self {
13231        match err {
13232            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13233            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13234                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13235                source: err.into(),
13236            }),
13237        }
13238    }
13239}
13240impl From<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError> for Error {
13241    fn from(err: crate::operation::update_quick_connect_name::UpdateQuickConnectNameError) -> Self {
13242        match err {
13243            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InternalServiceException(inner) => {
13244                Error::InternalServiceException(inner)
13245            }
13246            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidParameterException(inner) => {
13247                Error::InvalidParameterException(inner)
13248            }
13249            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidRequestException(inner) => {
13250                Error::InvalidRequestException(inner)
13251            }
13252            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ResourceNotFoundException(inner) => {
13253                Error::ResourceNotFoundException(inner)
13254            }
13255            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13256            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::Unhandled(inner) => Error::Unhandled(inner),
13257        }
13258    }
13259}
13260impl<R>
13261    From<
13262        ::aws_smithy_runtime_api::client::result::SdkError<
13263            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
13264            R,
13265        >,
13266    > for Error
13267where
13268    R: Send + Sync + std::fmt::Debug + 'static,
13269{
13270    fn from(
13271        err: ::aws_smithy_runtime_api::client::result::SdkError<
13272            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
13273            R,
13274        >,
13275    ) -> Self {
13276        match err {
13277            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13278            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13279                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13280                source: err.into(),
13281            }),
13282        }
13283    }
13284}
13285impl From<crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError> for Error {
13286    fn from(err: crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError) -> Self {
13287        match err {
13288            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13289            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
13290            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13291            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13292            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13293            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::Unhandled(inner) => Error::Unhandled(inner),
13294        }
13295    }
13296}
13297impl<R>
13298    From<
13299        ::aws_smithy_runtime_api::client::result::SdkError<
13300            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
13301            R,
13302        >,
13303    > for Error
13304where
13305    R: Send + Sync + std::fmt::Debug + 'static,
13306{
13307    fn from(
13308        err: ::aws_smithy_runtime_api::client::result::SdkError<
13309            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
13310            R,
13311        >,
13312    ) -> Self {
13313        match err {
13314            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13315            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13316                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13317                source: err.into(),
13318            }),
13319        }
13320    }
13321}
13322impl From<crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError> for Error {
13323    fn from(err: crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError) -> Self {
13324        match err {
13325            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InternalServiceException(inner) => {
13326                Error::InternalServiceException(inner)
13327            }
13328            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidParameterException(inner) => {
13329                Error::InvalidParameterException(inner)
13330            }
13331            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidRequestException(inner) => {
13332                Error::InvalidRequestException(inner)
13333            }
13334            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ResourceNotFoundException(inner) => {
13335                Error::ResourceNotFoundException(inner)
13336            }
13337            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ThrottlingException(inner) => {
13338                Error::ThrottlingException(inner)
13339            }
13340            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::Unhandled(inner) => Error::Unhandled(inner),
13341        }
13342    }
13343}
13344impl<R>
13345    From<
13346        ::aws_smithy_runtime_api::client::result::SdkError<
13347            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
13348            R,
13349        >,
13350    > for Error
13351where
13352    R: Send + Sync + std::fmt::Debug + 'static,
13353{
13354    fn from(
13355        err: ::aws_smithy_runtime_api::client::result::SdkError<
13356            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
13357            R,
13358        >,
13359    ) -> Self {
13360        match err {
13361            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13362            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13363                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13364                source: err.into(),
13365            }),
13366        }
13367    }
13368}
13369impl From<crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError> for Error {
13370    fn from(err: crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError) -> Self {
13371        match err {
13372            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13373            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
13374            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13375            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13376            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13377            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::Unhandled(inner) => Error::Unhandled(inner),
13378        }
13379    }
13380}
13381impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>>
13382    for Error
13383where
13384    R: Send + Sync + std::fmt::Debug + 'static,
13385{
13386    fn from(
13387        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>,
13388    ) -> Self {
13389        match err {
13390            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13391            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13392                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13393                source: err.into(),
13394            }),
13395        }
13396    }
13397}
13398impl From<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError> for Error {
13399    fn from(err: crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError) -> Self {
13400        match err {
13401            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::DuplicateResourceException(inner) => {
13402                Error::DuplicateResourceException(inner)
13403            }
13404            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InternalServiceException(inner) => {
13405                Error::InternalServiceException(inner)
13406            }
13407            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidParameterException(inner) => {
13408                Error::InvalidParameterException(inner)
13409            }
13410            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidRequestException(inner) => {
13411                Error::InvalidRequestException(inner)
13412            }
13413            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ResourceNotFoundException(inner) => {
13414                Error::ResourceNotFoundException(inner)
13415            }
13416            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ThrottlingException(inner) => {
13417                Error::ThrottlingException(inner)
13418            }
13419            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::Unhandled(inner) => Error::Unhandled(inner),
13420        }
13421    }
13422}
13423impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>>
13424    for Error
13425where
13426    R: Send + Sync + std::fmt::Debug + 'static,
13427{
13428    fn from(
13429        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>,
13430    ) -> Self {
13431        match err {
13432            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13433            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13434                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13435                source: err.into(),
13436            }),
13437        }
13438    }
13439}
13440impl From<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError> for Error {
13441    fn from(err: crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError) -> Self {
13442        match err {
13443            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InternalServiceException(inner) => {
13444                Error::InternalServiceException(inner)
13445            }
13446            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidParameterException(inner) => {
13447                Error::InvalidParameterException(inner)
13448            }
13449            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidRequestException(inner) => {
13450                Error::InvalidRequestException(inner)
13451            }
13452            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
13453                Error::ResourceNotFoundException(inner)
13454            }
13455            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ThrottlingException(inner) => {
13456                Error::ThrottlingException(inner)
13457            }
13458            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
13459        }
13460    }
13461}
13462impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>> for Error
13463where
13464    R: Send + Sync + std::fmt::Debug + 'static,
13465{
13466    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>) -> Self {
13467        match err {
13468            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13469            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13470                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13471                source: err.into(),
13472            }),
13473        }
13474    }
13475}
13476impl From<crate::operation::update_rule::UpdateRuleError> for Error {
13477    fn from(err: crate::operation::update_rule::UpdateRuleError) -> Self {
13478        match err {
13479            crate::operation::update_rule::UpdateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
13480            crate::operation::update_rule::UpdateRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13481            crate::operation::update_rule::UpdateRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13482            crate::operation::update_rule::UpdateRuleError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
13483            crate::operation::update_rule::UpdateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13484            crate::operation::update_rule::UpdateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13485            crate::operation::update_rule::UpdateRuleError::Unhandled(inner) => Error::Unhandled(inner),
13486        }
13487    }
13488}
13489impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>> for Error
13490where
13491    R: Send + Sync + std::fmt::Debug + 'static,
13492{
13493    fn from(
13494        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>,
13495    ) -> Self {
13496        match err {
13497            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13498            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13499                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13500                source: err.into(),
13501            }),
13502        }
13503    }
13504}
13505impl From<crate::operation::update_security_profile::UpdateSecurityProfileError> for Error {
13506    fn from(err: crate::operation::update_security_profile::UpdateSecurityProfileError) -> Self {
13507        match err {
13508            crate::operation::update_security_profile::UpdateSecurityProfileError::InternalServiceException(inner) => {
13509                Error::InternalServiceException(inner)
13510            }
13511            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidParameterException(inner) => {
13512                Error::InvalidParameterException(inner)
13513            }
13514            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidRequestException(inner) => {
13515                Error::InvalidRequestException(inner)
13516            }
13517            crate::operation::update_security_profile::UpdateSecurityProfileError::ResourceNotFoundException(inner) => {
13518                Error::ResourceNotFoundException(inner)
13519            }
13520            crate::operation::update_security_profile::UpdateSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13521            crate::operation::update_security_profile::UpdateSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
13522        }
13523    }
13524}
13525impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>> for Error
13526where
13527    R: Send + Sync + std::fmt::Debug + 'static,
13528{
13529    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>) -> Self {
13530        match err {
13531            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13532            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13533                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13534                source: err.into(),
13535            }),
13536        }
13537    }
13538}
13539impl From<crate::operation::update_task_template::UpdateTaskTemplateError> for Error {
13540    fn from(err: crate::operation::update_task_template::UpdateTaskTemplateError) -> Self {
13541        match err {
13542            crate::operation::update_task_template::UpdateTaskTemplateError::InternalServiceException(inner) => {
13543                Error::InternalServiceException(inner)
13544            }
13545            crate::operation::update_task_template::UpdateTaskTemplateError::InvalidParameterException(inner) => {
13546                Error::InvalidParameterException(inner)
13547            }
13548            crate::operation::update_task_template::UpdateTaskTemplateError::PropertyValidationException(inner) => {
13549                Error::PropertyValidationException(inner)
13550            }
13551            crate::operation::update_task_template::UpdateTaskTemplateError::ResourceNotFoundException(inner) => {
13552                Error::ResourceNotFoundException(inner)
13553            }
13554            crate::operation::update_task_template::UpdateTaskTemplateError::ServiceQuotaExceededException(inner) => {
13555                Error::ServiceQuotaExceededException(inner)
13556            }
13557            crate::operation::update_task_template::UpdateTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13558            crate::operation::update_task_template::UpdateTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
13559        }
13560    }
13561}
13562impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_test_case::UpdateTestCaseError, R>> for Error
13563where
13564    R: Send + Sync + std::fmt::Debug + 'static,
13565{
13566    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_test_case::UpdateTestCaseError, R>) -> Self {
13567        match err {
13568            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13569            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13570                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13571                source: err.into(),
13572            }),
13573        }
13574    }
13575}
13576impl From<crate::operation::update_test_case::UpdateTestCaseError> for Error {
13577    fn from(err: crate::operation::update_test_case::UpdateTestCaseError) -> Self {
13578        match err {
13579            crate::operation::update_test_case::UpdateTestCaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
13580            crate::operation::update_test_case::UpdateTestCaseError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
13581            crate::operation::update_test_case::UpdateTestCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13582            crate::operation::update_test_case::UpdateTestCaseError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
13583            crate::operation::update_test_case::UpdateTestCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13584            crate::operation::update_test_case::UpdateTestCaseError::InvalidTestCaseException(inner) => Error::InvalidTestCaseException(inner),
13585            crate::operation::update_test_case::UpdateTestCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13586            crate::operation::update_test_case::UpdateTestCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13587            crate::operation::update_test_case::UpdateTestCaseError::Unhandled(inner) => Error::Unhandled(inner),
13588        }
13589    }
13590}
13591impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>>
13592    for Error
13593where
13594    R: Send + Sync + std::fmt::Debug + 'static,
13595{
13596    fn from(
13597        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>,
13598    ) -> Self {
13599        match err {
13600            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13601            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13602                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13603                source: err.into(),
13604            }),
13605        }
13606    }
13607}
13608impl From<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError> for Error {
13609    fn from(err: crate::operation::update_traffic_distribution::UpdateTrafficDistributionError) -> Self {
13610        match err {
13611            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::AccessDeniedException(inner) => {
13612                Error::AccessDeniedException(inner)
13613            }
13614            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InternalServiceException(inner) => {
13615                Error::InternalServiceException(inner)
13616            }
13617            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InvalidRequestException(inner) => {
13618                Error::InvalidRequestException(inner)
13619            }
13620            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceConflictException(inner) => {
13621                Error::ResourceConflictException(inner)
13622            }
13623            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceNotFoundException(inner) => {
13624                Error::ResourceNotFoundException(inner)
13625            }
13626            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ThrottlingException(inner) => {
13627                Error::ThrottlingException(inner)
13628            }
13629            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
13630        }
13631    }
13632}
13633impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_config::UpdateUserConfigError, R>> for Error
13634where
13635    R: Send + Sync + std::fmt::Debug + 'static,
13636{
13637    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_config::UpdateUserConfigError, R>) -> Self {
13638        match err {
13639            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13640            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13641                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13642                source: err.into(),
13643            }),
13644        }
13645    }
13646}
13647impl From<crate::operation::update_user_config::UpdateUserConfigError> for Error {
13648    fn from(err: crate::operation::update_user_config::UpdateUserConfigError) -> Self {
13649        match err {
13650            crate::operation::update_user_config::UpdateUserConfigError::ConditionalOperationFailedException(inner) => {
13651                Error::ConditionalOperationFailedException(inner)
13652            }
13653            crate::operation::update_user_config::UpdateUserConfigError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13654            crate::operation::update_user_config::UpdateUserConfigError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
13655            crate::operation::update_user_config::UpdateUserConfigError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13656            crate::operation::update_user_config::UpdateUserConfigError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13657            crate::operation::update_user_config::UpdateUserConfigError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13658            crate::operation::update_user_config::UpdateUserConfigError::Unhandled(inner) => Error::Unhandled(inner),
13659        }
13660    }
13661}
13662impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>> for Error
13663where
13664    R: Send + Sync + std::fmt::Debug + 'static,
13665{
13666    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>) -> Self {
13667        match err {
13668            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13669            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13670                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13671                source: err.into(),
13672            }),
13673        }
13674    }
13675}
13676impl From<crate::operation::update_user_hierarchy::UpdateUserHierarchyError> for Error {
13677    fn from(err: crate::operation::update_user_hierarchy::UpdateUserHierarchyError) -> Self {
13678        match err {
13679            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InternalServiceException(inner) => {
13680                Error::InternalServiceException(inner)
13681            }
13682            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidParameterException(inner) => {
13683                Error::InvalidParameterException(inner)
13684            }
13685            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidRequestException(inner) => {
13686                Error::InvalidRequestException(inner)
13687            }
13688            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ResourceNotFoundException(inner) => {
13689                Error::ResourceNotFoundException(inner)
13690            }
13691            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13692            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::Unhandled(inner) => Error::Unhandled(inner),
13693        }
13694    }
13695}
13696impl<R>
13697    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError, R>>
13698    for Error
13699where
13700    R: Send + Sync + std::fmt::Debug + 'static,
13701{
13702    fn from(
13703        err: ::aws_smithy_runtime_api::client::result::SdkError<
13704            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError,
13705            R,
13706        >,
13707    ) -> Self {
13708        match err {
13709            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13710            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13711                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13712                source: err.into(),
13713            }),
13714        }
13715    }
13716}
13717impl From<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError> for Error {
13718    fn from(err: crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError) -> Self {
13719        match err {
13720            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::DuplicateResourceException(inner) => {
13721                Error::DuplicateResourceException(inner)
13722            }
13723            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InternalServiceException(inner) => {
13724                Error::InternalServiceException(inner)
13725            }
13726            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidParameterException(inner) => {
13727                Error::InvalidParameterException(inner)
13728            }
13729            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidRequestException(inner) => {
13730                Error::InvalidRequestException(inner)
13731            }
13732            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ResourceNotFoundException(inner) => {
13733                Error::ResourceNotFoundException(inner)
13734            }
13735            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ThrottlingException(inner) => {
13736                Error::ThrottlingException(inner)
13737            }
13738            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::Unhandled(inner) => Error::Unhandled(inner),
13739        }
13740    }
13741}
13742impl<R>
13743    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError, R>>
13744    for Error
13745where
13746    R: Send + Sync + std::fmt::Debug + 'static,
13747{
13748    fn from(
13749        err: ::aws_smithy_runtime_api::client::result::SdkError<
13750            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError,
13751            R,
13752        >,
13753    ) -> Self {
13754        match err {
13755            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13756            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13757                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13758                source: err.into(),
13759            }),
13760        }
13761    }
13762}
13763impl From<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError> for Error {
13764    fn from(err: crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError) -> Self {
13765        match err {
13766            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InternalServiceException(inner) => {
13767                Error::InternalServiceException(inner)
13768            }
13769            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidParameterException(inner) => {
13770                Error::InvalidParameterException(inner)
13771            }
13772            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidRequestException(inner) => {
13773                Error::InvalidRequestException(inner)
13774            }
13775            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceInUseException(inner) => {
13776                Error::ResourceInUseException(inner)
13777            }
13778            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceNotFoundException(inner) => {
13779                Error::ResourceNotFoundException(inner)
13780            }
13781            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ThrottlingException(inner) => {
13782                Error::ThrottlingException(inner)
13783            }
13784            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::Unhandled(inner) => Error::Unhandled(inner),
13785        }
13786    }
13787}
13788impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>>
13789    for Error
13790where
13791    R: Send + Sync + std::fmt::Debug + 'static,
13792{
13793    fn from(
13794        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>,
13795    ) -> Self {
13796        match err {
13797            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13798            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13799                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13800                source: err.into(),
13801            }),
13802        }
13803    }
13804}
13805impl From<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError> for Error {
13806    fn from(err: crate::operation::update_user_identity_info::UpdateUserIdentityInfoError) -> Self {
13807        match err {
13808            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InternalServiceException(inner) => {
13809                Error::InternalServiceException(inner)
13810            }
13811            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidParameterException(inner) => {
13812                Error::InvalidParameterException(inner)
13813            }
13814            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidRequestException(inner) => {
13815                Error::InvalidRequestException(inner)
13816            }
13817            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ResourceNotFoundException(inner) => {
13818                Error::ResourceNotFoundException(inner)
13819            }
13820            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13821            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::Unhandled(inner) => Error::Unhandled(inner),
13822        }
13823    }
13824}
13825impl<R>
13826    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_notification_status::UpdateUserNotificationStatusError, R>>
13827    for Error
13828where
13829    R: Send + Sync + std::fmt::Debug + 'static,
13830{
13831    fn from(
13832        err: ::aws_smithy_runtime_api::client::result::SdkError<
13833            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError,
13834            R,
13835        >,
13836    ) -> Self {
13837        match err {
13838            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13839            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13840                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13841                source: err.into(),
13842            }),
13843        }
13844    }
13845}
13846impl From<crate::operation::update_user_notification_status::UpdateUserNotificationStatusError> for Error {
13847    fn from(err: crate::operation::update_user_notification_status::UpdateUserNotificationStatusError) -> Self {
13848        match err {
13849            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::AccessDeniedException(inner) => {
13850                Error::AccessDeniedException(inner)
13851            }
13852            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::InternalServiceException(inner) => {
13853                Error::InternalServiceException(inner)
13854            }
13855            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::InvalidParameterException(inner) => {
13856                Error::InvalidParameterException(inner)
13857            }
13858            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::InvalidRequestException(inner) => {
13859                Error::InvalidRequestException(inner)
13860            }
13861            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::ResourceNotFoundException(inner) => {
13862                Error::ResourceNotFoundException(inner)
13863            }
13864            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::ThrottlingException(inner) => {
13865                Error::ThrottlingException(inner)
13866            }
13867            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::Unhandled(inner) => Error::Unhandled(inner),
13868        }
13869    }
13870}
13871impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>> for Error
13872where
13873    R: Send + Sync + std::fmt::Debug + 'static,
13874{
13875    fn from(
13876        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>,
13877    ) -> Self {
13878        match err {
13879            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13880            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13881                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13882                source: err.into(),
13883            }),
13884        }
13885    }
13886}
13887impl From<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError> for Error {
13888    fn from(err: crate::operation::update_user_phone_config::UpdateUserPhoneConfigError) -> Self {
13889        match err {
13890            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InternalServiceException(inner) => {
13891                Error::InternalServiceException(inner)
13892            }
13893            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidParameterException(inner) => {
13894                Error::InvalidParameterException(inner)
13895            }
13896            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidRequestException(inner) => {
13897                Error::InvalidRequestException(inner)
13898            }
13899            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ResourceNotFoundException(inner) => {
13900                Error::ResourceNotFoundException(inner)
13901            }
13902            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13903            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::Unhandled(inner) => Error::Unhandled(inner),
13904        }
13905    }
13906}
13907impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>>
13908    for Error
13909where
13910    R: Send + Sync + std::fmt::Debug + 'static,
13911{
13912    fn from(
13913        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>,
13914    ) -> Self {
13915        match err {
13916            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13917            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13918                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13919                source: err.into(),
13920            }),
13921        }
13922    }
13923}
13924impl From<crate::operation::update_user_proficiencies::UpdateUserProficienciesError> for Error {
13925    fn from(err: crate::operation::update_user_proficiencies::UpdateUserProficienciesError) -> Self {
13926        match err {
13927            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InternalServiceException(inner) => {
13928                Error::InternalServiceException(inner)
13929            }
13930            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidParameterException(inner) => {
13931                Error::InvalidParameterException(inner)
13932            }
13933            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidRequestException(inner) => {
13934                Error::InvalidRequestException(inner)
13935            }
13936            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ResourceNotFoundException(inner) => {
13937                Error::ResourceNotFoundException(inner)
13938            }
13939            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ThrottlingException(inner) => {
13940                Error::ThrottlingException(inner)
13941            }
13942            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
13943        }
13944    }
13945}
13946impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>>
13947    for Error
13948where
13949    R: Send + Sync + std::fmt::Debug + 'static,
13950{
13951    fn from(
13952        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>,
13953    ) -> Self {
13954        match err {
13955            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13956            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13957                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13958                source: err.into(),
13959            }),
13960        }
13961    }
13962}
13963impl From<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError> for Error {
13964    fn from(err: crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError) -> Self {
13965        match err {
13966            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InternalServiceException(inner) => {
13967                Error::InternalServiceException(inner)
13968            }
13969            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidParameterException(inner) => {
13970                Error::InvalidParameterException(inner)
13971            }
13972            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidRequestException(inner) => {
13973                Error::InvalidRequestException(inner)
13974            }
13975            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ResourceNotFoundException(inner) => {
13976                Error::ResourceNotFoundException(inner)
13977            }
13978            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ThrottlingException(inner) => {
13979                Error::ThrottlingException(inner)
13980            }
13981            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
13982        }
13983    }
13984}
13985impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, R>>
13986    for Error
13987where
13988    R: Send + Sync + std::fmt::Debug + 'static,
13989{
13990    fn from(
13991        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, R>,
13992    ) -> Self {
13993        match err {
13994            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13995            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13996                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13997                source: err.into(),
13998            }),
13999        }
14000    }
14001}
14002impl From<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError> for Error {
14003    fn from(err: crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError) -> Self {
14004        match err {
14005            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InternalServiceException(inner) => {
14006                Error::InternalServiceException(inner)
14007            }
14008            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidParameterException(inner) => {
14009                Error::InvalidParameterException(inner)
14010            }
14011            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidRequestException(inner) => {
14012                Error::InvalidRequestException(inner)
14013            }
14014            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ResourceNotFoundException(inner) => {
14015                Error::ResourceNotFoundException(inner)
14016            }
14017            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ThrottlingException(inner) => {
14018                Error::ThrottlingException(inner)
14019            }
14020            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
14021        }
14022    }
14023}
14024impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>> for Error
14025where
14026    R: Send + Sync + std::fmt::Debug + 'static,
14027{
14028    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>) -> Self {
14029        match err {
14030            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14031            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14032                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14033                source: err.into(),
14034            }),
14035        }
14036    }
14037}
14038impl From<crate::operation::update_view_content::UpdateViewContentError> for Error {
14039    fn from(err: crate::operation::update_view_content::UpdateViewContentError) -> Self {
14040        match err {
14041            crate::operation::update_view_content::UpdateViewContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
14042            crate::operation::update_view_content::UpdateViewContentError::InternalServiceException(inner) => Error::InternalServiceException(inner),
14043            crate::operation::update_view_content::UpdateViewContentError::InvalidParameterException(inner) => {
14044                Error::InvalidParameterException(inner)
14045            }
14046            crate::operation::update_view_content::UpdateViewContentError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
14047            crate::operation::update_view_content::UpdateViewContentError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
14048            crate::operation::update_view_content::UpdateViewContentError::ResourceNotFoundException(inner) => {
14049                Error::ResourceNotFoundException(inner)
14050            }
14051            crate::operation::update_view_content::UpdateViewContentError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
14052            crate::operation::update_view_content::UpdateViewContentError::Unhandled(inner) => Error::Unhandled(inner),
14053        }
14054    }
14055}
14056impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, R>> for Error
14057where
14058    R: Send + Sync + std::fmt::Debug + 'static,
14059{
14060    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, R>) -> Self {
14061        match err {
14062            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14063            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14064                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14065                source: err.into(),
14066            }),
14067        }
14068    }
14069}
14070impl From<crate::operation::update_view_metadata::UpdateViewMetadataError> for Error {
14071    fn from(err: crate::operation::update_view_metadata::UpdateViewMetadataError) -> Self {
14072        match err {
14073            crate::operation::update_view_metadata::UpdateViewMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
14074            crate::operation::update_view_metadata::UpdateViewMetadataError::DuplicateResourceException(inner) => {
14075                Error::DuplicateResourceException(inner)
14076            }
14077            crate::operation::update_view_metadata::UpdateViewMetadataError::InternalServiceException(inner) => {
14078                Error::InternalServiceException(inner)
14079            }
14080            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidParameterException(inner) => {
14081                Error::InvalidParameterException(inner)
14082            }
14083            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
14084            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
14085            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceNotFoundException(inner) => {
14086                Error::ResourceNotFoundException(inner)
14087            }
14088            crate::operation::update_view_metadata::UpdateViewMetadataError::TooManyRequestsException(inner) => {
14089                Error::TooManyRequestsException(inner)
14090            }
14091            crate::operation::update_view_metadata::UpdateViewMetadataError::Unhandled(inner) => Error::Unhandled(inner),
14092        }
14093    }
14094}
14095impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError, R>>
14096    for Error
14097where
14098    R: Send + Sync + std::fmt::Debug + 'static,
14099{
14100    fn from(
14101        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError, R>,
14102    ) -> Self {
14103        match err {
14104            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14105            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14106                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14107                source: err.into(),
14108            }),
14109        }
14110    }
14111}
14112impl From<crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError> for Error {
14113    fn from(err: crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError) -> Self {
14114        match err {
14115            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::AccessDeniedException(inner) => {
14116                Error::AccessDeniedException(inner)
14117            }
14118            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::DuplicateResourceException(inner) => {
14119                Error::DuplicateResourceException(inner)
14120            }
14121            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::InternalServiceException(inner) => {
14122                Error::InternalServiceException(inner)
14123            }
14124            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::InvalidParameterException(inner) => {
14125                Error::InvalidParameterException(inner)
14126            }
14127            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::InvalidRequestException(inner) => {
14128                Error::InvalidRequestException(inner)
14129            }
14130            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::ResourceNotFoundException(inner) => {
14131                Error::ResourceNotFoundException(inner)
14132            }
14133            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::ThrottlingException(inner) => {
14134                Error::ThrottlingException(inner)
14135            }
14136            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::Unhandled(inner) => Error::Unhandled(inner),
14137        }
14138    }
14139}
14140impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_page::UpdateWorkspacePageError, R>> for Error
14141where
14142    R: Send + Sync + std::fmt::Debug + 'static,
14143{
14144    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_page::UpdateWorkspacePageError, R>) -> Self {
14145        match err {
14146            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14147            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14148                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14149                source: err.into(),
14150            }),
14151        }
14152    }
14153}
14154impl From<crate::operation::update_workspace_page::UpdateWorkspacePageError> for Error {
14155    fn from(err: crate::operation::update_workspace_page::UpdateWorkspacePageError) -> Self {
14156        match err {
14157            crate::operation::update_workspace_page::UpdateWorkspacePageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
14158            crate::operation::update_workspace_page::UpdateWorkspacePageError::DuplicateResourceException(inner) => {
14159                Error::DuplicateResourceException(inner)
14160            }
14161            crate::operation::update_workspace_page::UpdateWorkspacePageError::InternalServiceException(inner) => {
14162                Error::InternalServiceException(inner)
14163            }
14164            crate::operation::update_workspace_page::UpdateWorkspacePageError::InvalidParameterException(inner) => {
14165                Error::InvalidParameterException(inner)
14166            }
14167            crate::operation::update_workspace_page::UpdateWorkspacePageError::InvalidRequestException(inner) => {
14168                Error::InvalidRequestException(inner)
14169            }
14170            crate::operation::update_workspace_page::UpdateWorkspacePageError::ResourceConflictException(inner) => {
14171                Error::ResourceConflictException(inner)
14172            }
14173            crate::operation::update_workspace_page::UpdateWorkspacePageError::ResourceNotFoundException(inner) => {
14174                Error::ResourceNotFoundException(inner)
14175            }
14176            crate::operation::update_workspace_page::UpdateWorkspacePageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14177            crate::operation::update_workspace_page::UpdateWorkspacePageError::Unhandled(inner) => Error::Unhandled(inner),
14178        }
14179    }
14180}
14181impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_theme::UpdateWorkspaceThemeError, R>> for Error
14182where
14183    R: Send + Sync + std::fmt::Debug + 'static,
14184{
14185    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_theme::UpdateWorkspaceThemeError, R>) -> Self {
14186        match err {
14187            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14188            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14189                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14190                source: err.into(),
14191            }),
14192        }
14193    }
14194}
14195impl From<crate::operation::update_workspace_theme::UpdateWorkspaceThemeError> for Error {
14196    fn from(err: crate::operation::update_workspace_theme::UpdateWorkspaceThemeError) -> Self {
14197        match err {
14198            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
14199            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::InternalServiceException(inner) => {
14200                Error::InternalServiceException(inner)
14201            }
14202            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::InvalidParameterException(inner) => {
14203                Error::InvalidParameterException(inner)
14204            }
14205            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::InvalidRequestException(inner) => {
14206                Error::InvalidRequestException(inner)
14207            }
14208            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::ResourceNotFoundException(inner) => {
14209                Error::ResourceNotFoundException(inner)
14210            }
14211            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14212            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::Unhandled(inner) => Error::Unhandled(inner),
14213        }
14214    }
14215}
14216impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError, R>>
14217    for Error
14218where
14219    R: Send + Sync + std::fmt::Debug + 'static,
14220{
14221    fn from(
14222        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError, R>,
14223    ) -> Self {
14224        match err {
14225            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14226            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14227                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14228                source: err.into(),
14229            }),
14230        }
14231    }
14232}
14233impl From<crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError> for Error {
14234    fn from(err: crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError) -> Self {
14235        match err {
14236            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::AccessDeniedException(inner) => {
14237                Error::AccessDeniedException(inner)
14238            }
14239            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::InternalServiceException(inner) => {
14240                Error::InternalServiceException(inner)
14241            }
14242            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::InvalidParameterException(inner) => {
14243                Error::InvalidParameterException(inner)
14244            }
14245            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::InvalidRequestException(inner) => {
14246                Error::InvalidRequestException(inner)
14247            }
14248            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::ResourceNotFoundException(inner) => {
14249                Error::ResourceNotFoundException(inner)
14250            }
14251            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::ThrottlingException(inner) => {
14252                Error::ThrottlingException(inner)
14253            }
14254            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::Unhandled(inner) => Error::Unhandled(inner),
14255        }
14256    }
14257}
14258impl ::std::error::Error for Error {
14259    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
14260        match self {
14261            Error::AccessDeniedException(inner) => inner.source(),
14262            Error::ConditionalOperationFailedException(inner) => inner.source(),
14263            Error::ConflictException(inner) => inner.source(),
14264            Error::ContactFlowNotPublishedException(inner) => inner.source(),
14265            Error::ContactNotFoundException(inner) => inner.source(),
14266            Error::ContactNotTerminatedException(inner) => inner.source(),
14267            Error::DestinationNotAllowedException(inner) => inner.source(),
14268            Error::DuplicateResourceException(inner) => inner.source(),
14269            Error::IdempotencyException(inner) => inner.source(),
14270            Error::InternalServiceException(inner) => inner.source(),
14271            Error::InvalidActiveRegionException(inner) => inner.source(),
14272            Error::InvalidContactFlowException(inner) => inner.source(),
14273            Error::InvalidContactFlowModuleException(inner) => inner.source(),
14274            Error::InvalidParameterException(inner) => inner.source(),
14275            Error::InvalidRequestException(inner) => inner.source(),
14276            Error::InvalidTestCaseException(inner) => inner.source(),
14277            Error::LimitExceededException(inner) => inner.source(),
14278            Error::MaximumResultReturnedException(inner) => inner.source(),
14279            Error::OutboundContactNotPermittedException(inner) => inner.source(),
14280            Error::OutputTypeNotFoundException(inner) => inner.source(),
14281            Error::PropertyValidationException(inner) => inner.source(),
14282            Error::ResourceConflictException(inner) => inner.source(),
14283            Error::ResourceInUseException(inner) => inner.source(),
14284            Error::ResourceNotFoundException(inner) => inner.source(),
14285            Error::ResourceNotReadyException(inner) => inner.source(),
14286            Error::ServiceQuotaExceededException(inner) => inner.source(),
14287            Error::ThrottlingException(inner) => inner.source(),
14288            Error::TooManyRequestsException(inner) => inner.source(),
14289            Error::UserNotFoundException(inner) => inner.source(),
14290            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
14291        }
14292    }
14293}
14294impl ::aws_types::request_id::RequestId for Error {
14295    fn request_id(&self) -> Option<&str> {
14296        match self {
14297            Self::AccessDeniedException(e) => e.request_id(),
14298            Self::ConditionalOperationFailedException(e) => e.request_id(),
14299            Self::ConflictException(e) => e.request_id(),
14300            Self::ContactFlowNotPublishedException(e) => e.request_id(),
14301            Self::ContactNotFoundException(e) => e.request_id(),
14302            Self::ContactNotTerminatedException(e) => e.request_id(),
14303            Self::DestinationNotAllowedException(e) => e.request_id(),
14304            Self::DuplicateResourceException(e) => e.request_id(),
14305            Self::IdempotencyException(e) => e.request_id(),
14306            Self::InternalServiceException(e) => e.request_id(),
14307            Self::InvalidActiveRegionException(e) => e.request_id(),
14308            Self::InvalidContactFlowException(e) => e.request_id(),
14309            Self::InvalidContactFlowModuleException(e) => e.request_id(),
14310            Self::InvalidParameterException(e) => e.request_id(),
14311            Self::InvalidRequestException(e) => e.request_id(),
14312            Self::InvalidTestCaseException(e) => e.request_id(),
14313            Self::LimitExceededException(e) => e.request_id(),
14314            Self::MaximumResultReturnedException(e) => e.request_id(),
14315            Self::OutboundContactNotPermittedException(e) => e.request_id(),
14316            Self::OutputTypeNotFoundException(e) => e.request_id(),
14317            Self::PropertyValidationException(e) => e.request_id(),
14318            Self::ResourceConflictException(e) => e.request_id(),
14319            Self::ResourceInUseException(e) => e.request_id(),
14320            Self::ResourceNotFoundException(e) => e.request_id(),
14321            Self::ResourceNotReadyException(e) => e.request_id(),
14322            Self::ServiceQuotaExceededException(e) => e.request_id(),
14323            Self::ThrottlingException(e) => e.request_id(),
14324            Self::TooManyRequestsException(e) => e.request_id(),
14325            Self::UserNotFoundException(e) => e.request_id(),
14326            Self::Unhandled(e) => e.meta.request_id(),
14327        }
14328    }
14329}