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>Outbound calls to the destination number are not allowed.</p>
17    DestinationNotAllowedException(crate::types::error::DestinationNotAllowedException),
18    /// <p>A resource with the specified name already exists.</p>
19    DuplicateResourceException(crate::types::error::DuplicateResourceException),
20    /// <p>An entity with the same name already exists.</p>
21    IdempotencyException(crate::types::error::IdempotencyException),
22    /// <p>Request processing failed because of an error or failure with the service.</p>
23    InternalServiceException(crate::types::error::InternalServiceException),
24    /// <p>The flow is not valid.</p>
25    InvalidContactFlowException(crate::types::error::InvalidContactFlowException),
26    /// <p>The problems with the module. Please fix before trying again.</p>
27    InvalidContactFlowModuleException(crate::types::error::InvalidContactFlowModuleException),
28    /// <p>One or more of the specified parameters are not valid.</p>
29    InvalidParameterException(crate::types::error::InvalidParameterException),
30    /// <p>The request is not valid.</p>
31    InvalidRequestException(crate::types::error::InvalidRequestException),
32    /// <p>The allowed limit for the resource has been exceeded.</p>
33    LimitExceededException(crate::types::error::LimitExceededException),
34    /// <p>Maximum number (1000) of tags have been returned with current request. Consider changing request parameters to get more tags.</p>
35    MaximumResultReturnedException(crate::types::error::MaximumResultReturnedException),
36    /// <p>The contact is not permitted.</p>
37    OutboundContactNotPermittedException(crate::types::error::OutboundContactNotPermittedException),
38    /// <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>
39    OutputTypeNotFoundException(crate::types::error::OutputTypeNotFoundException),
40    /// <p>The property is not valid.</p>
41    PropertyValidationException(crate::types::error::PropertyValidationException),
42    /// <p>A resource already has that name.</p>
43    ResourceConflictException(crate::types::error::ResourceConflictException),
44    /// <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>
45    ResourceInUseException(crate::types::error::ResourceInUseException),
46    /// <p>The specified resource was not found.</p>
47    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
48    /// <p>The resource is not ready.</p>
49    ResourceNotReadyException(crate::types::error::ResourceNotReadyException),
50    /// <p>The service quota has been exceeded.</p>
51    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
52    /// <p>The throttling limit has been exceeded.</p>
53    ThrottlingException(crate::types::error::ThrottlingException),
54    /// <p>Displayed when rate-related API limits are exceeded.</p>
55    TooManyRequestsException(crate::types::error::TooManyRequestsException),
56    /// <p>No user with the specified credentials was found in the Amazon Connect instance.</p>
57    UserNotFoundException(crate::types::error::UserNotFoundException),
58    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
59    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
60    variable wildcard pattern and check `.code()`:
61     \
62    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
63     \
64    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
65    Unhandled(crate::error::sealed_unhandled::Unhandled),
66}
67impl ::std::fmt::Display for Error {
68    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
69        match self {
70            Error::AccessDeniedException(inner) => inner.fmt(f),
71            Error::ConditionalOperationFailedException(inner) => inner.fmt(f),
72            Error::ConflictException(inner) => inner.fmt(f),
73            Error::ContactFlowNotPublishedException(inner) => inner.fmt(f),
74            Error::ContactNotFoundException(inner) => inner.fmt(f),
75            Error::DestinationNotAllowedException(inner) => inner.fmt(f),
76            Error::DuplicateResourceException(inner) => inner.fmt(f),
77            Error::IdempotencyException(inner) => inner.fmt(f),
78            Error::InternalServiceException(inner) => inner.fmt(f),
79            Error::InvalidContactFlowException(inner) => inner.fmt(f),
80            Error::InvalidContactFlowModuleException(inner) => inner.fmt(f),
81            Error::InvalidParameterException(inner) => inner.fmt(f),
82            Error::InvalidRequestException(inner) => inner.fmt(f),
83            Error::LimitExceededException(inner) => inner.fmt(f),
84            Error::MaximumResultReturnedException(inner) => inner.fmt(f),
85            Error::OutboundContactNotPermittedException(inner) => inner.fmt(f),
86            Error::OutputTypeNotFoundException(inner) => inner.fmt(f),
87            Error::PropertyValidationException(inner) => inner.fmt(f),
88            Error::ResourceConflictException(inner) => inner.fmt(f),
89            Error::ResourceInUseException(inner) => inner.fmt(f),
90            Error::ResourceNotFoundException(inner) => inner.fmt(f),
91            Error::ResourceNotReadyException(inner) => inner.fmt(f),
92            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
93            Error::ThrottlingException(inner) => inner.fmt(f),
94            Error::TooManyRequestsException(inner) => inner.fmt(f),
95            Error::UserNotFoundException(inner) => inner.fmt(f),
96            Error::Unhandled(_) => {
97                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
98                    write!(f, "unhandled error ({code})")
99                } else {
100                    f.write_str("unhandled error")
101                }
102            }
103        }
104    }
105}
106impl From<::aws_smithy_types::error::operation::BuildError> for Error {
107    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
108        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
109            source: value.into(),
110            meta: ::std::default::Default::default(),
111        })
112    }
113}
114impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
115    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
116        match self {
117            Self::AccessDeniedException(inner) => inner.meta(),
118            Self::ConditionalOperationFailedException(inner) => inner.meta(),
119            Self::ConflictException(inner) => inner.meta(),
120            Self::ContactFlowNotPublishedException(inner) => inner.meta(),
121            Self::ContactNotFoundException(inner) => inner.meta(),
122            Self::DestinationNotAllowedException(inner) => inner.meta(),
123            Self::DuplicateResourceException(inner) => inner.meta(),
124            Self::IdempotencyException(inner) => inner.meta(),
125            Self::InternalServiceException(inner) => inner.meta(),
126            Self::InvalidContactFlowException(inner) => inner.meta(),
127            Self::InvalidContactFlowModuleException(inner) => inner.meta(),
128            Self::InvalidParameterException(inner) => inner.meta(),
129            Self::InvalidRequestException(inner) => inner.meta(),
130            Self::LimitExceededException(inner) => inner.meta(),
131            Self::MaximumResultReturnedException(inner) => inner.meta(),
132            Self::OutboundContactNotPermittedException(inner) => inner.meta(),
133            Self::OutputTypeNotFoundException(inner) => inner.meta(),
134            Self::PropertyValidationException(inner) => inner.meta(),
135            Self::ResourceConflictException(inner) => inner.meta(),
136            Self::ResourceInUseException(inner) => inner.meta(),
137            Self::ResourceNotFoundException(inner) => inner.meta(),
138            Self::ResourceNotReadyException(inner) => inner.meta(),
139            Self::ServiceQuotaExceededException(inner) => inner.meta(),
140            Self::ThrottlingException(inner) => inner.meta(),
141            Self::TooManyRequestsException(inner) => inner.meta(),
142            Self::UserNotFoundException(inner) => inner.meta(),
143            Self::Unhandled(inner) => &inner.meta,
144        }
145    }
146}
147impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::activate_evaluation_form::ActivateEvaluationFormError, R>> for Error
148where
149    R: Send + Sync + std::fmt::Debug + 'static,
150{
151    fn from(
152        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::activate_evaluation_form::ActivateEvaluationFormError, R>,
153    ) -> Self {
154        match err {
155            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
156            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
157                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
158                source: err.into(),
159            }),
160        }
161    }
162}
163impl From<crate::operation::activate_evaluation_form::ActivateEvaluationFormError> for Error {
164    fn from(err: crate::operation::activate_evaluation_form::ActivateEvaluationFormError) -> Self {
165        match err {
166            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::InternalServiceException(inner) => {
167                Error::InternalServiceException(inner)
168            }
169            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::InvalidParameterException(inner) => {
170                Error::InvalidParameterException(inner)
171            }
172            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::ResourceConflictException(inner) => {
173                Error::ResourceConflictException(inner)
174            }
175            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::ResourceNotFoundException(inner) => {
176                Error::ResourceNotFoundException(inner)
177            }
178            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
179            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
180        }
181    }
182}
183impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError, R>>
184    for Error
185where
186    R: Send + Sync + std::fmt::Debug + 'static,
187{
188    fn from(
189        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError, R>,
190    ) -> Self {
191        match err {
192            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
193            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
194                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
195                source: err.into(),
196            }),
197        }
198    }
199}
200impl From<crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError> for Error {
201    fn from(err: crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError) -> Self {
202        match err {
203            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::InternalServiceException(inner) => {
204                Error::InternalServiceException(inner)
205            }
206            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::InvalidParameterException(inner) => {
207                Error::InvalidParameterException(inner)
208            }
209            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::InvalidRequestException(inner) => {
210                Error::InvalidRequestException(inner)
211            }
212            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
213                Error::ResourceNotFoundException(inner)
214            }
215            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::ThrottlingException(inner) => {
216                Error::ThrottlingException(inner)
217            }
218            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
219        }
220    }
221}
222impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_approved_origin::AssociateApprovedOriginError, R>>
223    for Error
224where
225    R: Send + Sync + std::fmt::Debug + 'static,
226{
227    fn from(
228        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_approved_origin::AssociateApprovedOriginError, R>,
229    ) -> Self {
230        match err {
231            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
232            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
233                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
234                source: err.into(),
235            }),
236        }
237    }
238}
239impl From<crate::operation::associate_approved_origin::AssociateApprovedOriginError> for Error {
240    fn from(err: crate::operation::associate_approved_origin::AssociateApprovedOriginError) -> Self {
241        match err {
242            crate::operation::associate_approved_origin::AssociateApprovedOriginError::InternalServiceException(inner) => {
243                Error::InternalServiceException(inner)
244            }
245            crate::operation::associate_approved_origin::AssociateApprovedOriginError::InvalidParameterException(inner) => {
246                Error::InvalidParameterException(inner)
247            }
248            crate::operation::associate_approved_origin::AssociateApprovedOriginError::InvalidRequestException(inner) => {
249                Error::InvalidRequestException(inner)
250            }
251            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ResourceConflictException(inner) => {
252                Error::ResourceConflictException(inner)
253            }
254            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ResourceNotFoundException(inner) => {
255                Error::ResourceNotFoundException(inner)
256            }
257            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ServiceQuotaExceededException(inner) => {
258                Error::ServiceQuotaExceededException(inner)
259            }
260            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ThrottlingException(inner) => {
261                Error::ThrottlingException(inner)
262            }
263            crate::operation::associate_approved_origin::AssociateApprovedOriginError::Unhandled(inner) => Error::Unhandled(inner),
264        }
265    }
266}
267impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_bot::AssociateBotError, R>> for Error
268where
269    R: Send + Sync + std::fmt::Debug + 'static,
270{
271    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_bot::AssociateBotError, R>) -> Self {
272        match err {
273            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
274            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
275                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
276                source: err.into(),
277            }),
278        }
279    }
280}
281impl From<crate::operation::associate_bot::AssociateBotError> for Error {
282    fn from(err: crate::operation::associate_bot::AssociateBotError) -> Self {
283        match err {
284            crate::operation::associate_bot::AssociateBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
285            crate::operation::associate_bot::AssociateBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
286            crate::operation::associate_bot::AssociateBotError::LimitExceededException(inner) => Error::LimitExceededException(inner),
287            crate::operation::associate_bot::AssociateBotError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
288            crate::operation::associate_bot::AssociateBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
289            crate::operation::associate_bot::AssociateBotError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
290            crate::operation::associate_bot::AssociateBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
291            crate::operation::associate_bot::AssociateBotError::Unhandled(inner) => Error::Unhandled(inner),
292        }
293    }
294}
295impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_contact_with_user::AssociateContactWithUserError, R>>
296    for Error
297where
298    R: Send + Sync + std::fmt::Debug + 'static,
299{
300    fn from(
301        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_contact_with_user::AssociateContactWithUserError, R>,
302    ) -> Self {
303        match err {
304            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
305            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
306                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
307                source: err.into(),
308            }),
309        }
310    }
311}
312impl From<crate::operation::associate_contact_with_user::AssociateContactWithUserError> for Error {
313    fn from(err: crate::operation::associate_contact_with_user::AssociateContactWithUserError) -> Self {
314        match err {
315            crate::operation::associate_contact_with_user::AssociateContactWithUserError::AccessDeniedException(inner) => {
316                Error::AccessDeniedException(inner)
317            }
318            crate::operation::associate_contact_with_user::AssociateContactWithUserError::InternalServiceException(inner) => {
319                Error::InternalServiceException(inner)
320            }
321            crate::operation::associate_contact_with_user::AssociateContactWithUserError::InvalidParameterException(inner) => {
322                Error::InvalidParameterException(inner)
323            }
324            crate::operation::associate_contact_with_user::AssociateContactWithUserError::InvalidRequestException(inner) => {
325                Error::InvalidRequestException(inner)
326            }
327            crate::operation::associate_contact_with_user::AssociateContactWithUserError::ResourceNotFoundException(inner) => {
328                Error::ResourceNotFoundException(inner)
329            }
330            crate::operation::associate_contact_with_user::AssociateContactWithUserError::ThrottlingException(inner) => {
331                Error::ThrottlingException(inner)
332            }
333            crate::operation::associate_contact_with_user::AssociateContactWithUserError::Unhandled(inner) => Error::Unhandled(inner),
334        }
335    }
336}
337impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError, R>>
338    for Error
339where
340    R: Send + Sync + std::fmt::Debug + 'static,
341{
342    fn from(
343        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError, R>,
344    ) -> Self {
345        match err {
346            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
347            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
348                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
349                source: err.into(),
350            }),
351        }
352    }
353}
354impl From<crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError> for Error {
355    fn from(err: crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError) -> Self {
356        match err {
357            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::AccessDeniedException(inner) => {
358                Error::AccessDeniedException(inner)
359            }
360            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::InternalServiceException(inner) => {
361                Error::InternalServiceException(inner)
362            }
363            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::InvalidRequestException(inner) => {
364                Error::InvalidRequestException(inner)
365            }
366            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::ResourceNotFoundException(inner) => {
367                Error::ResourceNotFoundException(inner)
368            }
369            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::ThrottlingException(inner) => {
370                Error::ThrottlingException(inner)
371            }
372            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
373        }
374    }
375}
376impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError, R>>
377    for Error
378where
379    R: Send + Sync + std::fmt::Debug + 'static,
380{
381    fn from(
382        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError, R>,
383    ) -> Self {
384        match err {
385            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
386            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
387                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
388                source: err.into(),
389            }),
390        }
391    }
392}
393impl From<crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError> for Error {
394    fn from(err: crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError) -> Self {
395        match err {
396            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::AccessDeniedException(inner) => {
397                Error::AccessDeniedException(inner)
398            }
399            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::IdempotencyException(inner) => {
400                Error::IdempotencyException(inner)
401            }
402            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::InternalServiceException(inner) => {
403                Error::InternalServiceException(inner)
404            }
405            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::InvalidParameterException(inner) => {
406                Error::InvalidParameterException(inner)
407            }
408            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::InvalidRequestException(inner) => {
409                Error::InvalidRequestException(inner)
410            }
411            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::ResourceConflictException(inner) => {
412                Error::ResourceConflictException(inner)
413            }
414            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::ResourceNotFoundException(inner) => {
415                Error::ResourceNotFoundException(inner)
416            }
417            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::ThrottlingException(inner) => {
418                Error::ThrottlingException(inner)
419            }
420            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::Unhandled(inner) => Error::Unhandled(inner),
421        }
422    }
423}
424impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_flow::AssociateFlowError, R>> for Error
425where
426    R: Send + Sync + std::fmt::Debug + 'static,
427{
428    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_flow::AssociateFlowError, R>) -> Self {
429        match err {
430            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
431            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
432                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
433                source: err.into(),
434            }),
435        }
436    }
437}
438impl From<crate::operation::associate_flow::AssociateFlowError> for Error {
439    fn from(err: crate::operation::associate_flow::AssociateFlowError) -> Self {
440        match err {
441            crate::operation::associate_flow::AssociateFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
442            crate::operation::associate_flow::AssociateFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
443            crate::operation::associate_flow::AssociateFlowError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
444            crate::operation::associate_flow::AssociateFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
445            crate::operation::associate_flow::AssociateFlowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
446            crate::operation::associate_flow::AssociateFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
447            crate::operation::associate_flow::AssociateFlowError::Unhandled(inner) => Error::Unhandled(inner),
448        }
449    }
450}
451impl<R>
452    From<
453        ::aws_smithy_runtime_api::client::result::SdkError<
454            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError,
455            R,
456        >,
457    > for Error
458where
459    R: Send + Sync + std::fmt::Debug + 'static,
460{
461    fn from(
462        err: ::aws_smithy_runtime_api::client::result::SdkError<
463            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError,
464            R,
465        >,
466    ) -> Self {
467        match err {
468            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
469            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
470                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
471                source: err.into(),
472            }),
473        }
474    }
475}
476impl From<crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError> for Error {
477    fn from(err: crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError) -> Self {
478        match err {
479            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::InternalServiceException(inner) => {
480                Error::InternalServiceException(inner)
481            }
482            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::InvalidParameterException(inner) => {
483                Error::InvalidParameterException(inner)
484            }
485            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::InvalidRequestException(inner) => {
486                Error::InvalidRequestException(inner)
487            }
488            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::ResourceConflictException(inner) => {
489                Error::ResourceConflictException(inner)
490            }
491            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
492                Error::ResourceNotFoundException(inner)
493            }
494            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::ThrottlingException(inner) => {
495                Error::ThrottlingException(inner)
496            }
497            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
498        }
499    }
500}
501impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lambda_function::AssociateLambdaFunctionError, R>>
502    for Error
503where
504    R: Send + Sync + std::fmt::Debug + 'static,
505{
506    fn from(
507        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lambda_function::AssociateLambdaFunctionError, R>,
508    ) -> Self {
509        match err {
510            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
511            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
512                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
513                source: err.into(),
514            }),
515        }
516    }
517}
518impl From<crate::operation::associate_lambda_function::AssociateLambdaFunctionError> for Error {
519    fn from(err: crate::operation::associate_lambda_function::AssociateLambdaFunctionError) -> Self {
520        match err {
521            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::InternalServiceException(inner) => {
522                Error::InternalServiceException(inner)
523            }
524            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::InvalidParameterException(inner) => {
525                Error::InvalidParameterException(inner)
526            }
527            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::InvalidRequestException(inner) => {
528                Error::InvalidRequestException(inner)
529            }
530            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ResourceConflictException(inner) => {
531                Error::ResourceConflictException(inner)
532            }
533            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ResourceNotFoundException(inner) => {
534                Error::ResourceNotFoundException(inner)
535            }
536            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ServiceQuotaExceededException(inner) => {
537                Error::ServiceQuotaExceededException(inner)
538            }
539            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ThrottlingException(inner) => {
540                Error::ThrottlingException(inner)
541            }
542            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::Unhandled(inner) => Error::Unhandled(inner),
543        }
544    }
545}
546impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lex_bot::AssociateLexBotError, R>> for Error
547where
548    R: Send + Sync + std::fmt::Debug + 'static,
549{
550    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lex_bot::AssociateLexBotError, R>) -> Self {
551        match err {
552            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
553            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
554                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
555                source: err.into(),
556            }),
557        }
558    }
559}
560impl From<crate::operation::associate_lex_bot::AssociateLexBotError> for Error {
561    fn from(err: crate::operation::associate_lex_bot::AssociateLexBotError) -> Self {
562        match err {
563            crate::operation::associate_lex_bot::AssociateLexBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
564            crate::operation::associate_lex_bot::AssociateLexBotError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
565            crate::operation::associate_lex_bot::AssociateLexBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
566            crate::operation::associate_lex_bot::AssociateLexBotError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
567            crate::operation::associate_lex_bot::AssociateLexBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
568            crate::operation::associate_lex_bot::AssociateLexBotError::ServiceQuotaExceededException(inner) => {
569                Error::ServiceQuotaExceededException(inner)
570            }
571            crate::operation::associate_lex_bot::AssociateLexBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
572            crate::operation::associate_lex_bot::AssociateLexBotError::Unhandled(inner) => Error::Unhandled(inner),
573        }
574    }
575}
576impl<R>
577    From<
578        ::aws_smithy_runtime_api::client::result::SdkError<
579            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError,
580            R,
581        >,
582    > for Error
583where
584    R: Send + Sync + std::fmt::Debug + 'static,
585{
586    fn from(
587        err: ::aws_smithy_runtime_api::client::result::SdkError<
588            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError,
589            R,
590        >,
591    ) -> Self {
592        match err {
593            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
594            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
595                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
596                source: err.into(),
597            }),
598        }
599    }
600}
601impl From<crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError> for Error {
602    fn from(err: crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError) -> Self {
603        match err {
604            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::AccessDeniedException(inner) => {
605                Error::AccessDeniedException(inner)
606            }
607            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::InternalServiceException(inner) => {
608                Error::InternalServiceException(inner)
609            }
610            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::InvalidParameterException(inner) => {
611                Error::InvalidParameterException(inner)
612            }
613            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::ResourceNotFoundException(inner) => {
614                Error::ResourceNotFoundException(inner)
615            }
616            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::ThrottlingException(inner) => {
617                Error::ThrottlingException(inner)
618            }
619            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
620        }
621    }
622}
623impl<R>
624    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError, R>>
625    for Error
626where
627    R: Send + Sync + std::fmt::Debug + 'static,
628{
629    fn from(
630        err: ::aws_smithy_runtime_api::client::result::SdkError<
631            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError,
632            R,
633        >,
634    ) -> Self {
635        match err {
636            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
637            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
638                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
639                source: err.into(),
640            }),
641        }
642    }
643}
644impl From<crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError> for Error {
645    fn from(err: crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError) -> Self {
646        match err {
647            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::InternalServiceException(inner) => {
648                Error::InternalServiceException(inner)
649            }
650            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::InvalidParameterException(inner) => {
651                Error::InvalidParameterException(inner)
652            }
653            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::InvalidRequestException(inner) => {
654                Error::InvalidRequestException(inner)
655            }
656            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::LimitExceededException(inner) => {
657                Error::LimitExceededException(inner)
658            }
659            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::ResourceNotFoundException(inner) => {
660                Error::ResourceNotFoundException(inner)
661            }
662            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::ThrottlingException(inner) => {
663                Error::ThrottlingException(inner)
664            }
665            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
666        }
667    }
668}
669impl<R>
670    From<
671        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError, R>,
672    > for Error
673where
674    R: Send + Sync + std::fmt::Debug + 'static,
675{
676    fn from(
677        err: ::aws_smithy_runtime_api::client::result::SdkError<
678            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError,
679            R,
680        >,
681    ) -> Self {
682        match err {
683            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
684            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
685                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
686                source: err.into(),
687            }),
688        }
689    }
690}
691impl From<crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError> for Error {
692    fn from(err: crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError) -> Self {
693        match err {
694            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::InternalServiceException(inner) => {
695                Error::InternalServiceException(inner)
696            }
697            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::InvalidParameterException(inner) => {
698                Error::InvalidParameterException(inner)
699            }
700            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::InvalidRequestException(inner) => {
701                Error::InvalidRequestException(inner)
702            }
703            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
704                Error::ResourceNotFoundException(inner)
705            }
706            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::ThrottlingException(inner) => {
707                Error::ThrottlingException(inner)
708            }
709            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
710        }
711    }
712}
713impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_key::AssociateSecurityKeyError, R>> for Error
714where
715    R: Send + Sync + std::fmt::Debug + 'static,
716{
717    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_key::AssociateSecurityKeyError, R>) -> Self {
718        match err {
719            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
720            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
721                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
722                source: err.into(),
723            }),
724        }
725    }
726}
727impl From<crate::operation::associate_security_key::AssociateSecurityKeyError> for Error {
728    fn from(err: crate::operation::associate_security_key::AssociateSecurityKeyError) -> Self {
729        match err {
730            crate::operation::associate_security_key::AssociateSecurityKeyError::InternalServiceException(inner) => {
731                Error::InternalServiceException(inner)
732            }
733            crate::operation::associate_security_key::AssociateSecurityKeyError::InvalidParameterException(inner) => {
734                Error::InvalidParameterException(inner)
735            }
736            crate::operation::associate_security_key::AssociateSecurityKeyError::InvalidRequestException(inner) => {
737                Error::InvalidRequestException(inner)
738            }
739            crate::operation::associate_security_key::AssociateSecurityKeyError::ResourceConflictException(inner) => {
740                Error::ResourceConflictException(inner)
741            }
742            crate::operation::associate_security_key::AssociateSecurityKeyError::ResourceNotFoundException(inner) => {
743                Error::ResourceNotFoundException(inner)
744            }
745            crate::operation::associate_security_key::AssociateSecurityKeyError::ServiceQuotaExceededException(inner) => {
746                Error::ServiceQuotaExceededException(inner)
747            }
748            crate::operation::associate_security_key::AssociateSecurityKeyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
749            crate::operation::associate_security_key::AssociateSecurityKeyError::Unhandled(inner) => Error::Unhandled(inner),
750        }
751    }
752}
753impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_profiles::AssociateSecurityProfilesError, R>>
754    for Error
755where
756    R: Send + Sync + std::fmt::Debug + 'static,
757{
758    fn from(
759        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_profiles::AssociateSecurityProfilesError, R>,
760    ) -> Self {
761        match err {
762            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
763            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
764                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
765                source: err.into(),
766            }),
767        }
768    }
769}
770impl From<crate::operation::associate_security_profiles::AssociateSecurityProfilesError> for Error {
771    fn from(err: crate::operation::associate_security_profiles::AssociateSecurityProfilesError) -> Self {
772        match err {
773            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::AccessDeniedException(inner) => {
774                Error::AccessDeniedException(inner)
775            }
776            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::ConditionalOperationFailedException(inner) => {
777                Error::ConditionalOperationFailedException(inner)
778            }
779            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::InternalServiceException(inner) => {
780                Error::InternalServiceException(inner)
781            }
782            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::InvalidParameterException(inner) => {
783                Error::InvalidParameterException(inner)
784            }
785            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::InvalidRequestException(inner) => {
786                Error::InvalidRequestException(inner)
787            }
788            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::ResourceConflictException(inner) => {
789                Error::ResourceConflictException(inner)
790            }
791            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::ResourceNotFoundException(inner) => {
792                Error::ResourceNotFoundException(inner)
793            }
794            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
795        }
796    }
797}
798impl<R>
799    From<
800        ::aws_smithy_runtime_api::client::result::SdkError<
801            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError,
802            R,
803        >,
804    > for Error
805where
806    R: Send + Sync + std::fmt::Debug + 'static,
807{
808    fn from(
809        err: ::aws_smithy_runtime_api::client::result::SdkError<
810            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError,
811            R,
812        >,
813    ) -> Self {
814        match err {
815            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
816            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
817                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
818                source: err.into(),
819            }),
820        }
821    }
822}
823impl From<crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError> for Error {
824    fn from(err: crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError) -> Self {
825        match err {
826            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::AccessDeniedException(inner) => {
827                Error::AccessDeniedException(inner)
828            }
829            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::InternalServiceException(
830                inner,
831            ) => Error::InternalServiceException(inner),
832            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::InvalidRequestException(
833                inner,
834            ) => Error::InvalidRequestException(inner),
835            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::ResourceConflictException(
836                inner,
837            ) => Error::ResourceConflictException(inner),
838            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::ResourceNotFoundException(
839                inner,
840            ) => Error::ResourceNotFoundException(inner),
841            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::ThrottlingException(inner) => {
842                Error::ThrottlingException(inner)
843            }
844            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::Unhandled(inner) => {
845                Error::Unhandled(inner)
846            }
847        }
848    }
849}
850impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_user_proficiencies::AssociateUserProficienciesError, R>>
851    for Error
852where
853    R: Send + Sync + std::fmt::Debug + 'static,
854{
855    fn from(
856        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_user_proficiencies::AssociateUserProficienciesError, R>,
857    ) -> Self {
858        match err {
859            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
860            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
861                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
862                source: err.into(),
863            }),
864        }
865    }
866}
867impl From<crate::operation::associate_user_proficiencies::AssociateUserProficienciesError> for Error {
868    fn from(err: crate::operation::associate_user_proficiencies::AssociateUserProficienciesError) -> Self {
869        match err {
870            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::InternalServiceException(inner) => {
871                Error::InternalServiceException(inner)
872            }
873            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::InvalidParameterException(inner) => {
874                Error::InvalidParameterException(inner)
875            }
876            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::InvalidRequestException(inner) => {
877                Error::InvalidRequestException(inner)
878            }
879            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::ResourceNotFoundException(inner) => {
880                Error::ResourceNotFoundException(inner)
881            }
882            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::ThrottlingException(inner) => {
883                Error::ThrottlingException(inner)
884            }
885            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
886        }
887    }
888}
889impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_workspace::AssociateWorkspaceError, R>> for Error
890where
891    R: Send + Sync + std::fmt::Debug + 'static,
892{
893    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_workspace::AssociateWorkspaceError, R>) -> Self {
894        match err {
895            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
896            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
897                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
898                source: err.into(),
899            }),
900        }
901    }
902}
903impl From<crate::operation::associate_workspace::AssociateWorkspaceError> for Error {
904    fn from(err: crate::operation::associate_workspace::AssociateWorkspaceError) -> Self {
905        match err {
906            crate::operation::associate_workspace::AssociateWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
907            crate::operation::associate_workspace::AssociateWorkspaceError::DuplicateResourceException(inner) => {
908                Error::DuplicateResourceException(inner)
909            }
910            crate::operation::associate_workspace::AssociateWorkspaceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
911            crate::operation::associate_workspace::AssociateWorkspaceError::InvalidParameterException(inner) => {
912                Error::InvalidParameterException(inner)
913            }
914            crate::operation::associate_workspace::AssociateWorkspaceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
915            crate::operation::associate_workspace::AssociateWorkspaceError::ResourceNotFoundException(inner) => {
916                Error::ResourceNotFoundException(inner)
917            }
918            crate::operation::associate_workspace::AssociateWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
919            crate::operation::associate_workspace::AssociateWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
920        }
921    }
922}
923impl<R>
924    From<
925        ::aws_smithy_runtime_api::client::result::SdkError<
926            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError,
927            R,
928        >,
929    > for Error
930where
931    R: Send + Sync + std::fmt::Debug + 'static,
932{
933    fn from(
934        err: ::aws_smithy_runtime_api::client::result::SdkError<
935            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError,
936            R,
937        >,
938    ) -> Self {
939        match err {
940            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
941            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
942                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
943                source: err.into(),
944            }),
945        }
946    }
947}
948impl From<crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError> for Error {
949    fn from(err: crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError) -> Self {
950        match err {
951            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::InternalServiceException(inner) => {
952                Error::InternalServiceException(inner)
953            }
954            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::InvalidParameterException(inner) => {
955                Error::InvalidParameterException(inner)
956            }
957            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::InvalidRequestException(inner) => {
958                Error::InvalidRequestException(inner)
959            }
960            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
961                Error::ResourceNotFoundException(inner)
962            }
963            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::ThrottlingException(inner) => {
964                Error::ThrottlingException(inner)
965            }
966            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
967        }
968    }
969}
970impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError, R>>
971    for Error
972where
973    R: Send + Sync + std::fmt::Debug + 'static,
974{
975    fn from(
976        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError, R>,
977    ) -> Self {
978        match err {
979            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
980            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
981                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
982                source: err.into(),
983            }),
984        }
985    }
986}
987impl From<crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError> for Error {
988    fn from(err: crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError) -> Self {
989        match err {
990            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::AccessDeniedException(inner) => {
991                Error::AccessDeniedException(inner)
992            }
993            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::ConflictException(inner) => {
994                Error::ConflictException(inner)
995            }
996            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::DuplicateResourceException(inner) => {
997                Error::DuplicateResourceException(inner)
998            }
999            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::InternalServiceException(inner) => {
1000                Error::InternalServiceException(inner)
1001            }
1002            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::InvalidParameterException(inner) => {
1003                Error::InvalidParameterException(inner)
1004            }
1005            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::InvalidRequestException(inner) => {
1006                Error::InvalidRequestException(inner)
1007            }
1008            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::ResourceNotFoundException(inner) => {
1009                Error::ResourceNotFoundException(inner)
1010            }
1011            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::ServiceQuotaExceededException(inner) => {
1012                Error::ServiceQuotaExceededException(inner)
1013            }
1014            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::ThrottlingException(inner) => {
1015                Error::ThrottlingException(inner)
1016            }
1017            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::Unhandled(inner) => Error::Unhandled(inner),
1018        }
1019    }
1020}
1021impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError, R>>
1022    for Error
1023where
1024    R: Send + Sync + std::fmt::Debug + 'static,
1025{
1026    fn from(
1027        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError, R>,
1028    ) -> Self {
1029        match err {
1030            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1031            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1032                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1033                source: err.into(),
1034            }),
1035        }
1036    }
1037}
1038impl From<crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError> for Error {
1039    fn from(err: crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError) -> Self {
1040        match err {
1041            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::AccessDeniedException(inner) => {
1042                Error::AccessDeniedException(inner)
1043            }
1044            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::ConflictException(inner) => {
1045                Error::ConflictException(inner)
1046            }
1047            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::InternalServiceException(inner) => {
1048                Error::InternalServiceException(inner)
1049            }
1050            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::InvalidParameterException(inner) => {
1051                Error::InvalidParameterException(inner)
1052            }
1053            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::InvalidRequestException(inner) => {
1054                Error::InvalidRequestException(inner)
1055            }
1056            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::ResourceNotFoundException(inner) => {
1057                Error::ResourceNotFoundException(inner)
1058            }
1059            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::ThrottlingException(inner) => {
1060                Error::ThrottlingException(inner)
1061            }
1062            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::Unhandled(inner) => Error::Unhandled(inner),
1063        }
1064    }
1065}
1066impl<R>
1067    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError, R>>
1068    for Error
1069where
1070    R: Send + Sync + std::fmt::Debug + 'static,
1071{
1072    fn from(
1073        err: ::aws_smithy_runtime_api::client::result::SdkError<
1074            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError,
1075            R,
1076        >,
1077    ) -> Self {
1078        match err {
1079            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1080            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1081                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1082                source: err.into(),
1083            }),
1084        }
1085    }
1086}
1087impl From<crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError> for Error {
1088    fn from(err: crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError) -> Self {
1089        match err {
1090            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::AccessDeniedException(inner) => {
1091                Error::AccessDeniedException(inner)
1092            }
1093            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::InternalServiceException(inner) => {
1094                Error::InternalServiceException(inner)
1095            }
1096            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::InvalidParameterException(inner) => {
1097                Error::InvalidParameterException(inner)
1098            }
1099            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::InvalidRequestException(inner) => {
1100                Error::InvalidRequestException(inner)
1101            }
1102            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::ResourceNotFoundException(inner) => {
1103                Error::ResourceNotFoundException(inner)
1104            }
1105            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::ThrottlingException(inner) => {
1106                Error::ThrottlingException(inner)
1107            }
1108            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::Unhandled(inner) => Error::Unhandled(inner),
1109        }
1110    }
1111}
1112impl<R>
1113    From<
1114        ::aws_smithy_runtime_api::client::result::SdkError<
1115            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError,
1116            R,
1117        >,
1118    > for Error
1119where
1120    R: Send + Sync + std::fmt::Debug + 'static,
1121{
1122    fn from(
1123        err: ::aws_smithy_runtime_api::client::result::SdkError<
1124            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError,
1125            R,
1126        >,
1127    ) -> Self {
1128        match err {
1129            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1130            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1131                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1132                source: err.into(),
1133            }),
1134        }
1135    }
1136}
1137impl From<crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError> for Error {
1138    fn from(err: crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError) -> Self {
1139        match err {
1140            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::InternalServiceException(inner) => {
1141                Error::InternalServiceException(inner)
1142            }
1143            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::InvalidParameterException(inner) => {
1144                Error::InvalidParameterException(inner)
1145            }
1146            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::InvalidRequestException(inner) => {
1147                Error::InvalidRequestException(inner)
1148            }
1149            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
1150                Error::ResourceNotFoundException(inner)
1151            }
1152            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::ThrottlingException(inner) => {
1153                Error::ThrottlingException(inner)
1154            }
1155            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::Unhandled(inner) => {
1156                Error::Unhandled(inner)
1157            }
1158        }
1159    }
1160}
1161impl<R>
1162    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError, R>>
1163    for Error
1164where
1165    R: Send + Sync + std::fmt::Debug + 'static,
1166{
1167    fn from(
1168        err: ::aws_smithy_runtime_api::client::result::SdkError<
1169            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError,
1170            R,
1171        >,
1172    ) -> Self {
1173        match err {
1174            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1175            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1176                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1177                source: err.into(),
1178            }),
1179        }
1180    }
1181}
1182impl From<crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError> for Error {
1183    fn from(err: crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError) -> Self {
1184        match err {
1185            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::AccessDeniedException(inner) => {
1186                Error::AccessDeniedException(inner)
1187            }
1188            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::InternalServiceException(inner) => {
1189                Error::InternalServiceException(inner)
1190            }
1191            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::InvalidRequestException(inner) => {
1192                Error::InvalidRequestException(inner)
1193            }
1194            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::ResourceNotFoundException(inner) => {
1195                Error::ResourceNotFoundException(inner)
1196            }
1197            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::ThrottlingException(inner) => {
1198                Error::ThrottlingException(inner)
1199            }
1200            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::Unhandled(inner) => Error::Unhandled(inner),
1201        }
1202    }
1203}
1204impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_flow_association::BatchGetFlowAssociationError, R>>
1205    for Error
1206where
1207    R: Send + Sync + std::fmt::Debug + 'static,
1208{
1209    fn from(
1210        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_flow_association::BatchGetFlowAssociationError, R>,
1211    ) -> Self {
1212        match err {
1213            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1214            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1215                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1216                source: err.into(),
1217            }),
1218        }
1219    }
1220}
1221impl From<crate::operation::batch_get_flow_association::BatchGetFlowAssociationError> for Error {
1222    fn from(err: crate::operation::batch_get_flow_association::BatchGetFlowAssociationError) -> Self {
1223        match err {
1224            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::AccessDeniedException(inner) => {
1225                Error::AccessDeniedException(inner)
1226            }
1227            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::InternalServiceException(inner) => {
1228                Error::InternalServiceException(inner)
1229            }
1230            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::InvalidParameterException(inner) => {
1231                Error::InvalidParameterException(inner)
1232            }
1233            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::InvalidRequestException(inner) => {
1234                Error::InvalidRequestException(inner)
1235            }
1236            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::ResourceNotFoundException(inner) => {
1237                Error::ResourceNotFoundException(inner)
1238            }
1239            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::ThrottlingException(inner) => {
1240                Error::ThrottlingException(inner)
1241            }
1242            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1243        }
1244    }
1245}
1246impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_put_contact::BatchPutContactError, R>> for Error
1247where
1248    R: Send + Sync + std::fmt::Debug + 'static,
1249{
1250    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_put_contact::BatchPutContactError, R>) -> Self {
1251        match err {
1252            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1253            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1254                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1255                source: err.into(),
1256            }),
1257        }
1258    }
1259}
1260impl From<crate::operation::batch_put_contact::BatchPutContactError> for Error {
1261    fn from(err: crate::operation::batch_put_contact::BatchPutContactError) -> Self {
1262        match err {
1263            crate::operation::batch_put_contact::BatchPutContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1264            crate::operation::batch_put_contact::BatchPutContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1265            crate::operation::batch_put_contact::BatchPutContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1266            crate::operation::batch_put_contact::BatchPutContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1267            crate::operation::batch_put_contact::BatchPutContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1268            crate::operation::batch_put_contact::BatchPutContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1269            crate::operation::batch_put_contact::BatchPutContactError::Unhandled(inner) => Error::Unhandled(inner),
1270        }
1271    }
1272}
1273impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError, R>>
1274    for Error
1275where
1276    R: Send + Sync + std::fmt::Debug + 'static,
1277{
1278    fn from(
1279        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError, R>,
1280    ) -> Self {
1281        match err {
1282            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1283            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1284                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1285                source: err.into(),
1286            }),
1287        }
1288    }
1289}
1290impl From<crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError> for Error {
1291    fn from(err: crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError) -> Self {
1292        match err {
1293            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::AccessDeniedException(inner) => {
1294                Error::AccessDeniedException(inner)
1295            }
1296            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::ConflictException(inner) => {
1297                Error::ConflictException(inner)
1298            }
1299            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::InternalServiceException(inner) => {
1300                Error::InternalServiceException(inner)
1301            }
1302            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::InvalidParameterException(inner) => {
1303                Error::InvalidParameterException(inner)
1304            }
1305            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::InvalidRequestException(inner) => {
1306                Error::InvalidRequestException(inner)
1307            }
1308            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::ResourceNotFoundException(inner) => {
1309                Error::ResourceNotFoundException(inner)
1310            }
1311            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::ThrottlingException(inner) => {
1312                Error::ThrottlingException(inner)
1313            }
1314            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::Unhandled(inner) => Error::Unhandled(inner),
1315        }
1316    }
1317}
1318impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::claim_phone_number::ClaimPhoneNumberError, R>> for Error
1319where
1320    R: Send + Sync + std::fmt::Debug + 'static,
1321{
1322    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::claim_phone_number::ClaimPhoneNumberError, R>) -> Self {
1323        match err {
1324            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1325            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1326                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1327                source: err.into(),
1328            }),
1329        }
1330    }
1331}
1332impl From<crate::operation::claim_phone_number::ClaimPhoneNumberError> for Error {
1333    fn from(err: crate::operation::claim_phone_number::ClaimPhoneNumberError) -> Self {
1334        match err {
1335            crate::operation::claim_phone_number::ClaimPhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1336            crate::operation::claim_phone_number::ClaimPhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1337            crate::operation::claim_phone_number::ClaimPhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1338            crate::operation::claim_phone_number::ClaimPhoneNumberError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1339            crate::operation::claim_phone_number::ClaimPhoneNumberError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1340            crate::operation::claim_phone_number::ClaimPhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1341            crate::operation::claim_phone_number::ClaimPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
1342        }
1343    }
1344}
1345impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError, R>>
1346    for Error
1347where
1348    R: Send + Sync + std::fmt::Debug + 'static,
1349{
1350    fn from(
1351        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError, R>,
1352    ) -> Self {
1353        match err {
1354            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1355            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1356                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1357                source: err.into(),
1358            }),
1359        }
1360    }
1361}
1362impl From<crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError> for Error {
1363    fn from(err: crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError) -> Self {
1364        match err {
1365            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::AccessDeniedException(inner) => {
1366                Error::AccessDeniedException(inner)
1367            }
1368            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::InternalServiceException(inner) => {
1369                Error::InternalServiceException(inner)
1370            }
1371            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::InvalidRequestException(inner) => {
1372                Error::InvalidRequestException(inner)
1373            }
1374            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::ResourceNotFoundException(inner) => {
1375                Error::ResourceNotFoundException(inner)
1376            }
1377            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::ThrottlingException(inner) => {
1378                Error::ThrottlingException(inner)
1379            }
1380            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::Unhandled(inner) => Error::Unhandled(inner),
1381        }
1382    }
1383}
1384impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_agent_status::CreateAgentStatusError, R>> for Error
1385where
1386    R: Send + Sync + std::fmt::Debug + 'static,
1387{
1388    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_agent_status::CreateAgentStatusError, R>) -> Self {
1389        match err {
1390            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1391            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1392                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1393                source: err.into(),
1394            }),
1395        }
1396    }
1397}
1398impl From<crate::operation::create_agent_status::CreateAgentStatusError> for Error {
1399    fn from(err: crate::operation::create_agent_status::CreateAgentStatusError) -> Self {
1400        match err {
1401            crate::operation::create_agent_status::CreateAgentStatusError::DuplicateResourceException(inner) => {
1402                Error::DuplicateResourceException(inner)
1403            }
1404            crate::operation::create_agent_status::CreateAgentStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1405            crate::operation::create_agent_status::CreateAgentStatusError::InvalidParameterException(inner) => {
1406                Error::InvalidParameterException(inner)
1407            }
1408            crate::operation::create_agent_status::CreateAgentStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1409            crate::operation::create_agent_status::CreateAgentStatusError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1410            crate::operation::create_agent_status::CreateAgentStatusError::ResourceNotFoundException(inner) => {
1411                Error::ResourceNotFoundException(inner)
1412            }
1413            crate::operation::create_agent_status::CreateAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1414            crate::operation::create_agent_status::CreateAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
1415        }
1416    }
1417}
1418impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact::CreateContactError, R>> for Error
1419where
1420    R: Send + Sync + std::fmt::Debug + 'static,
1421{
1422    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact::CreateContactError, R>) -> Self {
1423        match err {
1424            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1425            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1426                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1427                source: err.into(),
1428            }),
1429        }
1430    }
1431}
1432impl From<crate::operation::create_contact::CreateContactError> for Error {
1433    fn from(err: crate::operation::create_contact::CreateContactError) -> Self {
1434        match err {
1435            crate::operation::create_contact::CreateContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1436            crate::operation::create_contact::CreateContactError::ConflictException(inner) => Error::ConflictException(inner),
1437            crate::operation::create_contact::CreateContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1438            crate::operation::create_contact::CreateContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1439            crate::operation::create_contact::CreateContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1440            crate::operation::create_contact::CreateContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1441            crate::operation::create_contact::CreateContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1442            crate::operation::create_contact::CreateContactError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1443            crate::operation::create_contact::CreateContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1444            crate::operation::create_contact::CreateContactError::Unhandled(inner) => Error::Unhandled(inner),
1445        }
1446    }
1447}
1448impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow::CreateContactFlowError, R>> for Error
1449where
1450    R: Send + Sync + std::fmt::Debug + 'static,
1451{
1452    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow::CreateContactFlowError, R>) -> Self {
1453        match err {
1454            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1455            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1456                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1457                source: err.into(),
1458            }),
1459        }
1460    }
1461}
1462impl From<crate::operation::create_contact_flow::CreateContactFlowError> for Error {
1463    fn from(err: crate::operation::create_contact_flow::CreateContactFlowError) -> Self {
1464        match err {
1465            crate::operation::create_contact_flow::CreateContactFlowError::DuplicateResourceException(inner) => {
1466                Error::DuplicateResourceException(inner)
1467            }
1468            crate::operation::create_contact_flow::CreateContactFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1469            crate::operation::create_contact_flow::CreateContactFlowError::InvalidContactFlowException(inner) => {
1470                Error::InvalidContactFlowException(inner)
1471            }
1472            crate::operation::create_contact_flow::CreateContactFlowError::InvalidParameterException(inner) => {
1473                Error::InvalidParameterException(inner)
1474            }
1475            crate::operation::create_contact_flow::CreateContactFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1476            crate::operation::create_contact_flow::CreateContactFlowError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1477            crate::operation::create_contact_flow::CreateContactFlowError::ResourceNotFoundException(inner) => {
1478                Error::ResourceNotFoundException(inner)
1479            }
1480            crate::operation::create_contact_flow::CreateContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1481            crate::operation::create_contact_flow::CreateContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
1482        }
1483    }
1484}
1485impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_module::CreateContactFlowModuleError, R>>
1486    for Error
1487where
1488    R: Send + Sync + std::fmt::Debug + 'static,
1489{
1490    fn from(
1491        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_module::CreateContactFlowModuleError, R>,
1492    ) -> Self {
1493        match err {
1494            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1495            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1496                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1497                source: err.into(),
1498            }),
1499        }
1500    }
1501}
1502impl From<crate::operation::create_contact_flow_module::CreateContactFlowModuleError> for Error {
1503    fn from(err: crate::operation::create_contact_flow_module::CreateContactFlowModuleError) -> Self {
1504        match err {
1505            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::AccessDeniedException(inner) => {
1506                Error::AccessDeniedException(inner)
1507            }
1508            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::DuplicateResourceException(inner) => {
1509                Error::DuplicateResourceException(inner)
1510            }
1511            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::IdempotencyException(inner) => {
1512                Error::IdempotencyException(inner)
1513            }
1514            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InternalServiceException(inner) => {
1515                Error::InternalServiceException(inner)
1516            }
1517            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InvalidContactFlowModuleException(inner) => {
1518                Error::InvalidContactFlowModuleException(inner)
1519            }
1520            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InvalidParameterException(inner) => {
1521                Error::InvalidParameterException(inner)
1522            }
1523            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InvalidRequestException(inner) => {
1524                Error::InvalidRequestException(inner)
1525            }
1526            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::LimitExceededException(inner) => {
1527                Error::LimitExceededException(inner)
1528            }
1529            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::ResourceNotFoundException(inner) => {
1530                Error::ResourceNotFoundException(inner)
1531            }
1532            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::ThrottlingException(inner) => {
1533                Error::ThrottlingException(inner)
1534            }
1535            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
1536        }
1537    }
1538}
1539impl<R>
1540    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError, R>>
1541    for Error
1542where
1543    R: Send + Sync + std::fmt::Debug + 'static,
1544{
1545    fn from(
1546        err: ::aws_smithy_runtime_api::client::result::SdkError<
1547            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError,
1548            R,
1549        >,
1550    ) -> Self {
1551        match err {
1552            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1553            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1554                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1555                source: err.into(),
1556            }),
1557        }
1558    }
1559}
1560impl From<crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError> for Error {
1561    fn from(err: crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError) -> Self {
1562        match err {
1563            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::AccessDeniedException(inner) => {
1564                Error::AccessDeniedException(inner)
1565            }
1566            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::DuplicateResourceException(inner) => {
1567                Error::DuplicateResourceException(inner)
1568            }
1569            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::InternalServiceException(inner) => {
1570                Error::InternalServiceException(inner)
1571            }
1572            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::InvalidParameterException(inner) => {
1573                Error::InvalidParameterException(inner)
1574            }
1575            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::InvalidRequestException(inner) => {
1576                Error::InvalidRequestException(inner)
1577            }
1578            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::LimitExceededException(inner) => {
1579                Error::LimitExceededException(inner)
1580            }
1581            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
1582                Error::ResourceNotFoundException(inner)
1583            }
1584            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::ThrottlingException(inner) => {
1585                Error::ThrottlingException(inner)
1586            }
1587            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
1588        }
1589    }
1590}
1591impl<R>
1592    From<
1593        ::aws_smithy_runtime_api::client::result::SdkError<
1594            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError,
1595            R,
1596        >,
1597    > for Error
1598where
1599    R: Send + Sync + std::fmt::Debug + 'static,
1600{
1601    fn from(
1602        err: ::aws_smithy_runtime_api::client::result::SdkError<
1603            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError,
1604            R,
1605        >,
1606    ) -> Self {
1607        match err {
1608            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1609            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1610                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1611                source: err.into(),
1612            }),
1613        }
1614    }
1615}
1616impl From<crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError> for Error {
1617    fn from(err: crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError) -> Self {
1618        match err {
1619            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::AccessDeniedException(inner) => {
1620                Error::AccessDeniedException(inner)
1621            }
1622            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::InternalServiceException(inner) => {
1623                Error::InternalServiceException(inner)
1624            }
1625            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::InvalidParameterException(inner) => {
1626                Error::InvalidParameterException(inner)
1627            }
1628            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::InvalidRequestException(inner) => {
1629                Error::InvalidRequestException(inner)
1630            }
1631            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::LimitExceededException(inner) => {
1632                Error::LimitExceededException(inner)
1633            }
1634            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::ResourceNotFoundException(inner) => {
1635                Error::ResourceNotFoundException(inner)
1636            }
1637            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::ThrottlingException(inner) => {
1638                Error::ThrottlingException(inner)
1639            }
1640            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::Unhandled(inner) => Error::Unhandled(inner),
1641        }
1642    }
1643}
1644impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_version::CreateContactFlowVersionError, R>>
1645    for Error
1646where
1647    R: Send + Sync + std::fmt::Debug + 'static,
1648{
1649    fn from(
1650        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_version::CreateContactFlowVersionError, R>,
1651    ) -> Self {
1652        match err {
1653            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1654            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1655                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1656                source: err.into(),
1657            }),
1658        }
1659    }
1660}
1661impl From<crate::operation::create_contact_flow_version::CreateContactFlowVersionError> for Error {
1662    fn from(err: crate::operation::create_contact_flow_version::CreateContactFlowVersionError) -> Self {
1663        match err {
1664            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::AccessDeniedException(inner) => {
1665                Error::AccessDeniedException(inner)
1666            }
1667            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InternalServiceException(inner) => {
1668                Error::InternalServiceException(inner)
1669            }
1670            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InvalidParameterException(inner) => {
1671                Error::InvalidParameterException(inner)
1672            }
1673            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InvalidRequestException(inner) => {
1674                Error::InvalidRequestException(inner)
1675            }
1676            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::LimitExceededException(inner) => {
1677                Error::LimitExceededException(inner)
1678            }
1679            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::ResourceNotFoundException(inner) => {
1680                Error::ResourceNotFoundException(inner)
1681            }
1682            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::ThrottlingException(inner) => {
1683                Error::ThrottlingException(inner)
1684            }
1685            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::Unhandled(inner) => Error::Unhandled(inner),
1686        }
1687    }
1688}
1689impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_table::CreateDataTableError, R>> for Error
1690where
1691    R: Send + Sync + std::fmt::Debug + 'static,
1692{
1693    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_table::CreateDataTableError, R>) -> Self {
1694        match err {
1695            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1696            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1697                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1698                source: err.into(),
1699            }),
1700        }
1701    }
1702}
1703impl From<crate::operation::create_data_table::CreateDataTableError> for Error {
1704    fn from(err: crate::operation::create_data_table::CreateDataTableError) -> Self {
1705        match err {
1706            crate::operation::create_data_table::CreateDataTableError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1707            crate::operation::create_data_table::CreateDataTableError::ConflictException(inner) => Error::ConflictException(inner),
1708            crate::operation::create_data_table::CreateDataTableError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
1709            crate::operation::create_data_table::CreateDataTableError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1710            crate::operation::create_data_table::CreateDataTableError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1711            crate::operation::create_data_table::CreateDataTableError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1712            crate::operation::create_data_table::CreateDataTableError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1713            crate::operation::create_data_table::CreateDataTableError::ServiceQuotaExceededException(inner) => {
1714                Error::ServiceQuotaExceededException(inner)
1715            }
1716            crate::operation::create_data_table::CreateDataTableError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1717            crate::operation::create_data_table::CreateDataTableError::Unhandled(inner) => Error::Unhandled(inner),
1718        }
1719    }
1720}
1721impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_table_attribute::CreateDataTableAttributeError, R>>
1722    for Error
1723where
1724    R: Send + Sync + std::fmt::Debug + 'static,
1725{
1726    fn from(
1727        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_table_attribute::CreateDataTableAttributeError, R>,
1728    ) -> Self {
1729        match err {
1730            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1731            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1732                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1733                source: err.into(),
1734            }),
1735        }
1736    }
1737}
1738impl From<crate::operation::create_data_table_attribute::CreateDataTableAttributeError> for Error {
1739    fn from(err: crate::operation::create_data_table_attribute::CreateDataTableAttributeError) -> Self {
1740        match err {
1741            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::AccessDeniedException(inner) => {
1742                Error::AccessDeniedException(inner)
1743            }
1744            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::ConflictException(inner) => Error::ConflictException(inner),
1745            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::DuplicateResourceException(inner) => {
1746                Error::DuplicateResourceException(inner)
1747            }
1748            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::InternalServiceException(inner) => {
1749                Error::InternalServiceException(inner)
1750            }
1751            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::InvalidParameterException(inner) => {
1752                Error::InvalidParameterException(inner)
1753            }
1754            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::InvalidRequestException(inner) => {
1755                Error::InvalidRequestException(inner)
1756            }
1757            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::ResourceNotFoundException(inner) => {
1758                Error::ResourceNotFoundException(inner)
1759            }
1760            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::ServiceQuotaExceededException(inner) => {
1761                Error::ServiceQuotaExceededException(inner)
1762            }
1763            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::ThrottlingException(inner) => {
1764                Error::ThrottlingException(inner)
1765            }
1766            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::Unhandled(inner) => Error::Unhandled(inner),
1767        }
1768    }
1769}
1770impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_email_address::CreateEmailAddressError, R>> for Error
1771where
1772    R: Send + Sync + std::fmt::Debug + 'static,
1773{
1774    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_email_address::CreateEmailAddressError, R>) -> Self {
1775        match err {
1776            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1777            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1778                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1779                source: err.into(),
1780            }),
1781        }
1782    }
1783}
1784impl From<crate::operation::create_email_address::CreateEmailAddressError> for Error {
1785    fn from(err: crate::operation::create_email_address::CreateEmailAddressError) -> Self {
1786        match err {
1787            crate::operation::create_email_address::CreateEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1788            crate::operation::create_email_address::CreateEmailAddressError::DuplicateResourceException(inner) => {
1789                Error::DuplicateResourceException(inner)
1790            }
1791            crate::operation::create_email_address::CreateEmailAddressError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1792            crate::operation::create_email_address::CreateEmailAddressError::InternalServiceException(inner) => {
1793                Error::InternalServiceException(inner)
1794            }
1795            crate::operation::create_email_address::CreateEmailAddressError::InvalidParameterException(inner) => {
1796                Error::InvalidParameterException(inner)
1797            }
1798            crate::operation::create_email_address::CreateEmailAddressError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1799            crate::operation::create_email_address::CreateEmailAddressError::ResourceConflictException(inner) => {
1800                Error::ResourceConflictException(inner)
1801            }
1802            crate::operation::create_email_address::CreateEmailAddressError::ResourceNotFoundException(inner) => {
1803                Error::ResourceNotFoundException(inner)
1804            }
1805            crate::operation::create_email_address::CreateEmailAddressError::ServiceQuotaExceededException(inner) => {
1806                Error::ServiceQuotaExceededException(inner)
1807            }
1808            crate::operation::create_email_address::CreateEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1809            crate::operation::create_email_address::CreateEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
1810        }
1811    }
1812}
1813impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_evaluation_form::CreateEvaluationFormError, R>> for Error
1814where
1815    R: Send + Sync + std::fmt::Debug + 'static,
1816{
1817    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_evaluation_form::CreateEvaluationFormError, R>) -> 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_evaluation_form::CreateEvaluationFormError> for Error {
1828    fn from(err: crate::operation::create_evaluation_form::CreateEvaluationFormError) -> Self {
1829        match err {
1830            crate::operation::create_evaluation_form::CreateEvaluationFormError::InternalServiceException(inner) => {
1831                Error::InternalServiceException(inner)
1832            }
1833            crate::operation::create_evaluation_form::CreateEvaluationFormError::InvalidParameterException(inner) => {
1834                Error::InvalidParameterException(inner)
1835            }
1836            crate::operation::create_evaluation_form::CreateEvaluationFormError::ResourceConflictException(inner) => {
1837                Error::ResourceConflictException(inner)
1838            }
1839            crate::operation::create_evaluation_form::CreateEvaluationFormError::ResourceNotFoundException(inner) => {
1840                Error::ResourceNotFoundException(inner)
1841            }
1842            crate::operation::create_evaluation_form::CreateEvaluationFormError::ServiceQuotaExceededException(inner) => {
1843                Error::ServiceQuotaExceededException(inner)
1844            }
1845            crate::operation::create_evaluation_form::CreateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1846            crate::operation::create_evaluation_form::CreateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
1847        }
1848    }
1849}
1850impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_hours_of_operation::CreateHoursOfOperationError, R>>
1851    for Error
1852where
1853    R: Send + Sync + std::fmt::Debug + 'static,
1854{
1855    fn from(
1856        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_hours_of_operation::CreateHoursOfOperationError, R>,
1857    ) -> Self {
1858        match err {
1859            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1860            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1861                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1862                source: err.into(),
1863            }),
1864        }
1865    }
1866}
1867impl From<crate::operation::create_hours_of_operation::CreateHoursOfOperationError> for Error {
1868    fn from(err: crate::operation::create_hours_of_operation::CreateHoursOfOperationError) -> Self {
1869        match err {
1870            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::DuplicateResourceException(inner) => {
1871                Error::DuplicateResourceException(inner)
1872            }
1873            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InternalServiceException(inner) => {
1874                Error::InternalServiceException(inner)
1875            }
1876            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InvalidParameterException(inner) => {
1877                Error::InvalidParameterException(inner)
1878            }
1879            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InvalidRequestException(inner) => {
1880                Error::InvalidRequestException(inner)
1881            }
1882            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::LimitExceededException(inner) => {
1883                Error::LimitExceededException(inner)
1884            }
1885            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::ResourceNotFoundException(inner) => {
1886                Error::ResourceNotFoundException(inner)
1887            }
1888            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1889            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
1890        }
1891    }
1892}
1893impl<R>
1894    From<
1895        ::aws_smithy_runtime_api::client::result::SdkError<
1896            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError,
1897            R,
1898        >,
1899    > for Error
1900where
1901    R: Send + Sync + std::fmt::Debug + 'static,
1902{
1903    fn from(
1904        err: ::aws_smithy_runtime_api::client::result::SdkError<
1905            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError,
1906            R,
1907        >,
1908    ) -> Self {
1909        match err {
1910            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1911            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1912                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1913                source: err.into(),
1914            }),
1915        }
1916    }
1917}
1918impl From<crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError> for Error {
1919    fn from(err: crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError) -> Self {
1920        match err {
1921            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::DuplicateResourceException(inner) => {
1922                Error::DuplicateResourceException(inner)
1923            }
1924            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InternalServiceException(inner) => {
1925                Error::InternalServiceException(inner)
1926            }
1927            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InvalidParameterException(inner) => {
1928                Error::InvalidParameterException(inner)
1929            }
1930            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InvalidRequestException(inner) => {
1931                Error::InvalidRequestException(inner)
1932            }
1933            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::LimitExceededException(inner) => {
1934                Error::LimitExceededException(inner)
1935            }
1936            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
1937                Error::ResourceNotFoundException(inner)
1938            }
1939            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::ThrottlingException(inner) => {
1940                Error::ThrottlingException(inner)
1941            }
1942            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
1943        }
1944    }
1945}
1946impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance::CreateInstanceError, R>> for Error
1947where
1948    R: Send + Sync + std::fmt::Debug + 'static,
1949{
1950    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance::CreateInstanceError, R>) -> Self {
1951        match err {
1952            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1953            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1954                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1955                source: err.into(),
1956            }),
1957        }
1958    }
1959}
1960impl From<crate::operation::create_instance::CreateInstanceError> for Error {
1961    fn from(err: crate::operation::create_instance::CreateInstanceError) -> Self {
1962        match err {
1963            crate::operation::create_instance::CreateInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1964            crate::operation::create_instance::CreateInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1965            crate::operation::create_instance::CreateInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1966            crate::operation::create_instance::CreateInstanceError::ServiceQuotaExceededException(inner) => {
1967                Error::ServiceQuotaExceededException(inner)
1968            }
1969            crate::operation::create_instance::CreateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1970            crate::operation::create_instance::CreateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
1971        }
1972    }
1973}
1974impl<R>
1975    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_integration_association::CreateIntegrationAssociationError, R>>
1976    for Error
1977where
1978    R: Send + Sync + std::fmt::Debug + 'static,
1979{
1980    fn from(
1981        err: ::aws_smithy_runtime_api::client::result::SdkError<
1982            crate::operation::create_integration_association::CreateIntegrationAssociationError,
1983            R,
1984        >,
1985    ) -> Self {
1986        match err {
1987            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1988            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1989                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1990                source: err.into(),
1991            }),
1992        }
1993    }
1994}
1995impl From<crate::operation::create_integration_association::CreateIntegrationAssociationError> for Error {
1996    fn from(err: crate::operation::create_integration_association::CreateIntegrationAssociationError) -> Self {
1997        match err {
1998            crate::operation::create_integration_association::CreateIntegrationAssociationError::DuplicateResourceException(inner) => {
1999                Error::DuplicateResourceException(inner)
2000            }
2001            crate::operation::create_integration_association::CreateIntegrationAssociationError::InternalServiceException(inner) => {
2002                Error::InternalServiceException(inner)
2003            }
2004            crate::operation::create_integration_association::CreateIntegrationAssociationError::InvalidRequestException(inner) => {
2005                Error::InvalidRequestException(inner)
2006            }
2007            crate::operation::create_integration_association::CreateIntegrationAssociationError::ResourceNotFoundException(inner) => {
2008                Error::ResourceNotFoundException(inner)
2009            }
2010            crate::operation::create_integration_association::CreateIntegrationAssociationError::ThrottlingException(inner) => {
2011                Error::ThrottlingException(inner)
2012            }
2013            crate::operation::create_integration_association::CreateIntegrationAssociationError::Unhandled(inner) => Error::Unhandled(inner),
2014        }
2015    }
2016}
2017impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_participant::CreateParticipantError, R>> for Error
2018where
2019    R: Send + Sync + std::fmt::Debug + 'static,
2020{
2021    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_participant::CreateParticipantError, R>) -> Self {
2022        match err {
2023            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2024            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2025                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2026                source: err.into(),
2027            }),
2028        }
2029    }
2030}
2031impl From<crate::operation::create_participant::CreateParticipantError> for Error {
2032    fn from(err: crate::operation::create_participant::CreateParticipantError) -> Self {
2033        match err {
2034            crate::operation::create_participant::CreateParticipantError::ConflictException(inner) => Error::ConflictException(inner),
2035            crate::operation::create_participant::CreateParticipantError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2036            crate::operation::create_participant::CreateParticipantError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2037            crate::operation::create_participant::CreateParticipantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2038            crate::operation::create_participant::CreateParticipantError::ServiceQuotaExceededException(inner) => {
2039                Error::ServiceQuotaExceededException(inner)
2040            }
2041            crate::operation::create_participant::CreateParticipantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2042            crate::operation::create_participant::CreateParticipantError::Unhandled(inner) => Error::Unhandled(inner),
2043        }
2044    }
2045}
2046impl<R>
2047    From<
2048        ::aws_smithy_runtime_api::client::result::SdkError<
2049            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError,
2050            R,
2051        >,
2052    > for Error
2053where
2054    R: Send + Sync + std::fmt::Debug + 'static,
2055{
2056    fn from(
2057        err: ::aws_smithy_runtime_api::client::result::SdkError<
2058            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError,
2059            R,
2060        >,
2061    ) -> Self {
2062        match err {
2063            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2064            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2065                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2066                source: err.into(),
2067            }),
2068        }
2069    }
2070}
2071impl From<crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError> for Error {
2072    fn from(err: crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError) -> Self {
2073        match err {
2074            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::AccessDeniedException(inner) => {
2075                Error::AccessDeniedException(inner)
2076            }
2077            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InternalServiceException(inner) => {
2078                Error::InternalServiceException(inner)
2079            }
2080            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InvalidParameterException(inner) => {
2081                Error::InvalidParameterException(inner)
2082            }
2083            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InvalidRequestException(inner) => {
2084                Error::InvalidRequestException(inner)
2085            }
2086            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::ResourceNotFoundException(inner) => {
2087                Error::ResourceNotFoundException(inner)
2088            }
2089            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::ThrottlingException(inner) => {
2090                Error::ThrottlingException(inner)
2091            }
2092            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::Unhandled(inner) => {
2093                Error::Unhandled(inner)
2094            }
2095        }
2096    }
2097}
2098impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError, R>>
2099    for Error
2100where
2101    R: Send + Sync + std::fmt::Debug + 'static,
2102{
2103    fn from(
2104        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError, R>,
2105    ) -> Self {
2106        match err {
2107            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2108            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2109                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2110                source: err.into(),
2111            }),
2112        }
2113    }
2114}
2115impl From<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError> for Error {
2116    fn from(err: crate::operation::create_predefined_attribute::CreatePredefinedAttributeError) -> Self {
2117        match err {
2118            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::DuplicateResourceException(inner) => {
2119                Error::DuplicateResourceException(inner)
2120            }
2121            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InternalServiceException(inner) => {
2122                Error::InternalServiceException(inner)
2123            }
2124            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InvalidParameterException(inner) => {
2125                Error::InvalidParameterException(inner)
2126            }
2127            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InvalidRequestException(inner) => {
2128                Error::InvalidRequestException(inner)
2129            }
2130            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::LimitExceededException(inner) => {
2131                Error::LimitExceededException(inner)
2132            }
2133            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::ResourceNotFoundException(inner) => {
2134                Error::ResourceNotFoundException(inner)
2135            }
2136            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::ThrottlingException(inner) => {
2137                Error::ThrottlingException(inner)
2138            }
2139            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
2140        }
2141    }
2142}
2143impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prompt::CreatePromptError, R>> for Error
2144where
2145    R: Send + Sync + std::fmt::Debug + 'static,
2146{
2147    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prompt::CreatePromptError, R>) -> Self {
2148        match err {
2149            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2150            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2151                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2152                source: err.into(),
2153            }),
2154        }
2155    }
2156}
2157impl From<crate::operation::create_prompt::CreatePromptError> for Error {
2158    fn from(err: crate::operation::create_prompt::CreatePromptError) -> Self {
2159        match err {
2160            crate::operation::create_prompt::CreatePromptError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2161            crate::operation::create_prompt::CreatePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2162            crate::operation::create_prompt::CreatePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2163            crate::operation::create_prompt::CreatePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2164            crate::operation::create_prompt::CreatePromptError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2165            crate::operation::create_prompt::CreatePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2166            crate::operation::create_prompt::CreatePromptError::Unhandled(inner) => Error::Unhandled(inner),
2167        }
2168    }
2169}
2170impl<R>
2171    From<
2172        ::aws_smithy_runtime_api::client::result::SdkError<
2173            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError,
2174            R,
2175        >,
2176    > for Error
2177where
2178    R: Send + Sync + std::fmt::Debug + 'static,
2179{
2180    fn from(
2181        err: ::aws_smithy_runtime_api::client::result::SdkError<
2182            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError,
2183            R,
2184        >,
2185    ) -> Self {
2186        match err {
2187            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2188            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2189                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2190                source: err.into(),
2191            }),
2192        }
2193    }
2194}
2195impl From<crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError> for Error {
2196    fn from(err: crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError) -> Self {
2197        match err {
2198            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::AccessDeniedException(inner) => {
2199                Error::AccessDeniedException(inner)
2200            }
2201            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::InternalServiceException(inner) => {
2202                Error::InternalServiceException(inner)
2203            }
2204            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::InvalidParameterException(inner) => {
2205                Error::InvalidParameterException(inner)
2206            }
2207            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ResourceNotFoundException(inner) => {
2208                Error::ResourceNotFoundException(inner)
2209            }
2210            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ServiceQuotaExceededException(
2211                inner,
2212            ) => Error::ServiceQuotaExceededException(inner),
2213            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ThrottlingException(inner) => {
2214                Error::ThrottlingException(inner)
2215            }
2216            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::Unhandled(inner) => {
2217                Error::Unhandled(inner)
2218            }
2219        }
2220    }
2221}
2222impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_queue::CreateQueueError, R>> for Error
2223where
2224    R: Send + Sync + std::fmt::Debug + 'static,
2225{
2226    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_queue::CreateQueueError, R>) -> Self {
2227        match err {
2228            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2229            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2230                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2231                source: err.into(),
2232            }),
2233        }
2234    }
2235}
2236impl From<crate::operation::create_queue::CreateQueueError> for Error {
2237    fn from(err: crate::operation::create_queue::CreateQueueError) -> Self {
2238        match err {
2239            crate::operation::create_queue::CreateQueueError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2240            crate::operation::create_queue::CreateQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2241            crate::operation::create_queue::CreateQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2242            crate::operation::create_queue::CreateQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2243            crate::operation::create_queue::CreateQueueError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2244            crate::operation::create_queue::CreateQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2245            crate::operation::create_queue::CreateQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2246            crate::operation::create_queue::CreateQueueError::Unhandled(inner) => Error::Unhandled(inner),
2247        }
2248    }
2249}
2250impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_connect::CreateQuickConnectError, R>> for Error
2251where
2252    R: Send + Sync + std::fmt::Debug + 'static,
2253{
2254    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_connect::CreateQuickConnectError, R>) -> Self {
2255        match err {
2256            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2257            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2258                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2259                source: err.into(),
2260            }),
2261        }
2262    }
2263}
2264impl From<crate::operation::create_quick_connect::CreateQuickConnectError> for Error {
2265    fn from(err: crate::operation::create_quick_connect::CreateQuickConnectError) -> Self {
2266        match err {
2267            crate::operation::create_quick_connect::CreateQuickConnectError::DuplicateResourceException(inner) => {
2268                Error::DuplicateResourceException(inner)
2269            }
2270            crate::operation::create_quick_connect::CreateQuickConnectError::InternalServiceException(inner) => {
2271                Error::InternalServiceException(inner)
2272            }
2273            crate::operation::create_quick_connect::CreateQuickConnectError::InvalidParameterException(inner) => {
2274                Error::InvalidParameterException(inner)
2275            }
2276            crate::operation::create_quick_connect::CreateQuickConnectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2277            crate::operation::create_quick_connect::CreateQuickConnectError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2278            crate::operation::create_quick_connect::CreateQuickConnectError::ResourceNotFoundException(inner) => {
2279                Error::ResourceNotFoundException(inner)
2280            }
2281            crate::operation::create_quick_connect::CreateQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2282            crate::operation::create_quick_connect::CreateQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
2283        }
2284    }
2285}
2286impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_routing_profile::CreateRoutingProfileError, R>> for Error
2287where
2288    R: Send + Sync + std::fmt::Debug + 'static,
2289{
2290    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_routing_profile::CreateRoutingProfileError, R>) -> Self {
2291        match err {
2292            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2293            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2294                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2295                source: err.into(),
2296            }),
2297        }
2298    }
2299}
2300impl From<crate::operation::create_routing_profile::CreateRoutingProfileError> for Error {
2301    fn from(err: crate::operation::create_routing_profile::CreateRoutingProfileError) -> Self {
2302        match err {
2303            crate::operation::create_routing_profile::CreateRoutingProfileError::DuplicateResourceException(inner) => {
2304                Error::DuplicateResourceException(inner)
2305            }
2306            crate::operation::create_routing_profile::CreateRoutingProfileError::InternalServiceException(inner) => {
2307                Error::InternalServiceException(inner)
2308            }
2309            crate::operation::create_routing_profile::CreateRoutingProfileError::InvalidParameterException(inner) => {
2310                Error::InvalidParameterException(inner)
2311            }
2312            crate::operation::create_routing_profile::CreateRoutingProfileError::InvalidRequestException(inner) => {
2313                Error::InvalidRequestException(inner)
2314            }
2315            crate::operation::create_routing_profile::CreateRoutingProfileError::LimitExceededException(inner) => {
2316                Error::LimitExceededException(inner)
2317            }
2318            crate::operation::create_routing_profile::CreateRoutingProfileError::ResourceNotFoundException(inner) => {
2319                Error::ResourceNotFoundException(inner)
2320            }
2321            crate::operation::create_routing_profile::CreateRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2322            crate::operation::create_routing_profile::CreateRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
2323        }
2324    }
2325}
2326impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_rule::CreateRuleError, R>> for Error
2327where
2328    R: Send + Sync + std::fmt::Debug + 'static,
2329{
2330    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_rule::CreateRuleError, R>) -> Self {
2331        match err {
2332            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2333            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2334                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2335                source: err.into(),
2336            }),
2337        }
2338    }
2339}
2340impl From<crate::operation::create_rule::CreateRuleError> for Error {
2341    fn from(err: crate::operation::create_rule::CreateRuleError) -> Self {
2342        match err {
2343            crate::operation::create_rule::CreateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2344            crate::operation::create_rule::CreateRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2345            crate::operation::create_rule::CreateRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2346            crate::operation::create_rule::CreateRuleError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2347            crate::operation::create_rule::CreateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2348            crate::operation::create_rule::CreateRuleError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2349            crate::operation::create_rule::CreateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2350            crate::operation::create_rule::CreateRuleError::Unhandled(inner) => Error::Unhandled(inner),
2351        }
2352    }
2353}
2354impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_profile::CreateSecurityProfileError, R>> for Error
2355where
2356    R: Send + Sync + std::fmt::Debug + 'static,
2357{
2358    fn from(
2359        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_profile::CreateSecurityProfileError, R>,
2360    ) -> Self {
2361        match err {
2362            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2363            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2364                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2365                source: err.into(),
2366            }),
2367        }
2368    }
2369}
2370impl From<crate::operation::create_security_profile::CreateSecurityProfileError> for Error {
2371    fn from(err: crate::operation::create_security_profile::CreateSecurityProfileError) -> Self {
2372        match err {
2373            crate::operation::create_security_profile::CreateSecurityProfileError::DuplicateResourceException(inner) => {
2374                Error::DuplicateResourceException(inner)
2375            }
2376            crate::operation::create_security_profile::CreateSecurityProfileError::InternalServiceException(inner) => {
2377                Error::InternalServiceException(inner)
2378            }
2379            crate::operation::create_security_profile::CreateSecurityProfileError::InvalidParameterException(inner) => {
2380                Error::InvalidParameterException(inner)
2381            }
2382            crate::operation::create_security_profile::CreateSecurityProfileError::InvalidRequestException(inner) => {
2383                Error::InvalidRequestException(inner)
2384            }
2385            crate::operation::create_security_profile::CreateSecurityProfileError::LimitExceededException(inner) => {
2386                Error::LimitExceededException(inner)
2387            }
2388            crate::operation::create_security_profile::CreateSecurityProfileError::ResourceNotFoundException(inner) => {
2389                Error::ResourceNotFoundException(inner)
2390            }
2391            crate::operation::create_security_profile::CreateSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2392            crate::operation::create_security_profile::CreateSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
2393        }
2394    }
2395}
2396impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_task_template::CreateTaskTemplateError, R>> for Error
2397where
2398    R: Send + Sync + std::fmt::Debug + 'static,
2399{
2400    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_task_template::CreateTaskTemplateError, R>) -> Self {
2401        match err {
2402            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2403            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2404                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2405                source: err.into(),
2406            }),
2407        }
2408    }
2409}
2410impl From<crate::operation::create_task_template::CreateTaskTemplateError> for Error {
2411    fn from(err: crate::operation::create_task_template::CreateTaskTemplateError) -> Self {
2412        match err {
2413            crate::operation::create_task_template::CreateTaskTemplateError::InternalServiceException(inner) => {
2414                Error::InternalServiceException(inner)
2415            }
2416            crate::operation::create_task_template::CreateTaskTemplateError::InvalidParameterException(inner) => {
2417                Error::InvalidParameterException(inner)
2418            }
2419            crate::operation::create_task_template::CreateTaskTemplateError::PropertyValidationException(inner) => {
2420                Error::PropertyValidationException(inner)
2421            }
2422            crate::operation::create_task_template::CreateTaskTemplateError::ResourceNotFoundException(inner) => {
2423                Error::ResourceNotFoundException(inner)
2424            }
2425            crate::operation::create_task_template::CreateTaskTemplateError::ServiceQuotaExceededException(inner) => {
2426                Error::ServiceQuotaExceededException(inner)
2427            }
2428            crate::operation::create_task_template::CreateTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2429            crate::operation::create_task_template::CreateTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
2430        }
2431    }
2432}
2433impl<R>
2434    From<
2435        ::aws_smithy_runtime_api::client::result::SdkError<
2436            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError,
2437            R,
2438        >,
2439    > for Error
2440where
2441    R: Send + Sync + std::fmt::Debug + 'static,
2442{
2443    fn from(
2444        err: ::aws_smithy_runtime_api::client::result::SdkError<
2445            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError,
2446            R,
2447        >,
2448    ) -> Self {
2449        match err {
2450            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2451            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2452                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2453                source: err.into(),
2454            }),
2455        }
2456    }
2457}
2458impl From<crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError> for Error {
2459    fn from(err: crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError) -> Self {
2460        match err {
2461            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::AccessDeniedException(inner) => {
2462                Error::AccessDeniedException(inner)
2463            }
2464            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::InternalServiceException(inner) => {
2465                Error::InternalServiceException(inner)
2466            }
2467            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::InvalidRequestException(inner) => {
2468                Error::InvalidRequestException(inner)
2469            }
2470            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceConflictException(inner) => {
2471                Error::ResourceConflictException(inner)
2472            }
2473            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceNotFoundException(inner) => {
2474                Error::ResourceNotFoundException(inner)
2475            }
2476            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceNotReadyException(inner) => {
2477                Error::ResourceNotReadyException(inner)
2478            }
2479            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ServiceQuotaExceededException(inner) => {
2480                Error::ServiceQuotaExceededException(inner)
2481            }
2482            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ThrottlingException(inner) => {
2483                Error::ThrottlingException(inner)
2484            }
2485            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
2486        }
2487    }
2488}
2489impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_use_case::CreateUseCaseError, 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_use_case::CreateUseCaseError, 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_use_case::CreateUseCaseError> for Error {
2504    fn from(err: crate::operation::create_use_case::CreateUseCaseError) -> Self {
2505        match err {
2506            crate::operation::create_use_case::CreateUseCaseError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2507            crate::operation::create_use_case::CreateUseCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2508            crate::operation::create_use_case::CreateUseCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2509            crate::operation::create_use_case::CreateUseCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2510            crate::operation::create_use_case::CreateUseCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2511            crate::operation::create_use_case::CreateUseCaseError::Unhandled(inner) => Error::Unhandled(inner),
2512        }
2513    }
2514}
2515impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>> for Error
2516where
2517    R: Send + Sync + std::fmt::Debug + 'static,
2518{
2519    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>) -> Self {
2520        match err {
2521            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2522            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2523                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2524                source: err.into(),
2525            }),
2526        }
2527    }
2528}
2529impl From<crate::operation::create_user::CreateUserError> for Error {
2530    fn from(err: crate::operation::create_user::CreateUserError) -> Self {
2531        match err {
2532            crate::operation::create_user::CreateUserError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2533            crate::operation::create_user::CreateUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2534            crate::operation::create_user::CreateUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2535            crate::operation::create_user::CreateUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2536            crate::operation::create_user::CreateUserError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2537            crate::operation::create_user::CreateUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2538            crate::operation::create_user::CreateUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2539            crate::operation::create_user::CreateUserError::Unhandled(inner) => Error::Unhandled(inner),
2540        }
2541    }
2542}
2543impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, R>>
2544    for Error
2545where
2546    R: Send + Sync + std::fmt::Debug + 'static,
2547{
2548    fn from(
2549        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, R>,
2550    ) -> Self {
2551        match err {
2552            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2553            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2554                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2555                source: err.into(),
2556            }),
2557        }
2558    }
2559}
2560impl From<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError> for Error {
2561    fn from(err: crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError) -> Self {
2562        match err {
2563            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::DuplicateResourceException(inner) => {
2564                Error::DuplicateResourceException(inner)
2565            }
2566            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InternalServiceException(inner) => {
2567                Error::InternalServiceException(inner)
2568            }
2569            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InvalidParameterException(inner) => {
2570                Error::InvalidParameterException(inner)
2571            }
2572            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InvalidRequestException(inner) => {
2573                Error::InvalidRequestException(inner)
2574            }
2575            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::LimitExceededException(inner) => {
2576                Error::LimitExceededException(inner)
2577            }
2578            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::ResourceNotFoundException(inner) => {
2579                Error::ResourceNotFoundException(inner)
2580            }
2581            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::ThrottlingException(inner) => {
2582                Error::ThrottlingException(inner)
2583            }
2584            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
2585        }
2586    }
2587}
2588impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view::CreateViewError, R>> for Error
2589where
2590    R: Send + Sync + std::fmt::Debug + 'static,
2591{
2592    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view::CreateViewError, R>) -> Self {
2593        match err {
2594            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2595            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2596                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2597                source: err.into(),
2598            }),
2599        }
2600    }
2601}
2602impl From<crate::operation::create_view::CreateViewError> for Error {
2603    fn from(err: crate::operation::create_view::CreateViewError) -> Self {
2604        match err {
2605            crate::operation::create_view::CreateViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2606            crate::operation::create_view::CreateViewError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2607            crate::operation::create_view::CreateViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2608            crate::operation::create_view::CreateViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2609            crate::operation::create_view::CreateViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2610            crate::operation::create_view::CreateViewError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2611            crate::operation::create_view::CreateViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2612            crate::operation::create_view::CreateViewError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2613            crate::operation::create_view::CreateViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2614            crate::operation::create_view::CreateViewError::Unhandled(inner) => Error::Unhandled(inner),
2615        }
2616    }
2617}
2618impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view_version::CreateViewVersionError, R>> for Error
2619where
2620    R: Send + Sync + std::fmt::Debug + 'static,
2621{
2622    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view_version::CreateViewVersionError, R>) -> Self {
2623        match err {
2624            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2625            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2626                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2627                source: err.into(),
2628            }),
2629        }
2630    }
2631}
2632impl From<crate::operation::create_view_version::CreateViewVersionError> for Error {
2633    fn from(err: crate::operation::create_view_version::CreateViewVersionError) -> Self {
2634        match err {
2635            crate::operation::create_view_version::CreateViewVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2636            crate::operation::create_view_version::CreateViewVersionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2637            crate::operation::create_view_version::CreateViewVersionError::InvalidParameterException(inner) => {
2638                Error::InvalidParameterException(inner)
2639            }
2640            crate::operation::create_view_version::CreateViewVersionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2641            crate::operation::create_view_version::CreateViewVersionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2642            crate::operation::create_view_version::CreateViewVersionError::ResourceNotFoundException(inner) => {
2643                Error::ResourceNotFoundException(inner)
2644            }
2645            crate::operation::create_view_version::CreateViewVersionError::ServiceQuotaExceededException(inner) => {
2646                Error::ServiceQuotaExceededException(inner)
2647            }
2648            crate::operation::create_view_version::CreateViewVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2649            crate::operation::create_view_version::CreateViewVersionError::Unhandled(inner) => Error::Unhandled(inner),
2650        }
2651    }
2652}
2653impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, R>> for Error
2654where
2655    R: Send + Sync + std::fmt::Debug + 'static,
2656{
2657    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, R>) -> Self {
2658        match err {
2659            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2660            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2661                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2662                source: err.into(),
2663            }),
2664        }
2665    }
2666}
2667impl From<crate::operation::create_vocabulary::CreateVocabularyError> for Error {
2668    fn from(err: crate::operation::create_vocabulary::CreateVocabularyError) -> Self {
2669        match err {
2670            crate::operation::create_vocabulary::CreateVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2671            crate::operation::create_vocabulary::CreateVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2672            crate::operation::create_vocabulary::CreateVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2673            crate::operation::create_vocabulary::CreateVocabularyError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2674            crate::operation::create_vocabulary::CreateVocabularyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2675            crate::operation::create_vocabulary::CreateVocabularyError::ServiceQuotaExceededException(inner) => {
2676                Error::ServiceQuotaExceededException(inner)
2677            }
2678            crate::operation::create_vocabulary::CreateVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2679            crate::operation::create_vocabulary::CreateVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
2680        }
2681    }
2682}
2683impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace::CreateWorkspaceError, R>> for Error
2684where
2685    R: Send + Sync + std::fmt::Debug + 'static,
2686{
2687    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace::CreateWorkspaceError, R>) -> Self {
2688        match err {
2689            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2690            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2691                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2692                source: err.into(),
2693            }),
2694        }
2695    }
2696}
2697impl From<crate::operation::create_workspace::CreateWorkspaceError> for Error {
2698    fn from(err: crate::operation::create_workspace::CreateWorkspaceError) -> Self {
2699        match err {
2700            crate::operation::create_workspace::CreateWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2701            crate::operation::create_workspace::CreateWorkspaceError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2702            crate::operation::create_workspace::CreateWorkspaceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2703            crate::operation::create_workspace::CreateWorkspaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2704            crate::operation::create_workspace::CreateWorkspaceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2705            crate::operation::create_workspace::CreateWorkspaceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2706            crate::operation::create_workspace::CreateWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2707            crate::operation::create_workspace::CreateWorkspaceError::ServiceQuotaExceededException(inner) => {
2708                Error::ServiceQuotaExceededException(inner)
2709            }
2710            crate::operation::create_workspace::CreateWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2711            crate::operation::create_workspace::CreateWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
2712        }
2713    }
2714}
2715impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace_page::CreateWorkspacePageError, R>> for Error
2716where
2717    R: Send + Sync + std::fmt::Debug + 'static,
2718{
2719    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace_page::CreateWorkspacePageError, R>) -> Self {
2720        match err {
2721            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2722            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2723                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2724                source: err.into(),
2725            }),
2726        }
2727    }
2728}
2729impl From<crate::operation::create_workspace_page::CreateWorkspacePageError> for Error {
2730    fn from(err: crate::operation::create_workspace_page::CreateWorkspacePageError) -> Self {
2731        match err {
2732            crate::operation::create_workspace_page::CreateWorkspacePageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2733            crate::operation::create_workspace_page::CreateWorkspacePageError::DuplicateResourceException(inner) => {
2734                Error::DuplicateResourceException(inner)
2735            }
2736            crate::operation::create_workspace_page::CreateWorkspacePageError::InternalServiceException(inner) => {
2737                Error::InternalServiceException(inner)
2738            }
2739            crate::operation::create_workspace_page::CreateWorkspacePageError::InvalidParameterException(inner) => {
2740                Error::InvalidParameterException(inner)
2741            }
2742            crate::operation::create_workspace_page::CreateWorkspacePageError::InvalidRequestException(inner) => {
2743                Error::InvalidRequestException(inner)
2744            }
2745            crate::operation::create_workspace_page::CreateWorkspacePageError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2746            crate::operation::create_workspace_page::CreateWorkspacePageError::ResourceConflictException(inner) => {
2747                Error::ResourceConflictException(inner)
2748            }
2749            crate::operation::create_workspace_page::CreateWorkspacePageError::ResourceNotFoundException(inner) => {
2750                Error::ResourceNotFoundException(inner)
2751            }
2752            crate::operation::create_workspace_page::CreateWorkspacePageError::ServiceQuotaExceededException(inner) => {
2753                Error::ServiceQuotaExceededException(inner)
2754            }
2755            crate::operation::create_workspace_page::CreateWorkspacePageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2756            crate::operation::create_workspace_page::CreateWorkspacePageError::Unhandled(inner) => Error::Unhandled(inner),
2757        }
2758    }
2759}
2760impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, R>>
2761    for Error
2762where
2763    R: Send + Sync + std::fmt::Debug + 'static,
2764{
2765    fn from(
2766        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, R>,
2767    ) -> Self {
2768        match err {
2769            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2770            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2771                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2772                source: err.into(),
2773            }),
2774        }
2775    }
2776}
2777impl From<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError> for Error {
2778    fn from(err: crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError) -> Self {
2779        match err {
2780            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::InternalServiceException(inner) => {
2781                Error::InternalServiceException(inner)
2782            }
2783            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::InvalidParameterException(inner) => {
2784                Error::InvalidParameterException(inner)
2785            }
2786            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ResourceConflictException(inner) => {
2787                Error::ResourceConflictException(inner)
2788            }
2789            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ResourceNotFoundException(inner) => {
2790                Error::ResourceNotFoundException(inner)
2791            }
2792            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ThrottlingException(inner) => {
2793                Error::ThrottlingException(inner)
2794            }
2795            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
2796        }
2797    }
2798}
2799impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attached_file::DeleteAttachedFileError, R>> for Error
2800where
2801    R: Send + Sync + std::fmt::Debug + 'static,
2802{
2803    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attached_file::DeleteAttachedFileError, R>) -> Self {
2804        match err {
2805            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2806            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2807                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2808                source: err.into(),
2809            }),
2810        }
2811    }
2812}
2813impl From<crate::operation::delete_attached_file::DeleteAttachedFileError> for Error {
2814    fn from(err: crate::operation::delete_attached_file::DeleteAttachedFileError) -> Self {
2815        match err {
2816            crate::operation::delete_attached_file::DeleteAttachedFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2817            crate::operation::delete_attached_file::DeleteAttachedFileError::InternalServiceException(inner) => {
2818                Error::InternalServiceException(inner)
2819            }
2820            crate::operation::delete_attached_file::DeleteAttachedFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2821            crate::operation::delete_attached_file::DeleteAttachedFileError::ResourceNotFoundException(inner) => {
2822                Error::ResourceNotFoundException(inner)
2823            }
2824            crate::operation::delete_attached_file::DeleteAttachedFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2825            crate::operation::delete_attached_file::DeleteAttachedFileError::Unhandled(inner) => Error::Unhandled(inner),
2826        }
2827    }
2828}
2829impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, R>>
2830    for Error
2831where
2832    R: Send + Sync + std::fmt::Debug + 'static,
2833{
2834    fn from(
2835        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, R>,
2836    ) -> Self {
2837        match err {
2838            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2839            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2840                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2841                source: err.into(),
2842            }),
2843        }
2844    }
2845}
2846impl From<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError> for Error {
2847    fn from(err: crate::operation::delete_contact_evaluation::DeleteContactEvaluationError) -> Self {
2848        match err {
2849            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::InternalServiceException(inner) => {
2850                Error::InternalServiceException(inner)
2851            }
2852            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::InvalidParameterException(inner) => {
2853                Error::InvalidParameterException(inner)
2854            }
2855            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ResourceConflictException(inner) => {
2856                Error::ResourceConflictException(inner)
2857            }
2858            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ResourceNotFoundException(inner) => {
2859                Error::ResourceNotFoundException(inner)
2860            }
2861            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ThrottlingException(inner) => {
2862                Error::ThrottlingException(inner)
2863            }
2864            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
2865        }
2866    }
2867}
2868impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow::DeleteContactFlowError, R>> for Error
2869where
2870    R: Send + Sync + std::fmt::Debug + 'static,
2871{
2872    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow::DeleteContactFlowError, R>) -> Self {
2873        match err {
2874            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2875            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2876                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2877                source: err.into(),
2878            }),
2879        }
2880    }
2881}
2882impl From<crate::operation::delete_contact_flow::DeleteContactFlowError> for Error {
2883    fn from(err: crate::operation::delete_contact_flow::DeleteContactFlowError) -> Self {
2884        match err {
2885            crate::operation::delete_contact_flow::DeleteContactFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2886            crate::operation::delete_contact_flow::DeleteContactFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2887            crate::operation::delete_contact_flow::DeleteContactFlowError::InvalidParameterException(inner) => {
2888                Error::InvalidParameterException(inner)
2889            }
2890            crate::operation::delete_contact_flow::DeleteContactFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2891            crate::operation::delete_contact_flow::DeleteContactFlowError::ResourceNotFoundException(inner) => {
2892                Error::ResourceNotFoundException(inner)
2893            }
2894            crate::operation::delete_contact_flow::DeleteContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2895            crate::operation::delete_contact_flow::DeleteContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
2896        }
2897    }
2898}
2899impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, R>>
2900    for Error
2901where
2902    R: Send + Sync + std::fmt::Debug + 'static,
2903{
2904    fn from(
2905        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, R>,
2906    ) -> Self {
2907        match err {
2908            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2909            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2910                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2911                source: err.into(),
2912            }),
2913        }
2914    }
2915}
2916impl From<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError> for Error {
2917    fn from(err: crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError) -> Self {
2918        match err {
2919            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::AccessDeniedException(inner) => {
2920                Error::AccessDeniedException(inner)
2921            }
2922            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InternalServiceException(inner) => {
2923                Error::InternalServiceException(inner)
2924            }
2925            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InvalidParameterException(inner) => {
2926                Error::InvalidParameterException(inner)
2927            }
2928            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InvalidRequestException(inner) => {
2929                Error::InvalidRequestException(inner)
2930            }
2931            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::ResourceNotFoundException(inner) => {
2932                Error::ResourceNotFoundException(inner)
2933            }
2934            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::ThrottlingException(inner) => {
2935                Error::ThrottlingException(inner)
2936            }
2937            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
2938        }
2939    }
2940}
2941impl<R>
2942    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError, R>>
2943    for Error
2944where
2945    R: Send + Sync + std::fmt::Debug + 'static,
2946{
2947    fn from(
2948        err: ::aws_smithy_runtime_api::client::result::SdkError<
2949            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError,
2950            R,
2951        >,
2952    ) -> Self {
2953        match err {
2954            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2955            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2956                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2957                source: err.into(),
2958            }),
2959        }
2960    }
2961}
2962impl From<crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError> for Error {
2963    fn from(err: crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError) -> Self {
2964        match err {
2965            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::AccessDeniedException(inner) => {
2966                Error::AccessDeniedException(inner)
2967            }
2968            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::InternalServiceException(inner) => {
2969                Error::InternalServiceException(inner)
2970            }
2971            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::InvalidParameterException(inner) => {
2972                Error::InvalidParameterException(inner)
2973            }
2974            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::InvalidRequestException(inner) => {
2975                Error::InvalidRequestException(inner)
2976            }
2977            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
2978                Error::ResourceNotFoundException(inner)
2979            }
2980            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::ThrottlingException(inner) => {
2981                Error::ThrottlingException(inner)
2982            }
2983            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
2984        }
2985    }
2986}
2987impl<R>
2988    From<
2989        ::aws_smithy_runtime_api::client::result::SdkError<
2990            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError,
2991            R,
2992        >,
2993    > for Error
2994where
2995    R: Send + Sync + std::fmt::Debug + 'static,
2996{
2997    fn from(
2998        err: ::aws_smithy_runtime_api::client::result::SdkError<
2999            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError,
3000            R,
3001        >,
3002    ) -> Self {
3003        match err {
3004            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3005            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3006                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3007                source: err.into(),
3008            }),
3009        }
3010    }
3011}
3012impl From<crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError> for Error {
3013    fn from(err: crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError) -> Self {
3014        match err {
3015            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::AccessDeniedException(inner) => {
3016                Error::AccessDeniedException(inner)
3017            }
3018            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::InternalServiceException(inner) => {
3019                Error::InternalServiceException(inner)
3020            }
3021            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::InvalidParameterException(inner) => {
3022                Error::InvalidParameterException(inner)
3023            }
3024            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::InvalidRequestException(inner) => {
3025                Error::InvalidRequestException(inner)
3026            }
3027            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::ResourceNotFoundException(inner) => {
3028                Error::ResourceNotFoundException(inner)
3029            }
3030            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::ThrottlingException(inner) => {
3031                Error::ThrottlingException(inner)
3032            }
3033            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::Unhandled(inner) => Error::Unhandled(inner),
3034        }
3035    }
3036}
3037impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError, R>>
3038    for Error
3039where
3040    R: Send + Sync + std::fmt::Debug + 'static,
3041{
3042    fn from(
3043        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError, R>,
3044    ) -> Self {
3045        match err {
3046            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3047            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3048                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3049                source: err.into(),
3050            }),
3051        }
3052    }
3053}
3054impl From<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError> for Error {
3055    fn from(err: crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError) -> Self {
3056        match err {
3057            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::AccessDeniedException(inner) => {
3058                Error::AccessDeniedException(inner)
3059            }
3060            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InternalServiceException(inner) => {
3061                Error::InternalServiceException(inner)
3062            }
3063            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InvalidParameterException(inner) => {
3064                Error::InvalidParameterException(inner)
3065            }
3066            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InvalidRequestException(inner) => {
3067                Error::InvalidRequestException(inner)
3068            }
3069            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::ResourceNotFoundException(inner) => {
3070                Error::ResourceNotFoundException(inner)
3071            }
3072            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::ThrottlingException(inner) => {
3073                Error::ThrottlingException(inner)
3074            }
3075            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::Unhandled(inner) => Error::Unhandled(inner),
3076        }
3077    }
3078}
3079impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_table::DeleteDataTableError, R>> for Error
3080where
3081    R: Send + Sync + std::fmt::Debug + 'static,
3082{
3083    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_table::DeleteDataTableError, R>) -> Self {
3084        match err {
3085            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3086            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3087                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3088                source: err.into(),
3089            }),
3090        }
3091    }
3092}
3093impl From<crate::operation::delete_data_table::DeleteDataTableError> for Error {
3094    fn from(err: crate::operation::delete_data_table::DeleteDataTableError) -> Self {
3095        match err {
3096            crate::operation::delete_data_table::DeleteDataTableError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3097            crate::operation::delete_data_table::DeleteDataTableError::ConflictException(inner) => Error::ConflictException(inner),
3098            crate::operation::delete_data_table::DeleteDataTableError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3099            crate::operation::delete_data_table::DeleteDataTableError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3100            crate::operation::delete_data_table::DeleteDataTableError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3101            crate::operation::delete_data_table::DeleteDataTableError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3102            crate::operation::delete_data_table::DeleteDataTableError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3103            crate::operation::delete_data_table::DeleteDataTableError::Unhandled(inner) => Error::Unhandled(inner),
3104        }
3105    }
3106}
3107impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError, R>>
3108    for Error
3109where
3110    R: Send + Sync + std::fmt::Debug + 'static,
3111{
3112    fn from(
3113        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError, R>,
3114    ) -> Self {
3115        match err {
3116            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3117            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3118                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3119                source: err.into(),
3120            }),
3121        }
3122    }
3123}
3124impl From<crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError> for Error {
3125    fn from(err: crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError) -> Self {
3126        match err {
3127            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::AccessDeniedException(inner) => {
3128                Error::AccessDeniedException(inner)
3129            }
3130            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::ConflictException(inner) => Error::ConflictException(inner),
3131            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::InternalServiceException(inner) => {
3132                Error::InternalServiceException(inner)
3133            }
3134            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::InvalidParameterException(inner) => {
3135                Error::InvalidParameterException(inner)
3136            }
3137            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::InvalidRequestException(inner) => {
3138                Error::InvalidRequestException(inner)
3139            }
3140            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::ResourceNotFoundException(inner) => {
3141                Error::ResourceNotFoundException(inner)
3142            }
3143            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::ThrottlingException(inner) => {
3144                Error::ThrottlingException(inner)
3145            }
3146            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::Unhandled(inner) => Error::Unhandled(inner),
3147        }
3148    }
3149}
3150impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_email_address::DeleteEmailAddressError, R>> for Error
3151where
3152    R: Send + Sync + std::fmt::Debug + 'static,
3153{
3154    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_email_address::DeleteEmailAddressError, R>) -> Self {
3155        match err {
3156            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3157            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3158                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3159                source: err.into(),
3160            }),
3161        }
3162    }
3163}
3164impl From<crate::operation::delete_email_address::DeleteEmailAddressError> for Error {
3165    fn from(err: crate::operation::delete_email_address::DeleteEmailAddressError) -> Self {
3166        match err {
3167            crate::operation::delete_email_address::DeleteEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3168            crate::operation::delete_email_address::DeleteEmailAddressError::InternalServiceException(inner) => {
3169                Error::InternalServiceException(inner)
3170            }
3171            crate::operation::delete_email_address::DeleteEmailAddressError::InvalidParameterException(inner) => {
3172                Error::InvalidParameterException(inner)
3173            }
3174            crate::operation::delete_email_address::DeleteEmailAddressError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3175            crate::operation::delete_email_address::DeleteEmailAddressError::ResourceConflictException(inner) => {
3176                Error::ResourceConflictException(inner)
3177            }
3178            crate::operation::delete_email_address::DeleteEmailAddressError::ResourceNotFoundException(inner) => {
3179                Error::ResourceNotFoundException(inner)
3180            }
3181            crate::operation::delete_email_address::DeleteEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3182            crate::operation::delete_email_address::DeleteEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
3183        }
3184    }
3185}
3186impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_evaluation_form::DeleteEvaluationFormError, R>> for Error
3187where
3188    R: Send + Sync + std::fmt::Debug + 'static,
3189{
3190    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_evaluation_form::DeleteEvaluationFormError, R>) -> Self {
3191        match err {
3192            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3193            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3194                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3195                source: err.into(),
3196            }),
3197        }
3198    }
3199}
3200impl From<crate::operation::delete_evaluation_form::DeleteEvaluationFormError> for Error {
3201    fn from(err: crate::operation::delete_evaluation_form::DeleteEvaluationFormError) -> Self {
3202        match err {
3203            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::InternalServiceException(inner) => {
3204                Error::InternalServiceException(inner)
3205            }
3206            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::InvalidParameterException(inner) => {
3207                Error::InvalidParameterException(inner)
3208            }
3209            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ResourceConflictException(inner) => {
3210                Error::ResourceConflictException(inner)
3211            }
3212            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ResourceNotFoundException(inner) => {
3213                Error::ResourceNotFoundException(inner)
3214            }
3215            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3216            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
3217        }
3218    }
3219}
3220impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, R>>
3221    for Error
3222where
3223    R: Send + Sync + std::fmt::Debug + 'static,
3224{
3225    fn from(
3226        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, R>,
3227    ) -> Self {
3228        match err {
3229            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3230            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3231                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3232                source: err.into(),
3233            }),
3234        }
3235    }
3236}
3237impl From<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError> for Error {
3238    fn from(err: crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError) -> Self {
3239        match err {
3240            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InternalServiceException(inner) => {
3241                Error::InternalServiceException(inner)
3242            }
3243            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InvalidParameterException(inner) => {
3244                Error::InvalidParameterException(inner)
3245            }
3246            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InvalidRequestException(inner) => {
3247                Error::InvalidRequestException(inner)
3248            }
3249            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::ResourceNotFoundException(inner) => {
3250                Error::ResourceNotFoundException(inner)
3251            }
3252            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3253            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
3254        }
3255    }
3256}
3257impl<R>
3258    From<
3259        ::aws_smithy_runtime_api::client::result::SdkError<
3260            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError,
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_hours_of_operation_override::DeleteHoursOfOperationOverrideError,
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_hours_of_operation_override::DeleteHoursOfOperationOverrideError> for Error {
3283    fn from(err: crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError) -> Self {
3284        match err {
3285            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InternalServiceException(inner) => {
3286                Error::InternalServiceException(inner)
3287            }
3288            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InvalidParameterException(inner) => {
3289                Error::InvalidParameterException(inner)
3290            }
3291            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InvalidRequestException(inner) => {
3292                Error::InvalidRequestException(inner)
3293            }
3294            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
3295                Error::ResourceNotFoundException(inner)
3296            }
3297            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::ThrottlingException(inner) => {
3298                Error::ThrottlingException(inner)
3299            }
3300            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
3301        }
3302    }
3303}
3304impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>> for Error
3305where
3306    R: Send + Sync + std::fmt::Debug + 'static,
3307{
3308    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>) -> Self {
3309        match err {
3310            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3311            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3312                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3313                source: err.into(),
3314            }),
3315        }
3316    }
3317}
3318impl From<crate::operation::delete_instance::DeleteInstanceError> for Error {
3319    fn from(err: crate::operation::delete_instance::DeleteInstanceError) -> Self {
3320        match err {
3321            crate::operation::delete_instance::DeleteInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3322            crate::operation::delete_instance::DeleteInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3323            crate::operation::delete_instance::DeleteInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3324            crate::operation::delete_instance::DeleteInstanceError::Unhandled(inner) => Error::Unhandled(inner),
3325        }
3326    }
3327}
3328impl<R>
3329    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_integration_association::DeleteIntegrationAssociationError, R>>
3330    for Error
3331where
3332    R: Send + Sync + std::fmt::Debug + 'static,
3333{
3334    fn from(
3335        err: ::aws_smithy_runtime_api::client::result::SdkError<
3336            crate::operation::delete_integration_association::DeleteIntegrationAssociationError,
3337            R,
3338        >,
3339    ) -> Self {
3340        match err {
3341            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3342            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3343                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3344                source: err.into(),
3345            }),
3346        }
3347    }
3348}
3349impl From<crate::operation::delete_integration_association::DeleteIntegrationAssociationError> for Error {
3350    fn from(err: crate::operation::delete_integration_association::DeleteIntegrationAssociationError) -> Self {
3351        match err {
3352            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::InternalServiceException(inner) => {
3353                Error::InternalServiceException(inner)
3354            }
3355            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::InvalidRequestException(inner) => {
3356                Error::InvalidRequestException(inner)
3357            }
3358            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::ResourceNotFoundException(inner) => {
3359                Error::ResourceNotFoundException(inner)
3360            }
3361            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::ThrottlingException(inner) => {
3362                Error::ThrottlingException(inner)
3363            }
3364            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::Unhandled(inner) => Error::Unhandled(inner),
3365        }
3366    }
3367}
3368impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError, R>>
3369    for Error
3370where
3371    R: Send + Sync + std::fmt::Debug + 'static,
3372{
3373    fn from(
3374        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError, R>,
3375    ) -> Self {
3376        match err {
3377            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3378            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3379                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3380                source: err.into(),
3381            }),
3382        }
3383    }
3384}
3385impl From<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError> for Error {
3386    fn from(err: crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError) -> Self {
3387        match err {
3388            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InternalServiceException(inner) => {
3389                Error::InternalServiceException(inner)
3390            }
3391            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InvalidParameterException(inner) => {
3392                Error::InvalidParameterException(inner)
3393            }
3394            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InvalidRequestException(inner) => {
3395                Error::InvalidRequestException(inner)
3396            }
3397            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ResourceInUseException(inner) => {
3398                Error::ResourceInUseException(inner)
3399            }
3400            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ResourceNotFoundException(inner) => {
3401                Error::ResourceNotFoundException(inner)
3402            }
3403            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ThrottlingException(inner) => {
3404                Error::ThrottlingException(inner)
3405            }
3406            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
3407        }
3408    }
3409}
3410impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt::DeletePromptError, R>> for Error
3411where
3412    R: Send + Sync + std::fmt::Debug + 'static,
3413{
3414    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt::DeletePromptError, R>) -> Self {
3415        match err {
3416            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3417            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3418                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3419                source: err.into(),
3420            }),
3421        }
3422    }
3423}
3424impl From<crate::operation::delete_prompt::DeletePromptError> for Error {
3425    fn from(err: crate::operation::delete_prompt::DeletePromptError) -> Self {
3426        match err {
3427            crate::operation::delete_prompt::DeletePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3428            crate::operation::delete_prompt::DeletePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3429            crate::operation::delete_prompt::DeletePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3430            crate::operation::delete_prompt::DeletePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3431            crate::operation::delete_prompt::DeletePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3432            crate::operation::delete_prompt::DeletePromptError::Unhandled(inner) => Error::Unhandled(inner),
3433        }
3434    }
3435}
3436impl<R>
3437    From<
3438        ::aws_smithy_runtime_api::client::result::SdkError<
3439            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError,
3440            R,
3441        >,
3442    > for Error
3443where
3444    R: Send + Sync + std::fmt::Debug + 'static,
3445{
3446    fn from(
3447        err: ::aws_smithy_runtime_api::client::result::SdkError<
3448            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError,
3449            R,
3450        >,
3451    ) -> Self {
3452        match err {
3453            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3454            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3455                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3456                source: err.into(),
3457            }),
3458        }
3459    }
3460}
3461impl From<crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError> for Error {
3462    fn from(err: crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError) -> Self {
3463        match err {
3464            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::AccessDeniedException(inner) => {
3465                Error::AccessDeniedException(inner)
3466            }
3467            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::InternalServiceException(inner) => {
3468                Error::InternalServiceException(inner)
3469            }
3470            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::InvalidParameterException(inner) => {
3471                Error::InvalidParameterException(inner)
3472            }
3473            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::ResourceNotFoundException(inner) => {
3474                Error::ResourceNotFoundException(inner)
3475            }
3476            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::ThrottlingException(inner) => {
3477                Error::ThrottlingException(inner)
3478            }
3479            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::Unhandled(inner) => {
3480                Error::Unhandled(inner)
3481            }
3482        }
3483    }
3484}
3485impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_queue::DeleteQueueError, R>> for Error
3486where
3487    R: Send + Sync + std::fmt::Debug + 'static,
3488{
3489    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_queue::DeleteQueueError, R>) -> Self {
3490        match err {
3491            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3492            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3493                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3494                source: err.into(),
3495            }),
3496        }
3497    }
3498}
3499impl From<crate::operation::delete_queue::DeleteQueueError> for Error {
3500    fn from(err: crate::operation::delete_queue::DeleteQueueError) -> Self {
3501        match err {
3502            crate::operation::delete_queue::DeleteQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3503            crate::operation::delete_queue::DeleteQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3504            crate::operation::delete_queue::DeleteQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3505            crate::operation::delete_queue::DeleteQueueError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3506            crate::operation::delete_queue::DeleteQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3507            crate::operation::delete_queue::DeleteQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3508            crate::operation::delete_queue::DeleteQueueError::Unhandled(inner) => Error::Unhandled(inner),
3509        }
3510    }
3511}
3512impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_connect::DeleteQuickConnectError, R>> for Error
3513where
3514    R: Send + Sync + std::fmt::Debug + 'static,
3515{
3516    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_connect::DeleteQuickConnectError, R>) -> Self {
3517        match err {
3518            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3519            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3520                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3521                source: err.into(),
3522            }),
3523        }
3524    }
3525}
3526impl From<crate::operation::delete_quick_connect::DeleteQuickConnectError> for Error {
3527    fn from(err: crate::operation::delete_quick_connect::DeleteQuickConnectError) -> Self {
3528        match err {
3529            crate::operation::delete_quick_connect::DeleteQuickConnectError::InternalServiceException(inner) => {
3530                Error::InternalServiceException(inner)
3531            }
3532            crate::operation::delete_quick_connect::DeleteQuickConnectError::InvalidParameterException(inner) => {
3533                Error::InvalidParameterException(inner)
3534            }
3535            crate::operation::delete_quick_connect::DeleteQuickConnectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3536            crate::operation::delete_quick_connect::DeleteQuickConnectError::ResourceNotFoundException(inner) => {
3537                Error::ResourceNotFoundException(inner)
3538            }
3539            crate::operation::delete_quick_connect::DeleteQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3540            crate::operation::delete_quick_connect::DeleteQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
3541        }
3542    }
3543}
3544impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_routing_profile::DeleteRoutingProfileError, R>> for Error
3545where
3546    R: Send + Sync + std::fmt::Debug + 'static,
3547{
3548    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_routing_profile::DeleteRoutingProfileError, R>) -> Self {
3549        match err {
3550            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3551            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3552                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3553                source: err.into(),
3554            }),
3555        }
3556    }
3557}
3558impl From<crate::operation::delete_routing_profile::DeleteRoutingProfileError> for Error {
3559    fn from(err: crate::operation::delete_routing_profile::DeleteRoutingProfileError) -> Self {
3560        match err {
3561            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InternalServiceException(inner) => {
3562                Error::InternalServiceException(inner)
3563            }
3564            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InvalidParameterException(inner) => {
3565                Error::InvalidParameterException(inner)
3566            }
3567            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InvalidRequestException(inner) => {
3568                Error::InvalidRequestException(inner)
3569            }
3570            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ResourceInUseException(inner) => {
3571                Error::ResourceInUseException(inner)
3572            }
3573            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ResourceNotFoundException(inner) => {
3574                Error::ResourceNotFoundException(inner)
3575            }
3576            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3577            crate::operation::delete_routing_profile::DeleteRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
3578        }
3579    }
3580}
3581impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_rule::DeleteRuleError, R>> for Error
3582where
3583    R: Send + Sync + std::fmt::Debug + 'static,
3584{
3585    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_rule::DeleteRuleError, R>) -> Self {
3586        match err {
3587            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3588            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3589                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3590                source: err.into(),
3591            }),
3592        }
3593    }
3594}
3595impl From<crate::operation::delete_rule::DeleteRuleError> for Error {
3596    fn from(err: crate::operation::delete_rule::DeleteRuleError) -> Self {
3597        match err {
3598            crate::operation::delete_rule::DeleteRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3599            crate::operation::delete_rule::DeleteRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3600            crate::operation::delete_rule::DeleteRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3601            crate::operation::delete_rule::DeleteRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3602            crate::operation::delete_rule::DeleteRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3603            crate::operation::delete_rule::DeleteRuleError::Unhandled(inner) => Error::Unhandled(inner),
3604        }
3605    }
3606}
3607impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_profile::DeleteSecurityProfileError, R>> for Error
3608where
3609    R: Send + Sync + std::fmt::Debug + 'static,
3610{
3611    fn from(
3612        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_profile::DeleteSecurityProfileError, R>,
3613    ) -> Self {
3614        match err {
3615            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3616            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3617                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3618                source: err.into(),
3619            }),
3620        }
3621    }
3622}
3623impl From<crate::operation::delete_security_profile::DeleteSecurityProfileError> for Error {
3624    fn from(err: crate::operation::delete_security_profile::DeleteSecurityProfileError) -> Self {
3625        match err {
3626            crate::operation::delete_security_profile::DeleteSecurityProfileError::AccessDeniedException(inner) => {
3627                Error::AccessDeniedException(inner)
3628            }
3629            crate::operation::delete_security_profile::DeleteSecurityProfileError::InternalServiceException(inner) => {
3630                Error::InternalServiceException(inner)
3631            }
3632            crate::operation::delete_security_profile::DeleteSecurityProfileError::InvalidParameterException(inner) => {
3633                Error::InvalidParameterException(inner)
3634            }
3635            crate::operation::delete_security_profile::DeleteSecurityProfileError::InvalidRequestException(inner) => {
3636                Error::InvalidRequestException(inner)
3637            }
3638            crate::operation::delete_security_profile::DeleteSecurityProfileError::ResourceInUseException(inner) => {
3639                Error::ResourceInUseException(inner)
3640            }
3641            crate::operation::delete_security_profile::DeleteSecurityProfileError::ResourceNotFoundException(inner) => {
3642                Error::ResourceNotFoundException(inner)
3643            }
3644            crate::operation::delete_security_profile::DeleteSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3645            crate::operation::delete_security_profile::DeleteSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
3646        }
3647    }
3648}
3649impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_template::DeleteTaskTemplateError, R>> for Error
3650where
3651    R: Send + Sync + std::fmt::Debug + 'static,
3652{
3653    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_template::DeleteTaskTemplateError, R>) -> Self {
3654        match err {
3655            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3656            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3657                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3658                source: err.into(),
3659            }),
3660        }
3661    }
3662}
3663impl From<crate::operation::delete_task_template::DeleteTaskTemplateError> for Error {
3664    fn from(err: crate::operation::delete_task_template::DeleteTaskTemplateError) -> Self {
3665        match err {
3666            crate::operation::delete_task_template::DeleteTaskTemplateError::InternalServiceException(inner) => {
3667                Error::InternalServiceException(inner)
3668            }
3669            crate::operation::delete_task_template::DeleteTaskTemplateError::InvalidParameterException(inner) => {
3670                Error::InvalidParameterException(inner)
3671            }
3672            crate::operation::delete_task_template::DeleteTaskTemplateError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3673            crate::operation::delete_task_template::DeleteTaskTemplateError::ResourceNotFoundException(inner) => {
3674                Error::ResourceNotFoundException(inner)
3675            }
3676            crate::operation::delete_task_template::DeleteTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3677            crate::operation::delete_task_template::DeleteTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
3678        }
3679    }
3680}
3681impl<R>
3682    From<
3683        ::aws_smithy_runtime_api::client::result::SdkError<
3684            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError,
3685            R,
3686        >,
3687    > for Error
3688where
3689    R: Send + Sync + std::fmt::Debug + 'static,
3690{
3691    fn from(
3692        err: ::aws_smithy_runtime_api::client::result::SdkError<
3693            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError,
3694            R,
3695        >,
3696    ) -> Self {
3697        match err {
3698            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3699            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3700                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3701                source: err.into(),
3702            }),
3703        }
3704    }
3705}
3706impl From<crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError> for Error {
3707    fn from(err: crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError) -> Self {
3708        match err {
3709            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::AccessDeniedException(inner) => {
3710                Error::AccessDeniedException(inner)
3711            }
3712            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::InternalServiceException(inner) => {
3713                Error::InternalServiceException(inner)
3714            }
3715            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::InvalidRequestException(inner) => {
3716                Error::InvalidRequestException(inner)
3717            }
3718            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::ResourceInUseException(inner) => {
3719                Error::ResourceInUseException(inner)
3720            }
3721            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::ThrottlingException(inner) => {
3722                Error::ThrottlingException(inner)
3723            }
3724            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
3725        }
3726    }
3727}
3728impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_use_case::DeleteUseCaseError, R>> for Error
3729where
3730    R: Send + Sync + std::fmt::Debug + 'static,
3731{
3732    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_use_case::DeleteUseCaseError, R>) -> Self {
3733        match err {
3734            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3735            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3736                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3737                source: err.into(),
3738            }),
3739        }
3740    }
3741}
3742impl From<crate::operation::delete_use_case::DeleteUseCaseError> for Error {
3743    fn from(err: crate::operation::delete_use_case::DeleteUseCaseError) -> Self {
3744        match err {
3745            crate::operation::delete_use_case::DeleteUseCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3746            crate::operation::delete_use_case::DeleteUseCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3747            crate::operation::delete_use_case::DeleteUseCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3748            crate::operation::delete_use_case::DeleteUseCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3749            crate::operation::delete_use_case::DeleteUseCaseError::Unhandled(inner) => Error::Unhandled(inner),
3750        }
3751    }
3752}
3753impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
3754where
3755    R: Send + Sync + std::fmt::Debug + 'static,
3756{
3757    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
3758        match err {
3759            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3760            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3761                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3762                source: err.into(),
3763            }),
3764        }
3765    }
3766}
3767impl From<crate::operation::delete_user::DeleteUserError> for Error {
3768    fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
3769        match err {
3770            crate::operation::delete_user::DeleteUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3771            crate::operation::delete_user::DeleteUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3772            crate::operation::delete_user::DeleteUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3773            crate::operation::delete_user::DeleteUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3774            crate::operation::delete_user::DeleteUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3775            crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
3776        }
3777    }
3778}
3779impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, R>>
3780    for Error
3781where
3782    R: Send + Sync + std::fmt::Debug + 'static,
3783{
3784    fn from(
3785        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, R>,
3786    ) -> Self {
3787        match err {
3788            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3789            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3790                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3791                source: err.into(),
3792            }),
3793        }
3794    }
3795}
3796impl From<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError> for Error {
3797    fn from(err: crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError) -> Self {
3798        match err {
3799            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InternalServiceException(inner) => {
3800                Error::InternalServiceException(inner)
3801            }
3802            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InvalidParameterException(inner) => {
3803                Error::InvalidParameterException(inner)
3804            }
3805            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InvalidRequestException(inner) => {
3806                Error::InvalidRequestException(inner)
3807            }
3808            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ResourceInUseException(inner) => {
3809                Error::ResourceInUseException(inner)
3810            }
3811            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ResourceNotFoundException(inner) => {
3812                Error::ResourceNotFoundException(inner)
3813            }
3814            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ThrottlingException(inner) => {
3815                Error::ThrottlingException(inner)
3816            }
3817            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
3818        }
3819    }
3820}
3821impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view::DeleteViewError, R>> for Error
3822where
3823    R: Send + Sync + std::fmt::Debug + 'static,
3824{
3825    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view::DeleteViewError, R>) -> Self {
3826        match err {
3827            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3828            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3829                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3830                source: err.into(),
3831            }),
3832        }
3833    }
3834}
3835impl From<crate::operation::delete_view::DeleteViewError> for Error {
3836    fn from(err: crate::operation::delete_view::DeleteViewError) -> Self {
3837        match err {
3838            crate::operation::delete_view::DeleteViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3839            crate::operation::delete_view::DeleteViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3840            crate::operation::delete_view::DeleteViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3841            crate::operation::delete_view::DeleteViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3842            crate::operation::delete_view::DeleteViewError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3843            crate::operation::delete_view::DeleteViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3844            crate::operation::delete_view::DeleteViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3845            crate::operation::delete_view::DeleteViewError::Unhandled(inner) => Error::Unhandled(inner),
3846        }
3847    }
3848}
3849impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view_version::DeleteViewVersionError, R>> for Error
3850where
3851    R: Send + Sync + std::fmt::Debug + 'static,
3852{
3853    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view_version::DeleteViewVersionError, R>) -> Self {
3854        match err {
3855            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3856            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3857                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3858                source: err.into(),
3859            }),
3860        }
3861    }
3862}
3863impl From<crate::operation::delete_view_version::DeleteViewVersionError> for Error {
3864    fn from(err: crate::operation::delete_view_version::DeleteViewVersionError) -> Self {
3865        match err {
3866            crate::operation::delete_view_version::DeleteViewVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3867            crate::operation::delete_view_version::DeleteViewVersionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3868            crate::operation::delete_view_version::DeleteViewVersionError::InvalidParameterException(inner) => {
3869                Error::InvalidParameterException(inner)
3870            }
3871            crate::operation::delete_view_version::DeleteViewVersionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3872            crate::operation::delete_view_version::DeleteViewVersionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3873            crate::operation::delete_view_version::DeleteViewVersionError::ResourceNotFoundException(inner) => {
3874                Error::ResourceNotFoundException(inner)
3875            }
3876            crate::operation::delete_view_version::DeleteViewVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
3877            crate::operation::delete_view_version::DeleteViewVersionError::Unhandled(inner) => Error::Unhandled(inner),
3878        }
3879    }
3880}
3881impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>> for Error
3882where
3883    R: Send + Sync + std::fmt::Debug + 'static,
3884{
3885    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>) -> Self {
3886        match err {
3887            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3888            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3889                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3890                source: err.into(),
3891            }),
3892        }
3893    }
3894}
3895impl From<crate::operation::delete_vocabulary::DeleteVocabularyError> for Error {
3896    fn from(err: crate::operation::delete_vocabulary::DeleteVocabularyError) -> Self {
3897        match err {
3898            crate::operation::delete_vocabulary::DeleteVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3899            crate::operation::delete_vocabulary::DeleteVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3900            crate::operation::delete_vocabulary::DeleteVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3901            crate::operation::delete_vocabulary::DeleteVocabularyError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3902            crate::operation::delete_vocabulary::DeleteVocabularyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3903            crate::operation::delete_vocabulary::DeleteVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3904            crate::operation::delete_vocabulary::DeleteVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
3905        }
3906    }
3907}
3908impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace::DeleteWorkspaceError, R>> for Error
3909where
3910    R: Send + Sync + std::fmt::Debug + 'static,
3911{
3912    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace::DeleteWorkspaceError, R>) -> Self {
3913        match err {
3914            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3915            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3916                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3917                source: err.into(),
3918            }),
3919        }
3920    }
3921}
3922impl From<crate::operation::delete_workspace::DeleteWorkspaceError> for Error {
3923    fn from(err: crate::operation::delete_workspace::DeleteWorkspaceError) -> Self {
3924        match err {
3925            crate::operation::delete_workspace::DeleteWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3926            crate::operation::delete_workspace::DeleteWorkspaceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3927            crate::operation::delete_workspace::DeleteWorkspaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3928            crate::operation::delete_workspace::DeleteWorkspaceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3929            crate::operation::delete_workspace::DeleteWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3930            crate::operation::delete_workspace::DeleteWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3931            crate::operation::delete_workspace::DeleteWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
3932        }
3933    }
3934}
3935impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_media::DeleteWorkspaceMediaError, R>> for Error
3936where
3937    R: Send + Sync + std::fmt::Debug + 'static,
3938{
3939    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_media::DeleteWorkspaceMediaError, R>) -> Self {
3940        match err {
3941            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3942            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3943                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3944                source: err.into(),
3945            }),
3946        }
3947    }
3948}
3949impl From<crate::operation::delete_workspace_media::DeleteWorkspaceMediaError> for Error {
3950    fn from(err: crate::operation::delete_workspace_media::DeleteWorkspaceMediaError) -> Self {
3951        match err {
3952            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::InternalServiceException(inner) => {
3953                Error::InternalServiceException(inner)
3954            }
3955            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::InvalidParameterException(inner) => {
3956                Error::InvalidParameterException(inner)
3957            }
3958            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::InvalidRequestException(inner) => {
3959                Error::InvalidRequestException(inner)
3960            }
3961            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::ResourceNotFoundException(inner) => {
3962                Error::ResourceNotFoundException(inner)
3963            }
3964            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3965            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::Unhandled(inner) => Error::Unhandled(inner),
3966        }
3967    }
3968}
3969impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_page::DeleteWorkspacePageError, R>> for Error
3970where
3971    R: Send + Sync + std::fmt::Debug + 'static,
3972{
3973    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_page::DeleteWorkspacePageError, R>) -> Self {
3974        match err {
3975            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3976            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3977                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3978                source: err.into(),
3979            }),
3980        }
3981    }
3982}
3983impl From<crate::operation::delete_workspace_page::DeleteWorkspacePageError> for Error {
3984    fn from(err: crate::operation::delete_workspace_page::DeleteWorkspacePageError) -> Self {
3985        match err {
3986            crate::operation::delete_workspace_page::DeleteWorkspacePageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3987            crate::operation::delete_workspace_page::DeleteWorkspacePageError::InternalServiceException(inner) => {
3988                Error::InternalServiceException(inner)
3989            }
3990            crate::operation::delete_workspace_page::DeleteWorkspacePageError::InvalidParameterException(inner) => {
3991                Error::InvalidParameterException(inner)
3992            }
3993            crate::operation::delete_workspace_page::DeleteWorkspacePageError::InvalidRequestException(inner) => {
3994                Error::InvalidRequestException(inner)
3995            }
3996            crate::operation::delete_workspace_page::DeleteWorkspacePageError::ResourceConflictException(inner) => {
3997                Error::ResourceConflictException(inner)
3998            }
3999            crate::operation::delete_workspace_page::DeleteWorkspacePageError::ResourceNotFoundException(inner) => {
4000                Error::ResourceNotFoundException(inner)
4001            }
4002            crate::operation::delete_workspace_page::DeleteWorkspacePageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4003            crate::operation::delete_workspace_page::DeleteWorkspacePageError::Unhandled(inner) => Error::Unhandled(inner),
4004        }
4005    }
4006}
4007impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent_status::DescribeAgentStatusError, R>> for Error
4008where
4009    R: Send + Sync + std::fmt::Debug + 'static,
4010{
4011    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent_status::DescribeAgentStatusError, R>) -> Self {
4012        match err {
4013            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4014            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4015                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4016                source: err.into(),
4017            }),
4018        }
4019    }
4020}
4021impl From<crate::operation::describe_agent_status::DescribeAgentStatusError> for Error {
4022    fn from(err: crate::operation::describe_agent_status::DescribeAgentStatusError) -> Self {
4023        match err {
4024            crate::operation::describe_agent_status::DescribeAgentStatusError::InternalServiceException(inner) => {
4025                Error::InternalServiceException(inner)
4026            }
4027            crate::operation::describe_agent_status::DescribeAgentStatusError::InvalidParameterException(inner) => {
4028                Error::InvalidParameterException(inner)
4029            }
4030            crate::operation::describe_agent_status::DescribeAgentStatusError::InvalidRequestException(inner) => {
4031                Error::InvalidRequestException(inner)
4032            }
4033            crate::operation::describe_agent_status::DescribeAgentStatusError::ResourceNotFoundException(inner) => {
4034                Error::ResourceNotFoundException(inner)
4035            }
4036            crate::operation::describe_agent_status::DescribeAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4037            crate::operation::describe_agent_status::DescribeAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
4038        }
4039    }
4040}
4041impl<R>
4042    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError, R>>
4043    for Error
4044where
4045    R: Send + Sync + std::fmt::Debug + 'static,
4046{
4047    fn from(
4048        err: ::aws_smithy_runtime_api::client::result::SdkError<
4049            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError,
4050            R,
4051        >,
4052    ) -> Self {
4053        match err {
4054            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4055            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4056                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4057                source: err.into(),
4058            }),
4059        }
4060    }
4061}
4062impl From<crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError> for Error {
4063    fn from(err: crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError) -> Self {
4064        match err {
4065            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InternalServiceException(inner) => {
4066                Error::InternalServiceException(inner)
4067            }
4068            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InvalidParameterException(inner) => {
4069                Error::InvalidParameterException(inner)
4070            }
4071            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InvalidRequestException(inner) => {
4072                Error::InvalidRequestException(inner)
4073            }
4074            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::ResourceNotFoundException(inner) => {
4075                Error::ResourceNotFoundException(inner)
4076            }
4077            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::ThrottlingException(inner) => {
4078                Error::ThrottlingException(inner)
4079            }
4080            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::Unhandled(inner) => Error::Unhandled(inner),
4081        }
4082    }
4083}
4084impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact::DescribeContactError, R>> for Error
4085where
4086    R: Send + Sync + std::fmt::Debug + 'static,
4087{
4088    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact::DescribeContactError, R>) -> Self {
4089        match err {
4090            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4091            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4092                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4093                source: err.into(),
4094            }),
4095        }
4096    }
4097}
4098impl From<crate::operation::describe_contact::DescribeContactError> for Error {
4099    fn from(err: crate::operation::describe_contact::DescribeContactError) -> Self {
4100        match err {
4101            crate::operation::describe_contact::DescribeContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4102            crate::operation::describe_contact::DescribeContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4103            crate::operation::describe_contact::DescribeContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4104            crate::operation::describe_contact::DescribeContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4105            crate::operation::describe_contact::DescribeContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4106            crate::operation::describe_contact::DescribeContactError::Unhandled(inner) => Error::Unhandled(inner),
4107        }
4108    }
4109}
4110impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, R>>
4111    for Error
4112where
4113    R: Send + Sync + std::fmt::Debug + 'static,
4114{
4115    fn from(
4116        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, R>,
4117    ) -> Self {
4118        match err {
4119            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4120            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4121                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4122                source: err.into(),
4123            }),
4124        }
4125    }
4126}
4127impl From<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError> for Error {
4128    fn from(err: crate::operation::describe_contact_evaluation::DescribeContactEvaluationError) -> Self {
4129        match err {
4130            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::InternalServiceException(inner) => {
4131                Error::InternalServiceException(inner)
4132            }
4133            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::InvalidParameterException(inner) => {
4134                Error::InvalidParameterException(inner)
4135            }
4136            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::ResourceNotFoundException(inner) => {
4137                Error::ResourceNotFoundException(inner)
4138            }
4139            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::ThrottlingException(inner) => {
4140                Error::ThrottlingException(inner)
4141            }
4142            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
4143        }
4144    }
4145}
4146impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow::DescribeContactFlowError, R>> for Error
4147where
4148    R: Send + Sync + std::fmt::Debug + 'static,
4149{
4150    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow::DescribeContactFlowError, R>) -> Self {
4151        match err {
4152            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4153            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4154                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4155                source: err.into(),
4156            }),
4157        }
4158    }
4159}
4160impl From<crate::operation::describe_contact_flow::DescribeContactFlowError> for Error {
4161    fn from(err: crate::operation::describe_contact_flow::DescribeContactFlowError) -> Self {
4162        match err {
4163            crate::operation::describe_contact_flow::DescribeContactFlowError::ContactFlowNotPublishedException(inner) => {
4164                Error::ContactFlowNotPublishedException(inner)
4165            }
4166            crate::operation::describe_contact_flow::DescribeContactFlowError::InternalServiceException(inner) => {
4167                Error::InternalServiceException(inner)
4168            }
4169            crate::operation::describe_contact_flow::DescribeContactFlowError::InvalidParameterException(inner) => {
4170                Error::InvalidParameterException(inner)
4171            }
4172            crate::operation::describe_contact_flow::DescribeContactFlowError::InvalidRequestException(inner) => {
4173                Error::InvalidRequestException(inner)
4174            }
4175            crate::operation::describe_contact_flow::DescribeContactFlowError::ResourceNotFoundException(inner) => {
4176                Error::ResourceNotFoundException(inner)
4177            }
4178            crate::operation::describe_contact_flow::DescribeContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4179            crate::operation::describe_contact_flow::DescribeContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
4180        }
4181    }
4182}
4183impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, R>>
4184    for Error
4185where
4186    R: Send + Sync + std::fmt::Debug + 'static,
4187{
4188    fn from(
4189        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, R>,
4190    ) -> Self {
4191        match err {
4192            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4193            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4194                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4195                source: err.into(),
4196            }),
4197        }
4198    }
4199}
4200impl From<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError> for Error {
4201    fn from(err: crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError) -> Self {
4202        match err {
4203            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::AccessDeniedException(inner) => {
4204                Error::AccessDeniedException(inner)
4205            }
4206            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InternalServiceException(inner) => {
4207                Error::InternalServiceException(inner)
4208            }
4209            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InvalidParameterException(inner) => {
4210                Error::InvalidParameterException(inner)
4211            }
4212            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InvalidRequestException(inner) => {
4213                Error::InvalidRequestException(inner)
4214            }
4215            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::ResourceNotFoundException(inner) => {
4216                Error::ResourceNotFoundException(inner)
4217            }
4218            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::ThrottlingException(inner) => {
4219                Error::ThrottlingException(inner)
4220            }
4221            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
4222        }
4223    }
4224}
4225impl<R>
4226    From<
4227        ::aws_smithy_runtime_api::client::result::SdkError<
4228            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError,
4229            R,
4230        >,
4231    > for Error
4232where
4233    R: Send + Sync + std::fmt::Debug + 'static,
4234{
4235    fn from(
4236        err: ::aws_smithy_runtime_api::client::result::SdkError<
4237            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError,
4238            R,
4239        >,
4240    ) -> 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::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError> for Error {
4251    fn from(err: crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError) -> Self {
4252        match err {
4253            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::AccessDeniedException(inner) => {
4254                Error::AccessDeniedException(inner)
4255            }
4256            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::InternalServiceException(inner) => {
4257                Error::InternalServiceException(inner)
4258            }
4259            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::InvalidParameterException(inner) => {
4260                Error::InvalidParameterException(inner)
4261            }
4262            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::InvalidRequestException(inner) => {
4263                Error::InvalidRequestException(inner)
4264            }
4265            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
4266                Error::ResourceNotFoundException(inner)
4267            }
4268            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::ThrottlingException(inner) => {
4269                Error::ThrottlingException(inner)
4270            }
4271            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
4272        }
4273    }
4274}
4275impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_table::DescribeDataTableError, R>> for Error
4276where
4277    R: Send + Sync + std::fmt::Debug + 'static,
4278{
4279    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_table::DescribeDataTableError, R>) -> Self {
4280        match err {
4281            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4282            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4283                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4284                source: err.into(),
4285            }),
4286        }
4287    }
4288}
4289impl From<crate::operation::describe_data_table::DescribeDataTableError> for Error {
4290    fn from(err: crate::operation::describe_data_table::DescribeDataTableError) -> Self {
4291        match err {
4292            crate::operation::describe_data_table::DescribeDataTableError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4293            crate::operation::describe_data_table::DescribeDataTableError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4294            crate::operation::describe_data_table::DescribeDataTableError::InvalidParameterException(inner) => {
4295                Error::InvalidParameterException(inner)
4296            }
4297            crate::operation::describe_data_table::DescribeDataTableError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4298            crate::operation::describe_data_table::DescribeDataTableError::ResourceNotFoundException(inner) => {
4299                Error::ResourceNotFoundException(inner)
4300            }
4301            crate::operation::describe_data_table::DescribeDataTableError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4302            crate::operation::describe_data_table::DescribeDataTableError::Unhandled(inner) => Error::Unhandled(inner),
4303        }
4304    }
4305}
4306impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError, R>>
4307    for Error
4308where
4309    R: Send + Sync + std::fmt::Debug + 'static,
4310{
4311    fn from(
4312        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError, R>,
4313    ) -> Self {
4314        match err {
4315            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4316            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4317                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4318                source: err.into(),
4319            }),
4320        }
4321    }
4322}
4323impl From<crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError> for Error {
4324    fn from(err: crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError) -> Self {
4325        match err {
4326            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::AccessDeniedException(inner) => {
4327                Error::AccessDeniedException(inner)
4328            }
4329            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::InternalServiceException(inner) => {
4330                Error::InternalServiceException(inner)
4331            }
4332            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::InvalidParameterException(inner) => {
4333                Error::InvalidParameterException(inner)
4334            }
4335            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::InvalidRequestException(inner) => {
4336                Error::InvalidRequestException(inner)
4337            }
4338            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::ResourceNotFoundException(inner) => {
4339                Error::ResourceNotFoundException(inner)
4340            }
4341            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::ThrottlingException(inner) => {
4342                Error::ThrottlingException(inner)
4343            }
4344            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::Unhandled(inner) => Error::Unhandled(inner),
4345        }
4346    }
4347}
4348impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_email_address::DescribeEmailAddressError, R>> for Error
4349where
4350    R: Send + Sync + std::fmt::Debug + 'static,
4351{
4352    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_email_address::DescribeEmailAddressError, R>) -> Self {
4353        match err {
4354            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4355            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4356                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4357                source: err.into(),
4358            }),
4359        }
4360    }
4361}
4362impl From<crate::operation::describe_email_address::DescribeEmailAddressError> for Error {
4363    fn from(err: crate::operation::describe_email_address::DescribeEmailAddressError) -> Self {
4364        match err {
4365            crate::operation::describe_email_address::DescribeEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4366            crate::operation::describe_email_address::DescribeEmailAddressError::InternalServiceException(inner) => {
4367                Error::InternalServiceException(inner)
4368            }
4369            crate::operation::describe_email_address::DescribeEmailAddressError::InvalidParameterException(inner) => {
4370                Error::InvalidParameterException(inner)
4371            }
4372            crate::operation::describe_email_address::DescribeEmailAddressError::InvalidRequestException(inner) => {
4373                Error::InvalidRequestException(inner)
4374            }
4375            crate::operation::describe_email_address::DescribeEmailAddressError::ResourceNotFoundException(inner) => {
4376                Error::ResourceNotFoundException(inner)
4377            }
4378            crate::operation::describe_email_address::DescribeEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4379            crate::operation::describe_email_address::DescribeEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
4380        }
4381    }
4382}
4383impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_evaluation_form::DescribeEvaluationFormError, R>> for Error
4384where
4385    R: Send + Sync + std::fmt::Debug + 'static,
4386{
4387    fn from(
4388        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_evaluation_form::DescribeEvaluationFormError, R>,
4389    ) -> Self {
4390        match err {
4391            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4392            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4393                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4394                source: err.into(),
4395            }),
4396        }
4397    }
4398}
4399impl From<crate::operation::describe_evaluation_form::DescribeEvaluationFormError> for Error {
4400    fn from(err: crate::operation::describe_evaluation_form::DescribeEvaluationFormError) -> Self {
4401        match err {
4402            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::InternalServiceException(inner) => {
4403                Error::InternalServiceException(inner)
4404            }
4405            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::InvalidParameterException(inner) => {
4406                Error::InvalidParameterException(inner)
4407            }
4408            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::ResourceNotFoundException(inner) => {
4409                Error::ResourceNotFoundException(inner)
4410            }
4411            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4412            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
4413        }
4414    }
4415}
4416impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, R>>
4417    for Error
4418where
4419    R: Send + Sync + std::fmt::Debug + 'static,
4420{
4421    fn from(
4422        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, R>,
4423    ) -> Self {
4424        match err {
4425            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4426            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4427                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4428                source: err.into(),
4429            }),
4430        }
4431    }
4432}
4433impl From<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError> for Error {
4434    fn from(err: crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError) -> Self {
4435        match err {
4436            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InternalServiceException(inner) => {
4437                Error::InternalServiceException(inner)
4438            }
4439            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InvalidParameterException(inner) => {
4440                Error::InvalidParameterException(inner)
4441            }
4442            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InvalidRequestException(inner) => {
4443                Error::InvalidRequestException(inner)
4444            }
4445            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::ResourceNotFoundException(inner) => {
4446                Error::ResourceNotFoundException(inner)
4447            }
4448            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::ThrottlingException(inner) => {
4449                Error::ThrottlingException(inner)
4450            }
4451            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
4452        }
4453    }
4454}
4455impl<R>
4456    From<
4457        ::aws_smithy_runtime_api::client::result::SdkError<
4458            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError,
4459            R,
4460        >,
4461    > for Error
4462where
4463    R: Send + Sync + std::fmt::Debug + 'static,
4464{
4465    fn from(
4466        err: ::aws_smithy_runtime_api::client::result::SdkError<
4467            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError,
4468            R,
4469        >,
4470    ) -> Self {
4471        match err {
4472            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4473            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4474                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4475                source: err.into(),
4476            }),
4477        }
4478    }
4479}
4480impl From<crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError> for Error {
4481    fn from(err: crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError) -> Self {
4482        match err {
4483            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InternalServiceException(inner) => {
4484                Error::InternalServiceException(inner)
4485            }
4486            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InvalidParameterException(inner) => {
4487                Error::InvalidParameterException(inner)
4488            }
4489            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InvalidRequestException(inner) => {
4490                Error::InvalidRequestException(inner)
4491            }
4492            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
4493                Error::ResourceNotFoundException(inner)
4494            }
4495            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::ThrottlingException(inner) => {
4496                Error::ThrottlingException(inner)
4497            }
4498            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::Unhandled(inner) => {
4499                Error::Unhandled(inner)
4500            }
4501        }
4502    }
4503}
4504impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>> for Error
4505where
4506    R: Send + Sync + std::fmt::Debug + 'static,
4507{
4508    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>) -> Self {
4509        match err {
4510            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4511            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4512                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4513                source: err.into(),
4514            }),
4515        }
4516    }
4517}
4518impl From<crate::operation::describe_instance::DescribeInstanceError> for Error {
4519    fn from(err: crate::operation::describe_instance::DescribeInstanceError) -> Self {
4520        match err {
4521            crate::operation::describe_instance::DescribeInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4522            crate::operation::describe_instance::DescribeInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4523            crate::operation::describe_instance::DescribeInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4524            crate::operation::describe_instance::DescribeInstanceError::Unhandled(inner) => Error::Unhandled(inner),
4525        }
4526    }
4527}
4528impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, R>>
4529    for Error
4530where
4531    R: Send + Sync + std::fmt::Debug + 'static,
4532{
4533    fn from(
4534        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, R>,
4535    ) -> Self {
4536        match err {
4537            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4538            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4539                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4540                source: err.into(),
4541            }),
4542        }
4543    }
4544}
4545impl From<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError> for Error {
4546    fn from(err: crate::operation::describe_instance_attribute::DescribeInstanceAttributeError) -> Self {
4547        match err {
4548            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InternalServiceException(inner) => {
4549                Error::InternalServiceException(inner)
4550            }
4551            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InvalidParameterException(inner) => {
4552                Error::InvalidParameterException(inner)
4553            }
4554            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InvalidRequestException(inner) => {
4555                Error::InvalidRequestException(inner)
4556            }
4557            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::ResourceNotFoundException(inner) => {
4558                Error::ResourceNotFoundException(inner)
4559            }
4560            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::ThrottlingException(inner) => {
4561                Error::ThrottlingException(inner)
4562            }
4563            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::Unhandled(inner) => Error::Unhandled(inner),
4564        }
4565    }
4566}
4567impl<R>
4568    From<
4569        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError, R>,
4570    > for Error
4571where
4572    R: Send + Sync + std::fmt::Debug + 'static,
4573{
4574    fn from(
4575        err: ::aws_smithy_runtime_api::client::result::SdkError<
4576            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError,
4577            R,
4578        >,
4579    ) -> Self {
4580        match err {
4581            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4582            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4583                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4584                source: err.into(),
4585            }),
4586        }
4587    }
4588}
4589impl From<crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError> for Error {
4590    fn from(err: crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError) -> Self {
4591        match err {
4592            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InternalServiceException(inner) => {
4593                Error::InternalServiceException(inner)
4594            }
4595            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InvalidParameterException(inner) => {
4596                Error::InvalidParameterException(inner)
4597            }
4598            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InvalidRequestException(inner) => {
4599                Error::InvalidRequestException(inner)
4600            }
4601            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::ResourceNotFoundException(inner) => {
4602                Error::ResourceNotFoundException(inner)
4603            }
4604            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::ThrottlingException(inner) => {
4605                Error::ThrottlingException(inner)
4606            }
4607            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
4608        }
4609    }
4610}
4611impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_phone_number::DescribePhoneNumberError, R>> for Error
4612where
4613    R: Send + Sync + std::fmt::Debug + 'static,
4614{
4615    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_phone_number::DescribePhoneNumberError, R>) -> Self {
4616        match err {
4617            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4618            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4619                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4620                source: err.into(),
4621            }),
4622        }
4623    }
4624}
4625impl From<crate::operation::describe_phone_number::DescribePhoneNumberError> for Error {
4626    fn from(err: crate::operation::describe_phone_number::DescribePhoneNumberError) -> Self {
4627        match err {
4628            crate::operation::describe_phone_number::DescribePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4629            crate::operation::describe_phone_number::DescribePhoneNumberError::InternalServiceException(inner) => {
4630                Error::InternalServiceException(inner)
4631            }
4632            crate::operation::describe_phone_number::DescribePhoneNumberError::InvalidParameterException(inner) => {
4633                Error::InvalidParameterException(inner)
4634            }
4635            crate::operation::describe_phone_number::DescribePhoneNumberError::ResourceNotFoundException(inner) => {
4636                Error::ResourceNotFoundException(inner)
4637            }
4638            crate::operation::describe_phone_number::DescribePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4639            crate::operation::describe_phone_number::DescribePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
4640        }
4641    }
4642}
4643impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError, R>>
4644    for Error
4645where
4646    R: Send + Sync + std::fmt::Debug + 'static,
4647{
4648    fn from(
4649        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError, R>,
4650    ) -> Self {
4651        match err {
4652            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4653            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4654                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4655                source: err.into(),
4656            }),
4657        }
4658    }
4659}
4660impl From<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError> for Error {
4661    fn from(err: crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError) -> Self {
4662        match err {
4663            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InternalServiceException(inner) => {
4664                Error::InternalServiceException(inner)
4665            }
4666            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InvalidParameterException(inner) => {
4667                Error::InvalidParameterException(inner)
4668            }
4669            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InvalidRequestException(inner) => {
4670                Error::InvalidRequestException(inner)
4671            }
4672            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::ResourceNotFoundException(inner) => {
4673                Error::ResourceNotFoundException(inner)
4674            }
4675            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::ThrottlingException(inner) => {
4676                Error::ThrottlingException(inner)
4677            }
4678            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
4679        }
4680    }
4681}
4682impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_prompt::DescribePromptError, R>> for Error
4683where
4684    R: Send + Sync + std::fmt::Debug + 'static,
4685{
4686    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_prompt::DescribePromptError, R>) -> Self {
4687        match err {
4688            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4689            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4690                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4691                source: err.into(),
4692            }),
4693        }
4694    }
4695}
4696impl From<crate::operation::describe_prompt::DescribePromptError> for Error {
4697    fn from(err: crate::operation::describe_prompt::DescribePromptError) -> Self {
4698        match err {
4699            crate::operation::describe_prompt::DescribePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4700            crate::operation::describe_prompt::DescribePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4701            crate::operation::describe_prompt::DescribePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4702            crate::operation::describe_prompt::DescribePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4703            crate::operation::describe_prompt::DescribePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4704            crate::operation::describe_prompt::DescribePromptError::Unhandled(inner) => Error::Unhandled(inner),
4705        }
4706    }
4707}
4708impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_queue::DescribeQueueError, R>> for Error
4709where
4710    R: Send + Sync + std::fmt::Debug + 'static,
4711{
4712    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_queue::DescribeQueueError, R>) -> Self {
4713        match err {
4714            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4715            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4716                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4717                source: err.into(),
4718            }),
4719        }
4720    }
4721}
4722impl From<crate::operation::describe_queue::DescribeQueueError> for Error {
4723    fn from(err: crate::operation::describe_queue::DescribeQueueError) -> Self {
4724        match err {
4725            crate::operation::describe_queue::DescribeQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4726            crate::operation::describe_queue::DescribeQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4727            crate::operation::describe_queue::DescribeQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4728            crate::operation::describe_queue::DescribeQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4729            crate::operation::describe_queue::DescribeQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4730            crate::operation::describe_queue::DescribeQueueError::Unhandled(inner) => Error::Unhandled(inner),
4731        }
4732    }
4733}
4734impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_quick_connect::DescribeQuickConnectError, R>> for Error
4735where
4736    R: Send + Sync + std::fmt::Debug + 'static,
4737{
4738    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_quick_connect::DescribeQuickConnectError, R>) -> Self {
4739        match err {
4740            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4741            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4742                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4743                source: err.into(),
4744            }),
4745        }
4746    }
4747}
4748impl From<crate::operation::describe_quick_connect::DescribeQuickConnectError> for Error {
4749    fn from(err: crate::operation::describe_quick_connect::DescribeQuickConnectError) -> Self {
4750        match err {
4751            crate::operation::describe_quick_connect::DescribeQuickConnectError::InternalServiceException(inner) => {
4752                Error::InternalServiceException(inner)
4753            }
4754            crate::operation::describe_quick_connect::DescribeQuickConnectError::InvalidParameterException(inner) => {
4755                Error::InvalidParameterException(inner)
4756            }
4757            crate::operation::describe_quick_connect::DescribeQuickConnectError::InvalidRequestException(inner) => {
4758                Error::InvalidRequestException(inner)
4759            }
4760            crate::operation::describe_quick_connect::DescribeQuickConnectError::ResourceNotFoundException(inner) => {
4761                Error::ResourceNotFoundException(inner)
4762            }
4763            crate::operation::describe_quick_connect::DescribeQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4764            crate::operation::describe_quick_connect::DescribeQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
4765        }
4766    }
4767}
4768impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_routing_profile::DescribeRoutingProfileError, R>> for Error
4769where
4770    R: Send + Sync + std::fmt::Debug + 'static,
4771{
4772    fn from(
4773        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_routing_profile::DescribeRoutingProfileError, R>,
4774    ) -> Self {
4775        match err {
4776            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4777            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4778                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4779                source: err.into(),
4780            }),
4781        }
4782    }
4783}
4784impl From<crate::operation::describe_routing_profile::DescribeRoutingProfileError> for Error {
4785    fn from(err: crate::operation::describe_routing_profile::DescribeRoutingProfileError) -> Self {
4786        match err {
4787            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InternalServiceException(inner) => {
4788                Error::InternalServiceException(inner)
4789            }
4790            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InvalidParameterException(inner) => {
4791                Error::InvalidParameterException(inner)
4792            }
4793            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InvalidRequestException(inner) => {
4794                Error::InvalidRequestException(inner)
4795            }
4796            crate::operation::describe_routing_profile::DescribeRoutingProfileError::ResourceNotFoundException(inner) => {
4797                Error::ResourceNotFoundException(inner)
4798            }
4799            crate::operation::describe_routing_profile::DescribeRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4800            crate::operation::describe_routing_profile::DescribeRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
4801        }
4802    }
4803}
4804impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_rule::DescribeRuleError, R>> for Error
4805where
4806    R: Send + Sync + std::fmt::Debug + 'static,
4807{
4808    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_rule::DescribeRuleError, R>) -> Self {
4809        match err {
4810            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4811            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4812                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4813                source: err.into(),
4814            }),
4815        }
4816    }
4817}
4818impl From<crate::operation::describe_rule::DescribeRuleError> for Error {
4819    fn from(err: crate::operation::describe_rule::DescribeRuleError) -> Self {
4820        match err {
4821            crate::operation::describe_rule::DescribeRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4822            crate::operation::describe_rule::DescribeRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4823            crate::operation::describe_rule::DescribeRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4824            crate::operation::describe_rule::DescribeRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4825            crate::operation::describe_rule::DescribeRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4826            crate::operation::describe_rule::DescribeRuleError::Unhandled(inner) => Error::Unhandled(inner),
4827        }
4828    }
4829}
4830impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_profile::DescribeSecurityProfileError, R>>
4831    for Error
4832where
4833    R: Send + Sync + std::fmt::Debug + 'static,
4834{
4835    fn from(
4836        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_profile::DescribeSecurityProfileError, R>,
4837    ) -> Self {
4838        match err {
4839            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4840            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4841                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4842                source: err.into(),
4843            }),
4844        }
4845    }
4846}
4847impl From<crate::operation::describe_security_profile::DescribeSecurityProfileError> for Error {
4848    fn from(err: crate::operation::describe_security_profile::DescribeSecurityProfileError) -> Self {
4849        match err {
4850            crate::operation::describe_security_profile::DescribeSecurityProfileError::InternalServiceException(inner) => {
4851                Error::InternalServiceException(inner)
4852            }
4853            crate::operation::describe_security_profile::DescribeSecurityProfileError::InvalidParameterException(inner) => {
4854                Error::InvalidParameterException(inner)
4855            }
4856            crate::operation::describe_security_profile::DescribeSecurityProfileError::InvalidRequestException(inner) => {
4857                Error::InvalidRequestException(inner)
4858            }
4859            crate::operation::describe_security_profile::DescribeSecurityProfileError::ResourceNotFoundException(inner) => {
4860                Error::ResourceNotFoundException(inner)
4861            }
4862            crate::operation::describe_security_profile::DescribeSecurityProfileError::ThrottlingException(inner) => {
4863                Error::ThrottlingException(inner)
4864            }
4865            crate::operation::describe_security_profile::DescribeSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
4866        }
4867    }
4868}
4869impl<R>
4870    From<
4871        ::aws_smithy_runtime_api::client::result::SdkError<
4872            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError,
4873            R,
4874        >,
4875    > for Error
4876where
4877    R: Send + Sync + std::fmt::Debug + 'static,
4878{
4879    fn from(
4880        err: ::aws_smithy_runtime_api::client::result::SdkError<
4881            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError,
4882            R,
4883        >,
4884    ) -> Self {
4885        match err {
4886            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4887            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4888                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4889                source: err.into(),
4890            }),
4891        }
4892    }
4893}
4894impl From<crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError> for Error {
4895    fn from(err: crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError) -> Self {
4896        match err {
4897            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::AccessDeniedException(inner) => {
4898                Error::AccessDeniedException(inner)
4899            }
4900            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::InternalServiceException(inner) => {
4901                Error::InternalServiceException(inner)
4902            }
4903            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::InvalidRequestException(inner) => {
4904                Error::InvalidRequestException(inner)
4905            }
4906            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::ResourceNotFoundException(inner) => {
4907                Error::ResourceNotFoundException(inner)
4908            }
4909            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::ThrottlingException(inner) => {
4910                Error::ThrottlingException(inner)
4911            }
4912            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
4913        }
4914    }
4915}
4916impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>> for Error
4917where
4918    R: Send + Sync + std::fmt::Debug + 'static,
4919{
4920    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>) -> Self {
4921        match err {
4922            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4923            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4924                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4925                source: err.into(),
4926            }),
4927        }
4928    }
4929}
4930impl From<crate::operation::describe_user::DescribeUserError> for Error {
4931    fn from(err: crate::operation::describe_user::DescribeUserError) -> Self {
4932        match err {
4933            crate::operation::describe_user::DescribeUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4934            crate::operation::describe_user::DescribeUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4935            crate::operation::describe_user::DescribeUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4936            crate::operation::describe_user::DescribeUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4937            crate::operation::describe_user::DescribeUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4938            crate::operation::describe_user::DescribeUserError::Unhandled(inner) => Error::Unhandled(inner),
4939        }
4940    }
4941}
4942impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, R>>
4943    for Error
4944where
4945    R: Send + Sync + std::fmt::Debug + 'static,
4946{
4947    fn from(
4948        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, R>,
4949    ) -> Self {
4950        match err {
4951            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4952            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4953                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4954                source: err.into(),
4955            }),
4956        }
4957    }
4958}
4959impl From<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError> for Error {
4960    fn from(err: crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError) -> Self {
4961        match err {
4962            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InternalServiceException(inner) => {
4963                Error::InternalServiceException(inner)
4964            }
4965            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InvalidParameterException(inner) => {
4966                Error::InvalidParameterException(inner)
4967            }
4968            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InvalidRequestException(inner) => {
4969                Error::InvalidRequestException(inner)
4970            }
4971            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::ResourceNotFoundException(inner) => {
4972                Error::ResourceNotFoundException(inner)
4973            }
4974            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::ThrottlingException(inner) => {
4975                Error::ThrottlingException(inner)
4976            }
4977            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
4978        }
4979    }
4980}
4981impl<R>
4982    From<
4983        ::aws_smithy_runtime_api::client::result::SdkError<
4984            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError,
4985            R,
4986        >,
4987    > for Error
4988where
4989    R: Send + Sync + std::fmt::Debug + 'static,
4990{
4991    fn from(
4992        err: ::aws_smithy_runtime_api::client::result::SdkError<
4993            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError,
4994            R,
4995        >,
4996    ) -> Self {
4997        match err {
4998            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4999            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5000                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5001                source: err.into(),
5002            }),
5003        }
5004    }
5005}
5006impl From<crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError> for Error {
5007    fn from(err: crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError) -> Self {
5008        match err {
5009            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InternalServiceException(inner) => {
5010                Error::InternalServiceException(inner)
5011            }
5012            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InvalidParameterException(inner) => {
5013                Error::InvalidParameterException(inner)
5014            }
5015            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InvalidRequestException(inner) => {
5016                Error::InvalidRequestException(inner)
5017            }
5018            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::ResourceNotFoundException(inner) => {
5019                Error::ResourceNotFoundException(inner)
5020            }
5021            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::ThrottlingException(inner) => {
5022                Error::ThrottlingException(inner)
5023            }
5024            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::Unhandled(inner) => Error::Unhandled(inner),
5025        }
5026    }
5027}
5028impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_view::DescribeViewError, R>> for Error
5029where
5030    R: Send + Sync + std::fmt::Debug + 'static,
5031{
5032    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_view::DescribeViewError, R>) -> Self {
5033        match err {
5034            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5035            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5036                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5037                source: err.into(),
5038            }),
5039        }
5040    }
5041}
5042impl From<crate::operation::describe_view::DescribeViewError> for Error {
5043    fn from(err: crate::operation::describe_view::DescribeViewError) -> Self {
5044        match err {
5045            crate::operation::describe_view::DescribeViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5046            crate::operation::describe_view::DescribeViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5047            crate::operation::describe_view::DescribeViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5048            crate::operation::describe_view::DescribeViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5049            crate::operation::describe_view::DescribeViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5050            crate::operation::describe_view::DescribeViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
5051            crate::operation::describe_view::DescribeViewError::Unhandled(inner) => Error::Unhandled(inner),
5052        }
5053    }
5054}
5055impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vocabulary::DescribeVocabularyError, R>> for Error
5056where
5057    R: Send + Sync + std::fmt::Debug + 'static,
5058{
5059    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vocabulary::DescribeVocabularyError, R>) -> Self {
5060        match err {
5061            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5062            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5063                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5064                source: err.into(),
5065            }),
5066        }
5067    }
5068}
5069impl From<crate::operation::describe_vocabulary::DescribeVocabularyError> for Error {
5070    fn from(err: crate::operation::describe_vocabulary::DescribeVocabularyError) -> Self {
5071        match err {
5072            crate::operation::describe_vocabulary::DescribeVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5073            crate::operation::describe_vocabulary::DescribeVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5074            crate::operation::describe_vocabulary::DescribeVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5075            crate::operation::describe_vocabulary::DescribeVocabularyError::ResourceNotFoundException(inner) => {
5076                Error::ResourceNotFoundException(inner)
5077            }
5078            crate::operation::describe_vocabulary::DescribeVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5079            crate::operation::describe_vocabulary::DescribeVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
5080        }
5081    }
5082}
5083impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace::DescribeWorkspaceError, R>> for Error
5084where
5085    R: Send + Sync + std::fmt::Debug + 'static,
5086{
5087    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace::DescribeWorkspaceError, R>) -> Self {
5088        match err {
5089            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5090            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5091                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5092                source: err.into(),
5093            }),
5094        }
5095    }
5096}
5097impl From<crate::operation::describe_workspace::DescribeWorkspaceError> for Error {
5098    fn from(err: crate::operation::describe_workspace::DescribeWorkspaceError) -> Self {
5099        match err {
5100            crate::operation::describe_workspace::DescribeWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5101            crate::operation::describe_workspace::DescribeWorkspaceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5102            crate::operation::describe_workspace::DescribeWorkspaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5103            crate::operation::describe_workspace::DescribeWorkspaceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5104            crate::operation::describe_workspace::DescribeWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5105            crate::operation::describe_workspace::DescribeWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5106            crate::operation::describe_workspace::DescribeWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
5107        }
5108    }
5109}
5110impl<R>
5111    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError, R>>
5112    for Error
5113where
5114    R: Send + Sync + std::fmt::Debug + 'static,
5115{
5116    fn from(
5117        err: ::aws_smithy_runtime_api::client::result::SdkError<
5118            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError,
5119            R,
5120        >,
5121    ) -> Self {
5122        match err {
5123            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5124            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5125                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5126                source: err.into(),
5127            }),
5128        }
5129    }
5130}
5131impl From<crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError> for Error {
5132    fn from(err: crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError) -> Self {
5133        match err {
5134            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InternalServiceException(inner) => {
5135                Error::InternalServiceException(inner)
5136            }
5137            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InvalidParameterException(inner) => {
5138                Error::InvalidParameterException(inner)
5139            }
5140            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InvalidRequestException(inner) => {
5141                Error::InvalidRequestException(inner)
5142            }
5143            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
5144                Error::ResourceNotFoundException(inner)
5145            }
5146            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::ThrottlingException(inner) => {
5147                Error::ThrottlingException(inner)
5148            }
5149            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
5150        }
5151    }
5152}
5153impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, R>>
5154    for Error
5155where
5156    R: Send + Sync + std::fmt::Debug + 'static,
5157{
5158    fn from(
5159        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, R>,
5160    ) -> Self {
5161        match err {
5162            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5163            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5164                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5165                source: err.into(),
5166            }),
5167        }
5168    }
5169}
5170impl From<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError> for Error {
5171    fn from(err: crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError) -> Self {
5172        match err {
5173            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InternalServiceException(inner) => {
5174                Error::InternalServiceException(inner)
5175            }
5176            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InvalidParameterException(inner) => {
5177                Error::InvalidParameterException(inner)
5178            }
5179            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InvalidRequestException(inner) => {
5180                Error::InvalidRequestException(inner)
5181            }
5182            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::ResourceNotFoundException(inner) => {
5183                Error::ResourceNotFoundException(inner)
5184            }
5185            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::ThrottlingException(inner) => {
5186                Error::ThrottlingException(inner)
5187            }
5188            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::Unhandled(inner) => Error::Unhandled(inner),
5189        }
5190    }
5191}
5192impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_bot::DisassociateBotError, R>> for Error
5193where
5194    R: Send + Sync + std::fmt::Debug + 'static,
5195{
5196    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_bot::DisassociateBotError, R>) -> Self {
5197        match err {
5198            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5199            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5200                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5201                source: err.into(),
5202            }),
5203        }
5204    }
5205}
5206impl From<crate::operation::disassociate_bot::DisassociateBotError> for Error {
5207    fn from(err: crate::operation::disassociate_bot::DisassociateBotError) -> Self {
5208        match err {
5209            crate::operation::disassociate_bot::DisassociateBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5210            crate::operation::disassociate_bot::DisassociateBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5211            crate::operation::disassociate_bot::DisassociateBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5212            crate::operation::disassociate_bot::DisassociateBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5213            crate::operation::disassociate_bot::DisassociateBotError::Unhandled(inner) => Error::Unhandled(inner),
5214        }
5215    }
5216}
5217impl<R>
5218    From<
5219        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError, R>,
5220    > for Error
5221where
5222    R: Send + Sync + std::fmt::Debug + 'static,
5223{
5224    fn from(
5225        err: ::aws_smithy_runtime_api::client::result::SdkError<
5226            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError,
5227            R,
5228        >,
5229    ) -> Self {
5230        match err {
5231            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5232            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5233                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5234                source: err.into(),
5235            }),
5236        }
5237    }
5238}
5239impl From<crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError> for Error {
5240    fn from(err: crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError) -> Self {
5241        match err {
5242            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::AccessDeniedException(inner) => {
5243                Error::AccessDeniedException(inner)
5244            }
5245            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::InternalServiceException(inner) => {
5246                Error::InternalServiceException(inner)
5247            }
5248            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::InvalidParameterException(inner) => {
5249                Error::InvalidParameterException(inner)
5250            }
5251            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::InvalidRequestException(inner) => {
5252                Error::InvalidRequestException(inner)
5253            }
5254            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::ResourceConflictException(inner) => {
5255                Error::ResourceConflictException(inner)
5256            }
5257            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::ResourceNotFoundException(inner) => {
5258                Error::ResourceNotFoundException(inner)
5259            }
5260            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::ThrottlingException(inner) => {
5261                Error::ThrottlingException(inner)
5262            }
5263            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::Unhandled(inner) => Error::Unhandled(inner),
5264        }
5265    }
5266}
5267impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_flow::DisassociateFlowError, R>> for Error
5268where
5269    R: Send + Sync + std::fmt::Debug + 'static,
5270{
5271    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_flow::DisassociateFlowError, R>) -> Self {
5272        match err {
5273            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5274            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5275                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5276                source: err.into(),
5277            }),
5278        }
5279    }
5280}
5281impl From<crate::operation::disassociate_flow::DisassociateFlowError> for Error {
5282    fn from(err: crate::operation::disassociate_flow::DisassociateFlowError) -> Self {
5283        match err {
5284            crate::operation::disassociate_flow::DisassociateFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5285            crate::operation::disassociate_flow::DisassociateFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5286            crate::operation::disassociate_flow::DisassociateFlowError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5287            crate::operation::disassociate_flow::DisassociateFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5288            crate::operation::disassociate_flow::DisassociateFlowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5289            crate::operation::disassociate_flow::DisassociateFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5290            crate::operation::disassociate_flow::DisassociateFlowError::Unhandled(inner) => Error::Unhandled(inner),
5291        }
5292    }
5293}
5294impl<R>
5295    From<
5296        ::aws_smithy_runtime_api::client::result::SdkError<
5297            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError,
5298            R,
5299        >,
5300    > for Error
5301where
5302    R: Send + Sync + std::fmt::Debug + 'static,
5303{
5304    fn from(
5305        err: ::aws_smithy_runtime_api::client::result::SdkError<
5306            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError,
5307            R,
5308        >,
5309    ) -> Self {
5310        match err {
5311            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5312            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5313                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5314                source: err.into(),
5315            }),
5316        }
5317    }
5318}
5319impl From<crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError> for Error {
5320    fn from(err: crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError) -> Self {
5321        match err {
5322            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InternalServiceException(inner) => {
5323                Error::InternalServiceException(inner)
5324            }
5325            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InvalidParameterException(inner) => {
5326                Error::InvalidParameterException(inner)
5327            }
5328            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InvalidRequestException(inner) => {
5329                Error::InvalidRequestException(inner)
5330            }
5331            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
5332                Error::ResourceNotFoundException(inner)
5333            }
5334            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::ThrottlingException(inner) => {
5335                Error::ThrottlingException(inner)
5336            }
5337            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::Unhandled(inner) => {
5338                Error::Unhandled(inner)
5339            }
5340        }
5341    }
5342}
5343impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, R>>
5344    for Error
5345where
5346    R: Send + Sync + std::fmt::Debug + 'static,
5347{
5348    fn from(
5349        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, R>,
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::disassociate_lambda_function::DisassociateLambdaFunctionError> for Error {
5361    fn from(err: crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError) -> Self {
5362        match err {
5363            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InternalServiceException(inner) => {
5364                Error::InternalServiceException(inner)
5365            }
5366            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InvalidParameterException(inner) => {
5367                Error::InvalidParameterException(inner)
5368            }
5369            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InvalidRequestException(inner) => {
5370                Error::InvalidRequestException(inner)
5371            }
5372            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::ResourceNotFoundException(inner) => {
5373                Error::ResourceNotFoundException(inner)
5374            }
5375            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::ThrottlingException(inner) => {
5376                Error::ThrottlingException(inner)
5377            }
5378            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::Unhandled(inner) => Error::Unhandled(inner),
5379        }
5380    }
5381}
5382impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lex_bot::DisassociateLexBotError, 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::disassociate_lex_bot::DisassociateLexBotError, 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::disassociate_lex_bot::DisassociateLexBotError> for Error {
5397    fn from(err: crate::operation::disassociate_lex_bot::DisassociateLexBotError) -> Self {
5398        match err {
5399            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InternalServiceException(inner) => {
5400                Error::InternalServiceException(inner)
5401            }
5402            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InvalidParameterException(inner) => {
5403                Error::InvalidParameterException(inner)
5404            }
5405            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5406            crate::operation::disassociate_lex_bot::DisassociateLexBotError::ResourceNotFoundException(inner) => {
5407                Error::ResourceNotFoundException(inner)
5408            }
5409            crate::operation::disassociate_lex_bot::DisassociateLexBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5410            crate::operation::disassociate_lex_bot::DisassociateLexBotError::Unhandled(inner) => Error::Unhandled(inner),
5411        }
5412    }
5413}
5414impl<R>
5415    From<
5416        ::aws_smithy_runtime_api::client::result::SdkError<
5417            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError,
5418            R,
5419        >,
5420    > for Error
5421where
5422    R: Send + Sync + std::fmt::Debug + 'static,
5423{
5424    fn from(
5425        err: ::aws_smithy_runtime_api::client::result::SdkError<
5426            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError,
5427            R,
5428        >,
5429    ) -> Self {
5430        match err {
5431            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5432            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5433                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5434                source: err.into(),
5435            }),
5436        }
5437    }
5438}
5439impl From<crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError> for Error {
5440    fn from(err: crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError) -> Self {
5441        match err {
5442            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::AccessDeniedException(inner) => {
5443                Error::AccessDeniedException(inner)
5444            }
5445            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::InternalServiceException(inner) => {
5446                Error::InternalServiceException(inner)
5447            }
5448            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::InvalidParameterException(inner) => {
5449                Error::InvalidParameterException(inner)
5450            }
5451            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::ResourceNotFoundException(inner) => {
5452                Error::ResourceNotFoundException(inner)
5453            }
5454            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::ThrottlingException(inner) => {
5455                Error::ThrottlingException(inner)
5456            }
5457            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::Unhandled(inner) => {
5458                Error::Unhandled(inner)
5459            }
5460        }
5461    }
5462}
5463impl<R>
5464    From<
5465        ::aws_smithy_runtime_api::client::result::SdkError<
5466            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError,
5467            R,
5468        >,
5469    > for Error
5470where
5471    R: Send + Sync + std::fmt::Debug + 'static,
5472{
5473    fn from(
5474        err: ::aws_smithy_runtime_api::client::result::SdkError<
5475            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError,
5476            R,
5477        >,
5478    ) -> Self {
5479        match err {
5480            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5481            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5482                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5483                source: err.into(),
5484            }),
5485        }
5486    }
5487}
5488impl From<crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError> for Error {
5489    fn from(err: crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError) -> Self {
5490        match err {
5491            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InternalServiceException(inner) => {
5492                Error::InternalServiceException(inner)
5493            }
5494            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InvalidParameterException(inner) => {
5495                Error::InvalidParameterException(inner)
5496            }
5497            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InvalidRequestException(inner) => {
5498                Error::InvalidRequestException(inner)
5499            }
5500            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::ResourceNotFoundException(inner) => {
5501                Error::ResourceNotFoundException(inner)
5502            }
5503            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::ThrottlingException(inner) => {
5504                Error::ThrottlingException(inner)
5505            }
5506            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
5507        }
5508    }
5509}
5510impl<R>
5511    From<
5512        ::aws_smithy_runtime_api::client::result::SdkError<
5513            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError,
5514            R,
5515        >,
5516    > for Error
5517where
5518    R: Send + Sync + std::fmt::Debug + 'static,
5519{
5520    fn from(
5521        err: ::aws_smithy_runtime_api::client::result::SdkError<
5522            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError,
5523            R,
5524        >,
5525    ) -> 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::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError> for Error {
5536    fn from(err: crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError) -> Self {
5537        match err {
5538            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InternalServiceException(inner) => {
5539                Error::InternalServiceException(inner)
5540            }
5541            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InvalidParameterException(inner) => {
5542                Error::InvalidParameterException(inner)
5543            }
5544            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InvalidRequestException(inner) => {
5545                Error::InvalidRequestException(inner)
5546            }
5547            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
5548                Error::ResourceNotFoundException(inner)
5549            }
5550            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::ThrottlingException(inner) => {
5551                Error::ThrottlingException(inner)
5552            }
5553            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
5554        }
5555    }
5556}
5557impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_key::DisassociateSecurityKeyError, R>>
5558    for Error
5559where
5560    R: Send + Sync + std::fmt::Debug + 'static,
5561{
5562    fn from(
5563        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_key::DisassociateSecurityKeyError, R>,
5564    ) -> Self {
5565        match err {
5566            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5567            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5568                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5569                source: err.into(),
5570            }),
5571        }
5572    }
5573}
5574impl From<crate::operation::disassociate_security_key::DisassociateSecurityKeyError> for Error {
5575    fn from(err: crate::operation::disassociate_security_key::DisassociateSecurityKeyError) -> Self {
5576        match err {
5577            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InternalServiceException(inner) => {
5578                Error::InternalServiceException(inner)
5579            }
5580            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InvalidParameterException(inner) => {
5581                Error::InvalidParameterException(inner)
5582            }
5583            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InvalidRequestException(inner) => {
5584                Error::InvalidRequestException(inner)
5585            }
5586            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::ResourceNotFoundException(inner) => {
5587                Error::ResourceNotFoundException(inner)
5588            }
5589            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::ThrottlingException(inner) => {
5590                Error::ThrottlingException(inner)
5591            }
5592            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::Unhandled(inner) => Error::Unhandled(inner),
5593        }
5594    }
5595}
5596impl<R>
5597    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError, R>>
5598    for Error
5599where
5600    R: Send + Sync + std::fmt::Debug + 'static,
5601{
5602    fn from(
5603        err: ::aws_smithy_runtime_api::client::result::SdkError<
5604            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError,
5605            R,
5606        >,
5607    ) -> Self {
5608        match err {
5609            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5610            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5611                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5612                source: err.into(),
5613            }),
5614        }
5615    }
5616}
5617impl From<crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError> for Error {
5618    fn from(err: crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError) -> Self {
5619        match err {
5620            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::AccessDeniedException(inner) => {
5621                Error::AccessDeniedException(inner)
5622            }
5623            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::ConditionalOperationFailedException(inner) => {
5624                Error::ConditionalOperationFailedException(inner)
5625            }
5626            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::InternalServiceException(inner) => {
5627                Error::InternalServiceException(inner)
5628            }
5629            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::InvalidParameterException(inner) => {
5630                Error::InvalidParameterException(inner)
5631            }
5632            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::InvalidRequestException(inner) => {
5633                Error::InvalidRequestException(inner)
5634            }
5635            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::ResourceConflictException(inner) => {
5636                Error::ResourceConflictException(inner)
5637            }
5638            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::ResourceNotFoundException(inner) => {
5639                Error::ResourceNotFoundException(inner)
5640            }
5641            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
5642        }
5643    }
5644}
5645impl<R>
5646    From<
5647        ::aws_smithy_runtime_api::client::result::SdkError<
5648            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError,
5649            R,
5650        >,
5651    > for Error
5652where
5653    R: Send + Sync + std::fmt::Debug + 'static,
5654{
5655    fn from(
5656        err: ::aws_smithy_runtime_api::client::result::SdkError<
5657            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError,
5658            R,
5659        >,
5660    ) -> Self {
5661        match err {
5662            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5663            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5664                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5665                source: err.into(),
5666            }),
5667        }
5668    }
5669}
5670impl From<crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError> for Error {
5671    fn from(err: crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError) -> Self {
5672        match err {
5673            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5674            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5675            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5676            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
5677            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5678            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5679            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::Unhandled(inner) => Error::Unhandled(inner),
5680        }
5681    }
5682}
5683impl<R>
5684    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError, R>>
5685    for Error
5686where
5687    R: Send + Sync + std::fmt::Debug + 'static,
5688{
5689    fn from(
5690        err: ::aws_smithy_runtime_api::client::result::SdkError<
5691            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError,
5692            R,
5693        >,
5694    ) -> Self {
5695        match err {
5696            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5697            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5698                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5699                source: err.into(),
5700            }),
5701        }
5702    }
5703}
5704impl From<crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError> for Error {
5705    fn from(err: crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError) -> Self {
5706        match err {
5707            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InternalServiceException(inner) => {
5708                Error::InternalServiceException(inner)
5709            }
5710            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InvalidParameterException(inner) => {
5711                Error::InvalidParameterException(inner)
5712            }
5713            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InvalidRequestException(inner) => {
5714                Error::InvalidRequestException(inner)
5715            }
5716            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::ResourceNotFoundException(inner) => {
5717                Error::ResourceNotFoundException(inner)
5718            }
5719            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::ThrottlingException(inner) => {
5720                Error::ThrottlingException(inner)
5721            }
5722            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
5723        }
5724    }
5725}
5726impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_workspace::DisassociateWorkspaceError, R>> for Error
5727where
5728    R: Send + Sync + std::fmt::Debug + 'static,
5729{
5730    fn from(
5731        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_workspace::DisassociateWorkspaceError, R>,
5732    ) -> Self {
5733        match err {
5734            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5735            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5736                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5737                source: err.into(),
5738            }),
5739        }
5740    }
5741}
5742impl From<crate::operation::disassociate_workspace::DisassociateWorkspaceError> for Error {
5743    fn from(err: crate::operation::disassociate_workspace::DisassociateWorkspaceError) -> Self {
5744        match err {
5745            crate::operation::disassociate_workspace::DisassociateWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5746            crate::operation::disassociate_workspace::DisassociateWorkspaceError::InternalServiceException(inner) => {
5747                Error::InternalServiceException(inner)
5748            }
5749            crate::operation::disassociate_workspace::DisassociateWorkspaceError::InvalidParameterException(inner) => {
5750                Error::InvalidParameterException(inner)
5751            }
5752            crate::operation::disassociate_workspace::DisassociateWorkspaceError::InvalidRequestException(inner) => {
5753                Error::InvalidRequestException(inner)
5754            }
5755            crate::operation::disassociate_workspace::DisassociateWorkspaceError::ResourceNotFoundException(inner) => {
5756                Error::ResourceNotFoundException(inner)
5757            }
5758            crate::operation::disassociate_workspace::DisassociateWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5759            crate::operation::disassociate_workspace::DisassociateWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
5760        }
5761    }
5762}
5763impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dismiss_user_contact::DismissUserContactError, R>> for Error
5764where
5765    R: Send + Sync + std::fmt::Debug + 'static,
5766{
5767    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dismiss_user_contact::DismissUserContactError, R>) -> Self {
5768        match err {
5769            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5770            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5771                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5772                source: err.into(),
5773            }),
5774        }
5775    }
5776}
5777impl From<crate::operation::dismiss_user_contact::DismissUserContactError> for Error {
5778    fn from(err: crate::operation::dismiss_user_contact::DismissUserContactError) -> Self {
5779        match err {
5780            crate::operation::dismiss_user_contact::DismissUserContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5781            crate::operation::dismiss_user_contact::DismissUserContactError::InternalServiceException(inner) => {
5782                Error::InternalServiceException(inner)
5783            }
5784            crate::operation::dismiss_user_contact::DismissUserContactError::InvalidParameterException(inner) => {
5785                Error::InvalidParameterException(inner)
5786            }
5787            crate::operation::dismiss_user_contact::DismissUserContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5788            crate::operation::dismiss_user_contact::DismissUserContactError::ResourceNotFoundException(inner) => {
5789                Error::ResourceNotFoundException(inner)
5790            }
5791            crate::operation::dismiss_user_contact::DismissUserContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5792            crate::operation::dismiss_user_contact::DismissUserContactError::Unhandled(inner) => Error::Unhandled(inner),
5793        }
5794    }
5795}
5796impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError, R>>
5797    for Error
5798where
5799    R: Send + Sync + std::fmt::Debug + 'static,
5800{
5801    fn from(
5802        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError, R>,
5803    ) -> Self {
5804        match err {
5805            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5806            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5807                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5808                source: err.into(),
5809            }),
5810        }
5811    }
5812}
5813impl From<crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError> for Error {
5814    fn from(err: crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError) -> Self {
5815        match err {
5816            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::AccessDeniedException(inner) => {
5817                Error::AccessDeniedException(inner)
5818            }
5819            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::InternalServiceException(inner) => {
5820                Error::InternalServiceException(inner)
5821            }
5822            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::InvalidParameterException(inner) => {
5823                Error::InvalidParameterException(inner)
5824            }
5825            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::InvalidRequestException(inner) => {
5826                Error::InvalidRequestException(inner)
5827            }
5828            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::ResourceNotFoundException(inner) => {
5829                Error::ResourceNotFoundException(inner)
5830            }
5831            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::ThrottlingException(inner) => {
5832                Error::ThrottlingException(inner)
5833            }
5834            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::Unhandled(inner) => Error::Unhandled(inner),
5835        }
5836    }
5837}
5838impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_attached_file::GetAttachedFileError, R>> for Error
5839where
5840    R: Send + Sync + std::fmt::Debug + 'static,
5841{
5842    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_attached_file::GetAttachedFileError, R>) -> Self {
5843        match err {
5844            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5845            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5846                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5847                source: err.into(),
5848            }),
5849        }
5850    }
5851}
5852impl From<crate::operation::get_attached_file::GetAttachedFileError> for Error {
5853    fn from(err: crate::operation::get_attached_file::GetAttachedFileError) -> Self {
5854        match err {
5855            crate::operation::get_attached_file::GetAttachedFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5856            crate::operation::get_attached_file::GetAttachedFileError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5857            crate::operation::get_attached_file::GetAttachedFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5858            crate::operation::get_attached_file::GetAttachedFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5859            crate::operation::get_attached_file::GetAttachedFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5860            crate::operation::get_attached_file::GetAttachedFileError::Unhandled(inner) => Error::Unhandled(inner),
5861        }
5862    }
5863}
5864impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_attributes::GetContactAttributesError, R>> for Error
5865where
5866    R: Send + Sync + std::fmt::Debug + 'static,
5867{
5868    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_attributes::GetContactAttributesError, R>) -> Self {
5869        match err {
5870            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5871            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5872                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5873                source: err.into(),
5874            }),
5875        }
5876    }
5877}
5878impl From<crate::operation::get_contact_attributes::GetContactAttributesError> for Error {
5879    fn from(err: crate::operation::get_contact_attributes::GetContactAttributesError) -> Self {
5880        match err {
5881            crate::operation::get_contact_attributes::GetContactAttributesError::InternalServiceException(inner) => {
5882                Error::InternalServiceException(inner)
5883            }
5884            crate::operation::get_contact_attributes::GetContactAttributesError::InvalidRequestException(inner) => {
5885                Error::InvalidRequestException(inner)
5886            }
5887            crate::operation::get_contact_attributes::GetContactAttributesError::ResourceNotFoundException(inner) => {
5888                Error::ResourceNotFoundException(inner)
5889            }
5890            crate::operation::get_contact_attributes::GetContactAttributesError::Unhandled(inner) => Error::Unhandled(inner),
5891        }
5892    }
5893}
5894impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_metrics::GetContactMetricsError, R>> for Error
5895where
5896    R: Send + Sync + std::fmt::Debug + 'static,
5897{
5898    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_metrics::GetContactMetricsError, R>) -> Self {
5899        match err {
5900            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5901            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5902                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5903                source: err.into(),
5904            }),
5905        }
5906    }
5907}
5908impl From<crate::operation::get_contact_metrics::GetContactMetricsError> for Error {
5909    fn from(err: crate::operation::get_contact_metrics::GetContactMetricsError) -> Self {
5910        match err {
5911            crate::operation::get_contact_metrics::GetContactMetricsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5912            crate::operation::get_contact_metrics::GetContactMetricsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5913            crate::operation::get_contact_metrics::GetContactMetricsError::InvalidParameterException(inner) => {
5914                Error::InvalidParameterException(inner)
5915            }
5916            crate::operation::get_contact_metrics::GetContactMetricsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5917            crate::operation::get_contact_metrics::GetContactMetricsError::ResourceNotFoundException(inner) => {
5918                Error::ResourceNotFoundException(inner)
5919            }
5920            crate::operation::get_contact_metrics::GetContactMetricsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5921            crate::operation::get_contact_metrics::GetContactMetricsError::Unhandled(inner) => Error::Unhandled(inner),
5922        }
5923    }
5924}
5925impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_metric_data::GetCurrentMetricDataError, R>> for Error
5926where
5927    R: Send + Sync + std::fmt::Debug + 'static,
5928{
5929    fn from(
5930        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_metric_data::GetCurrentMetricDataError, R>,
5931    ) -> Self {
5932        match err {
5933            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5934            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5935                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5936                source: err.into(),
5937            }),
5938        }
5939    }
5940}
5941impl From<crate::operation::get_current_metric_data::GetCurrentMetricDataError> for Error {
5942    fn from(err: crate::operation::get_current_metric_data::GetCurrentMetricDataError) -> Self {
5943        match err {
5944            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InternalServiceException(inner) => {
5945                Error::InternalServiceException(inner)
5946            }
5947            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InvalidParameterException(inner) => {
5948                Error::InvalidParameterException(inner)
5949            }
5950            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InvalidRequestException(inner) => {
5951                Error::InvalidRequestException(inner)
5952            }
5953            crate::operation::get_current_metric_data::GetCurrentMetricDataError::ResourceNotFoundException(inner) => {
5954                Error::ResourceNotFoundException(inner)
5955            }
5956            crate::operation::get_current_metric_data::GetCurrentMetricDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5957            crate::operation::get_current_metric_data::GetCurrentMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
5958        }
5959    }
5960}
5961impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_user_data::GetCurrentUserDataError, R>> for Error
5962where
5963    R: Send + Sync + std::fmt::Debug + 'static,
5964{
5965    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_user_data::GetCurrentUserDataError, R>) -> Self {
5966        match err {
5967            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5968            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5969                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5970                source: err.into(),
5971            }),
5972        }
5973    }
5974}
5975impl From<crate::operation::get_current_user_data::GetCurrentUserDataError> for Error {
5976    fn from(err: crate::operation::get_current_user_data::GetCurrentUserDataError) -> Self {
5977        match err {
5978            crate::operation::get_current_user_data::GetCurrentUserDataError::InternalServiceException(inner) => {
5979                Error::InternalServiceException(inner)
5980            }
5981            crate::operation::get_current_user_data::GetCurrentUserDataError::InvalidParameterException(inner) => {
5982                Error::InvalidParameterException(inner)
5983            }
5984            crate::operation::get_current_user_data::GetCurrentUserDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5985            crate::operation::get_current_user_data::GetCurrentUserDataError::ResourceNotFoundException(inner) => {
5986                Error::ResourceNotFoundException(inner)
5987            }
5988            crate::operation::get_current_user_data::GetCurrentUserDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5989            crate::operation::get_current_user_data::GetCurrentUserDataError::Unhandled(inner) => Error::Unhandled(inner),
5990        }
5991    }
5992}
5993impl<R>
5994    From<
5995        ::aws_smithy_runtime_api::client::result::SdkError<
5996            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError,
5997            R,
5998        >,
5999    > for Error
6000where
6001    R: Send + Sync + std::fmt::Debug + 'static,
6002{
6003    fn from(
6004        err: ::aws_smithy_runtime_api::client::result::SdkError<
6005            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError,
6006            R,
6007        >,
6008    ) -> Self {
6009        match err {
6010            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6011            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6012                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6013                source: err.into(),
6014            }),
6015        }
6016    }
6017}
6018impl From<crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError> for Error {
6019    fn from(err: crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError) -> Self {
6020        match err {
6021            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InternalServiceException(inner) => {
6022                Error::InternalServiceException(inner)
6023            }
6024            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InvalidParameterException(inner) => {
6025                Error::InvalidParameterException(inner)
6026            }
6027            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InvalidRequestException(inner) => {
6028                Error::InvalidRequestException(inner)
6029            }
6030            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::ResourceNotFoundException(inner) => {
6031                Error::ResourceNotFoundException(inner)
6032            }
6033            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::ThrottlingException(inner) => {
6034                Error::ThrottlingException(inner)
6035            }
6036            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
6037        }
6038    }
6039}
6040impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_federation_token::GetFederationTokenError, R>> for Error
6041where
6042    R: Send + Sync + std::fmt::Debug + 'static,
6043{
6044    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_federation_token::GetFederationTokenError, R>) -> Self {
6045        match err {
6046            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6047            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6048                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6049                source: err.into(),
6050            }),
6051        }
6052    }
6053}
6054impl From<crate::operation::get_federation_token::GetFederationTokenError> for Error {
6055    fn from(err: crate::operation::get_federation_token::GetFederationTokenError) -> Self {
6056        match err {
6057            crate::operation::get_federation_token::GetFederationTokenError::DuplicateResourceException(inner) => {
6058                Error::DuplicateResourceException(inner)
6059            }
6060            crate::operation::get_federation_token::GetFederationTokenError::InternalServiceException(inner) => {
6061                Error::InternalServiceException(inner)
6062            }
6063            crate::operation::get_federation_token::GetFederationTokenError::InvalidParameterException(inner) => {
6064                Error::InvalidParameterException(inner)
6065            }
6066            crate::operation::get_federation_token::GetFederationTokenError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6067            crate::operation::get_federation_token::GetFederationTokenError::ResourceNotFoundException(inner) => {
6068                Error::ResourceNotFoundException(inner)
6069            }
6070            crate::operation::get_federation_token::GetFederationTokenError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
6071            crate::operation::get_federation_token::GetFederationTokenError::Unhandled(inner) => Error::Unhandled(inner),
6072        }
6073    }
6074}
6075impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_association::GetFlowAssociationError, R>> for Error
6076where
6077    R: Send + Sync + std::fmt::Debug + 'static,
6078{
6079    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_association::GetFlowAssociationError, R>) -> Self {
6080        match err {
6081            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6082            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6083                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6084                source: err.into(),
6085            }),
6086        }
6087    }
6088}
6089impl From<crate::operation::get_flow_association::GetFlowAssociationError> for Error {
6090    fn from(err: crate::operation::get_flow_association::GetFlowAssociationError) -> Self {
6091        match err {
6092            crate::operation::get_flow_association::GetFlowAssociationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6093            crate::operation::get_flow_association::GetFlowAssociationError::InternalServiceException(inner) => {
6094                Error::InternalServiceException(inner)
6095            }
6096            crate::operation::get_flow_association::GetFlowAssociationError::InvalidParameterException(inner) => {
6097                Error::InvalidParameterException(inner)
6098            }
6099            crate::operation::get_flow_association::GetFlowAssociationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6100            crate::operation::get_flow_association::GetFlowAssociationError::ResourceNotFoundException(inner) => {
6101                Error::ResourceNotFoundException(inner)
6102            }
6103            crate::operation::get_flow_association::GetFlowAssociationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6104            crate::operation::get_flow_association::GetFlowAssociationError::Unhandled(inner) => Error::Unhandled(inner),
6105        }
6106    }
6107}
6108impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>> for Error
6109where
6110    R: Send + Sync + std::fmt::Debug + 'static,
6111{
6112    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>) -> Self {
6113        match err {
6114            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6115            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6116                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6117                source: err.into(),
6118            }),
6119        }
6120    }
6121}
6122impl From<crate::operation::get_metric_data::GetMetricDataError> for Error {
6123    fn from(err: crate::operation::get_metric_data::GetMetricDataError) -> Self {
6124        match err {
6125            crate::operation::get_metric_data::GetMetricDataError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6126            crate::operation::get_metric_data::GetMetricDataError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6127            crate::operation::get_metric_data::GetMetricDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6128            crate::operation::get_metric_data::GetMetricDataError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6129            crate::operation::get_metric_data::GetMetricDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6130            crate::operation::get_metric_data::GetMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
6131        }
6132    }
6133}
6134impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data_v2::GetMetricDataV2Error, R>> for Error
6135where
6136    R: Send + Sync + std::fmt::Debug + 'static,
6137{
6138    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data_v2::GetMetricDataV2Error, R>) -> Self {
6139        match err {
6140            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6141            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6142                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6143                source: err.into(),
6144            }),
6145        }
6146    }
6147}
6148impl From<crate::operation::get_metric_data_v2::GetMetricDataV2Error> for Error {
6149    fn from(err: crate::operation::get_metric_data_v2::GetMetricDataV2Error) -> Self {
6150        match err {
6151            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InternalServiceException(inner) => Error::InternalServiceException(inner),
6152            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6153            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6154            crate::operation::get_metric_data_v2::GetMetricDataV2Error::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6155            crate::operation::get_metric_data_v2::GetMetricDataV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
6156            crate::operation::get_metric_data_v2::GetMetricDataV2Error::Unhandled(inner) => Error::Unhandled(inner),
6157        }
6158    }
6159}
6160impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_file::GetPromptFileError, R>> for Error
6161where
6162    R: Send + Sync + std::fmt::Debug + 'static,
6163{
6164    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_file::GetPromptFileError, R>) -> Self {
6165        match err {
6166            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6167            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6168                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6169                source: err.into(),
6170            }),
6171        }
6172    }
6173}
6174impl From<crate::operation::get_prompt_file::GetPromptFileError> for Error {
6175    fn from(err: crate::operation::get_prompt_file::GetPromptFileError) -> Self {
6176        match err {
6177            crate::operation::get_prompt_file::GetPromptFileError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6178            crate::operation::get_prompt_file::GetPromptFileError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6179            crate::operation::get_prompt_file::GetPromptFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6180            crate::operation::get_prompt_file::GetPromptFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6181            crate::operation::get_prompt_file::GetPromptFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6182            crate::operation::get_prompt_file::GetPromptFileError::Unhandled(inner) => Error::Unhandled(inner),
6183        }
6184    }
6185}
6186impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_template::GetTaskTemplateError, R>> for Error
6187where
6188    R: Send + Sync + std::fmt::Debug + 'static,
6189{
6190    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_template::GetTaskTemplateError, R>) -> Self {
6191        match err {
6192            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6193            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6194                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6195                source: err.into(),
6196            }),
6197        }
6198    }
6199}
6200impl From<crate::operation::get_task_template::GetTaskTemplateError> for Error {
6201    fn from(err: crate::operation::get_task_template::GetTaskTemplateError) -> Self {
6202        match err {
6203            crate::operation::get_task_template::GetTaskTemplateError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6204            crate::operation::get_task_template::GetTaskTemplateError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6205            crate::operation::get_task_template::GetTaskTemplateError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6206            crate::operation::get_task_template::GetTaskTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6207            crate::operation::get_task_template::GetTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6208            crate::operation::get_task_template::GetTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
6209        }
6210    }
6211}
6212impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_traffic_distribution::GetTrafficDistributionError, R>> for Error
6213where
6214    R: Send + Sync + std::fmt::Debug + 'static,
6215{
6216    fn from(
6217        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_traffic_distribution::GetTrafficDistributionError, R>,
6218    ) -> Self {
6219        match err {
6220            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6221            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6222                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6223                source: err.into(),
6224            }),
6225        }
6226    }
6227}
6228impl From<crate::operation::get_traffic_distribution::GetTrafficDistributionError> for Error {
6229    fn from(err: crate::operation::get_traffic_distribution::GetTrafficDistributionError) -> Self {
6230        match err {
6231            crate::operation::get_traffic_distribution::GetTrafficDistributionError::AccessDeniedException(inner) => {
6232                Error::AccessDeniedException(inner)
6233            }
6234            crate::operation::get_traffic_distribution::GetTrafficDistributionError::InternalServiceException(inner) => {
6235                Error::InternalServiceException(inner)
6236            }
6237            crate::operation::get_traffic_distribution::GetTrafficDistributionError::InvalidRequestException(inner) => {
6238                Error::InvalidRequestException(inner)
6239            }
6240            crate::operation::get_traffic_distribution::GetTrafficDistributionError::ResourceNotFoundException(inner) => {
6241                Error::ResourceNotFoundException(inner)
6242            }
6243            crate::operation::get_traffic_distribution::GetTrafficDistributionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6244            crate::operation::get_traffic_distribution::GetTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
6245        }
6246    }
6247}
6248impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_phone_number::ImportPhoneNumberError, R>> for Error
6249where
6250    R: Send + Sync + std::fmt::Debug + 'static,
6251{
6252    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_phone_number::ImportPhoneNumberError, R>) -> Self {
6253        match err {
6254            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6255            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6256                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6257                source: err.into(),
6258            }),
6259        }
6260    }
6261}
6262impl From<crate::operation::import_phone_number::ImportPhoneNumberError> for Error {
6263    fn from(err: crate::operation::import_phone_number::ImportPhoneNumberError) -> Self {
6264        match err {
6265            crate::operation::import_phone_number::ImportPhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6266            crate::operation::import_phone_number::ImportPhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
6267            crate::operation::import_phone_number::ImportPhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6268            crate::operation::import_phone_number::ImportPhoneNumberError::InvalidParameterException(inner) => {
6269                Error::InvalidParameterException(inner)
6270            }
6271            crate::operation::import_phone_number::ImportPhoneNumberError::ResourceNotFoundException(inner) => {
6272                Error::ResourceNotFoundException(inner)
6273            }
6274            crate::operation::import_phone_number::ImportPhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6275            crate::operation::import_phone_number::ImportPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
6276        }
6277    }
6278}
6279impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_workspace_media::ImportWorkspaceMediaError, R>> for Error
6280where
6281    R: Send + Sync + std::fmt::Debug + 'static,
6282{
6283    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_workspace_media::ImportWorkspaceMediaError, R>) -> Self {
6284        match err {
6285            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6286            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6287                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6288                source: err.into(),
6289            }),
6290        }
6291    }
6292}
6293impl From<crate::operation::import_workspace_media::ImportWorkspaceMediaError> for Error {
6294    fn from(err: crate::operation::import_workspace_media::ImportWorkspaceMediaError) -> Self {
6295        match err {
6296            crate::operation::import_workspace_media::ImportWorkspaceMediaError::InternalServiceException(inner) => {
6297                Error::InternalServiceException(inner)
6298            }
6299            crate::operation::import_workspace_media::ImportWorkspaceMediaError::InvalidParameterException(inner) => {
6300                Error::InvalidParameterException(inner)
6301            }
6302            crate::operation::import_workspace_media::ImportWorkspaceMediaError::InvalidRequestException(inner) => {
6303                Error::InvalidRequestException(inner)
6304            }
6305            crate::operation::import_workspace_media::ImportWorkspaceMediaError::ResourceNotFoundException(inner) => {
6306                Error::ResourceNotFoundException(inner)
6307            }
6308            crate::operation::import_workspace_media::ImportWorkspaceMediaError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6309            crate::operation::import_workspace_media::ImportWorkspaceMediaError::Unhandled(inner) => Error::Unhandled(inner),
6310        }
6311    }
6312}
6313impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_statuses::ListAgentStatusesError, R>> for Error
6314where
6315    R: Send + Sync + std::fmt::Debug + 'static,
6316{
6317    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_statuses::ListAgentStatusesError, R>) -> Self {
6318        match err {
6319            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6320            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6321                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6322                source: err.into(),
6323            }),
6324        }
6325    }
6326}
6327impl From<crate::operation::list_agent_statuses::ListAgentStatusesError> for Error {
6328    fn from(err: crate::operation::list_agent_statuses::ListAgentStatusesError) -> Self {
6329        match err {
6330            crate::operation::list_agent_statuses::ListAgentStatusesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6331            crate::operation::list_agent_statuses::ListAgentStatusesError::InvalidParameterException(inner) => {
6332                Error::InvalidParameterException(inner)
6333            }
6334            crate::operation::list_agent_statuses::ListAgentStatusesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6335            crate::operation::list_agent_statuses::ListAgentStatusesError::ResourceNotFoundException(inner) => {
6336                Error::ResourceNotFoundException(inner)
6337            }
6338            crate::operation::list_agent_statuses::ListAgentStatusesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6339            crate::operation::list_agent_statuses::ListAgentStatusesError::Unhandled(inner) => Error::Unhandled(inner),
6340        }
6341    }
6342}
6343impl<R>
6344    From<
6345        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError, R>,
6346    > for Error
6347where
6348    R: Send + Sync + std::fmt::Debug + 'static,
6349{
6350    fn from(
6351        err: ::aws_smithy_runtime_api::client::result::SdkError<
6352            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError,
6353            R,
6354        >,
6355    ) -> Self {
6356        match err {
6357            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6358            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6359                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6360                source: err.into(),
6361            }),
6362        }
6363    }
6364}
6365impl From<crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError> for Error {
6366    fn from(err: crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError) -> Self {
6367        match err {
6368            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InternalServiceException(inner) => {
6369                Error::InternalServiceException(inner)
6370            }
6371            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InvalidParameterException(inner) => {
6372                Error::InvalidParameterException(inner)
6373            }
6374            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InvalidRequestException(inner) => {
6375                Error::InvalidRequestException(inner)
6376            }
6377            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::ResourceNotFoundException(inner) => {
6378                Error::ResourceNotFoundException(inner)
6379            }
6380            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::ThrottlingException(inner) => {
6381                Error::ThrottlingException(inner)
6382            }
6383            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
6384        }
6385    }
6386}
6387impl<R>
6388    From<
6389        ::aws_smithy_runtime_api::client::result::SdkError<
6390            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError,
6391            R,
6392        >,
6393    > for Error
6394where
6395    R: Send + Sync + std::fmt::Debug + 'static,
6396{
6397    fn from(
6398        err: ::aws_smithy_runtime_api::client::result::SdkError<
6399            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError,
6400            R,
6401        >,
6402    ) -> Self {
6403        match err {
6404            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6405            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6406                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6407                source: err.into(),
6408            }),
6409        }
6410    }
6411}
6412impl From<crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError> for Error {
6413    fn from(err: crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError) -> Self {
6414        match err {
6415            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InternalServiceException(inner) => {
6416                Error::InternalServiceException(inner)
6417            }
6418            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InvalidParameterException(inner) => {
6419                Error::InvalidParameterException(inner)
6420            }
6421            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InvalidRequestException(inner) => {
6422                Error::InvalidRequestException(inner)
6423            }
6424            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::ResourceNotFoundException(inner) => {
6425                Error::ResourceNotFoundException(inner)
6426            }
6427            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::ThrottlingException(inner) => {
6428                Error::ThrottlingException(inner)
6429            }
6430            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
6431        }
6432    }
6433}
6434impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approved_origins::ListApprovedOriginsError, R>> for Error
6435where
6436    R: Send + Sync + std::fmt::Debug + 'static,
6437{
6438    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approved_origins::ListApprovedOriginsError, R>) -> Self {
6439        match err {
6440            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6441            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6442                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6443                source: err.into(),
6444            }),
6445        }
6446    }
6447}
6448impl From<crate::operation::list_approved_origins::ListApprovedOriginsError> for Error {
6449    fn from(err: crate::operation::list_approved_origins::ListApprovedOriginsError) -> Self {
6450        match err {
6451            crate::operation::list_approved_origins::ListApprovedOriginsError::InternalServiceException(inner) => {
6452                Error::InternalServiceException(inner)
6453            }
6454            crate::operation::list_approved_origins::ListApprovedOriginsError::InvalidParameterException(inner) => {
6455                Error::InvalidParameterException(inner)
6456            }
6457            crate::operation::list_approved_origins::ListApprovedOriginsError::InvalidRequestException(inner) => {
6458                Error::InvalidRequestException(inner)
6459            }
6460            crate::operation::list_approved_origins::ListApprovedOriginsError::ResourceNotFoundException(inner) => {
6461                Error::ResourceNotFoundException(inner)
6462            }
6463            crate::operation::list_approved_origins::ListApprovedOriginsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6464            crate::operation::list_approved_origins::ListApprovedOriginsError::Unhandled(inner) => Error::Unhandled(inner),
6465        }
6466    }
6467}
6468impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_contacts::ListAssociatedContactsError, R>> for Error
6469where
6470    R: Send + Sync + std::fmt::Debug + 'static,
6471{
6472    fn from(
6473        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_contacts::ListAssociatedContactsError, R>,
6474    ) -> Self {
6475        match err {
6476            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6477            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6478                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6479                source: err.into(),
6480            }),
6481        }
6482    }
6483}
6484impl From<crate::operation::list_associated_contacts::ListAssociatedContactsError> for Error {
6485    fn from(err: crate::operation::list_associated_contacts::ListAssociatedContactsError) -> Self {
6486        match err {
6487            crate::operation::list_associated_contacts::ListAssociatedContactsError::InternalServiceException(inner) => {
6488                Error::InternalServiceException(inner)
6489            }
6490            crate::operation::list_associated_contacts::ListAssociatedContactsError::InvalidParameterException(inner) => {
6491                Error::InvalidParameterException(inner)
6492            }
6493            crate::operation::list_associated_contacts::ListAssociatedContactsError::InvalidRequestException(inner) => {
6494                Error::InvalidRequestException(inner)
6495            }
6496            crate::operation::list_associated_contacts::ListAssociatedContactsError::ResourceNotFoundException(inner) => {
6497                Error::ResourceNotFoundException(inner)
6498            }
6499            crate::operation::list_associated_contacts::ListAssociatedContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6500            crate::operation::list_associated_contacts::ListAssociatedContactsError::Unhandled(inner) => Error::Unhandled(inner),
6501        }
6502    }
6503}
6504impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError, R>>
6505    for Error
6506where
6507    R: Send + Sync + std::fmt::Debug + 'static,
6508{
6509    fn from(
6510        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError, R>,
6511    ) -> Self {
6512        match err {
6513            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6514            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6515                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6516                source: err.into(),
6517            }),
6518        }
6519    }
6520}
6521impl From<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError> for Error {
6522    fn from(err: crate::operation::list_authentication_profiles::ListAuthenticationProfilesError) -> Self {
6523        match err {
6524            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InternalServiceException(inner) => {
6525                Error::InternalServiceException(inner)
6526            }
6527            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InvalidParameterException(inner) => {
6528                Error::InvalidParameterException(inner)
6529            }
6530            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InvalidRequestException(inner) => {
6531                Error::InvalidRequestException(inner)
6532            }
6533            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::ResourceNotFoundException(inner) => {
6534                Error::ResourceNotFoundException(inner)
6535            }
6536            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::ThrottlingException(inner) => {
6537                Error::ThrottlingException(inner)
6538            }
6539            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::Unhandled(inner) => Error::Unhandled(inner),
6540        }
6541    }
6542}
6543impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bots::ListBotsError, R>> for Error
6544where
6545    R: Send + Sync + std::fmt::Debug + 'static,
6546{
6547    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bots::ListBotsError, R>) -> Self {
6548        match err {
6549            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6550            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6551                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6552                source: err.into(),
6553            }),
6554        }
6555    }
6556}
6557impl From<crate::operation::list_bots::ListBotsError> for Error {
6558    fn from(err: crate::operation::list_bots::ListBotsError) -> Self {
6559        match err {
6560            crate::operation::list_bots::ListBotsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6561            crate::operation::list_bots::ListBotsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6562            crate::operation::list_bots::ListBotsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6563            crate::operation::list_bots::ListBotsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6564            crate::operation::list_bots::ListBotsError::Unhandled(inner) => Error::Unhandled(inner),
6565        }
6566    }
6567}
6568impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_evaluations::ListContactEvaluationsError, R>> for Error
6569where
6570    R: Send + Sync + std::fmt::Debug + 'static,
6571{
6572    fn from(
6573        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_evaluations::ListContactEvaluationsError, R>,
6574    ) -> Self {
6575        match err {
6576            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6577            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6578                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6579                source: err.into(),
6580            }),
6581        }
6582    }
6583}
6584impl From<crate::operation::list_contact_evaluations::ListContactEvaluationsError> for Error {
6585    fn from(err: crate::operation::list_contact_evaluations::ListContactEvaluationsError) -> Self {
6586        match err {
6587            crate::operation::list_contact_evaluations::ListContactEvaluationsError::InternalServiceException(inner) => {
6588                Error::InternalServiceException(inner)
6589            }
6590            crate::operation::list_contact_evaluations::ListContactEvaluationsError::InvalidParameterException(inner) => {
6591                Error::InvalidParameterException(inner)
6592            }
6593            crate::operation::list_contact_evaluations::ListContactEvaluationsError::ResourceNotFoundException(inner) => {
6594                Error::ResourceNotFoundException(inner)
6595            }
6596            crate::operation::list_contact_evaluations::ListContactEvaluationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6597            crate::operation::list_contact_evaluations::ListContactEvaluationsError::Unhandled(inner) => Error::Unhandled(inner),
6598        }
6599    }
6600}
6601impl<R>
6602    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError, R>>
6603    for Error
6604where
6605    R: Send + Sync + std::fmt::Debug + 'static,
6606{
6607    fn from(
6608        err: ::aws_smithy_runtime_api::client::result::SdkError<
6609            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError,
6610            R,
6611        >,
6612    ) -> Self {
6613        match err {
6614            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6615            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6616                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6617                source: err.into(),
6618            }),
6619        }
6620    }
6621}
6622impl From<crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError> for Error {
6623    fn from(err: crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError) -> Self {
6624        match err {
6625            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::AccessDeniedException(inner) => {
6626                Error::AccessDeniedException(inner)
6627            }
6628            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::InternalServiceException(inner) => {
6629                Error::InternalServiceException(inner)
6630            }
6631            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::InvalidParameterException(inner) => {
6632                Error::InvalidParameterException(inner)
6633            }
6634            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::InvalidRequestException(inner) => {
6635                Error::InvalidRequestException(inner)
6636            }
6637            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::ResourceNotFoundException(inner) => {
6638                Error::ResourceNotFoundException(inner)
6639            }
6640            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::ThrottlingException(inner) => {
6641                Error::ThrottlingException(inner)
6642            }
6643            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::Unhandled(inner) => Error::Unhandled(inner),
6644        }
6645    }
6646}
6647impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_modules::ListContactFlowModulesError, R>>
6648    for Error
6649where
6650    R: Send + Sync + std::fmt::Debug + 'static,
6651{
6652    fn from(
6653        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_modules::ListContactFlowModulesError, R>,
6654    ) -> Self {
6655        match err {
6656            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6657            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6658                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6659                source: err.into(),
6660            }),
6661        }
6662    }
6663}
6664impl From<crate::operation::list_contact_flow_modules::ListContactFlowModulesError> for Error {
6665    fn from(err: crate::operation::list_contact_flow_modules::ListContactFlowModulesError) -> Self {
6666        match err {
6667            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::AccessDeniedException(inner) => {
6668                Error::AccessDeniedException(inner)
6669            }
6670            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InternalServiceException(inner) => {
6671                Error::InternalServiceException(inner)
6672            }
6673            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InvalidParameterException(inner) => {
6674                Error::InvalidParameterException(inner)
6675            }
6676            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InvalidRequestException(inner) => {
6677                Error::InvalidRequestException(inner)
6678            }
6679            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::ResourceNotFoundException(inner) => {
6680                Error::ResourceNotFoundException(inner)
6681            }
6682            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6683            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
6684        }
6685    }
6686}
6687impl<R>
6688    From<
6689        ::aws_smithy_runtime_api::client::result::SdkError<
6690            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError,
6691            R,
6692        >,
6693    > for Error
6694where
6695    R: Send + Sync + std::fmt::Debug + 'static,
6696{
6697    fn from(
6698        err: ::aws_smithy_runtime_api::client::result::SdkError<
6699            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError,
6700            R,
6701        >,
6702    ) -> Self {
6703        match err {
6704            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6705            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6706                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6707                source: err.into(),
6708            }),
6709        }
6710    }
6711}
6712impl From<crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError> for Error {
6713    fn from(err: crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError) -> Self {
6714        match err {
6715            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::AccessDeniedException(inner) => {
6716                Error::AccessDeniedException(inner)
6717            }
6718            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::InternalServiceException(inner) => {
6719                Error::InternalServiceException(inner)
6720            }
6721            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::InvalidParameterException(inner) => {
6722                Error::InvalidParameterException(inner)
6723            }
6724            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::InvalidRequestException(inner) => {
6725                Error::InvalidRequestException(inner)
6726            }
6727            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::ResourceNotFoundException(inner) => {
6728                Error::ResourceNotFoundException(inner)
6729            }
6730            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::ThrottlingException(inner) => {
6731                Error::ThrottlingException(inner)
6732            }
6733            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::Unhandled(inner) => Error::Unhandled(inner),
6734        }
6735    }
6736}
6737impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flows::ListContactFlowsError, R>> for Error
6738where
6739    R: Send + Sync + std::fmt::Debug + 'static,
6740{
6741    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flows::ListContactFlowsError, R>) -> Self {
6742        match err {
6743            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6744            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6745                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6746                source: err.into(),
6747            }),
6748        }
6749    }
6750}
6751impl From<crate::operation::list_contact_flows::ListContactFlowsError> for Error {
6752    fn from(err: crate::operation::list_contact_flows::ListContactFlowsError) -> Self {
6753        match err {
6754            crate::operation::list_contact_flows::ListContactFlowsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6755            crate::operation::list_contact_flows::ListContactFlowsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6756            crate::operation::list_contact_flows::ListContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6757            crate::operation::list_contact_flows::ListContactFlowsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6758            crate::operation::list_contact_flows::ListContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6759            crate::operation::list_contact_flows::ListContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
6760        }
6761    }
6762}
6763impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError, R>>
6764    for Error
6765where
6766    R: Send + Sync + std::fmt::Debug + 'static,
6767{
6768    fn from(
6769        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError, R>,
6770    ) -> Self {
6771        match err {
6772            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6773            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6774                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6775                source: err.into(),
6776            }),
6777        }
6778    }
6779}
6780impl From<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError> for Error {
6781    fn from(err: crate::operation::list_contact_flow_versions::ListContactFlowVersionsError) -> Self {
6782        match err {
6783            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::AccessDeniedException(inner) => {
6784                Error::AccessDeniedException(inner)
6785            }
6786            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InternalServiceException(inner) => {
6787                Error::InternalServiceException(inner)
6788            }
6789            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InvalidParameterException(inner) => {
6790                Error::InvalidParameterException(inner)
6791            }
6792            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InvalidRequestException(inner) => {
6793                Error::InvalidRequestException(inner)
6794            }
6795            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::ResourceNotFoundException(inner) => {
6796                Error::ResourceNotFoundException(inner)
6797            }
6798            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::ThrottlingException(inner) => {
6799                Error::ThrottlingException(inner)
6800            }
6801            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::Unhandled(inner) => Error::Unhandled(inner),
6802        }
6803    }
6804}
6805impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_references::ListContactReferencesError, R>> for Error
6806where
6807    R: Send + Sync + std::fmt::Debug + 'static,
6808{
6809    fn from(
6810        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_references::ListContactReferencesError, R>,
6811    ) -> Self {
6812        match err {
6813            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6814            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6815                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6816                source: err.into(),
6817            }),
6818        }
6819    }
6820}
6821impl From<crate::operation::list_contact_references::ListContactReferencesError> for Error {
6822    fn from(err: crate::operation::list_contact_references::ListContactReferencesError) -> Self {
6823        match err {
6824            crate::operation::list_contact_references::ListContactReferencesError::InternalServiceException(inner) => {
6825                Error::InternalServiceException(inner)
6826            }
6827            crate::operation::list_contact_references::ListContactReferencesError::InvalidParameterException(inner) => {
6828                Error::InvalidParameterException(inner)
6829            }
6830            crate::operation::list_contact_references::ListContactReferencesError::InvalidRequestException(inner) => {
6831                Error::InvalidRequestException(inner)
6832            }
6833            crate::operation::list_contact_references::ListContactReferencesError::ResourceNotFoundException(inner) => {
6834                Error::ResourceNotFoundException(inner)
6835            }
6836            crate::operation::list_contact_references::ListContactReferencesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6837            crate::operation::list_contact_references::ListContactReferencesError::Unhandled(inner) => Error::Unhandled(inner),
6838        }
6839    }
6840}
6841impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_attributes::ListDataTableAttributesError, R>>
6842    for Error
6843where
6844    R: Send + Sync + std::fmt::Debug + 'static,
6845{
6846    fn from(
6847        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_attributes::ListDataTableAttributesError, R>,
6848    ) -> Self {
6849        match err {
6850            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6851            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6852                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6853                source: err.into(),
6854            }),
6855        }
6856    }
6857}
6858impl From<crate::operation::list_data_table_attributes::ListDataTableAttributesError> for Error {
6859    fn from(err: crate::operation::list_data_table_attributes::ListDataTableAttributesError) -> Self {
6860        match err {
6861            crate::operation::list_data_table_attributes::ListDataTableAttributesError::AccessDeniedException(inner) => {
6862                Error::AccessDeniedException(inner)
6863            }
6864            crate::operation::list_data_table_attributes::ListDataTableAttributesError::InternalServiceException(inner) => {
6865                Error::InternalServiceException(inner)
6866            }
6867            crate::operation::list_data_table_attributes::ListDataTableAttributesError::InvalidParameterException(inner) => {
6868                Error::InvalidParameterException(inner)
6869            }
6870            crate::operation::list_data_table_attributes::ListDataTableAttributesError::InvalidRequestException(inner) => {
6871                Error::InvalidRequestException(inner)
6872            }
6873            crate::operation::list_data_table_attributes::ListDataTableAttributesError::ResourceNotFoundException(inner) => {
6874                Error::ResourceNotFoundException(inner)
6875            }
6876            crate::operation::list_data_table_attributes::ListDataTableAttributesError::ThrottlingException(inner) => {
6877                Error::ThrottlingException(inner)
6878            }
6879            crate::operation::list_data_table_attributes::ListDataTableAttributesError::Unhandled(inner) => Error::Unhandled(inner),
6880        }
6881    }
6882}
6883impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError, R>>
6884    for Error
6885where
6886    R: Send + Sync + std::fmt::Debug + 'static,
6887{
6888    fn from(
6889        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError, R>,
6890    ) -> Self {
6891        match err {
6892            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6893            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6894                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6895                source: err.into(),
6896            }),
6897        }
6898    }
6899}
6900impl From<crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError> for Error {
6901    fn from(err: crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError) -> Self {
6902        match err {
6903            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::AccessDeniedException(inner) => {
6904                Error::AccessDeniedException(inner)
6905            }
6906            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::InternalServiceException(inner) => {
6907                Error::InternalServiceException(inner)
6908            }
6909            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::InvalidParameterException(inner) => {
6910                Error::InvalidParameterException(inner)
6911            }
6912            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::InvalidRequestException(inner) => {
6913                Error::InvalidRequestException(inner)
6914            }
6915            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::ResourceNotFoundException(inner) => {
6916                Error::ResourceNotFoundException(inner)
6917            }
6918            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::ThrottlingException(inner) => {
6919                Error::ThrottlingException(inner)
6920            }
6921            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::Unhandled(inner) => Error::Unhandled(inner),
6922        }
6923    }
6924}
6925impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_tables::ListDataTablesError, R>> for Error
6926where
6927    R: Send + Sync + std::fmt::Debug + 'static,
6928{
6929    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_tables::ListDataTablesError, R>) -> Self {
6930        match err {
6931            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6932            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6933                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6934                source: err.into(),
6935            }),
6936        }
6937    }
6938}
6939impl From<crate::operation::list_data_tables::ListDataTablesError> for Error {
6940    fn from(err: crate::operation::list_data_tables::ListDataTablesError) -> Self {
6941        match err {
6942            crate::operation::list_data_tables::ListDataTablesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6943            crate::operation::list_data_tables::ListDataTablesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6944            crate::operation::list_data_tables::ListDataTablesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6945            crate::operation::list_data_tables::ListDataTablesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6946            crate::operation::list_data_tables::ListDataTablesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6947            crate::operation::list_data_tables::ListDataTablesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6948            crate::operation::list_data_tables::ListDataTablesError::Unhandled(inner) => Error::Unhandled(inner),
6949        }
6950    }
6951}
6952impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_values::ListDataTableValuesError, R>> for Error
6953where
6954    R: Send + Sync + std::fmt::Debug + 'static,
6955{
6956    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_values::ListDataTableValuesError, R>) -> Self {
6957        match err {
6958            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6959            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6960                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6961                source: err.into(),
6962            }),
6963        }
6964    }
6965}
6966impl From<crate::operation::list_data_table_values::ListDataTableValuesError> for Error {
6967    fn from(err: crate::operation::list_data_table_values::ListDataTableValuesError) -> Self {
6968        match err {
6969            crate::operation::list_data_table_values::ListDataTableValuesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6970            crate::operation::list_data_table_values::ListDataTableValuesError::InternalServiceException(inner) => {
6971                Error::InternalServiceException(inner)
6972            }
6973            crate::operation::list_data_table_values::ListDataTableValuesError::InvalidParameterException(inner) => {
6974                Error::InvalidParameterException(inner)
6975            }
6976            crate::operation::list_data_table_values::ListDataTableValuesError::InvalidRequestException(inner) => {
6977                Error::InvalidRequestException(inner)
6978            }
6979            crate::operation::list_data_table_values::ListDataTableValuesError::ResourceNotFoundException(inner) => {
6980                Error::ResourceNotFoundException(inner)
6981            }
6982            crate::operation::list_data_table_values::ListDataTableValuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6983            crate::operation::list_data_table_values::ListDataTableValuesError::Unhandled(inner) => Error::Unhandled(inner),
6984        }
6985    }
6986}
6987impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, R>>
6988    for Error
6989where
6990    R: Send + Sync + std::fmt::Debug + 'static,
6991{
6992    fn from(
6993        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, R>,
6994    ) -> Self {
6995        match err {
6996            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6997            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6998                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6999                source: err.into(),
7000            }),
7001        }
7002    }
7003}
7004impl From<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError> for Error {
7005    fn from(err: crate::operation::list_default_vocabularies::ListDefaultVocabulariesError) -> Self {
7006        match err {
7007            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::AccessDeniedException(inner) => {
7008                Error::AccessDeniedException(inner)
7009            }
7010            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::InternalServiceException(inner) => {
7011                Error::InternalServiceException(inner)
7012            }
7013            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::InvalidRequestException(inner) => {
7014                Error::InvalidRequestException(inner)
7015            }
7016            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::ThrottlingException(inner) => {
7017                Error::ThrottlingException(inner)
7018            }
7019            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
7020        }
7021    }
7022}
7023impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError, R>>
7024    for Error
7025where
7026    R: Send + Sync + std::fmt::Debug + 'static,
7027{
7028    fn from(
7029        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError, R>,
7030    ) -> Self {
7031        match err {
7032            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7033            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7034                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7035                source: err.into(),
7036            }),
7037        }
7038    }
7039}
7040impl From<crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError> for Error {
7041    fn from(err: crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError) -> Self {
7042        match err {
7043            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::InternalServiceException(inner) => {
7044                Error::InternalServiceException(inner)
7045            }
7046            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::InvalidParameterException(inner) => {
7047                Error::InvalidParameterException(inner)
7048            }
7049            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::InvalidRequestException(inner) => {
7050                Error::InvalidRequestException(inner)
7051            }
7052            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::ResourceNotFoundException(inner) => {
7053                Error::ResourceNotFoundException(inner)
7054            }
7055            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::ThrottlingException(inner) => {
7056                Error::ThrottlingException(inner)
7057            }
7058            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
7059        }
7060    }
7061}
7062impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_forms::ListEvaluationFormsError, R>> for Error
7063where
7064    R: Send + Sync + std::fmt::Debug + 'static,
7065{
7066    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_forms::ListEvaluationFormsError, R>) -> Self {
7067        match err {
7068            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7069            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7070                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7071                source: err.into(),
7072            }),
7073        }
7074    }
7075}
7076impl From<crate::operation::list_evaluation_forms::ListEvaluationFormsError> for Error {
7077    fn from(err: crate::operation::list_evaluation_forms::ListEvaluationFormsError) -> Self {
7078        match err {
7079            crate::operation::list_evaluation_forms::ListEvaluationFormsError::InternalServiceException(inner) => {
7080                Error::InternalServiceException(inner)
7081            }
7082            crate::operation::list_evaluation_forms::ListEvaluationFormsError::InvalidParameterException(inner) => {
7083                Error::InvalidParameterException(inner)
7084            }
7085            crate::operation::list_evaluation_forms::ListEvaluationFormsError::ResourceNotFoundException(inner) => {
7086                Error::ResourceNotFoundException(inner)
7087            }
7088            crate::operation::list_evaluation_forms::ListEvaluationFormsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7089            crate::operation::list_evaluation_forms::ListEvaluationFormsError::Unhandled(inner) => Error::Unhandled(inner),
7090        }
7091    }
7092}
7093impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, R>>
7094    for Error
7095where
7096    R: Send + Sync + std::fmt::Debug + 'static,
7097{
7098    fn from(
7099        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, R>,
7100    ) -> Self {
7101        match err {
7102            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7103            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7104                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7105                source: err.into(),
7106            }),
7107        }
7108    }
7109}
7110impl From<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError> for Error {
7111    fn from(err: crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError) -> Self {
7112        match err {
7113            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::InternalServiceException(inner) => {
7114                Error::InternalServiceException(inner)
7115            }
7116            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::InvalidParameterException(inner) => {
7117                Error::InvalidParameterException(inner)
7118            }
7119            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::ResourceNotFoundException(inner) => {
7120                Error::ResourceNotFoundException(inner)
7121            }
7122            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::ThrottlingException(inner) => {
7123                Error::ThrottlingException(inner)
7124            }
7125            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::Unhandled(inner) => Error::Unhandled(inner),
7126        }
7127    }
7128}
7129impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flow_associations::ListFlowAssociationsError, R>> for Error
7130where
7131    R: Send + Sync + std::fmt::Debug + 'static,
7132{
7133    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flow_associations::ListFlowAssociationsError, R>) -> Self {
7134        match err {
7135            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7136            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7137                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7138                source: err.into(),
7139            }),
7140        }
7141    }
7142}
7143impl From<crate::operation::list_flow_associations::ListFlowAssociationsError> for Error {
7144    fn from(err: crate::operation::list_flow_associations::ListFlowAssociationsError) -> Self {
7145        match err {
7146            crate::operation::list_flow_associations::ListFlowAssociationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7147            crate::operation::list_flow_associations::ListFlowAssociationsError::InternalServiceException(inner) => {
7148                Error::InternalServiceException(inner)
7149            }
7150            crate::operation::list_flow_associations::ListFlowAssociationsError::InvalidParameterException(inner) => {
7151                Error::InvalidParameterException(inner)
7152            }
7153            crate::operation::list_flow_associations::ListFlowAssociationsError::InvalidRequestException(inner) => {
7154                Error::InvalidRequestException(inner)
7155            }
7156            crate::operation::list_flow_associations::ListFlowAssociationsError::ResourceNotFoundException(inner) => {
7157                Error::ResourceNotFoundException(inner)
7158            }
7159            crate::operation::list_flow_associations::ListFlowAssociationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7160            crate::operation::list_flow_associations::ListFlowAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
7161        }
7162    }
7163}
7164impl<R>
7165    From<
7166        ::aws_smithy_runtime_api::client::result::SdkError<
7167            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError,
7168            R,
7169        >,
7170    > for Error
7171where
7172    R: Send + Sync + std::fmt::Debug + 'static,
7173{
7174    fn from(
7175        err: ::aws_smithy_runtime_api::client::result::SdkError<
7176            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError,
7177            R,
7178        >,
7179    ) -> Self {
7180        match err {
7181            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7182            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7183                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7184                source: err.into(),
7185            }),
7186        }
7187    }
7188}
7189impl From<crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError> for Error {
7190    fn from(err: crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError) -> Self {
7191        match err {
7192            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InternalServiceException(inner) => {
7193                Error::InternalServiceException(inner)
7194            }
7195            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InvalidParameterException(inner) => {
7196                Error::InvalidParameterException(inner)
7197            }
7198            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InvalidRequestException(inner) => {
7199                Error::InvalidRequestException(inner)
7200            }
7201            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
7202                Error::ResourceNotFoundException(inner)
7203            }
7204            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::ThrottlingException(inner) => {
7205                Error::ThrottlingException(inner)
7206            }
7207            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
7208        }
7209    }
7210}
7211impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_hours_of_operations::ListHoursOfOperationsError, R>> for Error
7212where
7213    R: Send + Sync + std::fmt::Debug + 'static,
7214{
7215    fn from(
7216        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_hours_of_operations::ListHoursOfOperationsError, R>,
7217    ) -> Self {
7218        match err {
7219            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7220            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7221                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7222                source: err.into(),
7223            }),
7224        }
7225    }
7226}
7227impl From<crate::operation::list_hours_of_operations::ListHoursOfOperationsError> for Error {
7228    fn from(err: crate::operation::list_hours_of_operations::ListHoursOfOperationsError) -> Self {
7229        match err {
7230            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InternalServiceException(inner) => {
7231                Error::InternalServiceException(inner)
7232            }
7233            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InvalidParameterException(inner) => {
7234                Error::InvalidParameterException(inner)
7235            }
7236            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InvalidRequestException(inner) => {
7237                Error::InvalidRequestException(inner)
7238            }
7239            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::ResourceNotFoundException(inner) => {
7240                Error::ResourceNotFoundException(inner)
7241            }
7242            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7243            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
7244        }
7245    }
7246}
7247impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_attributes::ListInstanceAttributesError, R>> for Error
7248where
7249    R: Send + Sync + std::fmt::Debug + 'static,
7250{
7251    fn from(
7252        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_attributes::ListInstanceAttributesError, R>,
7253    ) -> Self {
7254        match err {
7255            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7256            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7257                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7258                source: err.into(),
7259            }),
7260        }
7261    }
7262}
7263impl From<crate::operation::list_instance_attributes::ListInstanceAttributesError> for Error {
7264    fn from(err: crate::operation::list_instance_attributes::ListInstanceAttributesError) -> Self {
7265        match err {
7266            crate::operation::list_instance_attributes::ListInstanceAttributesError::InternalServiceException(inner) => {
7267                Error::InternalServiceException(inner)
7268            }
7269            crate::operation::list_instance_attributes::ListInstanceAttributesError::InvalidParameterException(inner) => {
7270                Error::InvalidParameterException(inner)
7271            }
7272            crate::operation::list_instance_attributes::ListInstanceAttributesError::InvalidRequestException(inner) => {
7273                Error::InvalidRequestException(inner)
7274            }
7275            crate::operation::list_instance_attributes::ListInstanceAttributesError::ResourceNotFoundException(inner) => {
7276                Error::ResourceNotFoundException(inner)
7277            }
7278            crate::operation::list_instance_attributes::ListInstanceAttributesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7279            crate::operation::list_instance_attributes::ListInstanceAttributesError::Unhandled(inner) => Error::Unhandled(inner),
7280        }
7281    }
7282}
7283impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>> for Error
7284where
7285    R: Send + Sync + std::fmt::Debug + 'static,
7286{
7287    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>) -> Self {
7288        match err {
7289            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7290            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7291                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7292                source: err.into(),
7293            }),
7294        }
7295    }
7296}
7297impl From<crate::operation::list_instances::ListInstancesError> for Error {
7298    fn from(err: crate::operation::list_instances::ListInstancesError) -> Self {
7299        match err {
7300            crate::operation::list_instances::ListInstancesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7301            crate::operation::list_instances::ListInstancesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7302            crate::operation::list_instances::ListInstancesError::Unhandled(inner) => Error::Unhandled(inner),
7303        }
7304    }
7305}
7306impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, R>>
7307    for Error
7308where
7309    R: Send + Sync + std::fmt::Debug + 'static,
7310{
7311    fn from(
7312        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, R>,
7313    ) -> Self {
7314        match err {
7315            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7316            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7317                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7318                source: err.into(),
7319            }),
7320        }
7321    }
7322}
7323impl From<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError> for Error {
7324    fn from(err: crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError) -> Self {
7325        match err {
7326            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InternalServiceException(inner) => {
7327                Error::InternalServiceException(inner)
7328            }
7329            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InvalidParameterException(inner) => {
7330                Error::InvalidParameterException(inner)
7331            }
7332            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InvalidRequestException(inner) => {
7333                Error::InvalidRequestException(inner)
7334            }
7335            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::ResourceNotFoundException(inner) => {
7336                Error::ResourceNotFoundException(inner)
7337            }
7338            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::ThrottlingException(inner) => {
7339                Error::ThrottlingException(inner)
7340            }
7341            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::Unhandled(inner) => Error::Unhandled(inner),
7342        }
7343    }
7344}
7345impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integration_associations::ListIntegrationAssociationsError, R>>
7346    for Error
7347where
7348    R: Send + Sync + std::fmt::Debug + 'static,
7349{
7350    fn from(
7351        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integration_associations::ListIntegrationAssociationsError, R>,
7352    ) -> Self {
7353        match err {
7354            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7355            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7356                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7357                source: err.into(),
7358            }),
7359        }
7360    }
7361}
7362impl From<crate::operation::list_integration_associations::ListIntegrationAssociationsError> for Error {
7363    fn from(err: crate::operation::list_integration_associations::ListIntegrationAssociationsError) -> Self {
7364        match err {
7365            crate::operation::list_integration_associations::ListIntegrationAssociationsError::InternalServiceException(inner) => {
7366                Error::InternalServiceException(inner)
7367            }
7368            crate::operation::list_integration_associations::ListIntegrationAssociationsError::InvalidRequestException(inner) => {
7369                Error::InvalidRequestException(inner)
7370            }
7371            crate::operation::list_integration_associations::ListIntegrationAssociationsError::ResourceNotFoundException(inner) => {
7372                Error::ResourceNotFoundException(inner)
7373            }
7374            crate::operation::list_integration_associations::ListIntegrationAssociationsError::ThrottlingException(inner) => {
7375                Error::ThrottlingException(inner)
7376            }
7377            crate::operation::list_integration_associations::ListIntegrationAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
7378        }
7379    }
7380}
7381impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lambda_functions::ListLambdaFunctionsError, R>> for Error
7382where
7383    R: Send + Sync + std::fmt::Debug + 'static,
7384{
7385    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lambda_functions::ListLambdaFunctionsError, R>) -> Self {
7386        match err {
7387            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7388            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7389                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7390                source: err.into(),
7391            }),
7392        }
7393    }
7394}
7395impl From<crate::operation::list_lambda_functions::ListLambdaFunctionsError> for Error {
7396    fn from(err: crate::operation::list_lambda_functions::ListLambdaFunctionsError) -> Self {
7397        match err {
7398            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InternalServiceException(inner) => {
7399                Error::InternalServiceException(inner)
7400            }
7401            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InvalidParameterException(inner) => {
7402                Error::InvalidParameterException(inner)
7403            }
7404            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InvalidRequestException(inner) => {
7405                Error::InvalidRequestException(inner)
7406            }
7407            crate::operation::list_lambda_functions::ListLambdaFunctionsError::ResourceNotFoundException(inner) => {
7408                Error::ResourceNotFoundException(inner)
7409            }
7410            crate::operation::list_lambda_functions::ListLambdaFunctionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7411            crate::operation::list_lambda_functions::ListLambdaFunctionsError::Unhandled(inner) => Error::Unhandled(inner),
7412        }
7413    }
7414}
7415impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lex_bots::ListLexBotsError, R>> for Error
7416where
7417    R: Send + Sync + std::fmt::Debug + 'static,
7418{
7419    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lex_bots::ListLexBotsError, R>) -> Self {
7420        match err {
7421            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7422            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7423                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7424                source: err.into(),
7425            }),
7426        }
7427    }
7428}
7429impl From<crate::operation::list_lex_bots::ListLexBotsError> for Error {
7430    fn from(err: crate::operation::list_lex_bots::ListLexBotsError) -> Self {
7431        match err {
7432            crate::operation::list_lex_bots::ListLexBotsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7433            crate::operation::list_lex_bots::ListLexBotsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7434            crate::operation::list_lex_bots::ListLexBotsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7435            crate::operation::list_lex_bots::ListLexBotsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7436            crate::operation::list_lex_bots::ListLexBotsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7437            crate::operation::list_lex_bots::ListLexBotsError::Unhandled(inner) => Error::Unhandled(inner),
7438        }
7439    }
7440}
7441impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>> for Error
7442where
7443    R: Send + Sync + std::fmt::Debug + 'static,
7444{
7445    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>) -> Self {
7446        match err {
7447            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7448            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7449                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7450                source: err.into(),
7451            }),
7452        }
7453    }
7454}
7455impl From<crate::operation::list_phone_numbers::ListPhoneNumbersError> for Error {
7456    fn from(err: crate::operation::list_phone_numbers::ListPhoneNumbersError) -> Self {
7457        match err {
7458            crate::operation::list_phone_numbers::ListPhoneNumbersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7459            crate::operation::list_phone_numbers::ListPhoneNumbersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7460            crate::operation::list_phone_numbers::ListPhoneNumbersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7461            crate::operation::list_phone_numbers::ListPhoneNumbersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7462            crate::operation::list_phone_numbers::ListPhoneNumbersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7463            crate::operation::list_phone_numbers::ListPhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
7464        }
7465    }
7466}
7467impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, R>> for Error
7468where
7469    R: Send + Sync + std::fmt::Debug + 'static,
7470{
7471    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, R>) -> Self {
7472        match err {
7473            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7474            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7475                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7476                source: err.into(),
7477            }),
7478        }
7479    }
7480}
7481impl From<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error> for Error {
7482    fn from(err: crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error) -> Self {
7483        match err {
7484            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7485            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::InternalServiceException(inner) => {
7486                Error::InternalServiceException(inner)
7487            }
7488            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::InvalidParameterException(inner) => {
7489                Error::InvalidParameterException(inner)
7490            }
7491            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::ResourceNotFoundException(inner) => {
7492                Error::ResourceNotFoundException(inner)
7493            }
7494            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
7495            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::Unhandled(inner) => Error::Unhandled(inner),
7496        }
7497    }
7498}
7499impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_predefined_attributes::ListPredefinedAttributesError, 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_predefined_attributes::ListPredefinedAttributesError, 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_predefined_attributes::ListPredefinedAttributesError> for Error {
7517    fn from(err: crate::operation::list_predefined_attributes::ListPredefinedAttributesError) -> Self {
7518        match err {
7519            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InternalServiceException(inner) => {
7520                Error::InternalServiceException(inner)
7521            }
7522            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InvalidParameterException(inner) => {
7523                Error::InvalidParameterException(inner)
7524            }
7525            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InvalidRequestException(inner) => {
7526                Error::InvalidRequestException(inner)
7527            }
7528            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::ResourceNotFoundException(inner) => {
7529                Error::ResourceNotFoundException(inner)
7530            }
7531            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::ThrottlingException(inner) => {
7532                Error::ThrottlingException(inner)
7533            }
7534            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
7535        }
7536    }
7537}
7538impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompts::ListPromptsError, R>> for Error
7539where
7540    R: Send + Sync + std::fmt::Debug + 'static,
7541{
7542    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompts::ListPromptsError, R>) -> Self {
7543        match err {
7544            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7545            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7546                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7547                source: err.into(),
7548            }),
7549        }
7550    }
7551}
7552impl From<crate::operation::list_prompts::ListPromptsError> for Error {
7553    fn from(err: crate::operation::list_prompts::ListPromptsError) -> Self {
7554        match err {
7555            crate::operation::list_prompts::ListPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7556            crate::operation::list_prompts::ListPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7557            crate::operation::list_prompts::ListPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7558            crate::operation::list_prompts::ListPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7559            crate::operation::list_prompts::ListPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7560            crate::operation::list_prompts::ListPromptsError::Unhandled(inner) => Error::Unhandled(inner),
7561        }
7562    }
7563}
7564impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, R>>
7565    for Error
7566where
7567    R: Send + Sync + std::fmt::Debug + 'static,
7568{
7569    fn from(
7570        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, R>,
7571    ) -> Self {
7572        match err {
7573            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7574            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7575                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7576                source: err.into(),
7577            }),
7578        }
7579    }
7580}
7581impl From<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError> for Error {
7582    fn from(err: crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError) -> Self {
7583        match err {
7584            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InternalServiceException(inner) => {
7585                Error::InternalServiceException(inner)
7586            }
7587            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InvalidParameterException(inner) => {
7588                Error::InvalidParameterException(inner)
7589            }
7590            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InvalidRequestException(inner) => {
7591                Error::InvalidRequestException(inner)
7592            }
7593            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::ResourceNotFoundException(inner) => {
7594                Error::ResourceNotFoundException(inner)
7595            }
7596            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7597            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
7598        }
7599    }
7600}
7601impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>> for Error
7602where
7603    R: Send + Sync + std::fmt::Debug + 'static,
7604{
7605    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>) -> Self {
7606        match err {
7607            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7608            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7609                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7610                source: err.into(),
7611            }),
7612        }
7613    }
7614}
7615impl From<crate::operation::list_queues::ListQueuesError> for Error {
7616    fn from(err: crate::operation::list_queues::ListQueuesError) -> Self {
7617        match err {
7618            crate::operation::list_queues::ListQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7619            crate::operation::list_queues::ListQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7620            crate::operation::list_queues::ListQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7621            crate::operation::list_queues::ListQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7622            crate::operation::list_queues::ListQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7623            crate::operation::list_queues::ListQueuesError::Unhandled(inner) => Error::Unhandled(inner),
7624        }
7625    }
7626}
7627impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_connects::ListQuickConnectsError, R>> for Error
7628where
7629    R: Send + Sync + std::fmt::Debug + 'static,
7630{
7631    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_connects::ListQuickConnectsError, R>) -> Self {
7632        match err {
7633            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7634            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7635                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7636                source: err.into(),
7637            }),
7638        }
7639    }
7640}
7641impl From<crate::operation::list_quick_connects::ListQuickConnectsError> for Error {
7642    fn from(err: crate::operation::list_quick_connects::ListQuickConnectsError) -> Self {
7643        match err {
7644            crate::operation::list_quick_connects::ListQuickConnectsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7645            crate::operation::list_quick_connects::ListQuickConnectsError::InvalidParameterException(inner) => {
7646                Error::InvalidParameterException(inner)
7647            }
7648            crate::operation::list_quick_connects::ListQuickConnectsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7649            crate::operation::list_quick_connects::ListQuickConnectsError::ResourceNotFoundException(inner) => {
7650                Error::ResourceNotFoundException(inner)
7651            }
7652            crate::operation::list_quick_connects::ListQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7653            crate::operation::list_quick_connects::ListQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
7654        }
7655    }
7656}
7657impl<R>
7658    From<
7659        ::aws_smithy_runtime_api::client::result::SdkError<
7660            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error,
7661            R,
7662        >,
7663    > for Error
7664where
7665    R: Send + Sync + std::fmt::Debug + 'static,
7666{
7667    fn from(
7668        err: ::aws_smithy_runtime_api::client::result::SdkError<
7669            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error,
7670            R,
7671        >,
7672    ) -> Self {
7673        match err {
7674            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7675            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7676                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7677                source: err.into(),
7678            }),
7679        }
7680    }
7681}
7682impl From<crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error> for Error {
7683    fn from(err: crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error) -> Self {
7684        match err {
7685            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::AccessDeniedException(
7686                inner,
7687            ) => Error::AccessDeniedException(inner),
7688            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::InternalServiceException(
7689                inner,
7690            ) => Error::InternalServiceException(inner),
7691            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::InvalidRequestException(
7692                inner,
7693            ) => Error::InvalidRequestException(inner),
7694            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::OutputTypeNotFoundException(
7695                inner,
7696            ) => Error::OutputTypeNotFoundException(inner),
7697            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::ResourceNotFoundException(
7698                inner,
7699            ) => Error::ResourceNotFoundException(inner),
7700            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::ThrottlingException(inner) => {
7701                Error::ThrottlingException(inner)
7702            }
7703            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::Unhandled(inner) => {
7704                Error::Unhandled(inner)
7705            }
7706        }
7707    }
7708}
7709impl<R>
7710    From<
7711        ::aws_smithy_runtime_api::client::result::SdkError<
7712            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError,
7713            R,
7714        >,
7715    > for Error
7716where
7717    R: Send + Sync + std::fmt::Debug + 'static,
7718{
7719    fn from(
7720        err: ::aws_smithy_runtime_api::client::result::SdkError<
7721            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError,
7722            R,
7723        >,
7724    ) -> Self {
7725        match err {
7726            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7727            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7728                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7729                source: err.into(),
7730            }),
7731        }
7732    }
7733}
7734impl From<crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError> for Error {
7735    fn from(err: crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError) -> Self {
7736        match err {
7737            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7738            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7739            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7740            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7741            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7742            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::Unhandled(inner) => Error::Unhandled(inner),
7743        }
7744    }
7745}
7746impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, R>>
7747    for Error
7748where
7749    R: Send + Sync + std::fmt::Debug + 'static,
7750{
7751    fn from(
7752        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, R>,
7753    ) -> Self {
7754        match err {
7755            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7756            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7757                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7758                source: err.into(),
7759            }),
7760        }
7761    }
7762}
7763impl From<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError> for Error {
7764    fn from(err: crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError) -> Self {
7765        match err {
7766            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InternalServiceException(inner) => {
7767                Error::InternalServiceException(inner)
7768            }
7769            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InvalidParameterException(inner) => {
7770                Error::InvalidParameterException(inner)
7771            }
7772            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InvalidRequestException(inner) => {
7773                Error::InvalidRequestException(inner)
7774            }
7775            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
7776                Error::ResourceNotFoundException(inner)
7777            }
7778            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::ThrottlingException(inner) => {
7779                Error::ThrottlingException(inner)
7780            }
7781            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
7782        }
7783    }
7784}
7785impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profiles::ListRoutingProfilesError, R>> for Error
7786where
7787    R: Send + Sync + std::fmt::Debug + 'static,
7788{
7789    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profiles::ListRoutingProfilesError, R>) -> Self {
7790        match err {
7791            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7792            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7793                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7794                source: err.into(),
7795            }),
7796        }
7797    }
7798}
7799impl From<crate::operation::list_routing_profiles::ListRoutingProfilesError> for Error {
7800    fn from(err: crate::operation::list_routing_profiles::ListRoutingProfilesError) -> Self {
7801        match err {
7802            crate::operation::list_routing_profiles::ListRoutingProfilesError::InternalServiceException(inner) => {
7803                Error::InternalServiceException(inner)
7804            }
7805            crate::operation::list_routing_profiles::ListRoutingProfilesError::InvalidParameterException(inner) => {
7806                Error::InvalidParameterException(inner)
7807            }
7808            crate::operation::list_routing_profiles::ListRoutingProfilesError::InvalidRequestException(inner) => {
7809                Error::InvalidRequestException(inner)
7810            }
7811            crate::operation::list_routing_profiles::ListRoutingProfilesError::ResourceNotFoundException(inner) => {
7812                Error::ResourceNotFoundException(inner)
7813            }
7814            crate::operation::list_routing_profiles::ListRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7815            crate::operation::list_routing_profiles::ListRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
7816        }
7817    }
7818}
7819impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>> for Error
7820where
7821    R: Send + Sync + std::fmt::Debug + 'static,
7822{
7823    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>) -> Self {
7824        match err {
7825            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7826            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7827                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7828                source: err.into(),
7829            }),
7830        }
7831    }
7832}
7833impl From<crate::operation::list_rules::ListRulesError> for Error {
7834    fn from(err: crate::operation::list_rules::ListRulesError) -> Self {
7835        match err {
7836            crate::operation::list_rules::ListRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7837            crate::operation::list_rules::ListRulesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7838            crate::operation::list_rules::ListRulesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7839            crate::operation::list_rules::ListRulesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7840            crate::operation::list_rules::ListRulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7841            crate::operation::list_rules::ListRulesError::Unhandled(inner) => Error::Unhandled(inner),
7842        }
7843    }
7844}
7845impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_keys::ListSecurityKeysError, R>> for Error
7846where
7847    R: Send + Sync + std::fmt::Debug + 'static,
7848{
7849    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_keys::ListSecurityKeysError, R>) -> Self {
7850        match err {
7851            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7852            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7853                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7854                source: err.into(),
7855            }),
7856        }
7857    }
7858}
7859impl From<crate::operation::list_security_keys::ListSecurityKeysError> for Error {
7860    fn from(err: crate::operation::list_security_keys::ListSecurityKeysError) -> Self {
7861        match err {
7862            crate::operation::list_security_keys::ListSecurityKeysError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7863            crate::operation::list_security_keys::ListSecurityKeysError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7864            crate::operation::list_security_keys::ListSecurityKeysError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7865            crate::operation::list_security_keys::ListSecurityKeysError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7866            crate::operation::list_security_keys::ListSecurityKeysError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7867            crate::operation::list_security_keys::ListSecurityKeysError::Unhandled(inner) => Error::Unhandled(inner),
7868        }
7869    }
7870}
7871impl<R>
7872    From<
7873        ::aws_smithy_runtime_api::client::result::SdkError<
7874            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError,
7875            R,
7876        >,
7877    > for Error
7878where
7879    R: Send + Sync + std::fmt::Debug + 'static,
7880{
7881    fn from(
7882        err: ::aws_smithy_runtime_api::client::result::SdkError<
7883            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError,
7884            R,
7885        >,
7886    ) -> Self {
7887        match err {
7888            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7889            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7890                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7891                source: err.into(),
7892            }),
7893        }
7894    }
7895}
7896impl From<crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError> for Error {
7897    fn from(err: crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError) -> Self {
7898        match err {
7899            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InternalServiceException(inner) => {
7900                Error::InternalServiceException(inner)
7901            }
7902            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InvalidParameterException(inner) => {
7903                Error::InvalidParameterException(inner)
7904            }
7905            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InvalidRequestException(inner) => {
7906                Error::InvalidRequestException(inner)
7907            }
7908            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::ResourceNotFoundException(inner) => {
7909                Error::ResourceNotFoundException(inner)
7910            }
7911            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::ThrottlingException(inner) => {
7912                Error::ThrottlingException(inner)
7913            }
7914            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
7915        }
7916    }
7917}
7918impl<R>
7919    From<
7920        ::aws_smithy_runtime_api::client::result::SdkError<
7921            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError,
7922            R,
7923        >,
7924    > for Error
7925where
7926    R: Send + Sync + std::fmt::Debug + 'static,
7927{
7928    fn from(
7929        err: ::aws_smithy_runtime_api::client::result::SdkError<
7930            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError,
7931            R,
7932        >,
7933    ) -> Self {
7934        match err {
7935            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7936            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7937                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7938                source: err.into(),
7939            }),
7940        }
7941    }
7942}
7943impl From<crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError> for Error {
7944    fn from(err: crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError) -> Self {
7945        match err {
7946            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::InternalServiceException(inner) => {
7947                Error::InternalServiceException(inner)
7948            }
7949            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::InvalidParameterException(inner) => {
7950                Error::InvalidParameterException(inner)
7951            }
7952            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::InvalidRequestException(inner) => {
7953                Error::InvalidRequestException(inner)
7954            }
7955            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::ResourceNotFoundException(inner) => {
7956                Error::ResourceNotFoundException(inner)
7957            }
7958            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::ThrottlingException(inner) => {
7959                Error::ThrottlingException(inner)
7960            }
7961            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
7962        }
7963    }
7964}
7965impl<R>
7966    From<
7967        ::aws_smithy_runtime_api::client::result::SdkError<
7968            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError,
7969            R,
7970        >,
7971    > for Error
7972where
7973    R: Send + Sync + std::fmt::Debug + 'static,
7974{
7975    fn from(
7976        err: ::aws_smithy_runtime_api::client::result::SdkError<
7977            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError,
7978            R,
7979        >,
7980    ) -> Self {
7981        match err {
7982            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7983            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7984                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7985                source: err.into(),
7986            }),
7987        }
7988    }
7989}
7990impl From<crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError> for Error {
7991    fn from(err: crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError) -> Self {
7992        match err {
7993            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InternalServiceException(inner) => {
7994                Error::InternalServiceException(inner)
7995            }
7996            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InvalidParameterException(inner) => {
7997                Error::InvalidParameterException(inner)
7998            }
7999            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InvalidRequestException(inner) => {
8000                Error::InvalidRequestException(inner)
8001            }
8002            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::ResourceNotFoundException(inner) => {
8003                Error::ResourceNotFoundException(inner)
8004            }
8005            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::ThrottlingException(inner) => {
8006                Error::ThrottlingException(inner)
8007            }
8008            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
8009        }
8010    }
8011}
8012impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_profiles::ListSecurityProfilesError, R>> for Error
8013where
8014    R: Send + Sync + std::fmt::Debug + 'static,
8015{
8016    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_profiles::ListSecurityProfilesError, R>) -> Self {
8017        match err {
8018            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8019            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8020                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8021                source: err.into(),
8022            }),
8023        }
8024    }
8025}
8026impl From<crate::operation::list_security_profiles::ListSecurityProfilesError> for Error {
8027    fn from(err: crate::operation::list_security_profiles::ListSecurityProfilesError) -> Self {
8028        match err {
8029            crate::operation::list_security_profiles::ListSecurityProfilesError::InternalServiceException(inner) => {
8030                Error::InternalServiceException(inner)
8031            }
8032            crate::operation::list_security_profiles::ListSecurityProfilesError::InvalidParameterException(inner) => {
8033                Error::InvalidParameterException(inner)
8034            }
8035            crate::operation::list_security_profiles::ListSecurityProfilesError::InvalidRequestException(inner) => {
8036                Error::InvalidRequestException(inner)
8037            }
8038            crate::operation::list_security_profiles::ListSecurityProfilesError::ResourceNotFoundException(inner) => {
8039                Error::ResourceNotFoundException(inner)
8040            }
8041            crate::operation::list_security_profiles::ListSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8042            crate::operation::list_security_profiles::ListSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
8043        }
8044    }
8045}
8046impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
8047where
8048    R: Send + Sync + std::fmt::Debug + 'static,
8049{
8050    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
8051        match err {
8052            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8053            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8054                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8055                source: err.into(),
8056            }),
8057        }
8058    }
8059}
8060impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
8061    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
8062        match err {
8063            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServiceException(inner) => {
8064                Error::InternalServiceException(inner)
8065            }
8066            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterException(inner) => {
8067                Error::InvalidParameterException(inner)
8068            }
8069            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidRequestException(inner) => {
8070                Error::InvalidRequestException(inner)
8071            }
8072            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
8073                Error::ResourceNotFoundException(inner)
8074            }
8075            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8076            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
8077        }
8078    }
8079}
8080impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_templates::ListTaskTemplatesError, R>> for Error
8081where
8082    R: Send + Sync + std::fmt::Debug + 'static,
8083{
8084    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_templates::ListTaskTemplatesError, R>) -> Self {
8085        match err {
8086            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8087            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8088                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8089                source: err.into(),
8090            }),
8091        }
8092    }
8093}
8094impl From<crate::operation::list_task_templates::ListTaskTemplatesError> for Error {
8095    fn from(err: crate::operation::list_task_templates::ListTaskTemplatesError) -> Self {
8096        match err {
8097            crate::operation::list_task_templates::ListTaskTemplatesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8098            crate::operation::list_task_templates::ListTaskTemplatesError::InvalidParameterException(inner) => {
8099                Error::InvalidParameterException(inner)
8100            }
8101            crate::operation::list_task_templates::ListTaskTemplatesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8102            crate::operation::list_task_templates::ListTaskTemplatesError::ResourceNotFoundException(inner) => {
8103                Error::ResourceNotFoundException(inner)
8104            }
8105            crate::operation::list_task_templates::ListTaskTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8106            crate::operation::list_task_templates::ListTaskTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
8107        }
8108    }
8109}
8110impl<R>
8111    From<
8112        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError, R>,
8113    > for Error
8114where
8115    R: Send + Sync + std::fmt::Debug + 'static,
8116{
8117    fn from(
8118        err: ::aws_smithy_runtime_api::client::result::SdkError<
8119            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError,
8120            R,
8121        >,
8122    ) -> Self {
8123        match err {
8124            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8125            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8126                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8127                source: err.into(),
8128            }),
8129        }
8130    }
8131}
8132impl From<crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError> for Error {
8133    fn from(err: crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError) -> Self {
8134        match err {
8135            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::AccessDeniedException(inner) => {
8136                Error::AccessDeniedException(inner)
8137            }
8138            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::InternalServiceException(inner) => {
8139                Error::InternalServiceException(inner)
8140            }
8141            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::InvalidRequestException(inner) => {
8142                Error::InvalidRequestException(inner)
8143            }
8144            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::ThrottlingException(inner) => {
8145                Error::ThrottlingException(inner)
8146            }
8147            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::Unhandled(inner) => Error::Unhandled(inner),
8148        }
8149    }
8150}
8151impl<R>
8152    From<
8153        ::aws_smithy_runtime_api::client::result::SdkError<
8154            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError,
8155            R,
8156        >,
8157    > for Error
8158where
8159    R: Send + Sync + std::fmt::Debug + 'static,
8160{
8161    fn from(
8162        err: ::aws_smithy_runtime_api::client::result::SdkError<
8163            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError,
8164            R,
8165        >,
8166    ) -> Self {
8167        match err {
8168            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8169            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8170                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8171                source: err.into(),
8172            }),
8173        }
8174    }
8175}
8176impl From<crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError> for Error {
8177    fn from(err: crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError) -> Self {
8178        match err {
8179            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::AccessDeniedException(inner) => {
8180                Error::AccessDeniedException(inner)
8181            }
8182            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::InternalServiceException(inner) => {
8183                Error::InternalServiceException(inner)
8184            }
8185            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::InvalidRequestException(inner) => {
8186                Error::InvalidRequestException(inner)
8187            }
8188            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::ResourceNotFoundException(inner) => {
8189                Error::ResourceNotFoundException(inner)
8190            }
8191            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::ThrottlingException(inner) => {
8192                Error::ThrottlingException(inner)
8193            }
8194            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::Unhandled(inner) => {
8195                Error::Unhandled(inner)
8196            }
8197        }
8198    }
8199}
8200impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_use_cases::ListUseCasesError, R>> for Error
8201where
8202    R: Send + Sync + std::fmt::Debug + 'static,
8203{
8204    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_use_cases::ListUseCasesError, R>) -> Self {
8205        match err {
8206            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8207            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8208                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8209                source: err.into(),
8210            }),
8211        }
8212    }
8213}
8214impl From<crate::operation::list_use_cases::ListUseCasesError> for Error {
8215    fn from(err: crate::operation::list_use_cases::ListUseCasesError) -> Self {
8216        match err {
8217            crate::operation::list_use_cases::ListUseCasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8218            crate::operation::list_use_cases::ListUseCasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8219            crate::operation::list_use_cases::ListUseCasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8220            crate::operation::list_use_cases::ListUseCasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8221            crate::operation::list_use_cases::ListUseCasesError::Unhandled(inner) => Error::Unhandled(inner),
8222        }
8223    }
8224}
8225impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, R>>
8226    for Error
8227where
8228    R: Send + Sync + std::fmt::Debug + 'static,
8229{
8230    fn from(
8231        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, R>,
8232    ) -> Self {
8233        match err {
8234            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8235            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8236                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8237                source: err.into(),
8238            }),
8239        }
8240    }
8241}
8242impl From<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError> for Error {
8243    fn from(err: crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError) -> Self {
8244        match err {
8245            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InternalServiceException(inner) => {
8246                Error::InternalServiceException(inner)
8247            }
8248            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InvalidParameterException(inner) => {
8249                Error::InvalidParameterException(inner)
8250            }
8251            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InvalidRequestException(inner) => {
8252                Error::InvalidRequestException(inner)
8253            }
8254            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
8255                Error::ResourceNotFoundException(inner)
8256            }
8257            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::ThrottlingException(inner) => {
8258                Error::ThrottlingException(inner)
8259            }
8260            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
8261        }
8262    }
8263}
8264impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_proficiencies::ListUserProficienciesError, R>> for Error
8265where
8266    R: Send + Sync + std::fmt::Debug + 'static,
8267{
8268    fn from(
8269        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_proficiencies::ListUserProficienciesError, R>,
8270    ) -> Self {
8271        match err {
8272            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8273            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8274                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8275                source: err.into(),
8276            }),
8277        }
8278    }
8279}
8280impl From<crate::operation::list_user_proficiencies::ListUserProficienciesError> for Error {
8281    fn from(err: crate::operation::list_user_proficiencies::ListUserProficienciesError) -> Self {
8282        match err {
8283            crate::operation::list_user_proficiencies::ListUserProficienciesError::InternalServiceException(inner) => {
8284                Error::InternalServiceException(inner)
8285            }
8286            crate::operation::list_user_proficiencies::ListUserProficienciesError::InvalidParameterException(inner) => {
8287                Error::InvalidParameterException(inner)
8288            }
8289            crate::operation::list_user_proficiencies::ListUserProficienciesError::InvalidRequestException(inner) => {
8290                Error::InvalidRequestException(inner)
8291            }
8292            crate::operation::list_user_proficiencies::ListUserProficienciesError::ResourceNotFoundException(inner) => {
8293                Error::ResourceNotFoundException(inner)
8294            }
8295            crate::operation::list_user_proficiencies::ListUserProficienciesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8296            crate::operation::list_user_proficiencies::ListUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
8297        }
8298    }
8299}
8300impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>> for Error
8301where
8302    R: Send + Sync + std::fmt::Debug + 'static,
8303{
8304    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>) -> Self {
8305        match err {
8306            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8307            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8308                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8309                source: err.into(),
8310            }),
8311        }
8312    }
8313}
8314impl From<crate::operation::list_users::ListUsersError> for Error {
8315    fn from(err: crate::operation::list_users::ListUsersError) -> Self {
8316        match err {
8317            crate::operation::list_users::ListUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8318            crate::operation::list_users::ListUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8319            crate::operation::list_users::ListUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8320            crate::operation::list_users::ListUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8321            crate::operation::list_users::ListUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8322            crate::operation::list_users::ListUsersError::Unhandled(inner) => Error::Unhandled(inner),
8323        }
8324    }
8325}
8326impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_views::ListViewsError, R>> for Error
8327where
8328    R: Send + Sync + std::fmt::Debug + 'static,
8329{
8330    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_views::ListViewsError, R>) -> Self {
8331        match err {
8332            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8333            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8334                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8335                source: err.into(),
8336            }),
8337        }
8338    }
8339}
8340impl From<crate::operation::list_views::ListViewsError> for Error {
8341    fn from(err: crate::operation::list_views::ListViewsError) -> Self {
8342        match err {
8343            crate::operation::list_views::ListViewsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8344            crate::operation::list_views::ListViewsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8345            crate::operation::list_views::ListViewsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8346            crate::operation::list_views::ListViewsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8347            crate::operation::list_views::ListViewsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8348            crate::operation::list_views::ListViewsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
8349            crate::operation::list_views::ListViewsError::Unhandled(inner) => Error::Unhandled(inner),
8350        }
8351    }
8352}
8353impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_view_versions::ListViewVersionsError, R>> for Error
8354where
8355    R: Send + Sync + std::fmt::Debug + 'static,
8356{
8357    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_view_versions::ListViewVersionsError, R>) -> Self {
8358        match err {
8359            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8360            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8361                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8362                source: err.into(),
8363            }),
8364        }
8365    }
8366}
8367impl From<crate::operation::list_view_versions::ListViewVersionsError> for Error {
8368    fn from(err: crate::operation::list_view_versions::ListViewVersionsError) -> Self {
8369        match err {
8370            crate::operation::list_view_versions::ListViewVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8371            crate::operation::list_view_versions::ListViewVersionsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8372            crate::operation::list_view_versions::ListViewVersionsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8373            crate::operation::list_view_versions::ListViewVersionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8374            crate::operation::list_view_versions::ListViewVersionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8375            crate::operation::list_view_versions::ListViewVersionsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
8376            crate::operation::list_view_versions::ListViewVersionsError::Unhandled(inner) => Error::Unhandled(inner),
8377        }
8378    }
8379}
8380impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_media::ListWorkspaceMediaError, R>> for Error
8381where
8382    R: Send + Sync + std::fmt::Debug + 'static,
8383{
8384    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_media::ListWorkspaceMediaError, R>) -> Self {
8385        match err {
8386            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8387            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8388                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8389                source: err.into(),
8390            }),
8391        }
8392    }
8393}
8394impl From<crate::operation::list_workspace_media::ListWorkspaceMediaError> for Error {
8395    fn from(err: crate::operation::list_workspace_media::ListWorkspaceMediaError) -> Self {
8396        match err {
8397            crate::operation::list_workspace_media::ListWorkspaceMediaError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8398            crate::operation::list_workspace_media::ListWorkspaceMediaError::InternalServiceException(inner) => {
8399                Error::InternalServiceException(inner)
8400            }
8401            crate::operation::list_workspace_media::ListWorkspaceMediaError::InvalidParameterException(inner) => {
8402                Error::InvalidParameterException(inner)
8403            }
8404            crate::operation::list_workspace_media::ListWorkspaceMediaError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8405            crate::operation::list_workspace_media::ListWorkspaceMediaError::ResourceNotFoundException(inner) => {
8406                Error::ResourceNotFoundException(inner)
8407            }
8408            crate::operation::list_workspace_media::ListWorkspaceMediaError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8409            crate::operation::list_workspace_media::ListWorkspaceMediaError::Unhandled(inner) => Error::Unhandled(inner),
8410        }
8411    }
8412}
8413impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_pages::ListWorkspacePagesError, R>> for Error
8414where
8415    R: Send + Sync + std::fmt::Debug + 'static,
8416{
8417    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_pages::ListWorkspacePagesError, R>) -> Self {
8418        match err {
8419            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8420            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8421                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8422                source: err.into(),
8423            }),
8424        }
8425    }
8426}
8427impl From<crate::operation::list_workspace_pages::ListWorkspacePagesError> for Error {
8428    fn from(err: crate::operation::list_workspace_pages::ListWorkspacePagesError) -> Self {
8429        match err {
8430            crate::operation::list_workspace_pages::ListWorkspacePagesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8431            crate::operation::list_workspace_pages::ListWorkspacePagesError::InternalServiceException(inner) => {
8432                Error::InternalServiceException(inner)
8433            }
8434            crate::operation::list_workspace_pages::ListWorkspacePagesError::InvalidParameterException(inner) => {
8435                Error::InvalidParameterException(inner)
8436            }
8437            crate::operation::list_workspace_pages::ListWorkspacePagesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8438            crate::operation::list_workspace_pages::ListWorkspacePagesError::ResourceNotFoundException(inner) => {
8439                Error::ResourceNotFoundException(inner)
8440            }
8441            crate::operation::list_workspace_pages::ListWorkspacePagesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8442            crate::operation::list_workspace_pages::ListWorkspacePagesError::Unhandled(inner) => Error::Unhandled(inner),
8443        }
8444    }
8445}
8446impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspaces::ListWorkspacesError, R>> for Error
8447where
8448    R: Send + Sync + std::fmt::Debug + 'static,
8449{
8450    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspaces::ListWorkspacesError, R>) -> Self {
8451        match err {
8452            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8453            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8454                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8455                source: err.into(),
8456            }),
8457        }
8458    }
8459}
8460impl From<crate::operation::list_workspaces::ListWorkspacesError> for Error {
8461    fn from(err: crate::operation::list_workspaces::ListWorkspacesError) -> Self {
8462        match err {
8463            crate::operation::list_workspaces::ListWorkspacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8464            crate::operation::list_workspaces::ListWorkspacesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8465            crate::operation::list_workspaces::ListWorkspacesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8466            crate::operation::list_workspaces::ListWorkspacesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8467            crate::operation::list_workspaces::ListWorkspacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8468            crate::operation::list_workspaces::ListWorkspacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8469            crate::operation::list_workspaces::ListWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
8470        }
8471    }
8472}
8473impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::monitor_contact::MonitorContactError, R>> for Error
8474where
8475    R: Send + Sync + std::fmt::Debug + 'static,
8476{
8477    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::monitor_contact::MonitorContactError, R>) -> 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::monitor_contact::MonitorContactError> for Error {
8488    fn from(err: crate::operation::monitor_contact::MonitorContactError) -> Self {
8489        match err {
8490            crate::operation::monitor_contact::MonitorContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8491            crate::operation::monitor_contact::MonitorContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
8492            crate::operation::monitor_contact::MonitorContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8493            crate::operation::monitor_contact::MonitorContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8494            crate::operation::monitor_contact::MonitorContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8495            crate::operation::monitor_contact::MonitorContactError::ServiceQuotaExceededException(inner) => {
8496                Error::ServiceQuotaExceededException(inner)
8497            }
8498            crate::operation::monitor_contact::MonitorContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8499            crate::operation::monitor_contact::MonitorContactError::Unhandled(inner) => Error::Unhandled(inner),
8500        }
8501    }
8502}
8503impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_contact::PauseContactError, R>> for Error
8504where
8505    R: Send + Sync + std::fmt::Debug + 'static,
8506{
8507    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_contact::PauseContactError, R>) -> Self {
8508        match err {
8509            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8510            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8511                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8512                source: err.into(),
8513            }),
8514        }
8515    }
8516}
8517impl From<crate::operation::pause_contact::PauseContactError> for Error {
8518    fn from(err: crate::operation::pause_contact::PauseContactError) -> Self {
8519        match err {
8520            crate::operation::pause_contact::PauseContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8521            crate::operation::pause_contact::PauseContactError::ConflictException(inner) => Error::ConflictException(inner),
8522            crate::operation::pause_contact::PauseContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8523            crate::operation::pause_contact::PauseContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8524            crate::operation::pause_contact::PauseContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8525            crate::operation::pause_contact::PauseContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
8526            crate::operation::pause_contact::PauseContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8527            crate::operation::pause_contact::PauseContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8528            crate::operation::pause_contact::PauseContactError::Unhandled(inner) => Error::Unhandled(inner),
8529        }
8530    }
8531}
8532impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_status::PutUserStatusError, R>> for Error
8533where
8534    R: Send + Sync + std::fmt::Debug + 'static,
8535{
8536    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_status::PutUserStatusError, R>) -> Self {
8537        match err {
8538            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8539            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8540                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8541                source: err.into(),
8542            }),
8543        }
8544    }
8545}
8546impl From<crate::operation::put_user_status::PutUserStatusError> for Error {
8547    fn from(err: crate::operation::put_user_status::PutUserStatusError) -> Self {
8548        match err {
8549            crate::operation::put_user_status::PutUserStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8550            crate::operation::put_user_status::PutUserStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8551            crate::operation::put_user_status::PutUserStatusError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8552            crate::operation::put_user_status::PutUserStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8553            crate::operation::put_user_status::PutUserStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8554            crate::operation::put_user_status::PutUserStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8555            crate::operation::put_user_status::PutUserStatusError::Unhandled(inner) => Error::Unhandled(inner),
8556        }
8557    }
8558}
8559impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_phone_number::ReleasePhoneNumberError, R>> for Error
8560where
8561    R: Send + Sync + std::fmt::Debug + 'static,
8562{
8563    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_phone_number::ReleasePhoneNumberError, R>) -> Self {
8564        match err {
8565            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8566            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8567                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8568                source: err.into(),
8569            }),
8570        }
8571    }
8572}
8573impl From<crate::operation::release_phone_number::ReleasePhoneNumberError> for Error {
8574    fn from(err: crate::operation::release_phone_number::ReleasePhoneNumberError) -> Self {
8575        match err {
8576            crate::operation::release_phone_number::ReleasePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8577            crate::operation::release_phone_number::ReleasePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
8578            crate::operation::release_phone_number::ReleasePhoneNumberError::InternalServiceException(inner) => {
8579                Error::InternalServiceException(inner)
8580            }
8581            crate::operation::release_phone_number::ReleasePhoneNumberError::InvalidParameterException(inner) => {
8582                Error::InvalidParameterException(inner)
8583            }
8584            crate::operation::release_phone_number::ReleasePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
8585            crate::operation::release_phone_number::ReleasePhoneNumberError::ResourceNotFoundException(inner) => {
8586                Error::ResourceNotFoundException(inner)
8587            }
8588            crate::operation::release_phone_number::ReleasePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8589            crate::operation::release_phone_number::ReleasePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
8590        }
8591    }
8592}
8593impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::replicate_instance::ReplicateInstanceError, R>> for Error
8594where
8595    R: Send + Sync + std::fmt::Debug + 'static,
8596{
8597    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::replicate_instance::ReplicateInstanceError, R>) -> Self {
8598        match err {
8599            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8600            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8601                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8602                source: err.into(),
8603            }),
8604        }
8605    }
8606}
8607impl From<crate::operation::replicate_instance::ReplicateInstanceError> for Error {
8608    fn from(err: crate::operation::replicate_instance::ReplicateInstanceError) -> Self {
8609        match err {
8610            crate::operation::replicate_instance::ReplicateInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8611            crate::operation::replicate_instance::ReplicateInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8612            crate::operation::replicate_instance::ReplicateInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8613            crate::operation::replicate_instance::ReplicateInstanceError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
8614            crate::operation::replicate_instance::ReplicateInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8615            crate::operation::replicate_instance::ReplicateInstanceError::ResourceNotReadyException(inner) => Error::ResourceNotReadyException(inner),
8616            crate::operation::replicate_instance::ReplicateInstanceError::ServiceQuotaExceededException(inner) => {
8617                Error::ServiceQuotaExceededException(inner)
8618            }
8619            crate::operation::replicate_instance::ReplicateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8620            crate::operation::replicate_instance::ReplicateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
8621        }
8622    }
8623}
8624impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact::ResumeContactError, 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::resume_contact::ResumeContactError, 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::resume_contact::ResumeContactError> for Error {
8639    fn from(err: crate::operation::resume_contact::ResumeContactError) -> Self {
8640        match err {
8641            crate::operation::resume_contact::ResumeContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8642            crate::operation::resume_contact::ResumeContactError::ConflictException(inner) => Error::ConflictException(inner),
8643            crate::operation::resume_contact::ResumeContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8644            crate::operation::resume_contact::ResumeContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8645            crate::operation::resume_contact::ResumeContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8646            crate::operation::resume_contact::ResumeContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8647            crate::operation::resume_contact::ResumeContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8648            crate::operation::resume_contact::ResumeContactError::Unhandled(inner) => Error::Unhandled(inner),
8649        }
8650    }
8651}
8652impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact_recording::ResumeContactRecordingError, R>> for Error
8653where
8654    R: Send + Sync + std::fmt::Debug + 'static,
8655{
8656    fn from(
8657        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact_recording::ResumeContactRecordingError, R>,
8658    ) -> Self {
8659        match err {
8660            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8661            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8662                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8663                source: err.into(),
8664            }),
8665        }
8666    }
8667}
8668impl From<crate::operation::resume_contact_recording::ResumeContactRecordingError> for Error {
8669    fn from(err: crate::operation::resume_contact_recording::ResumeContactRecordingError) -> Self {
8670        match err {
8671            crate::operation::resume_contact_recording::ResumeContactRecordingError::InternalServiceException(inner) => {
8672                Error::InternalServiceException(inner)
8673            }
8674            crate::operation::resume_contact_recording::ResumeContactRecordingError::InvalidRequestException(inner) => {
8675                Error::InvalidRequestException(inner)
8676            }
8677            crate::operation::resume_contact_recording::ResumeContactRecordingError::ResourceNotFoundException(inner) => {
8678                Error::ResourceNotFoundException(inner)
8679            }
8680            crate::operation::resume_contact_recording::ResumeContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
8681        }
8682    }
8683}
8684impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agent_statuses::SearchAgentStatusesError, R>> for Error
8685where
8686    R: Send + Sync + std::fmt::Debug + 'static,
8687{
8688    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agent_statuses::SearchAgentStatusesError, R>) -> Self {
8689        match err {
8690            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8691            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8692                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8693                source: err.into(),
8694            }),
8695        }
8696    }
8697}
8698impl From<crate::operation::search_agent_statuses::SearchAgentStatusesError> for Error {
8699    fn from(err: crate::operation::search_agent_statuses::SearchAgentStatusesError) -> Self {
8700        match err {
8701            crate::operation::search_agent_statuses::SearchAgentStatusesError::InternalServiceException(inner) => {
8702                Error::InternalServiceException(inner)
8703            }
8704            crate::operation::search_agent_statuses::SearchAgentStatusesError::InvalidParameterException(inner) => {
8705                Error::InvalidParameterException(inner)
8706            }
8707            crate::operation::search_agent_statuses::SearchAgentStatusesError::InvalidRequestException(inner) => {
8708                Error::InvalidRequestException(inner)
8709            }
8710            crate::operation::search_agent_statuses::SearchAgentStatusesError::ResourceNotFoundException(inner) => {
8711                Error::ResourceNotFoundException(inner)
8712            }
8713            crate::operation::search_agent_statuses::SearchAgentStatusesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8714            crate::operation::search_agent_statuses::SearchAgentStatusesError::Unhandled(inner) => Error::Unhandled(inner),
8715        }
8716    }
8717}
8718impl<R>
8719    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, R>>
8720    for Error
8721where
8722    R: Send + Sync + std::fmt::Debug + 'static,
8723{
8724    fn from(
8725        err: ::aws_smithy_runtime_api::client::result::SdkError<
8726            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError,
8727            R,
8728        >,
8729    ) -> Self {
8730        match err {
8731            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8732            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8733                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8734                source: err.into(),
8735            }),
8736        }
8737    }
8738}
8739impl From<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError> for Error {
8740    fn from(err: crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError) -> Self {
8741        match err {
8742            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::AccessDeniedException(inner) => {
8743                Error::AccessDeniedException(inner)
8744            }
8745            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::InternalServiceException(inner) => {
8746                Error::InternalServiceException(inner)
8747            }
8748            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::InvalidParameterException(inner) => {
8749                Error::InvalidParameterException(inner)
8750            }
8751            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::ThrottlingException(inner) => {
8752                Error::ThrottlingException(inner)
8753            }
8754            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
8755        }
8756    }
8757}
8758impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_evaluations::SearchContactEvaluationsError, R>>
8759    for Error
8760where
8761    R: Send + Sync + std::fmt::Debug + 'static,
8762{
8763    fn from(
8764        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_evaluations::SearchContactEvaluationsError, R>,
8765    ) -> Self {
8766        match err {
8767            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8768            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8769                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8770                source: err.into(),
8771            }),
8772        }
8773    }
8774}
8775impl From<crate::operation::search_contact_evaluations::SearchContactEvaluationsError> for Error {
8776    fn from(err: crate::operation::search_contact_evaluations::SearchContactEvaluationsError) -> Self {
8777        match err {
8778            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InternalServiceException(inner) => {
8779                Error::InternalServiceException(inner)
8780            }
8781            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InvalidParameterException(inner) => {
8782                Error::InvalidParameterException(inner)
8783            }
8784            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InvalidRequestException(inner) => {
8785                Error::InvalidRequestException(inner)
8786            }
8787            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::ResourceNotFoundException(inner) => {
8788                Error::ResourceNotFoundException(inner)
8789            }
8790            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::ThrottlingException(inner) => {
8791                Error::ThrottlingException(inner)
8792            }
8793            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::Unhandled(inner) => Error::Unhandled(inner),
8794        }
8795    }
8796}
8797impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError, R>>
8798    for Error
8799where
8800    R: Send + Sync + std::fmt::Debug + 'static,
8801{
8802    fn from(
8803        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError, R>,
8804    ) -> Self {
8805        match err {
8806            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8807            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8808                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8809                source: err.into(),
8810            }),
8811        }
8812    }
8813}
8814impl From<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError> for Error {
8815    fn from(err: crate::operation::search_contact_flow_modules::SearchContactFlowModulesError) -> Self {
8816        match err {
8817            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InternalServiceException(inner) => {
8818                Error::InternalServiceException(inner)
8819            }
8820            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidParameterException(inner) => {
8821                Error::InvalidParameterException(inner)
8822            }
8823            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidRequestException(inner) => {
8824                Error::InvalidRequestException(inner)
8825            }
8826            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ResourceNotFoundException(inner) => {
8827                Error::ResourceNotFoundException(inner)
8828            }
8829            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ThrottlingException(inner) => {
8830                Error::ThrottlingException(inner)
8831            }
8832            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
8833        }
8834    }
8835}
8836impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, R>> for Error
8837where
8838    R: Send + Sync + std::fmt::Debug + 'static,
8839{
8840    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, R>) -> Self {
8841        match err {
8842            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8843            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8844                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8845                source: err.into(),
8846            }),
8847        }
8848    }
8849}
8850impl From<crate::operation::search_contact_flows::SearchContactFlowsError> for Error {
8851    fn from(err: crate::operation::search_contact_flows::SearchContactFlowsError) -> Self {
8852        match err {
8853            crate::operation::search_contact_flows::SearchContactFlowsError::InternalServiceException(inner) => {
8854                Error::InternalServiceException(inner)
8855            }
8856            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidParameterException(inner) => {
8857                Error::InvalidParameterException(inner)
8858            }
8859            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8860            crate::operation::search_contact_flows::SearchContactFlowsError::ResourceNotFoundException(inner) => {
8861                Error::ResourceNotFoundException(inner)
8862            }
8863            crate::operation::search_contact_flows::SearchContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8864            crate::operation::search_contact_flows::SearchContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
8865        }
8866    }
8867}
8868impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, R>> for Error
8869where
8870    R: Send + Sync + std::fmt::Debug + 'static,
8871{
8872    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, R>) -> Self {
8873        match err {
8874            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8875            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8876                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8877                source: err.into(),
8878            }),
8879        }
8880    }
8881}
8882impl From<crate::operation::search_contacts::SearchContactsError> for Error {
8883    fn from(err: crate::operation::search_contacts::SearchContactsError) -> Self {
8884        match err {
8885            crate::operation::search_contacts::SearchContactsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8886            crate::operation::search_contacts::SearchContactsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8887            crate::operation::search_contacts::SearchContactsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8888            crate::operation::search_contacts::SearchContactsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8889            crate::operation::search_contacts::SearchContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8890            crate::operation::search_contacts::SearchContactsError::Unhandled(inner) => Error::Unhandled(inner),
8891        }
8892    }
8893}
8894impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_tables::SearchDataTablesError, R>> for Error
8895where
8896    R: Send + Sync + std::fmt::Debug + 'static,
8897{
8898    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_tables::SearchDataTablesError, R>) -> Self {
8899        match err {
8900            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8901            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8902                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8903                source: err.into(),
8904            }),
8905        }
8906    }
8907}
8908impl From<crate::operation::search_data_tables::SearchDataTablesError> for Error {
8909    fn from(err: crate::operation::search_data_tables::SearchDataTablesError) -> Self {
8910        match err {
8911            crate::operation::search_data_tables::SearchDataTablesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8912            crate::operation::search_data_tables::SearchDataTablesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8913            crate::operation::search_data_tables::SearchDataTablesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8914            crate::operation::search_data_tables::SearchDataTablesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8915            crate::operation::search_data_tables::SearchDataTablesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8916            crate::operation::search_data_tables::SearchDataTablesError::Unhandled(inner) => Error::Unhandled(inner),
8917        }
8918    }
8919}
8920impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>> for Error
8921where
8922    R: Send + Sync + std::fmt::Debug + 'static,
8923{
8924    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>) -> Self {
8925        match err {
8926            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8927            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8928                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8929                source: err.into(),
8930            }),
8931        }
8932    }
8933}
8934impl From<crate::operation::search_email_addresses::SearchEmailAddressesError> for Error {
8935    fn from(err: crate::operation::search_email_addresses::SearchEmailAddressesError) -> Self {
8936        match err {
8937            crate::operation::search_email_addresses::SearchEmailAddressesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8938            crate::operation::search_email_addresses::SearchEmailAddressesError::InternalServiceException(inner) => {
8939                Error::InternalServiceException(inner)
8940            }
8941            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidParameterException(inner) => {
8942                Error::InvalidParameterException(inner)
8943            }
8944            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidRequestException(inner) => {
8945                Error::InvalidRequestException(inner)
8946            }
8947            crate::operation::search_email_addresses::SearchEmailAddressesError::ResourceNotFoundException(inner) => {
8948                Error::ResourceNotFoundException(inner)
8949            }
8950            crate::operation::search_email_addresses::SearchEmailAddressesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8951            crate::operation::search_email_addresses::SearchEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
8952        }
8953    }
8954}
8955impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_evaluation_forms::SearchEvaluationFormsError, R>> for Error
8956where
8957    R: Send + Sync + std::fmt::Debug + 'static,
8958{
8959    fn from(
8960        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_evaluation_forms::SearchEvaluationFormsError, R>,
8961    ) -> Self {
8962        match err {
8963            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8964            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8965                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8966                source: err.into(),
8967            }),
8968        }
8969    }
8970}
8971impl From<crate::operation::search_evaluation_forms::SearchEvaluationFormsError> for Error {
8972    fn from(err: crate::operation::search_evaluation_forms::SearchEvaluationFormsError) -> Self {
8973        match err {
8974            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InternalServiceException(inner) => {
8975                Error::InternalServiceException(inner)
8976            }
8977            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InvalidParameterException(inner) => {
8978                Error::InvalidParameterException(inner)
8979            }
8980            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InvalidRequestException(inner) => {
8981                Error::InvalidRequestException(inner)
8982            }
8983            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::ResourceNotFoundException(inner) => {
8984                Error::ResourceNotFoundException(inner)
8985            }
8986            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8987            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::Unhandled(inner) => Error::Unhandled(inner),
8988        }
8989    }
8990}
8991impl<R>
8992    From<
8993        ::aws_smithy_runtime_api::client::result::SdkError<
8994            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
8995            R,
8996        >,
8997    > for Error
8998where
8999    R: Send + Sync + std::fmt::Debug + 'static,
9000{
9001    fn from(
9002        err: ::aws_smithy_runtime_api::client::result::SdkError<
9003            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
9004            R,
9005        >,
9006    ) -> Self {
9007        match err {
9008            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9009            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9010                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9011                source: err.into(),
9012            }),
9013        }
9014    }
9015}
9016impl From<crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError> for Error {
9017    fn from(err: crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError) -> Self {
9018        match err {
9019            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InternalServiceException(inner) => {
9020                Error::InternalServiceException(inner)
9021            }
9022            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidParameterException(inner) => {
9023                Error::InvalidParameterException(inner)
9024            }
9025            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidRequestException(inner) => {
9026                Error::InvalidRequestException(inner)
9027            }
9028            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
9029                Error::ResourceNotFoundException(inner)
9030            }
9031            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ThrottlingException(inner) => {
9032                Error::ThrottlingException(inner)
9033            }
9034            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
9035        }
9036    }
9037}
9038impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>>
9039    for Error
9040where
9041    R: Send + Sync + std::fmt::Debug + 'static,
9042{
9043    fn from(
9044        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>,
9045    ) -> Self {
9046        match err {
9047            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9048            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9049                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9050                source: err.into(),
9051            }),
9052        }
9053    }
9054}
9055impl From<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError> for Error {
9056    fn from(err: crate::operation::search_hours_of_operations::SearchHoursOfOperationsError) -> Self {
9057        match err {
9058            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InternalServiceException(inner) => {
9059                Error::InternalServiceException(inner)
9060            }
9061            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidParameterException(inner) => {
9062                Error::InvalidParameterException(inner)
9063            }
9064            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidRequestException(inner) => {
9065                Error::InvalidRequestException(inner)
9066            }
9067            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ResourceNotFoundException(inner) => {
9068                Error::ResourceNotFoundException(inner)
9069            }
9070            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ThrottlingException(inner) => {
9071                Error::ThrottlingException(inner)
9072            }
9073            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
9074        }
9075    }
9076}
9077impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>>
9078    for Error
9079where
9080    R: Send + Sync + std::fmt::Debug + 'static,
9081{
9082    fn from(
9083        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>,
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::search_predefined_attributes::SearchPredefinedAttributesError> for Error {
9095    fn from(err: crate::operation::search_predefined_attributes::SearchPredefinedAttributesError) -> Self {
9096        match err {
9097            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InternalServiceException(inner) => {
9098                Error::InternalServiceException(inner)
9099            }
9100            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidParameterException(inner) => {
9101                Error::InvalidParameterException(inner)
9102            }
9103            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidRequestException(inner) => {
9104                Error::InvalidRequestException(inner)
9105            }
9106            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ResourceNotFoundException(inner) => {
9107                Error::ResourceNotFoundException(inner)
9108            }
9109            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ThrottlingException(inner) => {
9110                Error::ThrottlingException(inner)
9111            }
9112            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
9113        }
9114    }
9115}
9116impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>> for Error
9117where
9118    R: Send + Sync + std::fmt::Debug + 'static,
9119{
9120    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>) -> Self {
9121        match err {
9122            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9123            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9124                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9125                source: err.into(),
9126            }),
9127        }
9128    }
9129}
9130impl From<crate::operation::search_prompts::SearchPromptsError> for Error {
9131    fn from(err: crate::operation::search_prompts::SearchPromptsError) -> Self {
9132        match err {
9133            crate::operation::search_prompts::SearchPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9134            crate::operation::search_prompts::SearchPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9135            crate::operation::search_prompts::SearchPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9136            crate::operation::search_prompts::SearchPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9137            crate::operation::search_prompts::SearchPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9138            crate::operation::search_prompts::SearchPromptsError::Unhandled(inner) => Error::Unhandled(inner),
9139        }
9140    }
9141}
9142impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>> for Error
9143where
9144    R: Send + Sync + std::fmt::Debug + 'static,
9145{
9146    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>) -> Self {
9147        match err {
9148            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9149            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9150                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9151                source: err.into(),
9152            }),
9153        }
9154    }
9155}
9156impl From<crate::operation::search_queues::SearchQueuesError> for Error {
9157    fn from(err: crate::operation::search_queues::SearchQueuesError) -> Self {
9158        match err {
9159            crate::operation::search_queues::SearchQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9160            crate::operation::search_queues::SearchQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9161            crate::operation::search_queues::SearchQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9162            crate::operation::search_queues::SearchQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9163            crate::operation::search_queues::SearchQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9164            crate::operation::search_queues::SearchQueuesError::Unhandled(inner) => Error::Unhandled(inner),
9165        }
9166    }
9167}
9168impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>> for Error
9169where
9170    R: Send + Sync + std::fmt::Debug + 'static,
9171{
9172    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>) -> Self {
9173        match err {
9174            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9175            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9176                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9177                source: err.into(),
9178            }),
9179        }
9180    }
9181}
9182impl From<crate::operation::search_quick_connects::SearchQuickConnectsError> for Error {
9183    fn from(err: crate::operation::search_quick_connects::SearchQuickConnectsError) -> Self {
9184        match err {
9185            crate::operation::search_quick_connects::SearchQuickConnectsError::InternalServiceException(inner) => {
9186                Error::InternalServiceException(inner)
9187            }
9188            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidParameterException(inner) => {
9189                Error::InvalidParameterException(inner)
9190            }
9191            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidRequestException(inner) => {
9192                Error::InvalidRequestException(inner)
9193            }
9194            crate::operation::search_quick_connects::SearchQuickConnectsError::ResourceNotFoundException(inner) => {
9195                Error::ResourceNotFoundException(inner)
9196            }
9197            crate::operation::search_quick_connects::SearchQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9198            crate::operation::search_quick_connects::SearchQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
9199        }
9200    }
9201}
9202impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>> for Error
9203where
9204    R: Send + Sync + std::fmt::Debug + 'static,
9205{
9206    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>) -> Self {
9207        match err {
9208            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9209            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9210                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9211                source: err.into(),
9212            }),
9213        }
9214    }
9215}
9216impl From<crate::operation::search_resource_tags::SearchResourceTagsError> for Error {
9217    fn from(err: crate::operation::search_resource_tags::SearchResourceTagsError) -> Self {
9218        match err {
9219            crate::operation::search_resource_tags::SearchResourceTagsError::InternalServiceException(inner) => {
9220                Error::InternalServiceException(inner)
9221            }
9222            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidParameterException(inner) => {
9223                Error::InvalidParameterException(inner)
9224            }
9225            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9226            crate::operation::search_resource_tags::SearchResourceTagsError::MaximumResultReturnedException(inner) => {
9227                Error::MaximumResultReturnedException(inner)
9228            }
9229            crate::operation::search_resource_tags::SearchResourceTagsError::ResourceNotFoundException(inner) => {
9230                Error::ResourceNotFoundException(inner)
9231            }
9232            crate::operation::search_resource_tags::SearchResourceTagsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9233            crate::operation::search_resource_tags::SearchResourceTagsError::Unhandled(inner) => Error::Unhandled(inner),
9234        }
9235    }
9236}
9237impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>> for Error
9238where
9239    R: Send + Sync + std::fmt::Debug + 'static,
9240{
9241    fn from(
9242        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>,
9243    ) -> Self {
9244        match err {
9245            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9246            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9247                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9248                source: err.into(),
9249            }),
9250        }
9251    }
9252}
9253impl From<crate::operation::search_routing_profiles::SearchRoutingProfilesError> for Error {
9254    fn from(err: crate::operation::search_routing_profiles::SearchRoutingProfilesError) -> Self {
9255        match err {
9256            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InternalServiceException(inner) => {
9257                Error::InternalServiceException(inner)
9258            }
9259            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidParameterException(inner) => {
9260                Error::InvalidParameterException(inner)
9261            }
9262            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidRequestException(inner) => {
9263                Error::InvalidRequestException(inner)
9264            }
9265            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ResourceNotFoundException(inner) => {
9266                Error::ResourceNotFoundException(inner)
9267            }
9268            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9269            crate::operation::search_routing_profiles::SearchRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
9270        }
9271    }
9272}
9273impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>> for Error
9274where
9275    R: Send + Sync + std::fmt::Debug + 'static,
9276{
9277    fn from(
9278        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>,
9279    ) -> Self {
9280        match err {
9281            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9282            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9283                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9284                source: err.into(),
9285            }),
9286        }
9287    }
9288}
9289impl From<crate::operation::search_security_profiles::SearchSecurityProfilesError> for Error {
9290    fn from(err: crate::operation::search_security_profiles::SearchSecurityProfilesError) -> Self {
9291        match err {
9292            crate::operation::search_security_profiles::SearchSecurityProfilesError::InternalServiceException(inner) => {
9293                Error::InternalServiceException(inner)
9294            }
9295            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidParameterException(inner) => {
9296                Error::InvalidParameterException(inner)
9297            }
9298            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidRequestException(inner) => {
9299                Error::InvalidRequestException(inner)
9300            }
9301            crate::operation::search_security_profiles::SearchSecurityProfilesError::ResourceNotFoundException(inner) => {
9302                Error::ResourceNotFoundException(inner)
9303            }
9304            crate::operation::search_security_profiles::SearchSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9305            crate::operation::search_security_profiles::SearchSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
9306        }
9307    }
9308}
9309impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>>
9310    for Error
9311where
9312    R: Send + Sync + std::fmt::Debug + 'static,
9313{
9314    fn from(
9315        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>,
9316    ) -> Self {
9317        match err {
9318            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9319            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9320                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9321                source: err.into(),
9322            }),
9323        }
9324    }
9325}
9326impl From<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError> for Error {
9327    fn from(err: crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError) -> Self {
9328        match err {
9329            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InternalServiceException(inner) => {
9330                Error::InternalServiceException(inner)
9331            }
9332            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidParameterException(inner) => {
9333                Error::InvalidParameterException(inner)
9334            }
9335            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidRequestException(inner) => {
9336                Error::InvalidRequestException(inner)
9337            }
9338            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
9339                Error::ResourceNotFoundException(inner)
9340            }
9341            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ThrottlingException(inner) => {
9342                Error::ThrottlingException(inner)
9343            }
9344            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
9345        }
9346    }
9347}
9348impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>> for Error
9349where
9350    R: Send + Sync + std::fmt::Debug + 'static,
9351{
9352    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>) -> Self {
9353        match err {
9354            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9355            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9356                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9357                source: err.into(),
9358            }),
9359        }
9360    }
9361}
9362impl From<crate::operation::search_users::SearchUsersError> for Error {
9363    fn from(err: crate::operation::search_users::SearchUsersError) -> Self {
9364        match err {
9365            crate::operation::search_users::SearchUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9366            crate::operation::search_users::SearchUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9367            crate::operation::search_users::SearchUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9368            crate::operation::search_users::SearchUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9369            crate::operation::search_users::SearchUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9370            crate::operation::search_users::SearchUsersError::Unhandled(inner) => Error::Unhandled(inner),
9371        }
9372    }
9373}
9374impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_views::SearchViewsError, R>> for Error
9375where
9376    R: Send + Sync + std::fmt::Debug + 'static,
9377{
9378    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_views::SearchViewsError, R>) -> Self {
9379        match err {
9380            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9381            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9382                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9383                source: err.into(),
9384            }),
9385        }
9386    }
9387}
9388impl From<crate::operation::search_views::SearchViewsError> for Error {
9389    fn from(err: crate::operation::search_views::SearchViewsError) -> Self {
9390        match err {
9391            crate::operation::search_views::SearchViewsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9392            crate::operation::search_views::SearchViewsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9393            crate::operation::search_views::SearchViewsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9394            crate::operation::search_views::SearchViewsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9395            crate::operation::search_views::SearchViewsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9396            crate::operation::search_views::SearchViewsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9397            crate::operation::search_views::SearchViewsError::Unhandled(inner) => Error::Unhandled(inner),
9398        }
9399    }
9400}
9401impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>> for Error
9402where
9403    R: Send + Sync + std::fmt::Debug + 'static,
9404{
9405    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>) -> Self {
9406        match err {
9407            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9408            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9409                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9410                source: err.into(),
9411            }),
9412        }
9413    }
9414}
9415impl From<crate::operation::search_vocabularies::SearchVocabulariesError> for Error {
9416    fn from(err: crate::operation::search_vocabularies::SearchVocabulariesError) -> Self {
9417        match err {
9418            crate::operation::search_vocabularies::SearchVocabulariesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9419            crate::operation::search_vocabularies::SearchVocabulariesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9420            crate::operation::search_vocabularies::SearchVocabulariesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9421            crate::operation::search_vocabularies::SearchVocabulariesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9422            crate::operation::search_vocabularies::SearchVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
9423        }
9424    }
9425}
9426impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError, R>>
9427    for Error
9428where
9429    R: Send + Sync + std::fmt::Debug + 'static,
9430{
9431    fn from(
9432        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError, R>,
9433    ) -> Self {
9434        match err {
9435            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9436            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9437                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9438                source: err.into(),
9439            }),
9440        }
9441    }
9442}
9443impl From<crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError> for Error {
9444    fn from(err: crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError) -> Self {
9445        match err {
9446            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::AccessDeniedException(inner) => {
9447                Error::AccessDeniedException(inner)
9448            }
9449            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::InternalServiceException(inner) => {
9450                Error::InternalServiceException(inner)
9451            }
9452            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::InvalidParameterException(inner) => {
9453                Error::InvalidParameterException(inner)
9454            }
9455            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::InvalidRequestException(inner) => {
9456                Error::InvalidRequestException(inner)
9457            }
9458            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::ResourceNotFoundException(inner) => {
9459                Error::ResourceNotFoundException(inner)
9460            }
9461            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::ThrottlingException(inner) => {
9462                Error::ThrottlingException(inner)
9463            }
9464            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
9465        }
9466    }
9467}
9468impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspaces::SearchWorkspacesError, R>> for Error
9469where
9470    R: Send + Sync + std::fmt::Debug + 'static,
9471{
9472    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspaces::SearchWorkspacesError, R>) -> Self {
9473        match err {
9474            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9475            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9476                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9477                source: err.into(),
9478            }),
9479        }
9480    }
9481}
9482impl From<crate::operation::search_workspaces::SearchWorkspacesError> for Error {
9483    fn from(err: crate::operation::search_workspaces::SearchWorkspacesError) -> Self {
9484        match err {
9485            crate::operation::search_workspaces::SearchWorkspacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9486            crate::operation::search_workspaces::SearchWorkspacesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9487            crate::operation::search_workspaces::SearchWorkspacesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9488            crate::operation::search_workspaces::SearchWorkspacesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9489            crate::operation::search_workspaces::SearchWorkspacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9490            crate::operation::search_workspaces::SearchWorkspacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9491            crate::operation::search_workspaces::SearchWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
9492        }
9493    }
9494}
9495impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>>
9496    for Error
9497where
9498    R: Send + Sync + std::fmt::Debug + 'static,
9499{
9500    fn from(
9501        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>,
9502    ) -> Self {
9503        match err {
9504            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9505            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9506                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9507                source: err.into(),
9508            }),
9509        }
9510    }
9511}
9512impl From<crate::operation::send_chat_integration_event::SendChatIntegrationEventError> for Error {
9513    fn from(err: crate::operation::send_chat_integration_event::SendChatIntegrationEventError) -> Self {
9514        match err {
9515            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::AccessDeniedException(inner) => {
9516                Error::AccessDeniedException(inner)
9517            }
9518            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InternalServiceException(inner) => {
9519                Error::InternalServiceException(inner)
9520            }
9521            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InvalidRequestException(inner) => {
9522                Error::InvalidRequestException(inner)
9523            }
9524            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ResourceNotFoundException(inner) => {
9525                Error::ResourceNotFoundException(inner)
9526            }
9527            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ThrottlingException(inner) => {
9528                Error::ThrottlingException(inner)
9529            }
9530            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::Unhandled(inner) => Error::Unhandled(inner),
9531        }
9532    }
9533}
9534impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>> for Error
9535where
9536    R: Send + Sync + std::fmt::Debug + 'static,
9537{
9538    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>) -> Self {
9539        match err {
9540            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9541            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9542                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9543                source: err.into(),
9544            }),
9545        }
9546    }
9547}
9548impl From<crate::operation::send_outbound_email::SendOutboundEmailError> for Error {
9549    fn from(err: crate::operation::send_outbound_email::SendOutboundEmailError) -> Self {
9550        match err {
9551            crate::operation::send_outbound_email::SendOutboundEmailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9552            crate::operation::send_outbound_email::SendOutboundEmailError::IdempotencyException(inner) => Error::IdempotencyException(inner),
9553            crate::operation::send_outbound_email::SendOutboundEmailError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9554            crate::operation::send_outbound_email::SendOutboundEmailError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9555            crate::operation::send_outbound_email::SendOutboundEmailError::ResourceNotFoundException(inner) => {
9556                Error::ResourceNotFoundException(inner)
9557            }
9558            crate::operation::send_outbound_email::SendOutboundEmailError::ServiceQuotaExceededException(inner) => {
9559                Error::ServiceQuotaExceededException(inner)
9560            }
9561            crate::operation::send_outbound_email::SendOutboundEmailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9562            crate::operation::send_outbound_email::SendOutboundEmailError::Unhandled(inner) => Error::Unhandled(inner),
9563        }
9564    }
9565}
9566impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, R>>
9567    for Error
9568where
9569    R: Send + Sync + std::fmt::Debug + 'static,
9570{
9571    fn from(
9572        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, R>,
9573    ) -> Self {
9574        match err {
9575            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9576            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9577                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9578                source: err.into(),
9579            }),
9580        }
9581    }
9582}
9583impl From<crate::operation::start_attached_file_upload::StartAttachedFileUploadError> for Error {
9584    fn from(err: crate::operation::start_attached_file_upload::StartAttachedFileUploadError) -> Self {
9585        match err {
9586            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::AccessDeniedException(inner) => {
9587                Error::AccessDeniedException(inner)
9588            }
9589            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InternalServiceException(inner) => {
9590                Error::InternalServiceException(inner)
9591            }
9592            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InvalidRequestException(inner) => {
9593                Error::InvalidRequestException(inner)
9594            }
9595            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ResourceConflictException(inner) => {
9596                Error::ResourceConflictException(inner)
9597            }
9598            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ServiceQuotaExceededException(inner) => {
9599                Error::ServiceQuotaExceededException(inner)
9600            }
9601            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ThrottlingException(inner) => {
9602                Error::ThrottlingException(inner)
9603            }
9604            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::Unhandled(inner) => Error::Unhandled(inner),
9605        }
9606    }
9607}
9608impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>> for Error
9609where
9610    R: Send + Sync + std::fmt::Debug + 'static,
9611{
9612    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>) -> Self {
9613        match err {
9614            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9615            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9616                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9617                source: err.into(),
9618            }),
9619        }
9620    }
9621}
9622impl From<crate::operation::start_chat_contact::StartChatContactError> for Error {
9623    fn from(err: crate::operation::start_chat_contact::StartChatContactError) -> Self {
9624        match err {
9625            crate::operation::start_chat_contact::StartChatContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9626            crate::operation::start_chat_contact::StartChatContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9627            crate::operation::start_chat_contact::StartChatContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9628            crate::operation::start_chat_contact::StartChatContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
9629            crate::operation::start_chat_contact::StartChatContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9630            crate::operation::start_chat_contact::StartChatContactError::Unhandled(inner) => Error::Unhandled(inner),
9631        }
9632    }
9633}
9634impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>> for Error
9635where
9636    R: Send + Sync + std::fmt::Debug + 'static,
9637{
9638    fn from(
9639        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>,
9640    ) -> Self {
9641        match err {
9642            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9643            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9644                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9645                source: err.into(),
9646            }),
9647        }
9648    }
9649}
9650impl From<crate::operation::start_contact_evaluation::StartContactEvaluationError> for Error {
9651    fn from(err: crate::operation::start_contact_evaluation::StartContactEvaluationError) -> Self {
9652        match err {
9653            crate::operation::start_contact_evaluation::StartContactEvaluationError::InternalServiceException(inner) => {
9654                Error::InternalServiceException(inner)
9655            }
9656            crate::operation::start_contact_evaluation::StartContactEvaluationError::InvalidParameterException(inner) => {
9657                Error::InvalidParameterException(inner)
9658            }
9659            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceConflictException(inner) => {
9660                Error::ResourceConflictException(inner)
9661            }
9662            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceNotFoundException(inner) => {
9663                Error::ResourceNotFoundException(inner)
9664            }
9665            crate::operation::start_contact_evaluation::StartContactEvaluationError::ServiceQuotaExceededException(inner) => {
9666                Error::ServiceQuotaExceededException(inner)
9667            }
9668            crate::operation::start_contact_evaluation::StartContactEvaluationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9669            crate::operation::start_contact_evaluation::StartContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
9670        }
9671    }
9672}
9673impl<R>
9674    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_media_processing::StartContactMediaProcessingError, R>>
9675    for Error
9676where
9677    R: Send + Sync + std::fmt::Debug + 'static,
9678{
9679    fn from(
9680        err: ::aws_smithy_runtime_api::client::result::SdkError<
9681            crate::operation::start_contact_media_processing::StartContactMediaProcessingError,
9682            R,
9683        >,
9684    ) -> Self {
9685        match err {
9686            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9687            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9688                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9689                source: err.into(),
9690            }),
9691        }
9692    }
9693}
9694impl From<crate::operation::start_contact_media_processing::StartContactMediaProcessingError> for Error {
9695    fn from(err: crate::operation::start_contact_media_processing::StartContactMediaProcessingError) -> Self {
9696        match err {
9697            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::AccessDeniedException(inner) => {
9698                Error::AccessDeniedException(inner)
9699            }
9700            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::InternalServiceException(inner) => {
9701                Error::InternalServiceException(inner)
9702            }
9703            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::InvalidParameterException(inner) => {
9704                Error::InvalidParameterException(inner)
9705            }
9706            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::InvalidRequestException(inner) => {
9707                Error::InvalidRequestException(inner)
9708            }
9709            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::LimitExceededException(inner) => {
9710                Error::LimitExceededException(inner)
9711            }
9712            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::ResourceNotFoundException(inner) => {
9713                Error::ResourceNotFoundException(inner)
9714            }
9715            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::ServiceQuotaExceededException(inner) => {
9716                Error::ServiceQuotaExceededException(inner)
9717            }
9718            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::Unhandled(inner) => Error::Unhandled(inner),
9719        }
9720    }
9721}
9722impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_recording::StartContactRecordingError, R>> for Error
9723where
9724    R: Send + Sync + std::fmt::Debug + 'static,
9725{
9726    fn from(
9727        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_recording::StartContactRecordingError, R>,
9728    ) -> Self {
9729        match err {
9730            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9731            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9732                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9733                source: err.into(),
9734            }),
9735        }
9736    }
9737}
9738impl From<crate::operation::start_contact_recording::StartContactRecordingError> for Error {
9739    fn from(err: crate::operation::start_contact_recording::StartContactRecordingError) -> Self {
9740        match err {
9741            crate::operation::start_contact_recording::StartContactRecordingError::InternalServiceException(inner) => {
9742                Error::InternalServiceException(inner)
9743            }
9744            crate::operation::start_contact_recording::StartContactRecordingError::InvalidParameterException(inner) => {
9745                Error::InvalidParameterException(inner)
9746            }
9747            crate::operation::start_contact_recording::StartContactRecordingError::InvalidRequestException(inner) => {
9748                Error::InvalidRequestException(inner)
9749            }
9750            crate::operation::start_contact_recording::StartContactRecordingError::ResourceNotFoundException(inner) => {
9751                Error::ResourceNotFoundException(inner)
9752            }
9753            crate::operation::start_contact_recording::StartContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
9754        }
9755    }
9756}
9757impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>> for Error
9758where
9759    R: Send + Sync + std::fmt::Debug + 'static,
9760{
9761    fn from(
9762        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>,
9763    ) -> Self {
9764        match err {
9765            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9766            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9767                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9768                source: err.into(),
9769            }),
9770        }
9771    }
9772}
9773impl From<crate::operation::start_contact_streaming::StartContactStreamingError> for Error {
9774    fn from(err: crate::operation::start_contact_streaming::StartContactStreamingError) -> Self {
9775        match err {
9776            crate::operation::start_contact_streaming::StartContactStreamingError::InternalServiceException(inner) => {
9777                Error::InternalServiceException(inner)
9778            }
9779            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidParameterException(inner) => {
9780                Error::InvalidParameterException(inner)
9781            }
9782            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidRequestException(inner) => {
9783                Error::InvalidRequestException(inner)
9784            }
9785            crate::operation::start_contact_streaming::StartContactStreamingError::LimitExceededException(inner) => {
9786                Error::LimitExceededException(inner)
9787            }
9788            crate::operation::start_contact_streaming::StartContactStreamingError::ResourceNotFoundException(inner) => {
9789                Error::ResourceNotFoundException(inner)
9790            }
9791            crate::operation::start_contact_streaming::StartContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
9792        }
9793    }
9794}
9795impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>> for Error
9796where
9797    R: Send + Sync + std::fmt::Debug + 'static,
9798{
9799    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>) -> Self {
9800        match err {
9801            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9802            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9803                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9804                source: err.into(),
9805            }),
9806        }
9807    }
9808}
9809impl From<crate::operation::start_email_contact::StartEmailContactError> for Error {
9810    fn from(err: crate::operation::start_email_contact::StartEmailContactError) -> Self {
9811        match err {
9812            crate::operation::start_email_contact::StartEmailContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9813            crate::operation::start_email_contact::StartEmailContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
9814            crate::operation::start_email_contact::StartEmailContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9815            crate::operation::start_email_contact::StartEmailContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9816            crate::operation::start_email_contact::StartEmailContactError::ResourceNotFoundException(inner) => {
9817                Error::ResourceNotFoundException(inner)
9818            }
9819            crate::operation::start_email_contact::StartEmailContactError::ServiceQuotaExceededException(inner) => {
9820                Error::ServiceQuotaExceededException(inner)
9821            }
9822            crate::operation::start_email_contact::StartEmailContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9823            crate::operation::start_email_contact::StartEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
9824        }
9825    }
9826}
9827impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>>
9828    for Error
9829where
9830    R: Send + Sync + std::fmt::Debug + 'static,
9831{
9832    fn from(
9833        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>,
9834    ) -> Self {
9835        match err {
9836            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9837            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9838                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9839                source: err.into(),
9840            }),
9841        }
9842    }
9843}
9844impl From<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError> for Error {
9845    fn from(err: crate::operation::start_outbound_chat_contact::StartOutboundChatContactError) -> Self {
9846        match err {
9847            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::AccessDeniedException(inner) => {
9848                Error::AccessDeniedException(inner)
9849            }
9850            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ConflictException(inner) => Error::ConflictException(inner),
9851            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InternalServiceException(inner) => {
9852                Error::InternalServiceException(inner)
9853            }
9854            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InvalidRequestException(inner) => {
9855                Error::InvalidRequestException(inner)
9856            }
9857            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::LimitExceededException(inner) => {
9858                Error::LimitExceededException(inner)
9859            }
9860            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ResourceNotFoundException(inner) => {
9861                Error::ResourceNotFoundException(inner)
9862            }
9863            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ThrottlingException(inner) => {
9864                Error::ThrottlingException(inner)
9865            }
9866            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::Unhandled(inner) => Error::Unhandled(inner),
9867        }
9868    }
9869}
9870impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>>
9871    for Error
9872where
9873    R: Send + Sync + std::fmt::Debug + 'static,
9874{
9875    fn from(
9876        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>,
9877    ) -> Self {
9878        match err {
9879            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9880            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9881                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9882                source: err.into(),
9883            }),
9884        }
9885    }
9886}
9887impl From<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError> for Error {
9888    fn from(err: crate::operation::start_outbound_email_contact::StartOutboundEmailContactError) -> Self {
9889        match err {
9890            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::AccessDeniedException(inner) => {
9891                Error::AccessDeniedException(inner)
9892            }
9893            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::IdempotencyException(inner) => {
9894                Error::IdempotencyException(inner)
9895            }
9896            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InternalServiceException(inner) => {
9897                Error::InternalServiceException(inner)
9898            }
9899            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InvalidRequestException(inner) => {
9900                Error::InvalidRequestException(inner)
9901            }
9902            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ResourceNotFoundException(inner) => {
9903                Error::ResourceNotFoundException(inner)
9904            }
9905            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ServiceQuotaExceededException(inner) => {
9906                Error::ServiceQuotaExceededException(inner)
9907            }
9908            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ThrottlingException(inner) => {
9909                Error::ThrottlingException(inner)
9910            }
9911            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
9912        }
9913    }
9914}
9915impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>>
9916    for Error
9917where
9918    R: Send + Sync + std::fmt::Debug + 'static,
9919{
9920    fn from(
9921        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>,
9922    ) -> Self {
9923        match err {
9924            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9925            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9926                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9927                source: err.into(),
9928            }),
9929        }
9930    }
9931}
9932impl From<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError> for Error {
9933    fn from(err: crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError) -> Self {
9934        match err {
9935            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::DestinationNotAllowedException(inner) => {
9936                Error::DestinationNotAllowedException(inner)
9937            }
9938            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InternalServiceException(inner) => {
9939                Error::InternalServiceException(inner)
9940            }
9941            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidParameterException(inner) => {
9942                Error::InvalidParameterException(inner)
9943            }
9944            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidRequestException(inner) => {
9945                Error::InvalidRequestException(inner)
9946            }
9947            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::LimitExceededException(inner) => {
9948                Error::LimitExceededException(inner)
9949            }
9950            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::OutboundContactNotPermittedException(inner) => {
9951                Error::OutboundContactNotPermittedException(inner)
9952            }
9953            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::ResourceNotFoundException(inner) => {
9954                Error::ResourceNotFoundException(inner)
9955            }
9956            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::Unhandled(inner) => Error::Unhandled(inner),
9957        }
9958    }
9959}
9960impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>> for Error
9961where
9962    R: Send + Sync + std::fmt::Debug + 'static,
9963{
9964    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>) -> Self {
9965        match err {
9966            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9967            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9968                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9969                source: err.into(),
9970            }),
9971        }
9972    }
9973}
9974impl From<crate::operation::start_screen_sharing::StartScreenSharingError> for Error {
9975    fn from(err: crate::operation::start_screen_sharing::StartScreenSharingError) -> Self {
9976        match err {
9977            crate::operation::start_screen_sharing::StartScreenSharingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9978            crate::operation::start_screen_sharing::StartScreenSharingError::InternalServiceException(inner) => {
9979                Error::InternalServiceException(inner)
9980            }
9981            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidParameterException(inner) => {
9982                Error::InvalidParameterException(inner)
9983            }
9984            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9985            crate::operation::start_screen_sharing::StartScreenSharingError::ResourceNotFoundException(inner) => {
9986                Error::ResourceNotFoundException(inner)
9987            }
9988            crate::operation::start_screen_sharing::StartScreenSharingError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9989            crate::operation::start_screen_sharing::StartScreenSharingError::Unhandled(inner) => Error::Unhandled(inner),
9990        }
9991    }
9992}
9993impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>> for Error
9994where
9995    R: Send + Sync + std::fmt::Debug + 'static,
9996{
9997    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>) -> Self {
9998        match err {
9999            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10000            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10001                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10002                source: err.into(),
10003            }),
10004        }
10005    }
10006}
10007impl From<crate::operation::start_task_contact::StartTaskContactError> for Error {
10008    fn from(err: crate::operation::start_task_contact::StartTaskContactError) -> Self {
10009        match err {
10010            crate::operation::start_task_contact::StartTaskContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10011            crate::operation::start_task_contact::StartTaskContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10012            crate::operation::start_task_contact::StartTaskContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10013            crate::operation::start_task_contact::StartTaskContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10014            crate::operation::start_task_contact::StartTaskContactError::ServiceQuotaExceededException(inner) => {
10015                Error::ServiceQuotaExceededException(inner)
10016            }
10017            crate::operation::start_task_contact::StartTaskContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10018            crate::operation::start_task_contact::StartTaskContactError::Unhandled(inner) => Error::Unhandled(inner),
10019        }
10020    }
10021}
10022impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>> for Error
10023where
10024    R: Send + Sync + std::fmt::Debug + 'static,
10025{
10026    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>) -> Self {
10027        match err {
10028            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10029            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10030                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10031                source: err.into(),
10032            }),
10033        }
10034    }
10035}
10036impl From<crate::operation::start_web_rtc_contact::StartWebRTCContactError> for Error {
10037    fn from(err: crate::operation::start_web_rtc_contact::StartWebRTCContactError) -> Self {
10038        match err {
10039            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InternalServiceException(inner) => {
10040                Error::InternalServiceException(inner)
10041            }
10042            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidParameterException(inner) => {
10043                Error::InvalidParameterException(inner)
10044            }
10045            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10046            crate::operation::start_web_rtc_contact::StartWebRTCContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
10047            crate::operation::start_web_rtc_contact::StartWebRTCContactError::ResourceNotFoundException(inner) => {
10048                Error::ResourceNotFoundException(inner)
10049            }
10050            crate::operation::start_web_rtc_contact::StartWebRTCContactError::Unhandled(inner) => Error::Unhandled(inner),
10051        }
10052    }
10053}
10054impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, R>> for Error
10055where
10056    R: Send + Sync + std::fmt::Debug + 'static,
10057{
10058    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, R>) -> Self {
10059        match err {
10060            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10061            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10062                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10063                source: err.into(),
10064            }),
10065        }
10066    }
10067}
10068impl From<crate::operation::stop_contact::StopContactError> for Error {
10069    fn from(err: crate::operation::stop_contact::StopContactError) -> Self {
10070        match err {
10071            crate::operation::stop_contact::StopContactError::ContactNotFoundException(inner) => Error::ContactNotFoundException(inner),
10072            crate::operation::stop_contact::StopContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10073            crate::operation::stop_contact::StopContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10074            crate::operation::stop_contact::StopContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10075            crate::operation::stop_contact::StopContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10076            crate::operation::stop_contact::StopContactError::Unhandled(inner) => Error::Unhandled(inner),
10077        }
10078    }
10079}
10080impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_media_processing::StopContactMediaProcessingError, R>>
10081    for Error
10082where
10083    R: Send + Sync + std::fmt::Debug + 'static,
10084{
10085    fn from(
10086        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_media_processing::StopContactMediaProcessingError, R>,
10087    ) -> Self {
10088        match err {
10089            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10090            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10091                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10092                source: err.into(),
10093            }),
10094        }
10095    }
10096}
10097impl From<crate::operation::stop_contact_media_processing::StopContactMediaProcessingError> for Error {
10098    fn from(err: crate::operation::stop_contact_media_processing::StopContactMediaProcessingError) -> Self {
10099        match err {
10100            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::AccessDeniedException(inner) => {
10101                Error::AccessDeniedException(inner)
10102            }
10103            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::InternalServiceException(inner) => {
10104                Error::InternalServiceException(inner)
10105            }
10106            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::InvalidParameterException(inner) => {
10107                Error::InvalidParameterException(inner)
10108            }
10109            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::InvalidRequestException(inner) => {
10110                Error::InvalidRequestException(inner)
10111            }
10112            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::LimitExceededException(inner) => {
10113                Error::LimitExceededException(inner)
10114            }
10115            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::ResourceNotFoundException(inner) => {
10116                Error::ResourceNotFoundException(inner)
10117            }
10118            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::Unhandled(inner) => Error::Unhandled(inner),
10119        }
10120    }
10121}
10122impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>> for Error
10123where
10124    R: Send + Sync + std::fmt::Debug + 'static,
10125{
10126    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>) -> Self {
10127        match err {
10128            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10129            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10130                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10131                source: err.into(),
10132            }),
10133        }
10134    }
10135}
10136impl From<crate::operation::stop_contact_recording::StopContactRecordingError> for Error {
10137    fn from(err: crate::operation::stop_contact_recording::StopContactRecordingError) -> Self {
10138        match err {
10139            crate::operation::stop_contact_recording::StopContactRecordingError::InternalServiceException(inner) => {
10140                Error::InternalServiceException(inner)
10141            }
10142            crate::operation::stop_contact_recording::StopContactRecordingError::InvalidRequestException(inner) => {
10143                Error::InvalidRequestException(inner)
10144            }
10145            crate::operation::stop_contact_recording::StopContactRecordingError::ResourceNotFoundException(inner) => {
10146                Error::ResourceNotFoundException(inner)
10147            }
10148            crate::operation::stop_contact_recording::StopContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
10149        }
10150    }
10151}
10152impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>> for Error
10153where
10154    R: Send + Sync + std::fmt::Debug + 'static,
10155{
10156    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>) -> Self {
10157        match err {
10158            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10159            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10160                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10161                source: err.into(),
10162            }),
10163        }
10164    }
10165}
10166impl From<crate::operation::stop_contact_streaming::StopContactStreamingError> for Error {
10167    fn from(err: crate::operation::stop_contact_streaming::StopContactStreamingError) -> Self {
10168        match err {
10169            crate::operation::stop_contact_streaming::StopContactStreamingError::InternalServiceException(inner) => {
10170                Error::InternalServiceException(inner)
10171            }
10172            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidParameterException(inner) => {
10173                Error::InvalidParameterException(inner)
10174            }
10175            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidRequestException(inner) => {
10176                Error::InvalidRequestException(inner)
10177            }
10178            crate::operation::stop_contact_streaming::StopContactStreamingError::ResourceNotFoundException(inner) => {
10179                Error::ResourceNotFoundException(inner)
10180            }
10181            crate::operation::stop_contact_streaming::StopContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
10182        }
10183    }
10184}
10185impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, R>>
10186    for Error
10187where
10188    R: Send + Sync + std::fmt::Debug + 'static,
10189{
10190    fn from(
10191        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, R>,
10192    ) -> Self {
10193        match err {
10194            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10195            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10196                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10197                source: err.into(),
10198            }),
10199        }
10200    }
10201}
10202impl From<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError> for Error {
10203    fn from(err: crate::operation::submit_contact_evaluation::SubmitContactEvaluationError) -> Self {
10204        match err {
10205            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InternalServiceException(inner) => {
10206                Error::InternalServiceException(inner)
10207            }
10208            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InvalidParameterException(inner) => {
10209                Error::InvalidParameterException(inner)
10210            }
10211            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceConflictException(inner) => {
10212                Error::ResourceConflictException(inner)
10213            }
10214            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceNotFoundException(inner) => {
10215                Error::ResourceNotFoundException(inner)
10216            }
10217            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ThrottlingException(inner) => {
10218                Error::ThrottlingException(inner)
10219            }
10220            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
10221        }
10222    }
10223}
10224impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>>
10225    for Error
10226where
10227    R: Send + Sync + std::fmt::Debug + 'static,
10228{
10229    fn from(
10230        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>,
10231    ) -> Self {
10232        match err {
10233            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10234            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10235                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10236                source: err.into(),
10237            }),
10238        }
10239    }
10240}
10241impl From<crate::operation::suspend_contact_recording::SuspendContactRecordingError> for Error {
10242    fn from(err: crate::operation::suspend_contact_recording::SuspendContactRecordingError) -> Self {
10243        match err {
10244            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InternalServiceException(inner) => {
10245                Error::InternalServiceException(inner)
10246            }
10247            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InvalidRequestException(inner) => {
10248                Error::InvalidRequestException(inner)
10249            }
10250            crate::operation::suspend_contact_recording::SuspendContactRecordingError::ResourceNotFoundException(inner) => {
10251                Error::ResourceNotFoundException(inner)
10252            }
10253            crate::operation::suspend_contact_recording::SuspendContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
10254        }
10255    }
10256}
10257impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>> for Error
10258where
10259    R: Send + Sync + std::fmt::Debug + 'static,
10260{
10261    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>) -> Self {
10262        match err {
10263            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10264            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10265                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10266                source: err.into(),
10267            }),
10268        }
10269    }
10270}
10271impl From<crate::operation::tag_contact::TagContactError> for Error {
10272    fn from(err: crate::operation::tag_contact::TagContactError) -> Self {
10273        match err {
10274            crate::operation::tag_contact::TagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10275            crate::operation::tag_contact::TagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10276            crate::operation::tag_contact::TagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10277            crate::operation::tag_contact::TagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10278            crate::operation::tag_contact::TagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10279            crate::operation::tag_contact::TagContactError::Unhandled(inner) => Error::Unhandled(inner),
10280        }
10281    }
10282}
10283impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
10284where
10285    R: Send + Sync + std::fmt::Debug + 'static,
10286{
10287    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
10288        match err {
10289            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10290            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10291                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10292                source: err.into(),
10293            }),
10294        }
10295    }
10296}
10297impl From<crate::operation::tag_resource::TagResourceError> for Error {
10298    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
10299        match err {
10300            crate::operation::tag_resource::TagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10301            crate::operation::tag_resource::TagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10302            crate::operation::tag_resource::TagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10303            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10304            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10305            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
10306        }
10307    }
10308}
10309impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>> for Error
10310where
10311    R: Send + Sync + std::fmt::Debug + 'static,
10312{
10313    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>) -> Self {
10314        match err {
10315            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10316            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10317                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10318                source: err.into(),
10319            }),
10320        }
10321    }
10322}
10323impl From<crate::operation::transfer_contact::TransferContactError> for Error {
10324    fn from(err: crate::operation::transfer_contact::TransferContactError) -> Self {
10325        match err {
10326            crate::operation::transfer_contact::TransferContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10327            crate::operation::transfer_contact::TransferContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
10328            crate::operation::transfer_contact::TransferContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10329            crate::operation::transfer_contact::TransferContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10330            crate::operation::transfer_contact::TransferContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10331            crate::operation::transfer_contact::TransferContactError::ServiceQuotaExceededException(inner) => {
10332                Error::ServiceQuotaExceededException(inner)
10333            }
10334            crate::operation::transfer_contact::TransferContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10335            crate::operation::transfer_contact::TransferContactError::Unhandled(inner) => Error::Unhandled(inner),
10336        }
10337    }
10338}
10339impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>> for Error
10340where
10341    R: Send + Sync + std::fmt::Debug + 'static,
10342{
10343    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>) -> Self {
10344        match err {
10345            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10346            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10347                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10348                source: err.into(),
10349            }),
10350        }
10351    }
10352}
10353impl From<crate::operation::untag_contact::UntagContactError> for Error {
10354    fn from(err: crate::operation::untag_contact::UntagContactError) -> Self {
10355        match err {
10356            crate::operation::untag_contact::UntagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10357            crate::operation::untag_contact::UntagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10358            crate::operation::untag_contact::UntagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10359            crate::operation::untag_contact::UntagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10360            crate::operation::untag_contact::UntagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10361            crate::operation::untag_contact::UntagContactError::Unhandled(inner) => Error::Unhandled(inner),
10362        }
10363    }
10364}
10365impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
10366where
10367    R: Send + Sync + std::fmt::Debug + 'static,
10368{
10369    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
10370        match err {
10371            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10372            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10373                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10374                source: err.into(),
10375            }),
10376        }
10377    }
10378}
10379impl From<crate::operation::untag_resource::UntagResourceError> for Error {
10380    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
10381        match err {
10382            crate::operation::untag_resource::UntagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10383            crate::operation::untag_resource::UntagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10384            crate::operation::untag_resource::UntagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10385            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10386            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10387            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
10388        }
10389    }
10390}
10391impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>> for Error
10392where
10393    R: Send + Sync + std::fmt::Debug + 'static,
10394{
10395    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>) -> Self {
10396        match err {
10397            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10398            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10399                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10400                source: err.into(),
10401            }),
10402        }
10403    }
10404}
10405impl From<crate::operation::update_agent_status::UpdateAgentStatusError> for Error {
10406    fn from(err: crate::operation::update_agent_status::UpdateAgentStatusError) -> Self {
10407        match err {
10408            crate::operation::update_agent_status::UpdateAgentStatusError::DuplicateResourceException(inner) => {
10409                Error::DuplicateResourceException(inner)
10410            }
10411            crate::operation::update_agent_status::UpdateAgentStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10412            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidParameterException(inner) => {
10413                Error::InvalidParameterException(inner)
10414            }
10415            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10416            crate::operation::update_agent_status::UpdateAgentStatusError::LimitExceededException(inner) => Error::LimitExceededException(inner),
10417            crate::operation::update_agent_status::UpdateAgentStatusError::ResourceNotFoundException(inner) => {
10418                Error::ResourceNotFoundException(inner)
10419            }
10420            crate::operation::update_agent_status::UpdateAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10421            crate::operation::update_agent_status::UpdateAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
10422        }
10423    }
10424}
10425impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>>
10426    for Error
10427where
10428    R: Send + Sync + std::fmt::Debug + 'static,
10429{
10430    fn from(
10431        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>,
10432    ) -> Self {
10433        match err {
10434            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10435            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10436                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10437                source: err.into(),
10438            }),
10439        }
10440    }
10441}
10442impl From<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError> for Error {
10443    fn from(err: crate::operation::update_authentication_profile::UpdateAuthenticationProfileError) -> Self {
10444        match err {
10445            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InternalServiceException(inner) => {
10446                Error::InternalServiceException(inner)
10447            }
10448            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidParameterException(inner) => {
10449                Error::InvalidParameterException(inner)
10450            }
10451            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidRequestException(inner) => {
10452                Error::InvalidRequestException(inner)
10453            }
10454            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ResourceNotFoundException(inner) => {
10455                Error::ResourceNotFoundException(inner)
10456            }
10457            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ThrottlingException(inner) => {
10458                Error::ThrottlingException(inner)
10459            }
10460            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::Unhandled(inner) => Error::Unhandled(inner),
10461        }
10462    }
10463}
10464impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>> for Error
10465where
10466    R: Send + Sync + std::fmt::Debug + 'static,
10467{
10468    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>) -> Self {
10469        match err {
10470            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10471            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10472                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10473                source: err.into(),
10474            }),
10475        }
10476    }
10477}
10478impl From<crate::operation::update_contact::UpdateContactError> for Error {
10479    fn from(err: crate::operation::update_contact::UpdateContactError) -> Self {
10480        match err {
10481            crate::operation::update_contact::UpdateContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10482            crate::operation::update_contact::UpdateContactError::ConflictException(inner) => Error::ConflictException(inner),
10483            crate::operation::update_contact::UpdateContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10484            crate::operation::update_contact::UpdateContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10485            crate::operation::update_contact::UpdateContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10486            crate::operation::update_contact::UpdateContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10487            crate::operation::update_contact::UpdateContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10488            crate::operation::update_contact::UpdateContactError::Unhandled(inner) => Error::Unhandled(inner),
10489        }
10490    }
10491}
10492impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>>
10493    for Error
10494where
10495    R: Send + Sync + std::fmt::Debug + 'static,
10496{
10497    fn from(
10498        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>,
10499    ) -> Self {
10500        match err {
10501            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10502            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10503                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10504                source: err.into(),
10505            }),
10506        }
10507    }
10508}
10509impl From<crate::operation::update_contact_attributes::UpdateContactAttributesError> for Error {
10510    fn from(err: crate::operation::update_contact_attributes::UpdateContactAttributesError) -> Self {
10511        match err {
10512            crate::operation::update_contact_attributes::UpdateContactAttributesError::InternalServiceException(inner) => {
10513                Error::InternalServiceException(inner)
10514            }
10515            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidParameterException(inner) => {
10516                Error::InvalidParameterException(inner)
10517            }
10518            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidRequestException(inner) => {
10519                Error::InvalidRequestException(inner)
10520            }
10521            crate::operation::update_contact_attributes::UpdateContactAttributesError::ResourceNotFoundException(inner) => {
10522                Error::ResourceNotFoundException(inner)
10523            }
10524            crate::operation::update_contact_attributes::UpdateContactAttributesError::Unhandled(inner) => Error::Unhandled(inner),
10525        }
10526    }
10527}
10528impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>>
10529    for Error
10530where
10531    R: Send + Sync + std::fmt::Debug + 'static,
10532{
10533    fn from(
10534        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>,
10535    ) -> Self {
10536        match err {
10537            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10538            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10539                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10540                source: err.into(),
10541            }),
10542        }
10543    }
10544}
10545impl From<crate::operation::update_contact_evaluation::UpdateContactEvaluationError> for Error {
10546    fn from(err: crate::operation::update_contact_evaluation::UpdateContactEvaluationError) -> Self {
10547        match err {
10548            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InternalServiceException(inner) => {
10549                Error::InternalServiceException(inner)
10550            }
10551            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InvalidParameterException(inner) => {
10552                Error::InvalidParameterException(inner)
10553            }
10554            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceConflictException(inner) => {
10555                Error::ResourceConflictException(inner)
10556            }
10557            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceNotFoundException(inner) => {
10558                Error::ResourceNotFoundException(inner)
10559            }
10560            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ThrottlingException(inner) => {
10561                Error::ThrottlingException(inner)
10562            }
10563            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
10564        }
10565    }
10566}
10567impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, R>>
10568    for Error
10569where
10570    R: Send + Sync + std::fmt::Debug + 'static,
10571{
10572    fn from(
10573        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, R>,
10574    ) -> Self {
10575        match err {
10576            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10577            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10578                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10579                source: err.into(),
10580            }),
10581        }
10582    }
10583}
10584impl From<crate::operation::update_contact_flow_content::UpdateContactFlowContentError> for Error {
10585    fn from(err: crate::operation::update_contact_flow_content::UpdateContactFlowContentError) -> Self {
10586        match err {
10587            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InternalServiceException(inner) => {
10588                Error::InternalServiceException(inner)
10589            }
10590            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidContactFlowException(inner) => {
10591                Error::InvalidContactFlowException(inner)
10592            }
10593            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidParameterException(inner) => {
10594                Error::InvalidParameterException(inner)
10595            }
10596            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidRequestException(inner) => {
10597                Error::InvalidRequestException(inner)
10598            }
10599            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ResourceNotFoundException(inner) => {
10600                Error::ResourceNotFoundException(inner)
10601            }
10602            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ThrottlingException(inner) => {
10603                Error::ThrottlingException(inner)
10604            }
10605            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::Unhandled(inner) => Error::Unhandled(inner),
10606        }
10607    }
10608}
10609impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>>
10610    for Error
10611where
10612    R: Send + Sync + std::fmt::Debug + 'static,
10613{
10614    fn from(
10615        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>,
10616    ) -> Self {
10617        match err {
10618            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10619            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10620                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10621                source: err.into(),
10622            }),
10623        }
10624    }
10625}
10626impl From<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError> for Error {
10627    fn from(err: crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError) -> Self {
10628        match err {
10629            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::DuplicateResourceException(inner) => {
10630                Error::DuplicateResourceException(inner)
10631            }
10632            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InternalServiceException(inner) => {
10633                Error::InternalServiceException(inner)
10634            }
10635            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidParameterException(inner) => {
10636                Error::InvalidParameterException(inner)
10637            }
10638            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidRequestException(inner) => {
10639                Error::InvalidRequestException(inner)
10640            }
10641            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ResourceNotFoundException(inner) => {
10642                Error::ResourceNotFoundException(inner)
10643            }
10644            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ThrottlingException(inner) => {
10645                Error::ThrottlingException(inner)
10646            }
10647            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::Unhandled(inner) => Error::Unhandled(inner),
10648        }
10649    }
10650}
10651impl<R>
10652    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError, R>>
10653    for Error
10654where
10655    R: Send + Sync + std::fmt::Debug + 'static,
10656{
10657    fn from(
10658        err: ::aws_smithy_runtime_api::client::result::SdkError<
10659            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError,
10660            R,
10661        >,
10662    ) -> Self {
10663        match err {
10664            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10665            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10666                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10667                source: err.into(),
10668            }),
10669        }
10670    }
10671}
10672impl From<crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError> for Error {
10673    fn from(err: crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError) -> Self {
10674        match err {
10675            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::AccessDeniedException(inner) => {
10676                Error::AccessDeniedException(inner)
10677            }
10678            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::ConditionalOperationFailedException(inner) => {
10679                Error::ConditionalOperationFailedException(inner)
10680            }
10681            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::DuplicateResourceException(inner) => {
10682                Error::DuplicateResourceException(inner)
10683            }
10684            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::InternalServiceException(inner) => {
10685                Error::InternalServiceException(inner)
10686            }
10687            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::InvalidParameterException(inner) => {
10688                Error::InvalidParameterException(inner)
10689            }
10690            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::InvalidRequestException(inner) => {
10691                Error::InvalidRequestException(inner)
10692            }
10693            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
10694                Error::ResourceNotFoundException(inner)
10695            }
10696            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::ThrottlingException(inner) => {
10697                Error::ThrottlingException(inner)
10698            }
10699            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
10700        }
10701    }
10702}
10703impl<R>
10704    From<
10705        ::aws_smithy_runtime_api::client::result::SdkError<
10706            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
10707            R,
10708        >,
10709    > for Error
10710where
10711    R: Send + Sync + std::fmt::Debug + 'static,
10712{
10713    fn from(
10714        err: ::aws_smithy_runtime_api::client::result::SdkError<
10715            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
10716            R,
10717        >,
10718    ) -> Self {
10719        match err {
10720            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10721            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10722                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10723                source: err.into(),
10724            }),
10725        }
10726    }
10727}
10728impl From<crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError> for Error {
10729    fn from(err: crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError) -> Self {
10730        match err {
10731            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::AccessDeniedException(inner) => {
10732                Error::AccessDeniedException(inner)
10733            }
10734            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InternalServiceException(inner) => {
10735                Error::InternalServiceException(inner)
10736            }
10737            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidContactFlowModuleException(inner) => {
10738                Error::InvalidContactFlowModuleException(inner)
10739            }
10740            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidRequestException(inner) => {
10741                Error::InvalidRequestException(inner)
10742            }
10743            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ResourceNotFoundException(inner) => {
10744                Error::ResourceNotFoundException(inner)
10745            }
10746            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ThrottlingException(inner) => {
10747                Error::ThrottlingException(inner)
10748            }
10749            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::Unhandled(inner) => Error::Unhandled(inner),
10750        }
10751    }
10752}
10753impl<R>
10754    From<
10755        ::aws_smithy_runtime_api::client::result::SdkError<
10756            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
10757            R,
10758        >,
10759    > for Error
10760where
10761    R: Send + Sync + std::fmt::Debug + 'static,
10762{
10763    fn from(
10764        err: ::aws_smithy_runtime_api::client::result::SdkError<
10765            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
10766            R,
10767        >,
10768    ) -> Self {
10769        match err {
10770            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10771            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10772                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10773                source: err.into(),
10774            }),
10775        }
10776    }
10777}
10778impl From<crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError> for Error {
10779    fn from(err: crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError) -> Self {
10780        match err {
10781            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::AccessDeniedException(inner) => {
10782                Error::AccessDeniedException(inner)
10783            }
10784            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::DuplicateResourceException(inner) => {
10785                Error::DuplicateResourceException(inner)
10786            }
10787            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InternalServiceException(inner) => {
10788                Error::InternalServiceException(inner)
10789            }
10790            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidParameterException(inner) => {
10791                Error::InvalidParameterException(inner)
10792            }
10793            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidRequestException(inner) => {
10794                Error::InvalidRequestException(inner)
10795            }
10796            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ResourceNotFoundException(inner) => {
10797                Error::ResourceNotFoundException(inner)
10798            }
10799            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ThrottlingException(inner) => {
10800                Error::ThrottlingException(inner)
10801            }
10802            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::Unhandled(inner) => Error::Unhandled(inner),
10803        }
10804    }
10805}
10806impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>> for Error
10807where
10808    R: Send + Sync + std::fmt::Debug + 'static,
10809{
10810    fn from(
10811        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>,
10812    ) -> Self {
10813        match err {
10814            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10815            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10816                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10817                source: err.into(),
10818            }),
10819        }
10820    }
10821}
10822impl From<crate::operation::update_contact_flow_name::UpdateContactFlowNameError> for Error {
10823    fn from(err: crate::operation::update_contact_flow_name::UpdateContactFlowNameError) -> Self {
10824        match err {
10825            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::DuplicateResourceException(inner) => {
10826                Error::DuplicateResourceException(inner)
10827            }
10828            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InternalServiceException(inner) => {
10829                Error::InternalServiceException(inner)
10830            }
10831            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidParameterException(inner) => {
10832                Error::InvalidParameterException(inner)
10833            }
10834            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidRequestException(inner) => {
10835                Error::InvalidRequestException(inner)
10836            }
10837            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ResourceNotFoundException(inner) => {
10838                Error::ResourceNotFoundException(inner)
10839            }
10840            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10841            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::Unhandled(inner) => Error::Unhandled(inner),
10842        }
10843    }
10844}
10845impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>>
10846    for Error
10847where
10848    R: Send + Sync + std::fmt::Debug + 'static,
10849{
10850    fn from(
10851        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>,
10852    ) -> Self {
10853        match err {
10854            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10855            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10856                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10857                source: err.into(),
10858            }),
10859        }
10860    }
10861}
10862impl From<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError> for Error {
10863    fn from(err: crate::operation::update_contact_routing_data::UpdateContactRoutingDataError) -> Self {
10864        match err {
10865            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::AccessDeniedException(inner) => {
10866                Error::AccessDeniedException(inner)
10867            }
10868            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InternalServiceException(inner) => {
10869                Error::InternalServiceException(inner)
10870            }
10871            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InvalidParameterException(inner) => {
10872                Error::InvalidParameterException(inner)
10873            }
10874            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceConflictException(inner) => {
10875                Error::ResourceConflictException(inner)
10876            }
10877            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceNotFoundException(inner) => {
10878                Error::ResourceNotFoundException(inner)
10879            }
10880            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ThrottlingException(inner) => {
10881                Error::ThrottlingException(inner)
10882            }
10883            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::Unhandled(inner) => Error::Unhandled(inner),
10884        }
10885    }
10886}
10887impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>> for Error
10888where
10889    R: Send + Sync + std::fmt::Debug + 'static,
10890{
10891    fn from(
10892        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>,
10893    ) -> Self {
10894        match err {
10895            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10896            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10897                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10898                source: err.into(),
10899            }),
10900        }
10901    }
10902}
10903impl From<crate::operation::update_contact_schedule::UpdateContactScheduleError> for Error {
10904    fn from(err: crate::operation::update_contact_schedule::UpdateContactScheduleError) -> Self {
10905        match err {
10906            crate::operation::update_contact_schedule::UpdateContactScheduleError::InternalServiceException(inner) => {
10907                Error::InternalServiceException(inner)
10908            }
10909            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidParameterException(inner) => {
10910                Error::InvalidParameterException(inner)
10911            }
10912            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidRequestException(inner) => {
10913                Error::InvalidRequestException(inner)
10914            }
10915            crate::operation::update_contact_schedule::UpdateContactScheduleError::LimitExceededException(inner) => {
10916                Error::LimitExceededException(inner)
10917            }
10918            crate::operation::update_contact_schedule::UpdateContactScheduleError::ResourceNotFoundException(inner) => {
10919                Error::ResourceNotFoundException(inner)
10920            }
10921            crate::operation::update_contact_schedule::UpdateContactScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10922            crate::operation::update_contact_schedule::UpdateContactScheduleError::Unhandled(inner) => Error::Unhandled(inner),
10923        }
10924    }
10925}
10926impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_attribute::UpdateDataTableAttributeError, R>>
10927    for Error
10928where
10929    R: Send + Sync + std::fmt::Debug + 'static,
10930{
10931    fn from(
10932        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_attribute::UpdateDataTableAttributeError, R>,
10933    ) -> Self {
10934        match err {
10935            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10936            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10937                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10938                source: err.into(),
10939            }),
10940        }
10941    }
10942}
10943impl From<crate::operation::update_data_table_attribute::UpdateDataTableAttributeError> for Error {
10944    fn from(err: crate::operation::update_data_table_attribute::UpdateDataTableAttributeError) -> Self {
10945        match err {
10946            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::AccessDeniedException(inner) => {
10947                Error::AccessDeniedException(inner)
10948            }
10949            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ConflictException(inner) => Error::ConflictException(inner),
10950            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::InternalServiceException(inner) => {
10951                Error::InternalServiceException(inner)
10952            }
10953            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::InvalidParameterException(inner) => {
10954                Error::InvalidParameterException(inner)
10955            }
10956            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::InvalidRequestException(inner) => {
10957                Error::InvalidRequestException(inner)
10958            }
10959            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::LimitExceededException(inner) => {
10960                Error::LimitExceededException(inner)
10961            }
10962            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ResourceNotFoundException(inner) => {
10963                Error::ResourceNotFoundException(inner)
10964            }
10965            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ServiceQuotaExceededException(inner) => {
10966                Error::ServiceQuotaExceededException(inner)
10967            }
10968            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ThrottlingException(inner) => {
10969                Error::ThrottlingException(inner)
10970            }
10971            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::Unhandled(inner) => Error::Unhandled(inner),
10972        }
10973    }
10974}
10975impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_metadata::UpdateDataTableMetadataError, R>>
10976    for Error
10977where
10978    R: Send + Sync + std::fmt::Debug + 'static,
10979{
10980    fn from(
10981        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_metadata::UpdateDataTableMetadataError, R>,
10982    ) -> Self {
10983        match err {
10984            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10985            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10986                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10987                source: err.into(),
10988            }),
10989        }
10990    }
10991}
10992impl From<crate::operation::update_data_table_metadata::UpdateDataTableMetadataError> for Error {
10993    fn from(err: crate::operation::update_data_table_metadata::UpdateDataTableMetadataError) -> Self {
10994        match err {
10995            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::AccessDeniedException(inner) => {
10996                Error::AccessDeniedException(inner)
10997            }
10998            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::ConflictException(inner) => Error::ConflictException(inner),
10999            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::DuplicateResourceException(inner) => {
11000                Error::DuplicateResourceException(inner)
11001            }
11002            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::InternalServiceException(inner) => {
11003                Error::InternalServiceException(inner)
11004            }
11005            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::InvalidParameterException(inner) => {
11006                Error::InvalidParameterException(inner)
11007            }
11008            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::InvalidRequestException(inner) => {
11009                Error::InvalidRequestException(inner)
11010            }
11011            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::ResourceNotFoundException(inner) => {
11012                Error::ResourceNotFoundException(inner)
11013            }
11014            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::ThrottlingException(inner) => {
11015                Error::ThrottlingException(inner)
11016            }
11017            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::Unhandled(inner) => Error::Unhandled(inner),
11018        }
11019    }
11020}
11021impl<R>
11022    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError, R>>
11023    for Error
11024where
11025    R: Send + Sync + std::fmt::Debug + 'static,
11026{
11027    fn from(
11028        err: ::aws_smithy_runtime_api::client::result::SdkError<
11029            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError,
11030            R,
11031        >,
11032    ) -> Self {
11033        match err {
11034            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11035            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11036                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11037                source: err.into(),
11038            }),
11039        }
11040    }
11041}
11042impl From<crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError> for Error {
11043    fn from(err: crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError) -> Self {
11044        match err {
11045            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::AccessDeniedException(inner) => {
11046                Error::AccessDeniedException(inner)
11047            }
11048            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::ConflictException(inner) => {
11049                Error::ConflictException(inner)
11050            }
11051            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::InternalServiceException(inner) => {
11052                Error::InternalServiceException(inner)
11053            }
11054            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::InvalidParameterException(inner) => {
11055                Error::InvalidParameterException(inner)
11056            }
11057            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::InvalidRequestException(inner) => {
11058                Error::InvalidRequestException(inner)
11059            }
11060            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::ResourceNotFoundException(inner) => {
11061                Error::ResourceNotFoundException(inner)
11062            }
11063            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::ThrottlingException(inner) => {
11064                Error::ThrottlingException(inner)
11065            }
11066            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::Unhandled(inner) => Error::Unhandled(inner),
11067        }
11068    }
11069}
11070impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>>
11071    for Error
11072where
11073    R: Send + Sync + std::fmt::Debug + 'static,
11074{
11075    fn from(
11076        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>,
11077    ) -> Self {
11078        match err {
11079            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11080            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11081                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11082                source: err.into(),
11083            }),
11084        }
11085    }
11086}
11087impl From<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError> for Error {
11088    fn from(err: crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError) -> Self {
11089        match err {
11090            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::AccessDeniedException(inner) => {
11091                Error::AccessDeniedException(inner)
11092            }
11093            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::IdempotencyException(inner) => {
11094                Error::IdempotencyException(inner)
11095            }
11096            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InternalServiceException(inner) => {
11097                Error::InternalServiceException(inner)
11098            }
11099            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidParameterException(inner) => {
11100                Error::InvalidParameterException(inner)
11101            }
11102            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidRequestException(inner) => {
11103                Error::InvalidRequestException(inner)
11104            }
11105            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ResourceNotFoundException(inner) => {
11106                Error::ResourceNotFoundException(inner)
11107            }
11108            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ThrottlingException(inner) => {
11109                Error::ThrottlingException(inner)
11110            }
11111            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::Unhandled(inner) => Error::Unhandled(inner),
11112        }
11113    }
11114}
11115impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>> for Error
11116where
11117    R: Send + Sync + std::fmt::Debug + 'static,
11118{
11119    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>) -> Self {
11120        match err {
11121            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11122            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11123                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11124                source: err.into(),
11125            }),
11126        }
11127    }
11128}
11129impl From<crate::operation::update_evaluation_form::UpdateEvaluationFormError> for Error {
11130    fn from(err: crate::operation::update_evaluation_form::UpdateEvaluationFormError) -> Self {
11131        match err {
11132            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InternalServiceException(inner) => {
11133                Error::InternalServiceException(inner)
11134            }
11135            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InvalidParameterException(inner) => {
11136                Error::InvalidParameterException(inner)
11137            }
11138            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceConflictException(inner) => {
11139                Error::ResourceConflictException(inner)
11140            }
11141            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceNotFoundException(inner) => {
11142                Error::ResourceNotFoundException(inner)
11143            }
11144            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ServiceQuotaExceededException(inner) => {
11145                Error::ServiceQuotaExceededException(inner)
11146            }
11147            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11148            crate::operation::update_evaluation_form::UpdateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
11149        }
11150    }
11151}
11152impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>>
11153    for Error
11154where
11155    R: Send + Sync + std::fmt::Debug + 'static,
11156{
11157    fn from(
11158        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>,
11159    ) -> Self {
11160        match err {
11161            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11162            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11163                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11164                source: err.into(),
11165            }),
11166        }
11167    }
11168}
11169impl From<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError> for Error {
11170    fn from(err: crate::operation::update_hours_of_operation::UpdateHoursOfOperationError) -> Self {
11171        match err {
11172            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::DuplicateResourceException(inner) => {
11173                Error::DuplicateResourceException(inner)
11174            }
11175            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InternalServiceException(inner) => {
11176                Error::InternalServiceException(inner)
11177            }
11178            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidParameterException(inner) => {
11179                Error::InvalidParameterException(inner)
11180            }
11181            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidRequestException(inner) => {
11182                Error::InvalidRequestException(inner)
11183            }
11184            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ResourceNotFoundException(inner) => {
11185                Error::ResourceNotFoundException(inner)
11186            }
11187            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11188            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
11189        }
11190    }
11191}
11192impl<R>
11193    From<
11194        ::aws_smithy_runtime_api::client::result::SdkError<
11195            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
11196            R,
11197        >,
11198    > for Error
11199where
11200    R: Send + Sync + std::fmt::Debug + 'static,
11201{
11202    fn from(
11203        err: ::aws_smithy_runtime_api::client::result::SdkError<
11204            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
11205            R,
11206        >,
11207    ) -> Self {
11208        match err {
11209            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11210            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11211                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11212                source: err.into(),
11213            }),
11214        }
11215    }
11216}
11217impl From<crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError> for Error {
11218    fn from(err: crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError) -> Self {
11219        match err {
11220            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ConditionalOperationFailedException(inner) => {
11221                Error::ConditionalOperationFailedException(inner)
11222            }
11223            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::DuplicateResourceException(inner) => {
11224                Error::DuplicateResourceException(inner)
11225            }
11226            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InternalServiceException(inner) => {
11227                Error::InternalServiceException(inner)
11228            }
11229            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidParameterException(inner) => {
11230                Error::InvalidParameterException(inner)
11231            }
11232            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidRequestException(inner) => {
11233                Error::InvalidRequestException(inner)
11234            }
11235            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
11236                Error::ResourceNotFoundException(inner)
11237            }
11238            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ThrottlingException(inner) => {
11239                Error::ThrottlingException(inner)
11240            }
11241            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
11242        }
11243    }
11244}
11245impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, R>>
11246    for Error
11247where
11248    R: Send + Sync + std::fmt::Debug + 'static,
11249{
11250    fn from(
11251        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, R>,
11252    ) -> Self {
11253        match err {
11254            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11255            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11256                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11257                source: err.into(),
11258            }),
11259        }
11260    }
11261}
11262impl From<crate::operation::update_instance_attribute::UpdateInstanceAttributeError> for Error {
11263    fn from(err: crate::operation::update_instance_attribute::UpdateInstanceAttributeError) -> Self {
11264        match err {
11265            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InternalServiceException(inner) => {
11266                Error::InternalServiceException(inner)
11267            }
11268            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidParameterException(inner) => {
11269                Error::InvalidParameterException(inner)
11270            }
11271            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidRequestException(inner) => {
11272                Error::InvalidRequestException(inner)
11273            }
11274            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ResourceNotFoundException(inner) => {
11275                Error::ResourceNotFoundException(inner)
11276            }
11277            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ThrottlingException(inner) => {
11278                Error::ThrottlingException(inner)
11279            }
11280            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::Unhandled(inner) => Error::Unhandled(inner),
11281        }
11282    }
11283}
11284impl<R>
11285    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError, R>>
11286    for Error
11287where
11288    R: Send + Sync + std::fmt::Debug + 'static,
11289{
11290    fn from(
11291        err: ::aws_smithy_runtime_api::client::result::SdkError<
11292            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError,
11293            R,
11294        >,
11295    ) -> Self {
11296        match err {
11297            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11298            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11299                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11300                source: err.into(),
11301            }),
11302        }
11303    }
11304}
11305impl From<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError> for Error {
11306    fn from(err: crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError) -> Self {
11307        match err {
11308            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InternalServiceException(inner) => {
11309                Error::InternalServiceException(inner)
11310            }
11311            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidParameterException(inner) => {
11312                Error::InvalidParameterException(inner)
11313            }
11314            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidRequestException(inner) => {
11315                Error::InvalidRequestException(inner)
11316            }
11317            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
11318                Error::ResourceNotFoundException(inner)
11319            }
11320            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ThrottlingException(inner) => {
11321                Error::ThrottlingException(inner)
11322            }
11323            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
11324        }
11325    }
11326}
11327impl<R>
11328    From<
11329        ::aws_smithy_runtime_api::client::result::SdkError<
11330            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
11331            R,
11332        >,
11333    > for Error
11334where
11335    R: Send + Sync + std::fmt::Debug + 'static,
11336{
11337    fn from(
11338        err: ::aws_smithy_runtime_api::client::result::SdkError<
11339            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
11340            R,
11341        >,
11342    ) -> Self {
11343        match err {
11344            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11345            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11346                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11347                source: err.into(),
11348            }),
11349        }
11350    }
11351}
11352impl From<crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError> for Error {
11353    fn from(err: crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError) -> Self {
11354        match err {
11355            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::AccessDeniedException(inner) => {
11356                Error::AccessDeniedException(inner)
11357            }
11358            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ConflictException(inner) => {
11359                Error::ConflictException(inner)
11360            }
11361            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InternalServiceException(inner) => {
11362                Error::InternalServiceException(inner)
11363            }
11364            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidParameterException(inner) => {
11365                Error::InvalidParameterException(inner)
11366            }
11367            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidRequestException(inner) => {
11368                Error::InvalidRequestException(inner)
11369            }
11370            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ThrottlingException(inner) => {
11371                Error::ThrottlingException(inner)
11372            }
11373            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::Unhandled(inner) => Error::Unhandled(inner),
11374        }
11375    }
11376}
11377impl<R>
11378    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError, R>>
11379    for Error
11380where
11381    R: Send + Sync + std::fmt::Debug + 'static,
11382{
11383    fn from(
11384        err: ::aws_smithy_runtime_api::client::result::SdkError<
11385            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError,
11386            R,
11387        >,
11388    ) -> Self {
11389        match err {
11390            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11391            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11392                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11393                source: err.into(),
11394            }),
11395        }
11396    }
11397}
11398impl From<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError> for Error {
11399    fn from(err: crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError) -> Self {
11400        match err {
11401            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::AccessDeniedException(inner) => {
11402                Error::AccessDeniedException(inner)
11403            }
11404            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InternalServiceException(inner) => {
11405                Error::InternalServiceException(inner)
11406            }
11407            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidParameterException(inner) => {
11408                Error::InvalidParameterException(inner)
11409            }
11410            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidRequestException(inner) => {
11411                Error::InvalidRequestException(inner)
11412            }
11413            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ResourceNotFoundException(inner) => {
11414                Error::ResourceNotFoundException(inner)
11415            }
11416            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ThrottlingException(inner) => {
11417                Error::ThrottlingException(inner)
11418            }
11419            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::Unhandled(inner) => Error::Unhandled(inner),
11420        }
11421    }
11422}
11423impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>> for Error
11424where
11425    R: Send + Sync + std::fmt::Debug + 'static,
11426{
11427    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>) -> Self {
11428        match err {
11429            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11430            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11431                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11432                source: err.into(),
11433            }),
11434        }
11435    }
11436}
11437impl From<crate::operation::update_phone_number::UpdatePhoneNumberError> for Error {
11438    fn from(err: crate::operation::update_phone_number::UpdatePhoneNumberError) -> Self {
11439        match err {
11440            crate::operation::update_phone_number::UpdatePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
11441            crate::operation::update_phone_number::UpdatePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
11442            crate::operation::update_phone_number::UpdatePhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11443            crate::operation::update_phone_number::UpdatePhoneNumberError::InvalidParameterException(inner) => {
11444                Error::InvalidParameterException(inner)
11445            }
11446            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
11447            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceNotFoundException(inner) => {
11448                Error::ResourceNotFoundException(inner)
11449            }
11450            crate::operation::update_phone_number::UpdatePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11451            crate::operation::update_phone_number::UpdatePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
11452        }
11453    }
11454}
11455impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>>
11456    for Error
11457where
11458    R: Send + Sync + std::fmt::Debug + 'static,
11459{
11460    fn from(
11461        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>,
11462    ) -> Self {
11463        match err {
11464            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11465            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11466                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11467                source: err.into(),
11468            }),
11469        }
11470    }
11471}
11472impl From<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError> for Error {
11473    fn from(err: crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError) -> Self {
11474        match err {
11475            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::AccessDeniedException(inner) => {
11476                Error::AccessDeniedException(inner)
11477            }
11478            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::IdempotencyException(inner) => {
11479                Error::IdempotencyException(inner)
11480            }
11481            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InternalServiceException(inner) => {
11482                Error::InternalServiceException(inner)
11483            }
11484            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidParameterException(inner) => {
11485                Error::InvalidParameterException(inner)
11486            }
11487            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidRequestException(inner) => {
11488                Error::InvalidRequestException(inner)
11489            }
11490            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceInUseException(inner) => {
11491                Error::ResourceInUseException(inner)
11492            }
11493            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceNotFoundException(inner) => {
11494                Error::ResourceNotFoundException(inner)
11495            }
11496            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ThrottlingException(inner) => {
11497                Error::ThrottlingException(inner)
11498            }
11499            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::Unhandled(inner) => Error::Unhandled(inner),
11500        }
11501    }
11502}
11503impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>>
11504    for Error
11505where
11506    R: Send + Sync + std::fmt::Debug + 'static,
11507{
11508    fn from(
11509        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>,
11510    ) -> Self {
11511        match err {
11512            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11513            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11514                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11515                source: err.into(),
11516            }),
11517        }
11518    }
11519}
11520impl From<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError> for Error {
11521    fn from(err: crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError) -> Self {
11522        match err {
11523            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InternalServiceException(inner) => {
11524                Error::InternalServiceException(inner)
11525            }
11526            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidParameterException(inner) => {
11527                Error::InvalidParameterException(inner)
11528            }
11529            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidRequestException(inner) => {
11530                Error::InvalidRequestException(inner)
11531            }
11532            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ResourceNotFoundException(inner) => {
11533                Error::ResourceNotFoundException(inner)
11534            }
11535            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ThrottlingException(inner) => {
11536                Error::ThrottlingException(inner)
11537            }
11538            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
11539        }
11540    }
11541}
11542impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>> for Error
11543where
11544    R: Send + Sync + std::fmt::Debug + 'static,
11545{
11546    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>) -> Self {
11547        match err {
11548            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11549            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11550                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11551                source: err.into(),
11552            }),
11553        }
11554    }
11555}
11556impl From<crate::operation::update_prompt::UpdatePromptError> for Error {
11557    fn from(err: crate::operation::update_prompt::UpdatePromptError) -> Self {
11558        match err {
11559            crate::operation::update_prompt::UpdatePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11560            crate::operation::update_prompt::UpdatePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11561            crate::operation::update_prompt::UpdatePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11562            crate::operation::update_prompt::UpdatePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11563            crate::operation::update_prompt::UpdatePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11564            crate::operation::update_prompt::UpdatePromptError::Unhandled(inner) => Error::Unhandled(inner),
11565        }
11566    }
11567}
11568impl<R>
11569    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError, R>>
11570    for Error
11571where
11572    R: Send + Sync + std::fmt::Debug + 'static,
11573{
11574    fn from(
11575        err: ::aws_smithy_runtime_api::client::result::SdkError<
11576            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError,
11577            R,
11578        >,
11579    ) -> Self {
11580        match err {
11581            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11582            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11583                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11584                source: err.into(),
11585            }),
11586        }
11587    }
11588}
11589impl From<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError> for Error {
11590    fn from(err: crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError) -> Self {
11591        match err {
11592            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InternalServiceException(inner) => {
11593                Error::InternalServiceException(inner)
11594            }
11595            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidParameterException(inner) => {
11596                Error::InvalidParameterException(inner)
11597            }
11598            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidRequestException(inner) => {
11599                Error::InvalidRequestException(inner)
11600            }
11601            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ResourceNotFoundException(inner) => {
11602                Error::ResourceNotFoundException(inner)
11603            }
11604            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ThrottlingException(inner) => {
11605                Error::ThrottlingException(inner)
11606            }
11607            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
11608        }
11609    }
11610}
11611impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>>
11612    for Error
11613where
11614    R: Send + Sync + std::fmt::Debug + 'static,
11615{
11616    fn from(
11617        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>,
11618    ) -> Self {
11619        match err {
11620            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11621            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11622                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11623                source: err.into(),
11624            }),
11625        }
11626    }
11627}
11628impl From<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError> for Error {
11629    fn from(err: crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError) -> Self {
11630        match err {
11631            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InternalServiceException(inner) => {
11632                Error::InternalServiceException(inner)
11633            }
11634            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidParameterException(inner) => {
11635                Error::InvalidParameterException(inner)
11636            }
11637            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidRequestException(inner) => {
11638                Error::InvalidRequestException(inner)
11639            }
11640            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ResourceNotFoundException(inner) => {
11641                Error::ResourceNotFoundException(inner)
11642            }
11643            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11644            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::Unhandled(inner) => Error::Unhandled(inner),
11645        }
11646    }
11647}
11648impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, 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::update_queue_name::UpdateQueueNameError, 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::update_queue_name::UpdateQueueNameError> for Error {
11663    fn from(err: crate::operation::update_queue_name::UpdateQueueNameError) -> Self {
11664        match err {
11665            crate::operation::update_queue_name::UpdateQueueNameError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
11666            crate::operation::update_queue_name::UpdateQueueNameError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11667            crate::operation::update_queue_name::UpdateQueueNameError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11668            crate::operation::update_queue_name::UpdateQueueNameError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11669            crate::operation::update_queue_name::UpdateQueueNameError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11670            crate::operation::update_queue_name::UpdateQueueNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11671            crate::operation::update_queue_name::UpdateQueueNameError::Unhandled(inner) => Error::Unhandled(inner),
11672        }
11673    }
11674}
11675impl<R>
11676    From<
11677        ::aws_smithy_runtime_api::client::result::SdkError<
11678            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
11679            R,
11680        >,
11681    > for Error
11682where
11683    R: Send + Sync + std::fmt::Debug + 'static,
11684{
11685    fn from(
11686        err: ::aws_smithy_runtime_api::client::result::SdkError<
11687            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
11688            R,
11689        >,
11690    ) -> Self {
11691        match err {
11692            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11693            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11694                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11695                source: err.into(),
11696            }),
11697        }
11698    }
11699}
11700impl From<crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError> for Error {
11701    fn from(err: crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError) -> Self {
11702        match err {
11703            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InternalServiceException(inner) => {
11704                Error::InternalServiceException(inner)
11705            }
11706            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidParameterException(inner) => {
11707                Error::InvalidParameterException(inner)
11708            }
11709            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidRequestException(inner) => {
11710                Error::InvalidRequestException(inner)
11711            }
11712            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ResourceNotFoundException(inner) => {
11713                Error::ResourceNotFoundException(inner)
11714            }
11715            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ThrottlingException(inner) => {
11716                Error::ThrottlingException(inner)
11717            }
11718            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::Unhandled(inner) => Error::Unhandled(inner),
11719        }
11720    }
11721}
11722impl<R>
11723    From<
11724        ::aws_smithy_runtime_api::client::result::SdkError<
11725            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
11726            R,
11727        >,
11728    > for Error
11729where
11730    R: Send + Sync + std::fmt::Debug + 'static,
11731{
11732    fn from(
11733        err: ::aws_smithy_runtime_api::client::result::SdkError<
11734            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
11735            R,
11736        >,
11737    ) -> Self {
11738        match err {
11739            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11740            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11741                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11742                source: err.into(),
11743            }),
11744        }
11745    }
11746}
11747impl From<crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError> for Error {
11748    fn from(err: crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError) -> Self {
11749        match err {
11750            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::AccessDeniedException(inner) => {
11751                Error::AccessDeniedException(inner)
11752            }
11753            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ConditionalOperationFailedException(inner) => {
11754                Error::ConditionalOperationFailedException(inner)
11755            }
11756            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InternalServiceException(inner) => {
11757                Error::InternalServiceException(inner)
11758            }
11759            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidParameterException(inner) => {
11760                Error::InvalidParameterException(inner)
11761            }
11762            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidRequestException(inner) => {
11763                Error::InvalidRequestException(inner)
11764            }
11765            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ResourceNotFoundException(inner) => {
11766                Error::ResourceNotFoundException(inner)
11767            }
11768            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ThrottlingException(inner) => {
11769                Error::ThrottlingException(inner)
11770            }
11771            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::Unhandled(inner) => Error::Unhandled(inner),
11772        }
11773    }
11774}
11775impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>> for Error
11776where
11777    R: Send + Sync + std::fmt::Debug + 'static,
11778{
11779    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>) -> Self {
11780        match err {
11781            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11782            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11783                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11784                source: err.into(),
11785            }),
11786        }
11787    }
11788}
11789impl From<crate::operation::update_queue_status::UpdateQueueStatusError> for Error {
11790    fn from(err: crate::operation::update_queue_status::UpdateQueueStatusError) -> Self {
11791        match err {
11792            crate::operation::update_queue_status::UpdateQueueStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11793            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidParameterException(inner) => {
11794                Error::InvalidParameterException(inner)
11795            }
11796            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11797            crate::operation::update_queue_status::UpdateQueueStatusError::ResourceNotFoundException(inner) => {
11798                Error::ResourceNotFoundException(inner)
11799            }
11800            crate::operation::update_queue_status::UpdateQueueStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11801            crate::operation::update_queue_status::UpdateQueueStatusError::Unhandled(inner) => Error::Unhandled(inner),
11802        }
11803    }
11804}
11805impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>>
11806    for Error
11807where
11808    R: Send + Sync + std::fmt::Debug + 'static,
11809{
11810    fn from(
11811        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>,
11812    ) -> Self {
11813        match err {
11814            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11815            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11816                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11817                source: err.into(),
11818            }),
11819        }
11820    }
11821}
11822impl From<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError> for Error {
11823    fn from(err: crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError) -> Self {
11824        match err {
11825            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InternalServiceException(inner) => {
11826                Error::InternalServiceException(inner)
11827            }
11828            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidParameterException(inner) => {
11829                Error::InvalidParameterException(inner)
11830            }
11831            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidRequestException(inner) => {
11832                Error::InvalidRequestException(inner)
11833            }
11834            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ResourceNotFoundException(inner) => {
11835                Error::ResourceNotFoundException(inner)
11836            }
11837            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ThrottlingException(inner) => {
11838                Error::ThrottlingException(inner)
11839            }
11840            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::Unhandled(inner) => Error::Unhandled(inner),
11841        }
11842    }
11843}
11844impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>>
11845    for Error
11846where
11847    R: Send + Sync + std::fmt::Debug + 'static,
11848{
11849    fn from(
11850        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>,
11851    ) -> Self {
11852        match err {
11853            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11854            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11855                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11856                source: err.into(),
11857            }),
11858        }
11859    }
11860}
11861impl From<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError> for Error {
11862    fn from(err: crate::operation::update_quick_connect_name::UpdateQuickConnectNameError) -> Self {
11863        match err {
11864            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InternalServiceException(inner) => {
11865                Error::InternalServiceException(inner)
11866            }
11867            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidParameterException(inner) => {
11868                Error::InvalidParameterException(inner)
11869            }
11870            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidRequestException(inner) => {
11871                Error::InvalidRequestException(inner)
11872            }
11873            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ResourceNotFoundException(inner) => {
11874                Error::ResourceNotFoundException(inner)
11875            }
11876            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11877            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::Unhandled(inner) => Error::Unhandled(inner),
11878        }
11879    }
11880}
11881impl<R>
11882    From<
11883        ::aws_smithy_runtime_api::client::result::SdkError<
11884            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
11885            R,
11886        >,
11887    > for Error
11888where
11889    R: Send + Sync + std::fmt::Debug + 'static,
11890{
11891    fn from(
11892        err: ::aws_smithy_runtime_api::client::result::SdkError<
11893            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
11894            R,
11895        >,
11896    ) -> Self {
11897        match err {
11898            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11899            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11900                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11901                source: err.into(),
11902            }),
11903        }
11904    }
11905}
11906impl From<crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError> for Error {
11907    fn from(err: crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError) -> Self {
11908        match err {
11909            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11910            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11911            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11912            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11913            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11914            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::Unhandled(inner) => Error::Unhandled(inner),
11915        }
11916    }
11917}
11918impl<R>
11919    From<
11920        ::aws_smithy_runtime_api::client::result::SdkError<
11921            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
11922            R,
11923        >,
11924    > for Error
11925where
11926    R: Send + Sync + std::fmt::Debug + 'static,
11927{
11928    fn from(
11929        err: ::aws_smithy_runtime_api::client::result::SdkError<
11930            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
11931            R,
11932        >,
11933    ) -> Self {
11934        match err {
11935            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11936            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11937                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11938                source: err.into(),
11939            }),
11940        }
11941    }
11942}
11943impl From<crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError> for Error {
11944    fn from(err: crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError) -> Self {
11945        match err {
11946            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InternalServiceException(inner) => {
11947                Error::InternalServiceException(inner)
11948            }
11949            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidParameterException(inner) => {
11950                Error::InvalidParameterException(inner)
11951            }
11952            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidRequestException(inner) => {
11953                Error::InvalidRequestException(inner)
11954            }
11955            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ResourceNotFoundException(inner) => {
11956                Error::ResourceNotFoundException(inner)
11957            }
11958            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ThrottlingException(inner) => {
11959                Error::ThrottlingException(inner)
11960            }
11961            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::Unhandled(inner) => Error::Unhandled(inner),
11962        }
11963    }
11964}
11965impl<R>
11966    From<
11967        ::aws_smithy_runtime_api::client::result::SdkError<
11968            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
11969            R,
11970        >,
11971    > for Error
11972where
11973    R: Send + Sync + std::fmt::Debug + 'static,
11974{
11975    fn from(
11976        err: ::aws_smithy_runtime_api::client::result::SdkError<
11977            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
11978            R,
11979        >,
11980    ) -> Self {
11981        match err {
11982            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11983            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11984                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11985                source: err.into(),
11986            }),
11987        }
11988    }
11989}
11990impl From<crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError> for Error {
11991    fn from(err: crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError) -> Self {
11992        match err {
11993            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11994            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11995            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11996            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11997            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11998            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::Unhandled(inner) => Error::Unhandled(inner),
11999        }
12000    }
12001}
12002impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>>
12003    for Error
12004where
12005    R: Send + Sync + std::fmt::Debug + 'static,
12006{
12007    fn from(
12008        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>,
12009    ) -> Self {
12010        match err {
12011            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12012            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12013                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12014                source: err.into(),
12015            }),
12016        }
12017    }
12018}
12019impl From<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError> for Error {
12020    fn from(err: crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError) -> Self {
12021        match err {
12022            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::DuplicateResourceException(inner) => {
12023                Error::DuplicateResourceException(inner)
12024            }
12025            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InternalServiceException(inner) => {
12026                Error::InternalServiceException(inner)
12027            }
12028            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidParameterException(inner) => {
12029                Error::InvalidParameterException(inner)
12030            }
12031            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidRequestException(inner) => {
12032                Error::InvalidRequestException(inner)
12033            }
12034            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ResourceNotFoundException(inner) => {
12035                Error::ResourceNotFoundException(inner)
12036            }
12037            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ThrottlingException(inner) => {
12038                Error::ThrottlingException(inner)
12039            }
12040            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::Unhandled(inner) => Error::Unhandled(inner),
12041        }
12042    }
12043}
12044impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>>
12045    for Error
12046where
12047    R: Send + Sync + std::fmt::Debug + 'static,
12048{
12049    fn from(
12050        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>,
12051    ) -> Self {
12052        match err {
12053            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12054            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12055                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12056                source: err.into(),
12057            }),
12058        }
12059    }
12060}
12061impl From<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError> for Error {
12062    fn from(err: crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError) -> Self {
12063        match err {
12064            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InternalServiceException(inner) => {
12065                Error::InternalServiceException(inner)
12066            }
12067            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidParameterException(inner) => {
12068                Error::InvalidParameterException(inner)
12069            }
12070            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidRequestException(inner) => {
12071                Error::InvalidRequestException(inner)
12072            }
12073            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
12074                Error::ResourceNotFoundException(inner)
12075            }
12076            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ThrottlingException(inner) => {
12077                Error::ThrottlingException(inner)
12078            }
12079            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
12080        }
12081    }
12082}
12083impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>> for Error
12084where
12085    R: Send + Sync + std::fmt::Debug + 'static,
12086{
12087    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>) -> Self {
12088        match err {
12089            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12090            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12091                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12092                source: err.into(),
12093            }),
12094        }
12095    }
12096}
12097impl From<crate::operation::update_rule::UpdateRuleError> for Error {
12098    fn from(err: crate::operation::update_rule::UpdateRuleError) -> Self {
12099        match err {
12100            crate::operation::update_rule::UpdateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
12101            crate::operation::update_rule::UpdateRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
12102            crate::operation::update_rule::UpdateRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
12103            crate::operation::update_rule::UpdateRuleError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
12104            crate::operation::update_rule::UpdateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
12105            crate::operation::update_rule::UpdateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12106            crate::operation::update_rule::UpdateRuleError::Unhandled(inner) => Error::Unhandled(inner),
12107        }
12108    }
12109}
12110impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>> for Error
12111where
12112    R: Send + Sync + std::fmt::Debug + 'static,
12113{
12114    fn from(
12115        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>,
12116    ) -> Self {
12117        match err {
12118            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12119            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12120                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12121                source: err.into(),
12122            }),
12123        }
12124    }
12125}
12126impl From<crate::operation::update_security_profile::UpdateSecurityProfileError> for Error {
12127    fn from(err: crate::operation::update_security_profile::UpdateSecurityProfileError) -> Self {
12128        match err {
12129            crate::operation::update_security_profile::UpdateSecurityProfileError::InternalServiceException(inner) => {
12130                Error::InternalServiceException(inner)
12131            }
12132            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidParameterException(inner) => {
12133                Error::InvalidParameterException(inner)
12134            }
12135            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidRequestException(inner) => {
12136                Error::InvalidRequestException(inner)
12137            }
12138            crate::operation::update_security_profile::UpdateSecurityProfileError::ResourceNotFoundException(inner) => {
12139                Error::ResourceNotFoundException(inner)
12140            }
12141            crate::operation::update_security_profile::UpdateSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12142            crate::operation::update_security_profile::UpdateSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
12143        }
12144    }
12145}
12146impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>> for Error
12147where
12148    R: Send + Sync + std::fmt::Debug + 'static,
12149{
12150    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>) -> Self {
12151        match err {
12152            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12153            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12154                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12155                source: err.into(),
12156            }),
12157        }
12158    }
12159}
12160impl From<crate::operation::update_task_template::UpdateTaskTemplateError> for Error {
12161    fn from(err: crate::operation::update_task_template::UpdateTaskTemplateError) -> Self {
12162        match err {
12163            crate::operation::update_task_template::UpdateTaskTemplateError::InternalServiceException(inner) => {
12164                Error::InternalServiceException(inner)
12165            }
12166            crate::operation::update_task_template::UpdateTaskTemplateError::InvalidParameterException(inner) => {
12167                Error::InvalidParameterException(inner)
12168            }
12169            crate::operation::update_task_template::UpdateTaskTemplateError::PropertyValidationException(inner) => {
12170                Error::PropertyValidationException(inner)
12171            }
12172            crate::operation::update_task_template::UpdateTaskTemplateError::ResourceNotFoundException(inner) => {
12173                Error::ResourceNotFoundException(inner)
12174            }
12175            crate::operation::update_task_template::UpdateTaskTemplateError::ServiceQuotaExceededException(inner) => {
12176                Error::ServiceQuotaExceededException(inner)
12177            }
12178            crate::operation::update_task_template::UpdateTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12179            crate::operation::update_task_template::UpdateTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
12180        }
12181    }
12182}
12183impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>>
12184    for Error
12185where
12186    R: Send + Sync + std::fmt::Debug + 'static,
12187{
12188    fn from(
12189        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>,
12190    ) -> Self {
12191        match err {
12192            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12193            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12194                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12195                source: err.into(),
12196            }),
12197        }
12198    }
12199}
12200impl From<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError> for Error {
12201    fn from(err: crate::operation::update_traffic_distribution::UpdateTrafficDistributionError) -> Self {
12202        match err {
12203            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::AccessDeniedException(inner) => {
12204                Error::AccessDeniedException(inner)
12205            }
12206            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InternalServiceException(inner) => {
12207                Error::InternalServiceException(inner)
12208            }
12209            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InvalidRequestException(inner) => {
12210                Error::InvalidRequestException(inner)
12211            }
12212            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceConflictException(inner) => {
12213                Error::ResourceConflictException(inner)
12214            }
12215            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceNotFoundException(inner) => {
12216                Error::ResourceNotFoundException(inner)
12217            }
12218            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ThrottlingException(inner) => {
12219                Error::ThrottlingException(inner)
12220            }
12221            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
12222        }
12223    }
12224}
12225impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>> for Error
12226where
12227    R: Send + Sync + std::fmt::Debug + 'static,
12228{
12229    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>) -> Self {
12230        match err {
12231            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12232            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12233                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12234                source: err.into(),
12235            }),
12236        }
12237    }
12238}
12239impl From<crate::operation::update_user_hierarchy::UpdateUserHierarchyError> for Error {
12240    fn from(err: crate::operation::update_user_hierarchy::UpdateUserHierarchyError) -> Self {
12241        match err {
12242            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InternalServiceException(inner) => {
12243                Error::InternalServiceException(inner)
12244            }
12245            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidParameterException(inner) => {
12246                Error::InvalidParameterException(inner)
12247            }
12248            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidRequestException(inner) => {
12249                Error::InvalidRequestException(inner)
12250            }
12251            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ResourceNotFoundException(inner) => {
12252                Error::ResourceNotFoundException(inner)
12253            }
12254            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12255            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::Unhandled(inner) => Error::Unhandled(inner),
12256        }
12257    }
12258}
12259impl<R>
12260    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError, R>>
12261    for Error
12262where
12263    R: Send + Sync + std::fmt::Debug + 'static,
12264{
12265    fn from(
12266        err: ::aws_smithy_runtime_api::client::result::SdkError<
12267            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError,
12268            R,
12269        >,
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_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError> for Error {
12281    fn from(err: crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError) -> Self {
12282        match err {
12283            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::DuplicateResourceException(inner) => {
12284                Error::DuplicateResourceException(inner)
12285            }
12286            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InternalServiceException(inner) => {
12287                Error::InternalServiceException(inner)
12288            }
12289            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidParameterException(inner) => {
12290                Error::InvalidParameterException(inner)
12291            }
12292            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidRequestException(inner) => {
12293                Error::InvalidRequestException(inner)
12294            }
12295            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ResourceNotFoundException(inner) => {
12296                Error::ResourceNotFoundException(inner)
12297            }
12298            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ThrottlingException(inner) => {
12299                Error::ThrottlingException(inner)
12300            }
12301            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::Unhandled(inner) => Error::Unhandled(inner),
12302        }
12303    }
12304}
12305impl<R>
12306    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError, R>>
12307    for Error
12308where
12309    R: Send + Sync + std::fmt::Debug + 'static,
12310{
12311    fn from(
12312        err: ::aws_smithy_runtime_api::client::result::SdkError<
12313            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError,
12314            R,
12315        >,
12316    ) -> Self {
12317        match err {
12318            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12319            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12320                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12321                source: err.into(),
12322            }),
12323        }
12324    }
12325}
12326impl From<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError> for Error {
12327    fn from(err: crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError) -> Self {
12328        match err {
12329            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InternalServiceException(inner) => {
12330                Error::InternalServiceException(inner)
12331            }
12332            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidParameterException(inner) => {
12333                Error::InvalidParameterException(inner)
12334            }
12335            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidRequestException(inner) => {
12336                Error::InvalidRequestException(inner)
12337            }
12338            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceInUseException(inner) => {
12339                Error::ResourceInUseException(inner)
12340            }
12341            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceNotFoundException(inner) => {
12342                Error::ResourceNotFoundException(inner)
12343            }
12344            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ThrottlingException(inner) => {
12345                Error::ThrottlingException(inner)
12346            }
12347            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::Unhandled(inner) => Error::Unhandled(inner),
12348        }
12349    }
12350}
12351impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>>
12352    for Error
12353where
12354    R: Send + Sync + std::fmt::Debug + 'static,
12355{
12356    fn from(
12357        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>,
12358    ) -> Self {
12359        match err {
12360            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12361            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12362                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12363                source: err.into(),
12364            }),
12365        }
12366    }
12367}
12368impl From<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError> for Error {
12369    fn from(err: crate::operation::update_user_identity_info::UpdateUserIdentityInfoError) -> Self {
12370        match err {
12371            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InternalServiceException(inner) => {
12372                Error::InternalServiceException(inner)
12373            }
12374            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidParameterException(inner) => {
12375                Error::InvalidParameterException(inner)
12376            }
12377            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidRequestException(inner) => {
12378                Error::InvalidRequestException(inner)
12379            }
12380            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ResourceNotFoundException(inner) => {
12381                Error::ResourceNotFoundException(inner)
12382            }
12383            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12384            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::Unhandled(inner) => Error::Unhandled(inner),
12385        }
12386    }
12387}
12388impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>> for Error
12389where
12390    R: Send + Sync + std::fmt::Debug + 'static,
12391{
12392    fn from(
12393        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>,
12394    ) -> Self {
12395        match err {
12396            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12397            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12398                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12399                source: err.into(),
12400            }),
12401        }
12402    }
12403}
12404impl From<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError> for Error {
12405    fn from(err: crate::operation::update_user_phone_config::UpdateUserPhoneConfigError) -> Self {
12406        match err {
12407            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InternalServiceException(inner) => {
12408                Error::InternalServiceException(inner)
12409            }
12410            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidParameterException(inner) => {
12411                Error::InvalidParameterException(inner)
12412            }
12413            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidRequestException(inner) => {
12414                Error::InvalidRequestException(inner)
12415            }
12416            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ResourceNotFoundException(inner) => {
12417                Error::ResourceNotFoundException(inner)
12418            }
12419            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12420            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::Unhandled(inner) => Error::Unhandled(inner),
12421        }
12422    }
12423}
12424impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>>
12425    for Error
12426where
12427    R: Send + Sync + std::fmt::Debug + 'static,
12428{
12429    fn from(
12430        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>,
12431    ) -> Self {
12432        match err {
12433            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12434            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12435                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12436                source: err.into(),
12437            }),
12438        }
12439    }
12440}
12441impl From<crate::operation::update_user_proficiencies::UpdateUserProficienciesError> for Error {
12442    fn from(err: crate::operation::update_user_proficiencies::UpdateUserProficienciesError) -> Self {
12443        match err {
12444            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InternalServiceException(inner) => {
12445                Error::InternalServiceException(inner)
12446            }
12447            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidParameterException(inner) => {
12448                Error::InvalidParameterException(inner)
12449            }
12450            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidRequestException(inner) => {
12451                Error::InvalidRequestException(inner)
12452            }
12453            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ResourceNotFoundException(inner) => {
12454                Error::ResourceNotFoundException(inner)
12455            }
12456            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ThrottlingException(inner) => {
12457                Error::ThrottlingException(inner)
12458            }
12459            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
12460        }
12461    }
12462}
12463impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>>
12464    for Error
12465where
12466    R: Send + Sync + std::fmt::Debug + 'static,
12467{
12468    fn from(
12469        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>,
12470    ) -> Self {
12471        match err {
12472            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12473            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12474                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12475                source: err.into(),
12476            }),
12477        }
12478    }
12479}
12480impl From<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError> for Error {
12481    fn from(err: crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError) -> Self {
12482        match err {
12483            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InternalServiceException(inner) => {
12484                Error::InternalServiceException(inner)
12485            }
12486            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidParameterException(inner) => {
12487                Error::InvalidParameterException(inner)
12488            }
12489            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidRequestException(inner) => {
12490                Error::InvalidRequestException(inner)
12491            }
12492            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ResourceNotFoundException(inner) => {
12493                Error::ResourceNotFoundException(inner)
12494            }
12495            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ThrottlingException(inner) => {
12496                Error::ThrottlingException(inner)
12497            }
12498            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
12499        }
12500    }
12501}
12502impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, R>>
12503    for Error
12504where
12505    R: Send + Sync + std::fmt::Debug + 'static,
12506{
12507    fn from(
12508        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, R>,
12509    ) -> Self {
12510        match err {
12511            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12512            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12513                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12514                source: err.into(),
12515            }),
12516        }
12517    }
12518}
12519impl From<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError> for Error {
12520    fn from(err: crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError) -> Self {
12521        match err {
12522            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InternalServiceException(inner) => {
12523                Error::InternalServiceException(inner)
12524            }
12525            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidParameterException(inner) => {
12526                Error::InvalidParameterException(inner)
12527            }
12528            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidRequestException(inner) => {
12529                Error::InvalidRequestException(inner)
12530            }
12531            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ResourceNotFoundException(inner) => {
12532                Error::ResourceNotFoundException(inner)
12533            }
12534            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ThrottlingException(inner) => {
12535                Error::ThrottlingException(inner)
12536            }
12537            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
12538        }
12539    }
12540}
12541impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>> for Error
12542where
12543    R: Send + Sync + std::fmt::Debug + 'static,
12544{
12545    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>) -> Self {
12546        match err {
12547            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12548            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12549                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12550                source: err.into(),
12551            }),
12552        }
12553    }
12554}
12555impl From<crate::operation::update_view_content::UpdateViewContentError> for Error {
12556    fn from(err: crate::operation::update_view_content::UpdateViewContentError) -> Self {
12557        match err {
12558            crate::operation::update_view_content::UpdateViewContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
12559            crate::operation::update_view_content::UpdateViewContentError::InternalServiceException(inner) => Error::InternalServiceException(inner),
12560            crate::operation::update_view_content::UpdateViewContentError::InvalidParameterException(inner) => {
12561                Error::InvalidParameterException(inner)
12562            }
12563            crate::operation::update_view_content::UpdateViewContentError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
12564            crate::operation::update_view_content::UpdateViewContentError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
12565            crate::operation::update_view_content::UpdateViewContentError::ResourceNotFoundException(inner) => {
12566                Error::ResourceNotFoundException(inner)
12567            }
12568            crate::operation::update_view_content::UpdateViewContentError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
12569            crate::operation::update_view_content::UpdateViewContentError::Unhandled(inner) => Error::Unhandled(inner),
12570        }
12571    }
12572}
12573impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, R>> for Error
12574where
12575    R: Send + Sync + std::fmt::Debug + 'static,
12576{
12577    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, R>) -> Self {
12578        match err {
12579            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12580            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12581                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12582                source: err.into(),
12583            }),
12584        }
12585    }
12586}
12587impl From<crate::operation::update_view_metadata::UpdateViewMetadataError> for Error {
12588    fn from(err: crate::operation::update_view_metadata::UpdateViewMetadataError) -> Self {
12589        match err {
12590            crate::operation::update_view_metadata::UpdateViewMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
12591            crate::operation::update_view_metadata::UpdateViewMetadataError::DuplicateResourceException(inner) => {
12592                Error::DuplicateResourceException(inner)
12593            }
12594            crate::operation::update_view_metadata::UpdateViewMetadataError::InternalServiceException(inner) => {
12595                Error::InternalServiceException(inner)
12596            }
12597            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidParameterException(inner) => {
12598                Error::InvalidParameterException(inner)
12599            }
12600            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
12601            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
12602            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceNotFoundException(inner) => {
12603                Error::ResourceNotFoundException(inner)
12604            }
12605            crate::operation::update_view_metadata::UpdateViewMetadataError::TooManyRequestsException(inner) => {
12606                Error::TooManyRequestsException(inner)
12607            }
12608            crate::operation::update_view_metadata::UpdateViewMetadataError::Unhandled(inner) => Error::Unhandled(inner),
12609        }
12610    }
12611}
12612impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError, R>>
12613    for Error
12614where
12615    R: Send + Sync + std::fmt::Debug + 'static,
12616{
12617    fn from(
12618        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError, R>,
12619    ) -> Self {
12620        match err {
12621            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12622            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12623                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12624                source: err.into(),
12625            }),
12626        }
12627    }
12628}
12629impl From<crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError> for Error {
12630    fn from(err: crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError) -> Self {
12631        match err {
12632            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::AccessDeniedException(inner) => {
12633                Error::AccessDeniedException(inner)
12634            }
12635            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::DuplicateResourceException(inner) => {
12636                Error::DuplicateResourceException(inner)
12637            }
12638            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::InternalServiceException(inner) => {
12639                Error::InternalServiceException(inner)
12640            }
12641            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::InvalidParameterException(inner) => {
12642                Error::InvalidParameterException(inner)
12643            }
12644            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::InvalidRequestException(inner) => {
12645                Error::InvalidRequestException(inner)
12646            }
12647            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::ResourceNotFoundException(inner) => {
12648                Error::ResourceNotFoundException(inner)
12649            }
12650            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::ThrottlingException(inner) => {
12651                Error::ThrottlingException(inner)
12652            }
12653            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::Unhandled(inner) => Error::Unhandled(inner),
12654        }
12655    }
12656}
12657impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_page::UpdateWorkspacePageError, R>> for Error
12658where
12659    R: Send + Sync + std::fmt::Debug + 'static,
12660{
12661    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_page::UpdateWorkspacePageError, R>) -> Self {
12662        match err {
12663            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12664            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12665                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12666                source: err.into(),
12667            }),
12668        }
12669    }
12670}
12671impl From<crate::operation::update_workspace_page::UpdateWorkspacePageError> for Error {
12672    fn from(err: crate::operation::update_workspace_page::UpdateWorkspacePageError) -> Self {
12673        match err {
12674            crate::operation::update_workspace_page::UpdateWorkspacePageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
12675            crate::operation::update_workspace_page::UpdateWorkspacePageError::DuplicateResourceException(inner) => {
12676                Error::DuplicateResourceException(inner)
12677            }
12678            crate::operation::update_workspace_page::UpdateWorkspacePageError::InternalServiceException(inner) => {
12679                Error::InternalServiceException(inner)
12680            }
12681            crate::operation::update_workspace_page::UpdateWorkspacePageError::InvalidParameterException(inner) => {
12682                Error::InvalidParameterException(inner)
12683            }
12684            crate::operation::update_workspace_page::UpdateWorkspacePageError::InvalidRequestException(inner) => {
12685                Error::InvalidRequestException(inner)
12686            }
12687            crate::operation::update_workspace_page::UpdateWorkspacePageError::ResourceConflictException(inner) => {
12688                Error::ResourceConflictException(inner)
12689            }
12690            crate::operation::update_workspace_page::UpdateWorkspacePageError::ResourceNotFoundException(inner) => {
12691                Error::ResourceNotFoundException(inner)
12692            }
12693            crate::operation::update_workspace_page::UpdateWorkspacePageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12694            crate::operation::update_workspace_page::UpdateWorkspacePageError::Unhandled(inner) => Error::Unhandled(inner),
12695        }
12696    }
12697}
12698impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_theme::UpdateWorkspaceThemeError, R>> for Error
12699where
12700    R: Send + Sync + std::fmt::Debug + 'static,
12701{
12702    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_theme::UpdateWorkspaceThemeError, R>) -> Self {
12703        match err {
12704            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12705            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12706                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12707                source: err.into(),
12708            }),
12709        }
12710    }
12711}
12712impl From<crate::operation::update_workspace_theme::UpdateWorkspaceThemeError> for Error {
12713    fn from(err: crate::operation::update_workspace_theme::UpdateWorkspaceThemeError) -> Self {
12714        match err {
12715            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
12716            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::InternalServiceException(inner) => {
12717                Error::InternalServiceException(inner)
12718            }
12719            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::InvalidParameterException(inner) => {
12720                Error::InvalidParameterException(inner)
12721            }
12722            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::InvalidRequestException(inner) => {
12723                Error::InvalidRequestException(inner)
12724            }
12725            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::ResourceNotFoundException(inner) => {
12726                Error::ResourceNotFoundException(inner)
12727            }
12728            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12729            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::Unhandled(inner) => Error::Unhandled(inner),
12730        }
12731    }
12732}
12733impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError, R>>
12734    for Error
12735where
12736    R: Send + Sync + std::fmt::Debug + 'static,
12737{
12738    fn from(
12739        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError, R>,
12740    ) -> Self {
12741        match err {
12742            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12743            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12744                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12745                source: err.into(),
12746            }),
12747        }
12748    }
12749}
12750impl From<crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError> for Error {
12751    fn from(err: crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError) -> Self {
12752        match err {
12753            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::AccessDeniedException(inner) => {
12754                Error::AccessDeniedException(inner)
12755            }
12756            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::InternalServiceException(inner) => {
12757                Error::InternalServiceException(inner)
12758            }
12759            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::InvalidParameterException(inner) => {
12760                Error::InvalidParameterException(inner)
12761            }
12762            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::InvalidRequestException(inner) => {
12763                Error::InvalidRequestException(inner)
12764            }
12765            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::ResourceNotFoundException(inner) => {
12766                Error::ResourceNotFoundException(inner)
12767            }
12768            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::ThrottlingException(inner) => {
12769                Error::ThrottlingException(inner)
12770            }
12771            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::Unhandled(inner) => Error::Unhandled(inner),
12772        }
12773    }
12774}
12775impl ::std::error::Error for Error {
12776    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
12777        match self {
12778            Error::AccessDeniedException(inner) => inner.source(),
12779            Error::ConditionalOperationFailedException(inner) => inner.source(),
12780            Error::ConflictException(inner) => inner.source(),
12781            Error::ContactFlowNotPublishedException(inner) => inner.source(),
12782            Error::ContactNotFoundException(inner) => inner.source(),
12783            Error::DestinationNotAllowedException(inner) => inner.source(),
12784            Error::DuplicateResourceException(inner) => inner.source(),
12785            Error::IdempotencyException(inner) => inner.source(),
12786            Error::InternalServiceException(inner) => inner.source(),
12787            Error::InvalidContactFlowException(inner) => inner.source(),
12788            Error::InvalidContactFlowModuleException(inner) => inner.source(),
12789            Error::InvalidParameterException(inner) => inner.source(),
12790            Error::InvalidRequestException(inner) => inner.source(),
12791            Error::LimitExceededException(inner) => inner.source(),
12792            Error::MaximumResultReturnedException(inner) => inner.source(),
12793            Error::OutboundContactNotPermittedException(inner) => inner.source(),
12794            Error::OutputTypeNotFoundException(inner) => inner.source(),
12795            Error::PropertyValidationException(inner) => inner.source(),
12796            Error::ResourceConflictException(inner) => inner.source(),
12797            Error::ResourceInUseException(inner) => inner.source(),
12798            Error::ResourceNotFoundException(inner) => inner.source(),
12799            Error::ResourceNotReadyException(inner) => inner.source(),
12800            Error::ServiceQuotaExceededException(inner) => inner.source(),
12801            Error::ThrottlingException(inner) => inner.source(),
12802            Error::TooManyRequestsException(inner) => inner.source(),
12803            Error::UserNotFoundException(inner) => inner.source(),
12804            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
12805        }
12806    }
12807}
12808impl ::aws_types::request_id::RequestId for Error {
12809    fn request_id(&self) -> Option<&str> {
12810        match self {
12811            Self::AccessDeniedException(e) => e.request_id(),
12812            Self::ConditionalOperationFailedException(e) => e.request_id(),
12813            Self::ConflictException(e) => e.request_id(),
12814            Self::ContactFlowNotPublishedException(e) => e.request_id(),
12815            Self::ContactNotFoundException(e) => e.request_id(),
12816            Self::DestinationNotAllowedException(e) => e.request_id(),
12817            Self::DuplicateResourceException(e) => e.request_id(),
12818            Self::IdempotencyException(e) => e.request_id(),
12819            Self::InternalServiceException(e) => e.request_id(),
12820            Self::InvalidContactFlowException(e) => e.request_id(),
12821            Self::InvalidContactFlowModuleException(e) => e.request_id(),
12822            Self::InvalidParameterException(e) => e.request_id(),
12823            Self::InvalidRequestException(e) => e.request_id(),
12824            Self::LimitExceededException(e) => e.request_id(),
12825            Self::MaximumResultReturnedException(e) => e.request_id(),
12826            Self::OutboundContactNotPermittedException(e) => e.request_id(),
12827            Self::OutputTypeNotFoundException(e) => e.request_id(),
12828            Self::PropertyValidationException(e) => e.request_id(),
12829            Self::ResourceConflictException(e) => e.request_id(),
12830            Self::ResourceInUseException(e) => e.request_id(),
12831            Self::ResourceNotFoundException(e) => e.request_id(),
12832            Self::ResourceNotReadyException(e) => e.request_id(),
12833            Self::ServiceQuotaExceededException(e) => e.request_id(),
12834            Self::ThrottlingException(e) => e.request_id(),
12835            Self::TooManyRequestsException(e) => e.request_id(),
12836            Self::UserNotFoundException(e) => e.request_id(),
12837            Self::Unhandled(e) => e.meta.request_id(),
12838        }
12839    }
12840}