Skip to main content

aws_sdk_connect/
error_meta.rs

1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2/// All possible error types for this service.
3#[non_exhaustive]
4#[derive(::std::fmt::Debug)]
5pub enum Error {
6    /// <p>You do not have sufficient permissions to perform this action.</p>
7    AccessDeniedException(crate::types::error::AccessDeniedException),
8    /// <p>Request processing failed because dependent condition failed.</p>
9    ConditionalOperationFailedException(crate::types::error::ConditionalOperationFailedException),
10    /// <p>Operation cannot be performed at this time as there is a conflict with another operation or contact state.</p>
11    ConflictException(crate::types::error::ConflictException),
12    /// <p>The flow has not been published.</p>
13    ContactFlowNotPublishedException(crate::types::error::ContactFlowNotPublishedException),
14    /// <p>The contact with the specified ID does not exist.</p>
15    ContactNotFoundException(crate::types::error::ContactNotFoundException),
16    /// <p>The contact has not been disconnected and is not in a terminated state. To delete PII, disconnect the contact first. Wait for it to reach the terminated state, then retry the request.</p>
17    ContactNotTerminatedException(crate::types::error::ContactNotTerminatedException),
18    /// <p>Outbound calls to the destination number are not allowed.</p>
19    DestinationNotAllowedException(crate::types::error::DestinationNotAllowedException),
20    /// <p>A resource with the specified name already exists.</p>
21    DuplicateResourceException(crate::types::error::DuplicateResourceException),
22    /// <p>An entity with the same name already exists.</p>
23    IdempotencyException(crate::types::error::IdempotencyException),
24    /// <p>Request processing failed because of an error or failure with the service.</p>
25    InternalServiceException(crate::types::error::InternalServiceException),
26    /// <p>This exception occurs when an API request is made to a non-active region in an Amazon Connect instance configured with Amazon Connect Global Resiliency. For example, if the active region is US West (Oregon) and a request is made to US East (N. Virginia), the exception will be returned.</p>
27    InvalidActiveRegionException(crate::types::error::InvalidActiveRegionException),
28    /// <p>The flow is not valid.</p>
29    InvalidContactFlowException(crate::types::error::InvalidContactFlowException),
30    /// <p>The problems with the module. Please fix before trying again.</p>
31    InvalidContactFlowModuleException(crate::types::error::InvalidContactFlowModuleException),
32    /// <p>One or more of the specified parameters are not valid.</p>
33    InvalidParameterException(crate::types::error::InvalidParameterException),
34    /// <p>The request is not valid.</p>
35    InvalidRequestException(crate::types::error::InvalidRequestException),
36    /// <p>The test is not valid.</p>
37    InvalidTestCaseException(crate::types::error::InvalidTestCaseException),
38    /// <p>The allowed limit for the resource has been exceeded.</p>
39    LimitExceededException(crate::types::error::LimitExceededException),
40    /// <p>Maximum number (1000) of tags have been returned with current request. Consider changing request parameters to get more tags.</p>
41    MaximumResultReturnedException(crate::types::error::MaximumResultReturnedException),
42    /// <p>The contact is not permitted.</p>
43    OutboundContactNotPermittedException(crate::types::error::OutboundContactNotPermittedException),
44    /// <p>Thrown for analyzed content when requested OutputType was not enabled for a given contact. For example, if an OutputType.Raw was requested for a contact that had `RedactedOnly` Redaction policy set in the flow.</p>
45    OutputTypeNotFoundException(crate::types::error::OutputTypeNotFoundException),
46    /// <p>The property is not valid.</p>
47    PropertyValidationException(crate::types::error::PropertyValidationException),
48    /// <p>A resource already has that name.</p>
49    ResourceConflictException(crate::types::error::ResourceConflictException),
50    /// <p>That resource is already in use (for example, you're trying to add a record with the same name as an existing record). If you are trying to delete a resource (for example, DeleteHoursOfOperation or DeletePredefinedAttribute), remove its reference from related resources and then try again.</p>
51    ResourceInUseException(crate::types::error::ResourceInUseException),
52    /// <p>The specified resource was not found.</p>
53    ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
54    /// <p>The resource is not ready.</p>
55    ResourceNotReadyException(crate::types::error::ResourceNotReadyException),
56    /// <p>The service quota has been exceeded.</p>
57    ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
58    /// <p>The throttling limit has been exceeded.</p>
59    ThrottlingException(crate::types::error::ThrottlingException),
60    /// <p>Displayed when rate-related API limits are exceeded.</p>
61    TooManyRequestsException(crate::types::error::TooManyRequestsException),
62    /// <p>No user with the specified credentials was found in the Connect Customer instance.</p>
63    UserNotFoundException(crate::types::error::UserNotFoundException),
64    /// An unexpected error occurred (e.g., invalid JSON returned by the service or an unknown error code).
65    #[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
66    variable wildcard pattern and check `.code()`:
67     \
68    &nbsp;&nbsp;&nbsp;`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
69     \
70    See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
71    Unhandled(crate::error::sealed_unhandled::Unhandled),
72}
73impl ::std::fmt::Display for Error {
74    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
75        match self {
76            Error::AccessDeniedException(inner) => inner.fmt(f),
77            Error::ConditionalOperationFailedException(inner) => inner.fmt(f),
78            Error::ConflictException(inner) => inner.fmt(f),
79            Error::ContactFlowNotPublishedException(inner) => inner.fmt(f),
80            Error::ContactNotFoundException(inner) => inner.fmt(f),
81            Error::ContactNotTerminatedException(inner) => inner.fmt(f),
82            Error::DestinationNotAllowedException(inner) => inner.fmt(f),
83            Error::DuplicateResourceException(inner) => inner.fmt(f),
84            Error::IdempotencyException(inner) => inner.fmt(f),
85            Error::InternalServiceException(inner) => inner.fmt(f),
86            Error::InvalidActiveRegionException(inner) => inner.fmt(f),
87            Error::InvalidContactFlowException(inner) => inner.fmt(f),
88            Error::InvalidContactFlowModuleException(inner) => inner.fmt(f),
89            Error::InvalidParameterException(inner) => inner.fmt(f),
90            Error::InvalidRequestException(inner) => inner.fmt(f),
91            Error::InvalidTestCaseException(inner) => inner.fmt(f),
92            Error::LimitExceededException(inner) => inner.fmt(f),
93            Error::MaximumResultReturnedException(inner) => inner.fmt(f),
94            Error::OutboundContactNotPermittedException(inner) => inner.fmt(f),
95            Error::OutputTypeNotFoundException(inner) => inner.fmt(f),
96            Error::PropertyValidationException(inner) => inner.fmt(f),
97            Error::ResourceConflictException(inner) => inner.fmt(f),
98            Error::ResourceInUseException(inner) => inner.fmt(f),
99            Error::ResourceNotFoundException(inner) => inner.fmt(f),
100            Error::ResourceNotReadyException(inner) => inner.fmt(f),
101            Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
102            Error::ThrottlingException(inner) => inner.fmt(f),
103            Error::TooManyRequestsException(inner) => inner.fmt(f),
104            Error::UserNotFoundException(inner) => inner.fmt(f),
105            Error::Unhandled(_) => {
106                if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
107                    write!(f, "unhandled error ({code})")
108                } else {
109                    f.write_str("unhandled error")
110                }
111            }
112        }
113    }
114}
115impl From<::aws_smithy_types::error::operation::BuildError> for Error {
116    fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
117        Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
118            source: value.into(),
119            meta: ::std::default::Default::default(),
120        })
121    }
122}
123impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
124    fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
125        match self {
126            Self::AccessDeniedException(inner) => inner.meta(),
127            Self::ConditionalOperationFailedException(inner) => inner.meta(),
128            Self::ConflictException(inner) => inner.meta(),
129            Self::ContactFlowNotPublishedException(inner) => inner.meta(),
130            Self::ContactNotFoundException(inner) => inner.meta(),
131            Self::ContactNotTerminatedException(inner) => inner.meta(),
132            Self::DestinationNotAllowedException(inner) => inner.meta(),
133            Self::DuplicateResourceException(inner) => inner.meta(),
134            Self::IdempotencyException(inner) => inner.meta(),
135            Self::InternalServiceException(inner) => inner.meta(),
136            Self::InvalidActiveRegionException(inner) => inner.meta(),
137            Self::InvalidContactFlowException(inner) => inner.meta(),
138            Self::InvalidContactFlowModuleException(inner) => inner.meta(),
139            Self::InvalidParameterException(inner) => inner.meta(),
140            Self::InvalidRequestException(inner) => inner.meta(),
141            Self::InvalidTestCaseException(inner) => inner.meta(),
142            Self::LimitExceededException(inner) => inner.meta(),
143            Self::MaximumResultReturnedException(inner) => inner.meta(),
144            Self::OutboundContactNotPermittedException(inner) => inner.meta(),
145            Self::OutputTypeNotFoundException(inner) => inner.meta(),
146            Self::PropertyValidationException(inner) => inner.meta(),
147            Self::ResourceConflictException(inner) => inner.meta(),
148            Self::ResourceInUseException(inner) => inner.meta(),
149            Self::ResourceNotFoundException(inner) => inner.meta(),
150            Self::ResourceNotReadyException(inner) => inner.meta(),
151            Self::ServiceQuotaExceededException(inner) => inner.meta(),
152            Self::ThrottlingException(inner) => inner.meta(),
153            Self::TooManyRequestsException(inner) => inner.meta(),
154            Self::UserNotFoundException(inner) => inner.meta(),
155            Self::Unhandled(inner) => &inner.meta,
156        }
157    }
158}
159impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::activate_evaluation_form::ActivateEvaluationFormError, R>> for Error
160where
161    R: Send + Sync + std::fmt::Debug + 'static,
162{
163    fn from(
164        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::activate_evaluation_form::ActivateEvaluationFormError, R>,
165    ) -> Self {
166        match err {
167            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
168            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
169                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
170                source: err.into(),
171            }),
172        }
173    }
174}
175impl From<crate::operation::activate_evaluation_form::ActivateEvaluationFormError> for Error {
176    fn from(err: crate::operation::activate_evaluation_form::ActivateEvaluationFormError) -> Self {
177        match err {
178            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::InternalServiceException(inner) => {
179                Error::InternalServiceException(inner)
180            }
181            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::InvalidParameterException(inner) => {
182                Error::InvalidParameterException(inner)
183            }
184            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::ResourceConflictException(inner) => {
185                Error::ResourceConflictException(inner)
186            }
187            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::ResourceNotFoundException(inner) => {
188                Error::ResourceNotFoundException(inner)
189            }
190            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
191            crate::operation::activate_evaluation_form::ActivateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
192        }
193    }
194}
195impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError, R>>
196    for Error
197where
198    R: Send + Sync + std::fmt::Debug + 'static,
199{
200    fn from(
201        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError, R>,
202    ) -> Self {
203        match err {
204            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
205            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
206                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
207                source: err.into(),
208            }),
209        }
210    }
211}
212impl From<crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError> for Error {
213    fn from(err: crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError) -> Self {
214        match err {
215            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::InternalServiceException(inner) => {
216                Error::InternalServiceException(inner)
217            }
218            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::InvalidParameterException(inner) => {
219                Error::InvalidParameterException(inner)
220            }
221            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::InvalidRequestException(inner) => {
222                Error::InvalidRequestException(inner)
223            }
224            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
225                Error::ResourceNotFoundException(inner)
226            }
227            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::ThrottlingException(inner) => {
228                Error::ThrottlingException(inner)
229            }
230            crate::operation::associate_analytics_data_set::AssociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
231        }
232    }
233}
234impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_approved_origin::AssociateApprovedOriginError, R>>
235    for Error
236where
237    R: Send + Sync + std::fmt::Debug + 'static,
238{
239    fn from(
240        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_approved_origin::AssociateApprovedOriginError, R>,
241    ) -> Self {
242        match err {
243            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
244            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
245                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
246                source: err.into(),
247            }),
248        }
249    }
250}
251impl From<crate::operation::associate_approved_origin::AssociateApprovedOriginError> for Error {
252    fn from(err: crate::operation::associate_approved_origin::AssociateApprovedOriginError) -> Self {
253        match err {
254            crate::operation::associate_approved_origin::AssociateApprovedOriginError::InternalServiceException(inner) => {
255                Error::InternalServiceException(inner)
256            }
257            crate::operation::associate_approved_origin::AssociateApprovedOriginError::InvalidParameterException(inner) => {
258                Error::InvalidParameterException(inner)
259            }
260            crate::operation::associate_approved_origin::AssociateApprovedOriginError::InvalidRequestException(inner) => {
261                Error::InvalidRequestException(inner)
262            }
263            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ResourceConflictException(inner) => {
264                Error::ResourceConflictException(inner)
265            }
266            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ResourceNotFoundException(inner) => {
267                Error::ResourceNotFoundException(inner)
268            }
269            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ServiceQuotaExceededException(inner) => {
270                Error::ServiceQuotaExceededException(inner)
271            }
272            crate::operation::associate_approved_origin::AssociateApprovedOriginError::ThrottlingException(inner) => {
273                Error::ThrottlingException(inner)
274            }
275            crate::operation::associate_approved_origin::AssociateApprovedOriginError::Unhandled(inner) => Error::Unhandled(inner),
276        }
277    }
278}
279impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_bot::AssociateBotError, R>> for Error
280where
281    R: Send + Sync + std::fmt::Debug + 'static,
282{
283    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_bot::AssociateBotError, R>) -> Self {
284        match err {
285            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
286            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
287                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
288                source: err.into(),
289            }),
290        }
291    }
292}
293impl From<crate::operation::associate_bot::AssociateBotError> for Error {
294    fn from(err: crate::operation::associate_bot::AssociateBotError) -> Self {
295        match err {
296            crate::operation::associate_bot::AssociateBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
297            crate::operation::associate_bot::AssociateBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
298            crate::operation::associate_bot::AssociateBotError::LimitExceededException(inner) => Error::LimitExceededException(inner),
299            crate::operation::associate_bot::AssociateBotError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
300            crate::operation::associate_bot::AssociateBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
301            crate::operation::associate_bot::AssociateBotError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
302            crate::operation::associate_bot::AssociateBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
303            crate::operation::associate_bot::AssociateBotError::Unhandled(inner) => Error::Unhandled(inner),
304        }
305    }
306}
307impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_contact_with_user::AssociateContactWithUserError, R>>
308    for Error
309where
310    R: Send + Sync + std::fmt::Debug + 'static,
311{
312    fn from(
313        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_contact_with_user::AssociateContactWithUserError, R>,
314    ) -> Self {
315        match err {
316            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
317            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
318                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
319                source: err.into(),
320            }),
321        }
322    }
323}
324impl From<crate::operation::associate_contact_with_user::AssociateContactWithUserError> for Error {
325    fn from(err: crate::operation::associate_contact_with_user::AssociateContactWithUserError) -> Self {
326        match err {
327            crate::operation::associate_contact_with_user::AssociateContactWithUserError::AccessDeniedException(inner) => {
328                Error::AccessDeniedException(inner)
329            }
330            crate::operation::associate_contact_with_user::AssociateContactWithUserError::InternalServiceException(inner) => {
331                Error::InternalServiceException(inner)
332            }
333            crate::operation::associate_contact_with_user::AssociateContactWithUserError::InvalidParameterException(inner) => {
334                Error::InvalidParameterException(inner)
335            }
336            crate::operation::associate_contact_with_user::AssociateContactWithUserError::InvalidRequestException(inner) => {
337                Error::InvalidRequestException(inner)
338            }
339            crate::operation::associate_contact_with_user::AssociateContactWithUserError::ResourceNotFoundException(inner) => {
340                Error::ResourceNotFoundException(inner)
341            }
342            crate::operation::associate_contact_with_user::AssociateContactWithUserError::ThrottlingException(inner) => {
343                Error::ThrottlingException(inner)
344            }
345            crate::operation::associate_contact_with_user::AssociateContactWithUserError::Unhandled(inner) => Error::Unhandled(inner),
346        }
347    }
348}
349impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError, R>>
350    for Error
351where
352    R: Send + Sync + std::fmt::Debug + 'static,
353{
354    fn from(
355        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError, R>,
356    ) -> Self {
357        match err {
358            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
359            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
360                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
361                source: err.into(),
362            }),
363        }
364    }
365}
366impl From<crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError> for Error {
367    fn from(err: crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError) -> Self {
368        match err {
369            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::AccessDeniedException(inner) => {
370                Error::AccessDeniedException(inner)
371            }
372            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::InternalServiceException(inner) => {
373                Error::InternalServiceException(inner)
374            }
375            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::InvalidRequestException(inner) => {
376                Error::InvalidRequestException(inner)
377            }
378            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::ResourceNotFoundException(inner) => {
379                Error::ResourceNotFoundException(inner)
380            }
381            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::ThrottlingException(inner) => {
382                Error::ThrottlingException(inner)
383            }
384            crate::operation::associate_default_vocabulary::AssociateDefaultVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
385        }
386    }
387}
388impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError, R>>
389    for Error
390where
391    R: Send + Sync + std::fmt::Debug + 'static,
392{
393    fn from(
394        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError, R>,
395    ) -> Self {
396        match err {
397            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
398            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
399                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
400                source: err.into(),
401            }),
402        }
403    }
404}
405impl From<crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError> for Error {
406    fn from(err: crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError) -> Self {
407        match err {
408            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::AccessDeniedException(inner) => {
409                Error::AccessDeniedException(inner)
410            }
411            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::IdempotencyException(inner) => {
412                Error::IdempotencyException(inner)
413            }
414            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::InternalServiceException(inner) => {
415                Error::InternalServiceException(inner)
416            }
417            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::InvalidParameterException(inner) => {
418                Error::InvalidParameterException(inner)
419            }
420            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::InvalidRequestException(inner) => {
421                Error::InvalidRequestException(inner)
422            }
423            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::ResourceConflictException(inner) => {
424                Error::ResourceConflictException(inner)
425            }
426            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::ResourceNotFoundException(inner) => {
427                Error::ResourceNotFoundException(inner)
428            }
429            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::ThrottlingException(inner) => {
430                Error::ThrottlingException(inner)
431            }
432            crate::operation::associate_email_address_alias::AssociateEmailAddressAliasError::Unhandled(inner) => Error::Unhandled(inner),
433        }
434    }
435}
436impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_flow::AssociateFlowError, R>> for Error
437where
438    R: Send + Sync + std::fmt::Debug + 'static,
439{
440    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_flow::AssociateFlowError, R>) -> Self {
441        match err {
442            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
443            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
444                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
445                source: err.into(),
446            }),
447        }
448    }
449}
450impl From<crate::operation::associate_flow::AssociateFlowError> for Error {
451    fn from(err: crate::operation::associate_flow::AssociateFlowError) -> Self {
452        match err {
453            crate::operation::associate_flow::AssociateFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
454            crate::operation::associate_flow::AssociateFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
455            crate::operation::associate_flow::AssociateFlowError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
456            crate::operation::associate_flow::AssociateFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
457            crate::operation::associate_flow::AssociateFlowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
458            crate::operation::associate_flow::AssociateFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
459            crate::operation::associate_flow::AssociateFlowError::Unhandled(inner) => Error::Unhandled(inner),
460        }
461    }
462}
463impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError, R>>
464    for Error
465where
466    R: Send + Sync + std::fmt::Debug + 'static,
467{
468    fn from(
469        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError, R>,
470    ) -> Self {
471        match err {
472            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
473            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
474                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
475                source: err.into(),
476            }),
477        }
478    }
479}
480impl From<crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError> for Error {
481    fn from(err: crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError) -> Self {
482        match err {
483            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::ConditionalOperationFailedException(inner) => {
484                Error::ConditionalOperationFailedException(inner)
485            }
486            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::InternalServiceException(inner) => {
487                Error::InternalServiceException(inner)
488            }
489            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::InvalidParameterException(inner) => {
490                Error::InvalidParameterException(inner)
491            }
492            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::InvalidRequestException(inner) => {
493                Error::InvalidRequestException(inner)
494            }
495            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::ResourceNotFoundException(inner) => {
496                Error::ResourceNotFoundException(inner)
497            }
498            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::ServiceQuotaExceededException(inner) => {
499                Error::ServiceQuotaExceededException(inner)
500            }
501            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::ThrottlingException(inner) => {
502                Error::ThrottlingException(inner)
503            }
504            crate::operation::associate_hours_of_operations::AssociateHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
505        }
506    }
507}
508impl<R>
509    From<
510        ::aws_smithy_runtime_api::client::result::SdkError<
511            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError,
512            R,
513        >,
514    > for Error
515where
516    R: Send + Sync + std::fmt::Debug + 'static,
517{
518    fn from(
519        err: ::aws_smithy_runtime_api::client::result::SdkError<
520            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError,
521            R,
522        >,
523    ) -> Self {
524        match err {
525            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
526            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
527                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
528                source: err.into(),
529            }),
530        }
531    }
532}
533impl From<crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError> for Error {
534    fn from(err: crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError) -> Self {
535        match err {
536            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::InternalServiceException(inner) => {
537                Error::InternalServiceException(inner)
538            }
539            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::InvalidParameterException(inner) => {
540                Error::InvalidParameterException(inner)
541            }
542            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::InvalidRequestException(inner) => {
543                Error::InvalidRequestException(inner)
544            }
545            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::ResourceConflictException(inner) => {
546                Error::ResourceConflictException(inner)
547            }
548            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
549                Error::ResourceNotFoundException(inner)
550            }
551            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::ThrottlingException(inner) => {
552                Error::ThrottlingException(inner)
553            }
554            crate::operation::associate_instance_storage_config::AssociateInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
555        }
556    }
557}
558impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lambda_function::AssociateLambdaFunctionError, R>>
559    for Error
560where
561    R: Send + Sync + std::fmt::Debug + 'static,
562{
563    fn from(
564        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lambda_function::AssociateLambdaFunctionError, R>,
565    ) -> Self {
566        match err {
567            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
568            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
569                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
570                source: err.into(),
571            }),
572        }
573    }
574}
575impl From<crate::operation::associate_lambda_function::AssociateLambdaFunctionError> for Error {
576    fn from(err: crate::operation::associate_lambda_function::AssociateLambdaFunctionError) -> Self {
577        match err {
578            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::InternalServiceException(inner) => {
579                Error::InternalServiceException(inner)
580            }
581            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::InvalidParameterException(inner) => {
582                Error::InvalidParameterException(inner)
583            }
584            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::InvalidRequestException(inner) => {
585                Error::InvalidRequestException(inner)
586            }
587            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ResourceConflictException(inner) => {
588                Error::ResourceConflictException(inner)
589            }
590            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ResourceNotFoundException(inner) => {
591                Error::ResourceNotFoundException(inner)
592            }
593            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ServiceQuotaExceededException(inner) => {
594                Error::ServiceQuotaExceededException(inner)
595            }
596            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::ThrottlingException(inner) => {
597                Error::ThrottlingException(inner)
598            }
599            crate::operation::associate_lambda_function::AssociateLambdaFunctionError::Unhandled(inner) => Error::Unhandled(inner),
600        }
601    }
602}
603impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lex_bot::AssociateLexBotError, R>> for Error
604where
605    R: Send + Sync + std::fmt::Debug + 'static,
606{
607    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_lex_bot::AssociateLexBotError, R>) -> Self {
608        match err {
609            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
610            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
611                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
612                source: err.into(),
613            }),
614        }
615    }
616}
617impl From<crate::operation::associate_lex_bot::AssociateLexBotError> for Error {
618    fn from(err: crate::operation::associate_lex_bot::AssociateLexBotError) -> Self {
619        match err {
620            crate::operation::associate_lex_bot::AssociateLexBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
621            crate::operation::associate_lex_bot::AssociateLexBotError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
622            crate::operation::associate_lex_bot::AssociateLexBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
623            crate::operation::associate_lex_bot::AssociateLexBotError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
624            crate::operation::associate_lex_bot::AssociateLexBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
625            crate::operation::associate_lex_bot::AssociateLexBotError::ServiceQuotaExceededException(inner) => {
626                Error::ServiceQuotaExceededException(inner)
627            }
628            crate::operation::associate_lex_bot::AssociateLexBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
629            crate::operation::associate_lex_bot::AssociateLexBotError::Unhandled(inner) => Error::Unhandled(inner),
630        }
631    }
632}
633impl<R>
634    From<
635        ::aws_smithy_runtime_api::client::result::SdkError<
636            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError,
637            R,
638        >,
639    > for Error
640where
641    R: Send + Sync + std::fmt::Debug + 'static,
642{
643    fn from(
644        err: ::aws_smithy_runtime_api::client::result::SdkError<
645            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError,
646            R,
647        >,
648    ) -> Self {
649        match err {
650            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
651            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
652                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
653                source: err.into(),
654            }),
655        }
656    }
657}
658impl From<crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError> for Error {
659    fn from(err: crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError) -> Self {
660        match err {
661            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::AccessDeniedException(inner) => {
662                Error::AccessDeniedException(inner)
663            }
664            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::InternalServiceException(inner) => {
665                Error::InternalServiceException(inner)
666            }
667            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::InvalidParameterException(inner) => {
668                Error::InvalidParameterException(inner)
669            }
670            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::ResourceNotFoundException(inner) => {
671                Error::ResourceNotFoundException(inner)
672            }
673            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::ThrottlingException(inner) => {
674                Error::ThrottlingException(inner)
675            }
676            crate::operation::associate_phone_number_contact_flow::AssociatePhoneNumberContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
677        }
678    }
679}
680impl<R>
681    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError, R>>
682    for Error
683where
684    R: Send + Sync + std::fmt::Debug + 'static,
685{
686    fn from(
687        err: ::aws_smithy_runtime_api::client::result::SdkError<
688            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError,
689            R,
690        >,
691    ) -> Self {
692        match err {
693            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
694            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
695                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
696                source: err.into(),
697            }),
698        }
699    }
700}
701impl From<crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError> for Error {
702    fn from(err: crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError) -> Self {
703        match err {
704            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::AccessDeniedException(inner) => {
705                Error::AccessDeniedException(inner)
706            }
707            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::InternalServiceException(inner) => {
708                Error::InternalServiceException(inner)
709            }
710            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::InvalidParameterException(inner) => {
711                Error::InvalidParameterException(inner)
712            }
713            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::InvalidRequestException(inner) => {
714                Error::InvalidRequestException(inner)
715            }
716            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::LimitExceededException(inner) => {
717                Error::LimitExceededException(inner)
718            }
719            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::ResourceNotFoundException(inner) => {
720                Error::ResourceNotFoundException(inner)
721            }
722            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::ThrottlingException(inner) => {
723                Error::ThrottlingException(inner)
724            }
725            crate::operation::associate_queue_email_addresses::AssociateQueueEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
726        }
727    }
728}
729impl<R>
730    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError, R>>
731    for Error
732where
733    R: Send + Sync + std::fmt::Debug + 'static,
734{
735    fn from(
736        err: ::aws_smithy_runtime_api::client::result::SdkError<
737            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError,
738            R,
739        >,
740    ) -> Self {
741        match err {
742            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
743            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
744                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
745                source: err.into(),
746            }),
747        }
748    }
749}
750impl From<crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError> for Error {
751    fn from(err: crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError) -> Self {
752        match err {
753            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::InternalServiceException(inner) => {
754                Error::InternalServiceException(inner)
755            }
756            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::InvalidParameterException(inner) => {
757                Error::InvalidParameterException(inner)
758            }
759            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::InvalidRequestException(inner) => {
760                Error::InvalidRequestException(inner)
761            }
762            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::LimitExceededException(inner) => {
763                Error::LimitExceededException(inner)
764            }
765            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::ResourceNotFoundException(inner) => {
766                Error::ResourceNotFoundException(inner)
767            }
768            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::ThrottlingException(inner) => {
769                Error::ThrottlingException(inner)
770            }
771            crate::operation::associate_queue_quick_connects::AssociateQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
772        }
773    }
774}
775impl<R>
776    From<
777        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError, R>,
778    > for Error
779where
780    R: Send + Sync + std::fmt::Debug + 'static,
781{
782    fn from(
783        err: ::aws_smithy_runtime_api::client::result::SdkError<
784            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError,
785            R,
786        >,
787    ) -> Self {
788        match err {
789            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
790            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
791                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
792                source: err.into(),
793            }),
794        }
795    }
796}
797impl From<crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError> for Error {
798    fn from(err: crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError) -> Self {
799        match err {
800            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::InternalServiceException(inner) => {
801                Error::InternalServiceException(inner)
802            }
803            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::InvalidParameterException(inner) => {
804                Error::InvalidParameterException(inner)
805            }
806            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::InvalidRequestException(inner) => {
807                Error::InvalidRequestException(inner)
808            }
809            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
810                Error::ResourceNotFoundException(inner)
811            }
812            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::ThrottlingException(inner) => {
813                Error::ThrottlingException(inner)
814            }
815            crate::operation::associate_routing_profile_queues::AssociateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
816        }
817    }
818}
819impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_key::AssociateSecurityKeyError, R>> for Error
820where
821    R: Send + Sync + std::fmt::Debug + 'static,
822{
823    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_key::AssociateSecurityKeyError, R>) -> Self {
824        match err {
825            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
826            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
827                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
828                source: err.into(),
829            }),
830        }
831    }
832}
833impl From<crate::operation::associate_security_key::AssociateSecurityKeyError> for Error {
834    fn from(err: crate::operation::associate_security_key::AssociateSecurityKeyError) -> Self {
835        match err {
836            crate::operation::associate_security_key::AssociateSecurityKeyError::InternalServiceException(inner) => {
837                Error::InternalServiceException(inner)
838            }
839            crate::operation::associate_security_key::AssociateSecurityKeyError::InvalidParameterException(inner) => {
840                Error::InvalidParameterException(inner)
841            }
842            crate::operation::associate_security_key::AssociateSecurityKeyError::InvalidRequestException(inner) => {
843                Error::InvalidRequestException(inner)
844            }
845            crate::operation::associate_security_key::AssociateSecurityKeyError::ResourceConflictException(inner) => {
846                Error::ResourceConflictException(inner)
847            }
848            crate::operation::associate_security_key::AssociateSecurityKeyError::ResourceNotFoundException(inner) => {
849                Error::ResourceNotFoundException(inner)
850            }
851            crate::operation::associate_security_key::AssociateSecurityKeyError::ServiceQuotaExceededException(inner) => {
852                Error::ServiceQuotaExceededException(inner)
853            }
854            crate::operation::associate_security_key::AssociateSecurityKeyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
855            crate::operation::associate_security_key::AssociateSecurityKeyError::Unhandled(inner) => Error::Unhandled(inner),
856        }
857    }
858}
859impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_profiles::AssociateSecurityProfilesError, R>>
860    for Error
861where
862    R: Send + Sync + std::fmt::Debug + 'static,
863{
864    fn from(
865        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_security_profiles::AssociateSecurityProfilesError, R>,
866    ) -> Self {
867        match err {
868            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
869            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
870                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
871                source: err.into(),
872            }),
873        }
874    }
875}
876impl From<crate::operation::associate_security_profiles::AssociateSecurityProfilesError> for Error {
877    fn from(err: crate::operation::associate_security_profiles::AssociateSecurityProfilesError) -> Self {
878        match err {
879            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::AccessDeniedException(inner) => {
880                Error::AccessDeniedException(inner)
881            }
882            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::ConditionalOperationFailedException(inner) => {
883                Error::ConditionalOperationFailedException(inner)
884            }
885            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::InternalServiceException(inner) => {
886                Error::InternalServiceException(inner)
887            }
888            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::InvalidParameterException(inner) => {
889                Error::InvalidParameterException(inner)
890            }
891            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::InvalidRequestException(inner) => {
892                Error::InvalidRequestException(inner)
893            }
894            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::ResourceConflictException(inner) => {
895                Error::ResourceConflictException(inner)
896            }
897            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::ResourceNotFoundException(inner) => {
898                Error::ResourceNotFoundException(inner)
899            }
900            crate::operation::associate_security_profiles::AssociateSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
901        }
902    }
903}
904impl<R>
905    From<
906        ::aws_smithy_runtime_api::client::result::SdkError<
907            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError,
908            R,
909        >,
910    > for Error
911where
912    R: Send + Sync + std::fmt::Debug + 'static,
913{
914    fn from(
915        err: ::aws_smithy_runtime_api::client::result::SdkError<
916            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError,
917            R,
918        >,
919    ) -> Self {
920        match err {
921            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
922            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
923                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
924                source: err.into(),
925            }),
926        }
927    }
928}
929impl From<crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError> for Error {
930    fn from(err: crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError) -> Self {
931        match err {
932            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::AccessDeniedException(inner) => {
933                Error::AccessDeniedException(inner)
934            }
935            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::InternalServiceException(
936                inner,
937            ) => Error::InternalServiceException(inner),
938            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::InvalidRequestException(
939                inner,
940            ) => Error::InvalidRequestException(inner),
941            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::ResourceConflictException(
942                inner,
943            ) => Error::ResourceConflictException(inner),
944            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::ResourceNotFoundException(
945                inner,
946            ) => Error::ResourceNotFoundException(inner),
947            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::ThrottlingException(inner) => {
948                Error::ThrottlingException(inner)
949            }
950            crate::operation::associate_traffic_distribution_group_user::AssociateTrafficDistributionGroupUserError::Unhandled(inner) => {
951                Error::Unhandled(inner)
952            }
953        }
954    }
955}
956impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_user_proficiencies::AssociateUserProficienciesError, R>>
957    for Error
958where
959    R: Send + Sync + std::fmt::Debug + 'static,
960{
961    fn from(
962        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_user_proficiencies::AssociateUserProficienciesError, R>,
963    ) -> Self {
964        match err {
965            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
966            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
967                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
968                source: err.into(),
969            }),
970        }
971    }
972}
973impl From<crate::operation::associate_user_proficiencies::AssociateUserProficienciesError> for Error {
974    fn from(err: crate::operation::associate_user_proficiencies::AssociateUserProficienciesError) -> Self {
975        match err {
976            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::InternalServiceException(inner) => {
977                Error::InternalServiceException(inner)
978            }
979            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::InvalidParameterException(inner) => {
980                Error::InvalidParameterException(inner)
981            }
982            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::InvalidRequestException(inner) => {
983                Error::InvalidRequestException(inner)
984            }
985            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::ResourceNotFoundException(inner) => {
986                Error::ResourceNotFoundException(inner)
987            }
988            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::ThrottlingException(inner) => {
989                Error::ThrottlingException(inner)
990            }
991            crate::operation::associate_user_proficiencies::AssociateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
992        }
993    }
994}
995impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_workspace::AssociateWorkspaceError, R>> for Error
996where
997    R: Send + Sync + std::fmt::Debug + 'static,
998{
999    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_workspace::AssociateWorkspaceError, R>) -> Self {
1000        match err {
1001            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1002            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1003                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1004                source: err.into(),
1005            }),
1006        }
1007    }
1008}
1009impl From<crate::operation::associate_workspace::AssociateWorkspaceError> for Error {
1010    fn from(err: crate::operation::associate_workspace::AssociateWorkspaceError) -> Self {
1011        match err {
1012            crate::operation::associate_workspace::AssociateWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1013            crate::operation::associate_workspace::AssociateWorkspaceError::DuplicateResourceException(inner) => {
1014                Error::DuplicateResourceException(inner)
1015            }
1016            crate::operation::associate_workspace::AssociateWorkspaceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1017            crate::operation::associate_workspace::AssociateWorkspaceError::InvalidParameterException(inner) => {
1018                Error::InvalidParameterException(inner)
1019            }
1020            crate::operation::associate_workspace::AssociateWorkspaceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1021            crate::operation::associate_workspace::AssociateWorkspaceError::ResourceNotFoundException(inner) => {
1022                Error::ResourceNotFoundException(inner)
1023            }
1024            crate::operation::associate_workspace::AssociateWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1025            crate::operation::associate_workspace::AssociateWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
1026        }
1027    }
1028}
1029impl<R>
1030    From<
1031        ::aws_smithy_runtime_api::client::result::SdkError<
1032            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError,
1033            R,
1034        >,
1035    > for Error
1036where
1037    R: Send + Sync + std::fmt::Debug + 'static,
1038{
1039    fn from(
1040        err: ::aws_smithy_runtime_api::client::result::SdkError<
1041            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError,
1042            R,
1043        >,
1044    ) -> Self {
1045        match err {
1046            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1047            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1048                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1049                source: err.into(),
1050            }),
1051        }
1052    }
1053}
1054impl From<crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError> for Error {
1055    fn from(err: crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError) -> Self {
1056        match err {
1057            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::InternalServiceException(inner) => {
1058                Error::InternalServiceException(inner)
1059            }
1060            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::InvalidParameterException(inner) => {
1061                Error::InvalidParameterException(inner)
1062            }
1063            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::InvalidRequestException(inner) => {
1064                Error::InvalidRequestException(inner)
1065            }
1066            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
1067                Error::ResourceNotFoundException(inner)
1068            }
1069            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::ThrottlingException(inner) => {
1070                Error::ThrottlingException(inner)
1071            }
1072            crate::operation::batch_associate_analytics_data_set::BatchAssociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
1073        }
1074    }
1075}
1076impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError, R>>
1077    for Error
1078where
1079    R: Send + Sync + std::fmt::Debug + 'static,
1080{
1081    fn from(
1082        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError, R>,
1083    ) -> Self {
1084        match err {
1085            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1086            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1087                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1088                source: err.into(),
1089            }),
1090        }
1091    }
1092}
1093impl From<crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError> for Error {
1094    fn from(err: crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError) -> Self {
1095        match err {
1096            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::AccessDeniedException(inner) => {
1097                Error::AccessDeniedException(inner)
1098            }
1099            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::ConflictException(inner) => {
1100                Error::ConflictException(inner)
1101            }
1102            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::DuplicateResourceException(inner) => {
1103                Error::DuplicateResourceException(inner)
1104            }
1105            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::InternalServiceException(inner) => {
1106                Error::InternalServiceException(inner)
1107            }
1108            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::InvalidParameterException(inner) => {
1109                Error::InvalidParameterException(inner)
1110            }
1111            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::InvalidRequestException(inner) => {
1112                Error::InvalidRequestException(inner)
1113            }
1114            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::ResourceNotFoundException(inner) => {
1115                Error::ResourceNotFoundException(inner)
1116            }
1117            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::ServiceQuotaExceededException(inner) => {
1118                Error::ServiceQuotaExceededException(inner)
1119            }
1120            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::ThrottlingException(inner) => {
1121                Error::ThrottlingException(inner)
1122            }
1123            crate::operation::batch_create_data_table_value::BatchCreateDataTableValueError::Unhandled(inner) => Error::Unhandled(inner),
1124        }
1125    }
1126}
1127impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError, R>>
1128    for Error
1129where
1130    R: Send + Sync + std::fmt::Debug + 'static,
1131{
1132    fn from(
1133        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError, R>,
1134    ) -> Self {
1135        match err {
1136            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1137            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1138                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1139                source: err.into(),
1140            }),
1141        }
1142    }
1143}
1144impl From<crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError> for Error {
1145    fn from(err: crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError) -> Self {
1146        match err {
1147            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::AccessDeniedException(inner) => {
1148                Error::AccessDeniedException(inner)
1149            }
1150            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::ConflictException(inner) => {
1151                Error::ConflictException(inner)
1152            }
1153            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::InternalServiceException(inner) => {
1154                Error::InternalServiceException(inner)
1155            }
1156            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::InvalidParameterException(inner) => {
1157                Error::InvalidParameterException(inner)
1158            }
1159            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::InvalidRequestException(inner) => {
1160                Error::InvalidRequestException(inner)
1161            }
1162            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::ResourceNotFoundException(inner) => {
1163                Error::ResourceNotFoundException(inner)
1164            }
1165            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::ThrottlingException(inner) => {
1166                Error::ThrottlingException(inner)
1167            }
1168            crate::operation::batch_delete_data_table_value::BatchDeleteDataTableValueError::Unhandled(inner) => Error::Unhandled(inner),
1169        }
1170    }
1171}
1172impl<R>
1173    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError, R>>
1174    for Error
1175where
1176    R: Send + Sync + std::fmt::Debug + 'static,
1177{
1178    fn from(
1179        err: ::aws_smithy_runtime_api::client::result::SdkError<
1180            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError,
1181            R,
1182        >,
1183    ) -> Self {
1184        match err {
1185            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1186            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1187                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1188                source: err.into(),
1189            }),
1190        }
1191    }
1192}
1193impl From<crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError> for Error {
1194    fn from(err: crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError) -> Self {
1195        match err {
1196            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::AccessDeniedException(inner) => {
1197                Error::AccessDeniedException(inner)
1198            }
1199            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::InternalServiceException(inner) => {
1200                Error::InternalServiceException(inner)
1201            }
1202            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::InvalidParameterException(inner) => {
1203                Error::InvalidParameterException(inner)
1204            }
1205            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::InvalidRequestException(inner) => {
1206                Error::InvalidRequestException(inner)
1207            }
1208            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::ResourceNotFoundException(inner) => {
1209                Error::ResourceNotFoundException(inner)
1210            }
1211            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::ThrottlingException(inner) => {
1212                Error::ThrottlingException(inner)
1213            }
1214            crate::operation::batch_describe_data_table_value::BatchDescribeDataTableValueError::Unhandled(inner) => Error::Unhandled(inner),
1215        }
1216    }
1217}
1218impl<R>
1219    From<
1220        ::aws_smithy_runtime_api::client::result::SdkError<
1221            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError,
1222            R,
1223        >,
1224    > for Error
1225where
1226    R: Send + Sync + std::fmt::Debug + 'static,
1227{
1228    fn from(
1229        err: ::aws_smithy_runtime_api::client::result::SdkError<
1230            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError,
1231            R,
1232        >,
1233    ) -> Self {
1234        match err {
1235            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1236            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1237                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1238                source: err.into(),
1239            }),
1240        }
1241    }
1242}
1243impl From<crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError> for Error {
1244    fn from(err: crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError) -> Self {
1245        match err {
1246            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::InternalServiceException(inner) => {
1247                Error::InternalServiceException(inner)
1248            }
1249            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::InvalidParameterException(inner) => {
1250                Error::InvalidParameterException(inner)
1251            }
1252            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::InvalidRequestException(inner) => {
1253                Error::InvalidRequestException(inner)
1254            }
1255            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
1256                Error::ResourceNotFoundException(inner)
1257            }
1258            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::ThrottlingException(inner) => {
1259                Error::ThrottlingException(inner)
1260            }
1261            crate::operation::batch_disassociate_analytics_data_set::BatchDisassociateAnalyticsDataSetError::Unhandled(inner) => {
1262                Error::Unhandled(inner)
1263            }
1264        }
1265    }
1266}
1267impl<R>
1268    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError, R>>
1269    for Error
1270where
1271    R: Send + Sync + std::fmt::Debug + 'static,
1272{
1273    fn from(
1274        err: ::aws_smithy_runtime_api::client::result::SdkError<
1275            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError,
1276            R,
1277        >,
1278    ) -> Self {
1279        match err {
1280            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1281            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1282                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1283                source: err.into(),
1284            }),
1285        }
1286    }
1287}
1288impl From<crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError> for Error {
1289    fn from(err: crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError) -> Self {
1290        match err {
1291            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::AccessDeniedException(inner) => {
1292                Error::AccessDeniedException(inner)
1293            }
1294            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::InternalServiceException(inner) => {
1295                Error::InternalServiceException(inner)
1296            }
1297            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::InvalidRequestException(inner) => {
1298                Error::InvalidRequestException(inner)
1299            }
1300            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::ResourceNotFoundException(inner) => {
1301                Error::ResourceNotFoundException(inner)
1302            }
1303            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::ThrottlingException(inner) => {
1304                Error::ThrottlingException(inner)
1305            }
1306            crate::operation::batch_get_attached_file_metadata::BatchGetAttachedFileMetadataError::Unhandled(inner) => Error::Unhandled(inner),
1307        }
1308    }
1309}
1310impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_flow_association::BatchGetFlowAssociationError, R>>
1311    for Error
1312where
1313    R: Send + Sync + std::fmt::Debug + 'static,
1314{
1315    fn from(
1316        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_get_flow_association::BatchGetFlowAssociationError, R>,
1317    ) -> Self {
1318        match err {
1319            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1320            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1321                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1322                source: err.into(),
1323            }),
1324        }
1325    }
1326}
1327impl From<crate::operation::batch_get_flow_association::BatchGetFlowAssociationError> for Error {
1328    fn from(err: crate::operation::batch_get_flow_association::BatchGetFlowAssociationError) -> Self {
1329        match err {
1330            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::AccessDeniedException(inner) => {
1331                Error::AccessDeniedException(inner)
1332            }
1333            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::InternalServiceException(inner) => {
1334                Error::InternalServiceException(inner)
1335            }
1336            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::InvalidParameterException(inner) => {
1337                Error::InvalidParameterException(inner)
1338            }
1339            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::InvalidRequestException(inner) => {
1340                Error::InvalidRequestException(inner)
1341            }
1342            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::ResourceNotFoundException(inner) => {
1343                Error::ResourceNotFoundException(inner)
1344            }
1345            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::ThrottlingException(inner) => {
1346                Error::ThrottlingException(inner)
1347            }
1348            crate::operation::batch_get_flow_association::BatchGetFlowAssociationError::Unhandled(inner) => Error::Unhandled(inner),
1349        }
1350    }
1351}
1352impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_put_contact::BatchPutContactError, R>> for Error
1353where
1354    R: Send + Sync + std::fmt::Debug + 'static,
1355{
1356    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_put_contact::BatchPutContactError, R>) -> Self {
1357        match err {
1358            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1359            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1360                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1361                source: err.into(),
1362            }),
1363        }
1364    }
1365}
1366impl From<crate::operation::batch_put_contact::BatchPutContactError> for Error {
1367    fn from(err: crate::operation::batch_put_contact::BatchPutContactError) -> Self {
1368        match err {
1369            crate::operation::batch_put_contact::BatchPutContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1370            crate::operation::batch_put_contact::BatchPutContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1371            crate::operation::batch_put_contact::BatchPutContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1372            crate::operation::batch_put_contact::BatchPutContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1373            crate::operation::batch_put_contact::BatchPutContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1374            crate::operation::batch_put_contact::BatchPutContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1375            crate::operation::batch_put_contact::BatchPutContactError::Unhandled(inner) => Error::Unhandled(inner),
1376        }
1377    }
1378}
1379impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError, R>>
1380    for Error
1381where
1382    R: Send + Sync + std::fmt::Debug + 'static,
1383{
1384    fn from(
1385        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError, R>,
1386    ) -> Self {
1387        match err {
1388            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1389            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1390                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1391                source: err.into(),
1392            }),
1393        }
1394    }
1395}
1396impl From<crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError> for Error {
1397    fn from(err: crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError) -> Self {
1398        match err {
1399            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::AccessDeniedException(inner) => {
1400                Error::AccessDeniedException(inner)
1401            }
1402            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::ConflictException(inner) => {
1403                Error::ConflictException(inner)
1404            }
1405            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::InternalServiceException(inner) => {
1406                Error::InternalServiceException(inner)
1407            }
1408            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::InvalidParameterException(inner) => {
1409                Error::InvalidParameterException(inner)
1410            }
1411            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::InvalidRequestException(inner) => {
1412                Error::InvalidRequestException(inner)
1413            }
1414            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::ResourceNotFoundException(inner) => {
1415                Error::ResourceNotFoundException(inner)
1416            }
1417            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::ThrottlingException(inner) => {
1418                Error::ThrottlingException(inner)
1419            }
1420            crate::operation::batch_update_data_table_value::BatchUpdateDataTableValueError::Unhandled(inner) => Error::Unhandled(inner),
1421        }
1422    }
1423}
1424impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::claim_phone_number::ClaimPhoneNumberError, R>> for Error
1425where
1426    R: Send + Sync + std::fmt::Debug + 'static,
1427{
1428    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::claim_phone_number::ClaimPhoneNumberError, R>) -> Self {
1429        match err {
1430            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1431            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1432                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1433                source: err.into(),
1434            }),
1435        }
1436    }
1437}
1438impl From<crate::operation::claim_phone_number::ClaimPhoneNumberError> for Error {
1439    fn from(err: crate::operation::claim_phone_number::ClaimPhoneNumberError) -> Self {
1440        match err {
1441            crate::operation::claim_phone_number::ClaimPhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1442            crate::operation::claim_phone_number::ClaimPhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1443            crate::operation::claim_phone_number::ClaimPhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1444            crate::operation::claim_phone_number::ClaimPhoneNumberError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1445            crate::operation::claim_phone_number::ClaimPhoneNumberError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1446            crate::operation::claim_phone_number::ClaimPhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1447            crate::operation::claim_phone_number::ClaimPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
1448        }
1449    }
1450}
1451impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError, R>>
1452    for Error
1453where
1454    R: Send + Sync + std::fmt::Debug + 'static,
1455{
1456    fn from(
1457        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError, R>,
1458    ) -> Self {
1459        match err {
1460            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1461            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1462                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1463                source: err.into(),
1464            }),
1465        }
1466    }
1467}
1468impl From<crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError> for Error {
1469    fn from(err: crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError) -> Self {
1470        match err {
1471            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::AccessDeniedException(inner) => {
1472                Error::AccessDeniedException(inner)
1473            }
1474            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::InternalServiceException(inner) => {
1475                Error::InternalServiceException(inner)
1476            }
1477            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::InvalidRequestException(inner) => {
1478                Error::InvalidRequestException(inner)
1479            }
1480            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::ResourceNotFoundException(inner) => {
1481                Error::ResourceNotFoundException(inner)
1482            }
1483            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::ThrottlingException(inner) => {
1484                Error::ThrottlingException(inner)
1485            }
1486            crate::operation::complete_attached_file_upload::CompleteAttachedFileUploadError::Unhandled(inner) => Error::Unhandled(inner),
1487        }
1488    }
1489}
1490impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_agent_status::CreateAgentStatusError, R>> for Error
1491where
1492    R: Send + Sync + std::fmt::Debug + 'static,
1493{
1494    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_agent_status::CreateAgentStatusError, R>) -> Self {
1495        match err {
1496            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1497            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1498                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1499                source: err.into(),
1500            }),
1501        }
1502    }
1503}
1504impl From<crate::operation::create_agent_status::CreateAgentStatusError> for Error {
1505    fn from(err: crate::operation::create_agent_status::CreateAgentStatusError) -> Self {
1506        match err {
1507            crate::operation::create_agent_status::CreateAgentStatusError::DuplicateResourceException(inner) => {
1508                Error::DuplicateResourceException(inner)
1509            }
1510            crate::operation::create_agent_status::CreateAgentStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1511            crate::operation::create_agent_status::CreateAgentStatusError::InvalidParameterException(inner) => {
1512                Error::InvalidParameterException(inner)
1513            }
1514            crate::operation::create_agent_status::CreateAgentStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1515            crate::operation::create_agent_status::CreateAgentStatusError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1516            crate::operation::create_agent_status::CreateAgentStatusError::ResourceNotFoundException(inner) => {
1517                Error::ResourceNotFoundException(inner)
1518            }
1519            crate::operation::create_agent_status::CreateAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1520            crate::operation::create_agent_status::CreateAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
1521        }
1522    }
1523}
1524impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_attached_file::CreateAttachedFileError, R>> for Error
1525where
1526    R: Send + Sync + std::fmt::Debug + 'static,
1527{
1528    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_attached_file::CreateAttachedFileError, R>) -> Self {
1529        match err {
1530            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1531            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1532                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1533                source: err.into(),
1534            }),
1535        }
1536    }
1537}
1538impl From<crate::operation::create_attached_file::CreateAttachedFileError> for Error {
1539    fn from(err: crate::operation::create_attached_file::CreateAttachedFileError) -> Self {
1540        match err {
1541            crate::operation::create_attached_file::CreateAttachedFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1542            crate::operation::create_attached_file::CreateAttachedFileError::InternalServiceException(inner) => {
1543                Error::InternalServiceException(inner)
1544            }
1545            crate::operation::create_attached_file::CreateAttachedFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1546            crate::operation::create_attached_file::CreateAttachedFileError::ResourceConflictException(inner) => {
1547                Error::ResourceConflictException(inner)
1548            }
1549            crate::operation::create_attached_file::CreateAttachedFileError::ServiceQuotaExceededException(inner) => {
1550                Error::ServiceQuotaExceededException(inner)
1551            }
1552            crate::operation::create_attached_file::CreateAttachedFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1553            crate::operation::create_attached_file::CreateAttachedFileError::Unhandled(inner) => Error::Unhandled(inner),
1554        }
1555    }
1556}
1557impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_auth_code::CreateAuthCodeError, R>> for Error
1558where
1559    R: Send + Sync + std::fmt::Debug + 'static,
1560{
1561    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_auth_code::CreateAuthCodeError, R>) -> Self {
1562        match err {
1563            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1564            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1565                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1566                source: err.into(),
1567            }),
1568        }
1569    }
1570}
1571impl From<crate::operation::create_auth_code::CreateAuthCodeError> for Error {
1572    fn from(err: crate::operation::create_auth_code::CreateAuthCodeError) -> Self {
1573        match err {
1574            crate::operation::create_auth_code::CreateAuthCodeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1575            crate::operation::create_auth_code::CreateAuthCodeError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1576            crate::operation::create_auth_code::CreateAuthCodeError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1577            crate::operation::create_auth_code::CreateAuthCodeError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1578            crate::operation::create_auth_code::CreateAuthCodeError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1579            crate::operation::create_auth_code::CreateAuthCodeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1580            crate::operation::create_auth_code::CreateAuthCodeError::Unhandled(inner) => Error::Unhandled(inner),
1581        }
1582    }
1583}
1584impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact::CreateContactError, R>> for Error
1585where
1586    R: Send + Sync + std::fmt::Debug + 'static,
1587{
1588    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact::CreateContactError, R>) -> Self {
1589        match err {
1590            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1591            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1592                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1593                source: err.into(),
1594            }),
1595        }
1596    }
1597}
1598impl From<crate::operation::create_contact::CreateContactError> for Error {
1599    fn from(err: crate::operation::create_contact::CreateContactError) -> Self {
1600        match err {
1601            crate::operation::create_contact::CreateContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1602            crate::operation::create_contact::CreateContactError::ConflictException(inner) => Error::ConflictException(inner),
1603            crate::operation::create_contact::CreateContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1604            crate::operation::create_contact::CreateContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1605            crate::operation::create_contact::CreateContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1606            crate::operation::create_contact::CreateContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1607            crate::operation::create_contact::CreateContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1608            crate::operation::create_contact::CreateContactError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
1609            crate::operation::create_contact::CreateContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1610            crate::operation::create_contact::CreateContactError::Unhandled(inner) => Error::Unhandled(inner),
1611        }
1612    }
1613}
1614impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow::CreateContactFlowError, R>> for Error
1615where
1616    R: Send + Sync + std::fmt::Debug + 'static,
1617{
1618    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow::CreateContactFlowError, R>) -> Self {
1619        match err {
1620            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1621            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1622                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1623                source: err.into(),
1624            }),
1625        }
1626    }
1627}
1628impl From<crate::operation::create_contact_flow::CreateContactFlowError> for Error {
1629    fn from(err: crate::operation::create_contact_flow::CreateContactFlowError) -> Self {
1630        match err {
1631            crate::operation::create_contact_flow::CreateContactFlowError::DuplicateResourceException(inner) => {
1632                Error::DuplicateResourceException(inner)
1633            }
1634            crate::operation::create_contact_flow::CreateContactFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1635            crate::operation::create_contact_flow::CreateContactFlowError::InvalidContactFlowException(inner) => {
1636                Error::InvalidContactFlowException(inner)
1637            }
1638            crate::operation::create_contact_flow::CreateContactFlowError::InvalidParameterException(inner) => {
1639                Error::InvalidParameterException(inner)
1640            }
1641            crate::operation::create_contact_flow::CreateContactFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1642            crate::operation::create_contact_flow::CreateContactFlowError::LimitExceededException(inner) => Error::LimitExceededException(inner),
1643            crate::operation::create_contact_flow::CreateContactFlowError::ResourceNotFoundException(inner) => {
1644                Error::ResourceNotFoundException(inner)
1645            }
1646            crate::operation::create_contact_flow::CreateContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1647            crate::operation::create_contact_flow::CreateContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
1648        }
1649    }
1650}
1651impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_module::CreateContactFlowModuleError, R>>
1652    for Error
1653where
1654    R: Send + Sync + std::fmt::Debug + 'static,
1655{
1656    fn from(
1657        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_module::CreateContactFlowModuleError, R>,
1658    ) -> Self {
1659        match err {
1660            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1661            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1662                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1663                source: err.into(),
1664            }),
1665        }
1666    }
1667}
1668impl From<crate::operation::create_contact_flow_module::CreateContactFlowModuleError> for Error {
1669    fn from(err: crate::operation::create_contact_flow_module::CreateContactFlowModuleError) -> Self {
1670        match err {
1671            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::AccessDeniedException(inner) => {
1672                Error::AccessDeniedException(inner)
1673            }
1674            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::DuplicateResourceException(inner) => {
1675                Error::DuplicateResourceException(inner)
1676            }
1677            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::IdempotencyException(inner) => {
1678                Error::IdempotencyException(inner)
1679            }
1680            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InternalServiceException(inner) => {
1681                Error::InternalServiceException(inner)
1682            }
1683            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InvalidContactFlowModuleException(inner) => {
1684                Error::InvalidContactFlowModuleException(inner)
1685            }
1686            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InvalidParameterException(inner) => {
1687                Error::InvalidParameterException(inner)
1688            }
1689            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::InvalidRequestException(inner) => {
1690                Error::InvalidRequestException(inner)
1691            }
1692            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::LimitExceededException(inner) => {
1693                Error::LimitExceededException(inner)
1694            }
1695            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::ResourceNotFoundException(inner) => {
1696                Error::ResourceNotFoundException(inner)
1697            }
1698            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::ThrottlingException(inner) => {
1699                Error::ThrottlingException(inner)
1700            }
1701            crate::operation::create_contact_flow_module::CreateContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
1702        }
1703    }
1704}
1705impl<R>
1706    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError, R>>
1707    for Error
1708where
1709    R: Send + Sync + std::fmt::Debug + 'static,
1710{
1711    fn from(
1712        err: ::aws_smithy_runtime_api::client::result::SdkError<
1713            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError,
1714            R,
1715        >,
1716    ) -> Self {
1717        match err {
1718            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1719            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1720                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1721                source: err.into(),
1722            }),
1723        }
1724    }
1725}
1726impl From<crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError> for Error {
1727    fn from(err: crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError) -> Self {
1728        match err {
1729            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::AccessDeniedException(inner) => {
1730                Error::AccessDeniedException(inner)
1731            }
1732            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::DuplicateResourceException(inner) => {
1733                Error::DuplicateResourceException(inner)
1734            }
1735            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::InternalServiceException(inner) => {
1736                Error::InternalServiceException(inner)
1737            }
1738            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::InvalidParameterException(inner) => {
1739                Error::InvalidParameterException(inner)
1740            }
1741            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::InvalidRequestException(inner) => {
1742                Error::InvalidRequestException(inner)
1743            }
1744            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::LimitExceededException(inner) => {
1745                Error::LimitExceededException(inner)
1746            }
1747            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
1748                Error::ResourceNotFoundException(inner)
1749            }
1750            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::ThrottlingException(inner) => {
1751                Error::ThrottlingException(inner)
1752            }
1753            crate::operation::create_contact_flow_module_alias::CreateContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
1754        }
1755    }
1756}
1757impl<R>
1758    From<
1759        ::aws_smithy_runtime_api::client::result::SdkError<
1760            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError,
1761            R,
1762        >,
1763    > for Error
1764where
1765    R: Send + Sync + std::fmt::Debug + 'static,
1766{
1767    fn from(
1768        err: ::aws_smithy_runtime_api::client::result::SdkError<
1769            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError,
1770            R,
1771        >,
1772    ) -> Self {
1773        match err {
1774            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1775            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1776                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1777                source: err.into(),
1778            }),
1779        }
1780    }
1781}
1782impl From<crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError> for Error {
1783    fn from(err: crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError) -> Self {
1784        match err {
1785            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::AccessDeniedException(inner) => {
1786                Error::AccessDeniedException(inner)
1787            }
1788            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::InternalServiceException(inner) => {
1789                Error::InternalServiceException(inner)
1790            }
1791            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::InvalidParameterException(inner) => {
1792                Error::InvalidParameterException(inner)
1793            }
1794            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::InvalidRequestException(inner) => {
1795                Error::InvalidRequestException(inner)
1796            }
1797            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::LimitExceededException(inner) => {
1798                Error::LimitExceededException(inner)
1799            }
1800            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::ResourceNotFoundException(inner) => {
1801                Error::ResourceNotFoundException(inner)
1802            }
1803            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::ThrottlingException(inner) => {
1804                Error::ThrottlingException(inner)
1805            }
1806            crate::operation::create_contact_flow_module_version::CreateContactFlowModuleVersionError::Unhandled(inner) => Error::Unhandled(inner),
1807        }
1808    }
1809}
1810impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_version::CreateContactFlowVersionError, R>>
1811    for Error
1812where
1813    R: Send + Sync + std::fmt::Debug + 'static,
1814{
1815    fn from(
1816        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_contact_flow_version::CreateContactFlowVersionError, R>,
1817    ) -> Self {
1818        match err {
1819            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1820            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1821                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1822                source: err.into(),
1823            }),
1824        }
1825    }
1826}
1827impl From<crate::operation::create_contact_flow_version::CreateContactFlowVersionError> for Error {
1828    fn from(err: crate::operation::create_contact_flow_version::CreateContactFlowVersionError) -> Self {
1829        match err {
1830            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::AccessDeniedException(inner) => {
1831                Error::AccessDeniedException(inner)
1832            }
1833            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InternalServiceException(inner) => {
1834                Error::InternalServiceException(inner)
1835            }
1836            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InvalidParameterException(inner) => {
1837                Error::InvalidParameterException(inner)
1838            }
1839            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::InvalidRequestException(inner) => {
1840                Error::InvalidRequestException(inner)
1841            }
1842            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::LimitExceededException(inner) => {
1843                Error::LimitExceededException(inner)
1844            }
1845            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::ResourceNotFoundException(inner) => {
1846                Error::ResourceNotFoundException(inner)
1847            }
1848            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::ThrottlingException(inner) => {
1849                Error::ThrottlingException(inner)
1850            }
1851            crate::operation::create_contact_flow_version::CreateContactFlowVersionError::Unhandled(inner) => Error::Unhandled(inner),
1852        }
1853    }
1854}
1855impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_table::CreateDataTableError, R>> for Error
1856where
1857    R: Send + Sync + std::fmt::Debug + 'static,
1858{
1859    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_table::CreateDataTableError, R>) -> Self {
1860        match err {
1861            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1862            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1863                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1864                source: err.into(),
1865            }),
1866        }
1867    }
1868}
1869impl From<crate::operation::create_data_table::CreateDataTableError> for Error {
1870    fn from(err: crate::operation::create_data_table::CreateDataTableError) -> Self {
1871        match err {
1872            crate::operation::create_data_table::CreateDataTableError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1873            crate::operation::create_data_table::CreateDataTableError::ConflictException(inner) => Error::ConflictException(inner),
1874            crate::operation::create_data_table::CreateDataTableError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
1875            crate::operation::create_data_table::CreateDataTableError::InternalServiceException(inner) => Error::InternalServiceException(inner),
1876            crate::operation::create_data_table::CreateDataTableError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
1877            crate::operation::create_data_table::CreateDataTableError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1878            crate::operation::create_data_table::CreateDataTableError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
1879            crate::operation::create_data_table::CreateDataTableError::ServiceQuotaExceededException(inner) => {
1880                Error::ServiceQuotaExceededException(inner)
1881            }
1882            crate::operation::create_data_table::CreateDataTableError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1883            crate::operation::create_data_table::CreateDataTableError::Unhandled(inner) => Error::Unhandled(inner),
1884        }
1885    }
1886}
1887impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_table_attribute::CreateDataTableAttributeError, R>>
1888    for Error
1889where
1890    R: Send + Sync + std::fmt::Debug + 'static,
1891{
1892    fn from(
1893        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_data_table_attribute::CreateDataTableAttributeError, R>,
1894    ) -> Self {
1895        match err {
1896            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1897            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1898                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1899                source: err.into(),
1900            }),
1901        }
1902    }
1903}
1904impl From<crate::operation::create_data_table_attribute::CreateDataTableAttributeError> for Error {
1905    fn from(err: crate::operation::create_data_table_attribute::CreateDataTableAttributeError) -> Self {
1906        match err {
1907            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::AccessDeniedException(inner) => {
1908                Error::AccessDeniedException(inner)
1909            }
1910            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::ConflictException(inner) => Error::ConflictException(inner),
1911            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::DuplicateResourceException(inner) => {
1912                Error::DuplicateResourceException(inner)
1913            }
1914            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::InternalServiceException(inner) => {
1915                Error::InternalServiceException(inner)
1916            }
1917            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::InvalidParameterException(inner) => {
1918                Error::InvalidParameterException(inner)
1919            }
1920            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::InvalidRequestException(inner) => {
1921                Error::InvalidRequestException(inner)
1922            }
1923            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::ResourceNotFoundException(inner) => {
1924                Error::ResourceNotFoundException(inner)
1925            }
1926            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::ServiceQuotaExceededException(inner) => {
1927                Error::ServiceQuotaExceededException(inner)
1928            }
1929            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::ThrottlingException(inner) => {
1930                Error::ThrottlingException(inner)
1931            }
1932            crate::operation::create_data_table_attribute::CreateDataTableAttributeError::Unhandled(inner) => Error::Unhandled(inner),
1933        }
1934    }
1935}
1936impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_email_address::CreateEmailAddressError, R>> for Error
1937where
1938    R: Send + Sync + std::fmt::Debug + 'static,
1939{
1940    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_email_address::CreateEmailAddressError, R>) -> Self {
1941        match err {
1942            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1943            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1944                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1945                source: err.into(),
1946            }),
1947        }
1948    }
1949}
1950impl From<crate::operation::create_email_address::CreateEmailAddressError> for Error {
1951    fn from(err: crate::operation::create_email_address::CreateEmailAddressError) -> Self {
1952        match err {
1953            crate::operation::create_email_address::CreateEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
1954            crate::operation::create_email_address::CreateEmailAddressError::DuplicateResourceException(inner) => {
1955                Error::DuplicateResourceException(inner)
1956            }
1957            crate::operation::create_email_address::CreateEmailAddressError::IdempotencyException(inner) => Error::IdempotencyException(inner),
1958            crate::operation::create_email_address::CreateEmailAddressError::InternalServiceException(inner) => {
1959                Error::InternalServiceException(inner)
1960            }
1961            crate::operation::create_email_address::CreateEmailAddressError::InvalidParameterException(inner) => {
1962                Error::InvalidParameterException(inner)
1963            }
1964            crate::operation::create_email_address::CreateEmailAddressError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
1965            crate::operation::create_email_address::CreateEmailAddressError::ResourceConflictException(inner) => {
1966                Error::ResourceConflictException(inner)
1967            }
1968            crate::operation::create_email_address::CreateEmailAddressError::ResourceNotFoundException(inner) => {
1969                Error::ResourceNotFoundException(inner)
1970            }
1971            crate::operation::create_email_address::CreateEmailAddressError::ServiceQuotaExceededException(inner) => {
1972                Error::ServiceQuotaExceededException(inner)
1973            }
1974            crate::operation::create_email_address::CreateEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
1975            crate::operation::create_email_address::CreateEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
1976        }
1977    }
1978}
1979impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_evaluation_form::CreateEvaluationFormError, R>> for Error
1980where
1981    R: Send + Sync + std::fmt::Debug + 'static,
1982{
1983    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_evaluation_form::CreateEvaluationFormError, R>) -> Self {
1984        match err {
1985            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
1986            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
1987                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
1988                source: err.into(),
1989            }),
1990        }
1991    }
1992}
1993impl From<crate::operation::create_evaluation_form::CreateEvaluationFormError> for Error {
1994    fn from(err: crate::operation::create_evaluation_form::CreateEvaluationFormError) -> Self {
1995        match err {
1996            crate::operation::create_evaluation_form::CreateEvaluationFormError::InternalServiceException(inner) => {
1997                Error::InternalServiceException(inner)
1998            }
1999            crate::operation::create_evaluation_form::CreateEvaluationFormError::InvalidParameterException(inner) => {
2000                Error::InvalidParameterException(inner)
2001            }
2002            crate::operation::create_evaluation_form::CreateEvaluationFormError::ResourceConflictException(inner) => {
2003                Error::ResourceConflictException(inner)
2004            }
2005            crate::operation::create_evaluation_form::CreateEvaluationFormError::ResourceNotFoundException(inner) => {
2006                Error::ResourceNotFoundException(inner)
2007            }
2008            crate::operation::create_evaluation_form::CreateEvaluationFormError::ServiceQuotaExceededException(inner) => {
2009                Error::ServiceQuotaExceededException(inner)
2010            }
2011            crate::operation::create_evaluation_form::CreateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2012            crate::operation::create_evaluation_form::CreateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
2013        }
2014    }
2015}
2016impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_extraction_definition::CreateExtractionDefinitionError, R>>
2017    for Error
2018where
2019    R: Send + Sync + std::fmt::Debug + 'static,
2020{
2021    fn from(
2022        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_extraction_definition::CreateExtractionDefinitionError, R>,
2023    ) -> Self {
2024        match err {
2025            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2026            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2027                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2028                source: err.into(),
2029            }),
2030        }
2031    }
2032}
2033impl From<crate::operation::create_extraction_definition::CreateExtractionDefinitionError> for Error {
2034    fn from(err: crate::operation::create_extraction_definition::CreateExtractionDefinitionError) -> Self {
2035        match err {
2036            crate::operation::create_extraction_definition::CreateExtractionDefinitionError::AccessDeniedException(inner) => {
2037                Error::AccessDeniedException(inner)
2038            }
2039            crate::operation::create_extraction_definition::CreateExtractionDefinitionError::InternalServiceException(inner) => {
2040                Error::InternalServiceException(inner)
2041            }
2042            crate::operation::create_extraction_definition::CreateExtractionDefinitionError::InvalidRequestException(inner) => {
2043                Error::InvalidRequestException(inner)
2044            }
2045            crate::operation::create_extraction_definition::CreateExtractionDefinitionError::ResourceConflictException(inner) => {
2046                Error::ResourceConflictException(inner)
2047            }
2048            crate::operation::create_extraction_definition::CreateExtractionDefinitionError::ResourceNotFoundException(inner) => {
2049                Error::ResourceNotFoundException(inner)
2050            }
2051            crate::operation::create_extraction_definition::CreateExtractionDefinitionError::ServiceQuotaExceededException(inner) => {
2052                Error::ServiceQuotaExceededException(inner)
2053            }
2054            crate::operation::create_extraction_definition::CreateExtractionDefinitionError::ThrottlingException(inner) => {
2055                Error::ThrottlingException(inner)
2056            }
2057            crate::operation::create_extraction_definition::CreateExtractionDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
2058        }
2059    }
2060}
2061impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_hours_of_operation::CreateHoursOfOperationError, R>>
2062    for Error
2063where
2064    R: Send + Sync + std::fmt::Debug + 'static,
2065{
2066    fn from(
2067        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_hours_of_operation::CreateHoursOfOperationError, R>,
2068    ) -> Self {
2069        match err {
2070            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2071            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2072                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2073                source: err.into(),
2074            }),
2075        }
2076    }
2077}
2078impl From<crate::operation::create_hours_of_operation::CreateHoursOfOperationError> for Error {
2079    fn from(err: crate::operation::create_hours_of_operation::CreateHoursOfOperationError) -> Self {
2080        match err {
2081            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::DuplicateResourceException(inner) => {
2082                Error::DuplicateResourceException(inner)
2083            }
2084            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InternalServiceException(inner) => {
2085                Error::InternalServiceException(inner)
2086            }
2087            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InvalidParameterException(inner) => {
2088                Error::InvalidParameterException(inner)
2089            }
2090            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::InvalidRequestException(inner) => {
2091                Error::InvalidRequestException(inner)
2092            }
2093            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::LimitExceededException(inner) => {
2094                Error::LimitExceededException(inner)
2095            }
2096            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::ResourceNotFoundException(inner) => {
2097                Error::ResourceNotFoundException(inner)
2098            }
2099            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::ServiceQuotaExceededException(inner) => {
2100                Error::ServiceQuotaExceededException(inner)
2101            }
2102            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2103            crate::operation::create_hours_of_operation::CreateHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
2104        }
2105    }
2106}
2107impl<R>
2108    From<
2109        ::aws_smithy_runtime_api::client::result::SdkError<
2110            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError,
2111            R,
2112        >,
2113    > for Error
2114where
2115    R: Send + Sync + std::fmt::Debug + 'static,
2116{
2117    fn from(
2118        err: ::aws_smithy_runtime_api::client::result::SdkError<
2119            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError,
2120            R,
2121        >,
2122    ) -> Self {
2123        match err {
2124            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2125            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2126                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2127                source: err.into(),
2128            }),
2129        }
2130    }
2131}
2132impl From<crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError> for Error {
2133    fn from(err: crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError) -> Self {
2134        match err {
2135            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::DuplicateResourceException(inner) => {
2136                Error::DuplicateResourceException(inner)
2137            }
2138            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InternalServiceException(inner) => {
2139                Error::InternalServiceException(inner)
2140            }
2141            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InvalidParameterException(inner) => {
2142                Error::InvalidParameterException(inner)
2143            }
2144            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::InvalidRequestException(inner) => {
2145                Error::InvalidRequestException(inner)
2146            }
2147            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::LimitExceededException(inner) => {
2148                Error::LimitExceededException(inner)
2149            }
2150            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
2151                Error::ResourceNotFoundException(inner)
2152            }
2153            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::ThrottlingException(inner) => {
2154                Error::ThrottlingException(inner)
2155            }
2156            crate::operation::create_hours_of_operation_override::CreateHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
2157        }
2158    }
2159}
2160impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance::CreateInstanceError, R>> for Error
2161where
2162    R: Send + Sync + std::fmt::Debug + 'static,
2163{
2164    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_instance::CreateInstanceError, R>) -> Self {
2165        match err {
2166            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2167            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2168                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2169                source: err.into(),
2170            }),
2171        }
2172    }
2173}
2174impl From<crate::operation::create_instance::CreateInstanceError> for Error {
2175    fn from(err: crate::operation::create_instance::CreateInstanceError) -> Self {
2176        match err {
2177            crate::operation::create_instance::CreateInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2178            crate::operation::create_instance::CreateInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2179            crate::operation::create_instance::CreateInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2180            crate::operation::create_instance::CreateInstanceError::ServiceQuotaExceededException(inner) => {
2181                Error::ServiceQuotaExceededException(inner)
2182            }
2183            crate::operation::create_instance::CreateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2184            crate::operation::create_instance::CreateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
2185        }
2186    }
2187}
2188impl<R>
2189    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_integration_association::CreateIntegrationAssociationError, R>>
2190    for Error
2191where
2192    R: Send + Sync + std::fmt::Debug + 'static,
2193{
2194    fn from(
2195        err: ::aws_smithy_runtime_api::client::result::SdkError<
2196            crate::operation::create_integration_association::CreateIntegrationAssociationError,
2197            R,
2198        >,
2199    ) -> Self {
2200        match err {
2201            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2202            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2203                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2204                source: err.into(),
2205            }),
2206        }
2207    }
2208}
2209impl From<crate::operation::create_integration_association::CreateIntegrationAssociationError> for Error {
2210    fn from(err: crate::operation::create_integration_association::CreateIntegrationAssociationError) -> Self {
2211        match err {
2212            crate::operation::create_integration_association::CreateIntegrationAssociationError::DuplicateResourceException(inner) => {
2213                Error::DuplicateResourceException(inner)
2214            }
2215            crate::operation::create_integration_association::CreateIntegrationAssociationError::InternalServiceException(inner) => {
2216                Error::InternalServiceException(inner)
2217            }
2218            crate::operation::create_integration_association::CreateIntegrationAssociationError::InvalidRequestException(inner) => {
2219                Error::InvalidRequestException(inner)
2220            }
2221            crate::operation::create_integration_association::CreateIntegrationAssociationError::ResourceNotFoundException(inner) => {
2222                Error::ResourceNotFoundException(inner)
2223            }
2224            crate::operation::create_integration_association::CreateIntegrationAssociationError::ThrottlingException(inner) => {
2225                Error::ThrottlingException(inner)
2226            }
2227            crate::operation::create_integration_association::CreateIntegrationAssociationError::Unhandled(inner) => Error::Unhandled(inner),
2228        }
2229    }
2230}
2231impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_metric::CreateMetricError, R>> for Error
2232where
2233    R: Send + Sync + std::fmt::Debug + 'static,
2234{
2235    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_metric::CreateMetricError, R>) -> Self {
2236        match err {
2237            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2238            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2239                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2240                source: err.into(),
2241            }),
2242        }
2243    }
2244}
2245impl From<crate::operation::create_metric::CreateMetricError> for Error {
2246    fn from(err: crate::operation::create_metric::CreateMetricError) -> Self {
2247        match err {
2248            crate::operation::create_metric::CreateMetricError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2249            crate::operation::create_metric::CreateMetricError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2250            crate::operation::create_metric::CreateMetricError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2251            crate::operation::create_metric::CreateMetricError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2252            crate::operation::create_metric::CreateMetricError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2253            crate::operation::create_metric::CreateMetricError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2254            crate::operation::create_metric::CreateMetricError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2255            crate::operation::create_metric::CreateMetricError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2256            crate::operation::create_metric::CreateMetricError::Unhandled(inner) => Error::Unhandled(inner),
2257        }
2258    }
2259}
2260impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_notification::CreateNotificationError, R>> for Error
2261where
2262    R: Send + Sync + std::fmt::Debug + 'static,
2263{
2264    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_notification::CreateNotificationError, R>) -> Self {
2265        match err {
2266            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2267            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2268                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2269                source: err.into(),
2270            }),
2271        }
2272    }
2273}
2274impl From<crate::operation::create_notification::CreateNotificationError> for Error {
2275    fn from(err: crate::operation::create_notification::CreateNotificationError) -> Self {
2276        match err {
2277            crate::operation::create_notification::CreateNotificationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2278            crate::operation::create_notification::CreateNotificationError::DuplicateResourceException(inner) => {
2279                Error::DuplicateResourceException(inner)
2280            }
2281            crate::operation::create_notification::CreateNotificationError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2282            crate::operation::create_notification::CreateNotificationError::InvalidParameterException(inner) => {
2283                Error::InvalidParameterException(inner)
2284            }
2285            crate::operation::create_notification::CreateNotificationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2286            crate::operation::create_notification::CreateNotificationError::ResourceNotFoundException(inner) => {
2287                Error::ResourceNotFoundException(inner)
2288            }
2289            crate::operation::create_notification::CreateNotificationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2290            crate::operation::create_notification::CreateNotificationError::Unhandled(inner) => Error::Unhandled(inner),
2291        }
2292    }
2293}
2294impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_participant::CreateParticipantError, R>> for Error
2295where
2296    R: Send + Sync + std::fmt::Debug + 'static,
2297{
2298    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_participant::CreateParticipantError, R>) -> Self {
2299        match err {
2300            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2301            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2302                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2303                source: err.into(),
2304            }),
2305        }
2306    }
2307}
2308impl From<crate::operation::create_participant::CreateParticipantError> for Error {
2309    fn from(err: crate::operation::create_participant::CreateParticipantError) -> Self {
2310        match err {
2311            crate::operation::create_participant::CreateParticipantError::ConflictException(inner) => Error::ConflictException(inner),
2312            crate::operation::create_participant::CreateParticipantError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2313            crate::operation::create_participant::CreateParticipantError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2314            crate::operation::create_participant::CreateParticipantError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2315            crate::operation::create_participant::CreateParticipantError::ServiceQuotaExceededException(inner) => {
2316                Error::ServiceQuotaExceededException(inner)
2317            }
2318            crate::operation::create_participant::CreateParticipantError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2319            crate::operation::create_participant::CreateParticipantError::Unhandled(inner) => Error::Unhandled(inner),
2320        }
2321    }
2322}
2323impl<R>
2324    From<
2325        ::aws_smithy_runtime_api::client::result::SdkError<
2326            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError,
2327            R,
2328        >,
2329    > for Error
2330where
2331    R: Send + Sync + std::fmt::Debug + 'static,
2332{
2333    fn from(
2334        err: ::aws_smithy_runtime_api::client::result::SdkError<
2335            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError,
2336            R,
2337        >,
2338    ) -> Self {
2339        match err {
2340            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2341            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2342                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2343                source: err.into(),
2344            }),
2345        }
2346    }
2347}
2348impl From<crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError> for Error {
2349    fn from(err: crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError) -> Self {
2350        match err {
2351            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::AccessDeniedException(inner) => {
2352                Error::AccessDeniedException(inner)
2353            }
2354            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InternalServiceException(inner) => {
2355                Error::InternalServiceException(inner)
2356            }
2357            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InvalidParameterException(inner) => {
2358                Error::InvalidParameterException(inner)
2359            }
2360            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::InvalidRequestException(inner) => {
2361                Error::InvalidRequestException(inner)
2362            }
2363            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::ResourceNotFoundException(inner) => {
2364                Error::ResourceNotFoundException(inner)
2365            }
2366            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::ThrottlingException(inner) => {
2367                Error::ThrottlingException(inner)
2368            }
2369            crate::operation::create_persistent_contact_association::CreatePersistentContactAssociationError::Unhandled(inner) => {
2370                Error::Unhandled(inner)
2371            }
2372        }
2373    }
2374}
2375impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError, R>>
2376    for Error
2377where
2378    R: Send + Sync + std::fmt::Debug + 'static,
2379{
2380    fn from(
2381        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError, R>,
2382    ) -> Self {
2383        match err {
2384            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2385            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2386                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2387                source: err.into(),
2388            }),
2389        }
2390    }
2391}
2392impl From<crate::operation::create_predefined_attribute::CreatePredefinedAttributeError> for Error {
2393    fn from(err: crate::operation::create_predefined_attribute::CreatePredefinedAttributeError) -> Self {
2394        match err {
2395            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::DuplicateResourceException(inner) => {
2396                Error::DuplicateResourceException(inner)
2397            }
2398            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InternalServiceException(inner) => {
2399                Error::InternalServiceException(inner)
2400            }
2401            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InvalidParameterException(inner) => {
2402                Error::InvalidParameterException(inner)
2403            }
2404            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::InvalidRequestException(inner) => {
2405                Error::InvalidRequestException(inner)
2406            }
2407            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::LimitExceededException(inner) => {
2408                Error::LimitExceededException(inner)
2409            }
2410            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::ResourceNotFoundException(inner) => {
2411                Error::ResourceNotFoundException(inner)
2412            }
2413            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::ThrottlingException(inner) => {
2414                Error::ThrottlingException(inner)
2415            }
2416            crate::operation::create_predefined_attribute::CreatePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
2417        }
2418    }
2419}
2420impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prompt::CreatePromptError, R>> for Error
2421where
2422    R: Send + Sync + std::fmt::Debug + 'static,
2423{
2424    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_prompt::CreatePromptError, R>) -> Self {
2425        match err {
2426            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2427            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2428                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2429                source: err.into(),
2430            }),
2431        }
2432    }
2433}
2434impl From<crate::operation::create_prompt::CreatePromptError> for Error {
2435    fn from(err: crate::operation::create_prompt::CreatePromptError) -> Self {
2436        match err {
2437            crate::operation::create_prompt::CreatePromptError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2438            crate::operation::create_prompt::CreatePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2439            crate::operation::create_prompt::CreatePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2440            crate::operation::create_prompt::CreatePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2441            crate::operation::create_prompt::CreatePromptError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2442            crate::operation::create_prompt::CreatePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2443            crate::operation::create_prompt::CreatePromptError::Unhandled(inner) => Error::Unhandled(inner),
2444        }
2445    }
2446}
2447impl<R>
2448    From<
2449        ::aws_smithy_runtime_api::client::result::SdkError<
2450            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError,
2451            R,
2452        >,
2453    > for Error
2454where
2455    R: Send + Sync + std::fmt::Debug + 'static,
2456{
2457    fn from(
2458        err: ::aws_smithy_runtime_api::client::result::SdkError<
2459            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError,
2460            R,
2461        >,
2462    ) -> Self {
2463        match err {
2464            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2465            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2466                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2467                source: err.into(),
2468            }),
2469        }
2470    }
2471}
2472impl From<crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError> for Error {
2473    fn from(err: crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError) -> Self {
2474        match err {
2475            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::AccessDeniedException(inner) => {
2476                Error::AccessDeniedException(inner)
2477            }
2478            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::InternalServiceException(inner) => {
2479                Error::InternalServiceException(inner)
2480            }
2481            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::InvalidParameterException(inner) => {
2482                Error::InvalidParameterException(inner)
2483            }
2484            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ResourceNotFoundException(inner) => {
2485                Error::ResourceNotFoundException(inner)
2486            }
2487            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ServiceQuotaExceededException(
2488                inner,
2489            ) => Error::ServiceQuotaExceededException(inner),
2490            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::ThrottlingException(inner) => {
2491                Error::ThrottlingException(inner)
2492            }
2493            crate::operation::create_push_notification_registration::CreatePushNotificationRegistrationError::Unhandled(inner) => {
2494                Error::Unhandled(inner)
2495            }
2496        }
2497    }
2498}
2499impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_queue::CreateQueueError, R>> for Error
2500where
2501    R: Send + Sync + std::fmt::Debug + 'static,
2502{
2503    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_queue::CreateQueueError, R>) -> Self {
2504        match err {
2505            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2506            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2507                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2508                source: err.into(),
2509            }),
2510        }
2511    }
2512}
2513impl From<crate::operation::create_queue::CreateQueueError> for Error {
2514    fn from(err: crate::operation::create_queue::CreateQueueError) -> Self {
2515        match err {
2516            crate::operation::create_queue::CreateQueueError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2517            crate::operation::create_queue::CreateQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2518            crate::operation::create_queue::CreateQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2519            crate::operation::create_queue::CreateQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2520            crate::operation::create_queue::CreateQueueError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2521            crate::operation::create_queue::CreateQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2522            crate::operation::create_queue::CreateQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2523            crate::operation::create_queue::CreateQueueError::Unhandled(inner) => Error::Unhandled(inner),
2524        }
2525    }
2526}
2527impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_connect::CreateQuickConnectError, R>> for Error
2528where
2529    R: Send + Sync + std::fmt::Debug + 'static,
2530{
2531    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_quick_connect::CreateQuickConnectError, R>) -> Self {
2532        match err {
2533            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2534            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2535                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2536                source: err.into(),
2537            }),
2538        }
2539    }
2540}
2541impl From<crate::operation::create_quick_connect::CreateQuickConnectError> for Error {
2542    fn from(err: crate::operation::create_quick_connect::CreateQuickConnectError) -> Self {
2543        match err {
2544            crate::operation::create_quick_connect::CreateQuickConnectError::DuplicateResourceException(inner) => {
2545                Error::DuplicateResourceException(inner)
2546            }
2547            crate::operation::create_quick_connect::CreateQuickConnectError::InternalServiceException(inner) => {
2548                Error::InternalServiceException(inner)
2549            }
2550            crate::operation::create_quick_connect::CreateQuickConnectError::InvalidParameterException(inner) => {
2551                Error::InvalidParameterException(inner)
2552            }
2553            crate::operation::create_quick_connect::CreateQuickConnectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2554            crate::operation::create_quick_connect::CreateQuickConnectError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2555            crate::operation::create_quick_connect::CreateQuickConnectError::ResourceNotFoundException(inner) => {
2556                Error::ResourceNotFoundException(inner)
2557            }
2558            crate::operation::create_quick_connect::CreateQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2559            crate::operation::create_quick_connect::CreateQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
2560        }
2561    }
2562}
2563impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_routing_profile::CreateRoutingProfileError, R>> for Error
2564where
2565    R: Send + Sync + std::fmt::Debug + 'static,
2566{
2567    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_routing_profile::CreateRoutingProfileError, R>) -> Self {
2568        match err {
2569            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2570            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2571                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2572                source: err.into(),
2573            }),
2574        }
2575    }
2576}
2577impl From<crate::operation::create_routing_profile::CreateRoutingProfileError> for Error {
2578    fn from(err: crate::operation::create_routing_profile::CreateRoutingProfileError) -> Self {
2579        match err {
2580            crate::operation::create_routing_profile::CreateRoutingProfileError::DuplicateResourceException(inner) => {
2581                Error::DuplicateResourceException(inner)
2582            }
2583            crate::operation::create_routing_profile::CreateRoutingProfileError::InternalServiceException(inner) => {
2584                Error::InternalServiceException(inner)
2585            }
2586            crate::operation::create_routing_profile::CreateRoutingProfileError::InvalidParameterException(inner) => {
2587                Error::InvalidParameterException(inner)
2588            }
2589            crate::operation::create_routing_profile::CreateRoutingProfileError::InvalidRequestException(inner) => {
2590                Error::InvalidRequestException(inner)
2591            }
2592            crate::operation::create_routing_profile::CreateRoutingProfileError::LimitExceededException(inner) => {
2593                Error::LimitExceededException(inner)
2594            }
2595            crate::operation::create_routing_profile::CreateRoutingProfileError::ResourceNotFoundException(inner) => {
2596                Error::ResourceNotFoundException(inner)
2597            }
2598            crate::operation::create_routing_profile::CreateRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2599            crate::operation::create_routing_profile::CreateRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
2600        }
2601    }
2602}
2603impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_rule::CreateRuleError, R>> for Error
2604where
2605    R: Send + Sync + std::fmt::Debug + 'static,
2606{
2607    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_rule::CreateRuleError, R>) -> Self {
2608        match err {
2609            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2610            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2611                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2612                source: err.into(),
2613            }),
2614        }
2615    }
2616}
2617impl From<crate::operation::create_rule::CreateRuleError> for Error {
2618    fn from(err: crate::operation::create_rule::CreateRuleError) -> Self {
2619        match err {
2620            crate::operation::create_rule::CreateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2621            crate::operation::create_rule::CreateRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2622            crate::operation::create_rule::CreateRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2623            crate::operation::create_rule::CreateRuleError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2624            crate::operation::create_rule::CreateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2625            crate::operation::create_rule::CreateRuleError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2626            crate::operation::create_rule::CreateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2627            crate::operation::create_rule::CreateRuleError::Unhandled(inner) => Error::Unhandled(inner),
2628        }
2629    }
2630}
2631impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_profile::CreateSecurityProfileError, R>> for Error
2632where
2633    R: Send + Sync + std::fmt::Debug + 'static,
2634{
2635    fn from(
2636        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_security_profile::CreateSecurityProfileError, R>,
2637    ) -> Self {
2638        match err {
2639            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2640            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2641                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2642                source: err.into(),
2643            }),
2644        }
2645    }
2646}
2647impl From<crate::operation::create_security_profile::CreateSecurityProfileError> for Error {
2648    fn from(err: crate::operation::create_security_profile::CreateSecurityProfileError) -> Self {
2649        match err {
2650            crate::operation::create_security_profile::CreateSecurityProfileError::DuplicateResourceException(inner) => {
2651                Error::DuplicateResourceException(inner)
2652            }
2653            crate::operation::create_security_profile::CreateSecurityProfileError::InternalServiceException(inner) => {
2654                Error::InternalServiceException(inner)
2655            }
2656            crate::operation::create_security_profile::CreateSecurityProfileError::InvalidParameterException(inner) => {
2657                Error::InvalidParameterException(inner)
2658            }
2659            crate::operation::create_security_profile::CreateSecurityProfileError::InvalidRequestException(inner) => {
2660                Error::InvalidRequestException(inner)
2661            }
2662            crate::operation::create_security_profile::CreateSecurityProfileError::LimitExceededException(inner) => {
2663                Error::LimitExceededException(inner)
2664            }
2665            crate::operation::create_security_profile::CreateSecurityProfileError::ResourceNotFoundException(inner) => {
2666                Error::ResourceNotFoundException(inner)
2667            }
2668            crate::operation::create_security_profile::CreateSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2669            crate::operation::create_security_profile::CreateSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
2670        }
2671    }
2672}
2673impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_task_template::CreateTaskTemplateError, R>> for Error
2674where
2675    R: Send + Sync + std::fmt::Debug + 'static,
2676{
2677    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_task_template::CreateTaskTemplateError, R>) -> Self {
2678        match err {
2679            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2680            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2681                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2682                source: err.into(),
2683            }),
2684        }
2685    }
2686}
2687impl From<crate::operation::create_task_template::CreateTaskTemplateError> for Error {
2688    fn from(err: crate::operation::create_task_template::CreateTaskTemplateError) -> Self {
2689        match err {
2690            crate::operation::create_task_template::CreateTaskTemplateError::InternalServiceException(inner) => {
2691                Error::InternalServiceException(inner)
2692            }
2693            crate::operation::create_task_template::CreateTaskTemplateError::InvalidParameterException(inner) => {
2694                Error::InvalidParameterException(inner)
2695            }
2696            crate::operation::create_task_template::CreateTaskTemplateError::PropertyValidationException(inner) => {
2697                Error::PropertyValidationException(inner)
2698            }
2699            crate::operation::create_task_template::CreateTaskTemplateError::ResourceNotFoundException(inner) => {
2700                Error::ResourceNotFoundException(inner)
2701            }
2702            crate::operation::create_task_template::CreateTaskTemplateError::ServiceQuotaExceededException(inner) => {
2703                Error::ServiceQuotaExceededException(inner)
2704            }
2705            crate::operation::create_task_template::CreateTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2706            crate::operation::create_task_template::CreateTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
2707        }
2708    }
2709}
2710impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_test_case::CreateTestCaseError, R>> for Error
2711where
2712    R: Send + Sync + std::fmt::Debug + 'static,
2713{
2714    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_test_case::CreateTestCaseError, R>) -> Self {
2715        match err {
2716            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2717            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2718                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2719                source: err.into(),
2720            }),
2721        }
2722    }
2723}
2724impl From<crate::operation::create_test_case::CreateTestCaseError> for Error {
2725    fn from(err: crate::operation::create_test_case::CreateTestCaseError) -> Self {
2726        match err {
2727            crate::operation::create_test_case::CreateTestCaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2728            crate::operation::create_test_case::CreateTestCaseError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2729            crate::operation::create_test_case::CreateTestCaseError::IdempotencyException(inner) => Error::IdempotencyException(inner),
2730            crate::operation::create_test_case::CreateTestCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2731            crate::operation::create_test_case::CreateTestCaseError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2732            crate::operation::create_test_case::CreateTestCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2733            crate::operation::create_test_case::CreateTestCaseError::InvalidTestCaseException(inner) => Error::InvalidTestCaseException(inner),
2734            crate::operation::create_test_case::CreateTestCaseError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2735            crate::operation::create_test_case::CreateTestCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2736            crate::operation::create_test_case::CreateTestCaseError::ServiceQuotaExceededException(inner) => {
2737                Error::ServiceQuotaExceededException(inner)
2738            }
2739            crate::operation::create_test_case::CreateTestCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2740            crate::operation::create_test_case::CreateTestCaseError::Unhandled(inner) => Error::Unhandled(inner),
2741        }
2742    }
2743}
2744impl<R>
2745    From<
2746        ::aws_smithy_runtime_api::client::result::SdkError<
2747            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError,
2748            R,
2749        >,
2750    > for Error
2751where
2752    R: Send + Sync + std::fmt::Debug + 'static,
2753{
2754    fn from(
2755        err: ::aws_smithy_runtime_api::client::result::SdkError<
2756            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError,
2757            R,
2758        >,
2759    ) -> Self {
2760        match err {
2761            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2762            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2763                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2764                source: err.into(),
2765            }),
2766        }
2767    }
2768}
2769impl From<crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError> for Error {
2770    fn from(err: crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError) -> Self {
2771        match err {
2772            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::AccessDeniedException(inner) => {
2773                Error::AccessDeniedException(inner)
2774            }
2775            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::InternalServiceException(inner) => {
2776                Error::InternalServiceException(inner)
2777            }
2778            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::InvalidRequestException(inner) => {
2779                Error::InvalidRequestException(inner)
2780            }
2781            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceConflictException(inner) => {
2782                Error::ResourceConflictException(inner)
2783            }
2784            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceNotFoundException(inner) => {
2785                Error::ResourceNotFoundException(inner)
2786            }
2787            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ResourceNotReadyException(inner) => {
2788                Error::ResourceNotReadyException(inner)
2789            }
2790            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ServiceQuotaExceededException(inner) => {
2791                Error::ServiceQuotaExceededException(inner)
2792            }
2793            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::ThrottlingException(inner) => {
2794                Error::ThrottlingException(inner)
2795            }
2796            crate::operation::create_traffic_distribution_group::CreateTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
2797        }
2798    }
2799}
2800impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_use_case::CreateUseCaseError, R>> for Error
2801where
2802    R: Send + Sync + std::fmt::Debug + 'static,
2803{
2804    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_use_case::CreateUseCaseError, R>) -> Self {
2805        match err {
2806            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2807            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2808                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2809                source: err.into(),
2810            }),
2811        }
2812    }
2813}
2814impl From<crate::operation::create_use_case::CreateUseCaseError> for Error {
2815    fn from(err: crate::operation::create_use_case::CreateUseCaseError) -> Self {
2816        match err {
2817            crate::operation::create_use_case::CreateUseCaseError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2818            crate::operation::create_use_case::CreateUseCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2819            crate::operation::create_use_case::CreateUseCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2820            crate::operation::create_use_case::CreateUseCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2821            crate::operation::create_use_case::CreateUseCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2822            crate::operation::create_use_case::CreateUseCaseError::Unhandled(inner) => Error::Unhandled(inner),
2823        }
2824    }
2825}
2826impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>> for Error
2827where
2828    R: Send + Sync + std::fmt::Debug + 'static,
2829{
2830    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user::CreateUserError, R>) -> Self {
2831        match err {
2832            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2833            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2834                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2835                source: err.into(),
2836            }),
2837        }
2838    }
2839}
2840impl From<crate::operation::create_user::CreateUserError> for Error {
2841    fn from(err: crate::operation::create_user::CreateUserError) -> Self {
2842        match err {
2843            crate::operation::create_user::CreateUserError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2844            crate::operation::create_user::CreateUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2845            crate::operation::create_user::CreateUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2846            crate::operation::create_user::CreateUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2847            crate::operation::create_user::CreateUserError::LimitExceededException(inner) => Error::LimitExceededException(inner),
2848            crate::operation::create_user::CreateUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2849            crate::operation::create_user::CreateUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2850            crate::operation::create_user::CreateUserError::Unhandled(inner) => Error::Unhandled(inner),
2851        }
2852    }
2853}
2854impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, R>>
2855    for Error
2856where
2857    R: Send + Sync + std::fmt::Debug + 'static,
2858{
2859    fn from(
2860        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError, R>,
2861    ) -> Self {
2862        match err {
2863            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2864            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2865                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2866                source: err.into(),
2867            }),
2868        }
2869    }
2870}
2871impl From<crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError> for Error {
2872    fn from(err: crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError) -> Self {
2873        match err {
2874            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::DuplicateResourceException(inner) => {
2875                Error::DuplicateResourceException(inner)
2876            }
2877            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InternalServiceException(inner) => {
2878                Error::InternalServiceException(inner)
2879            }
2880            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InvalidParameterException(inner) => {
2881                Error::InvalidParameterException(inner)
2882            }
2883            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::InvalidRequestException(inner) => {
2884                Error::InvalidRequestException(inner)
2885            }
2886            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::LimitExceededException(inner) => {
2887                Error::LimitExceededException(inner)
2888            }
2889            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::ResourceNotFoundException(inner) => {
2890                Error::ResourceNotFoundException(inner)
2891            }
2892            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::ThrottlingException(inner) => {
2893                Error::ThrottlingException(inner)
2894            }
2895            crate::operation::create_user_hierarchy_group::CreateUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
2896        }
2897    }
2898}
2899impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view::CreateViewError, R>> for Error
2900where
2901    R: Send + Sync + std::fmt::Debug + 'static,
2902{
2903    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view::CreateViewError, R>) -> Self {
2904        match err {
2905            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2906            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2907                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2908                source: err.into(),
2909            }),
2910        }
2911    }
2912}
2913impl From<crate::operation::create_view::CreateViewError> for Error {
2914    fn from(err: crate::operation::create_view::CreateViewError) -> Self {
2915        match err {
2916            crate::operation::create_view::CreateViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2917            crate::operation::create_view::CreateViewError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
2918            crate::operation::create_view::CreateViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2919            crate::operation::create_view::CreateViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
2920            crate::operation::create_view::CreateViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2921            crate::operation::create_view::CreateViewError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2922            crate::operation::create_view::CreateViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2923            crate::operation::create_view::CreateViewError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
2924            crate::operation::create_view::CreateViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2925            crate::operation::create_view::CreateViewError::Unhandled(inner) => Error::Unhandled(inner),
2926        }
2927    }
2928}
2929impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view_version::CreateViewVersionError, R>> for Error
2930where
2931    R: Send + Sync + std::fmt::Debug + 'static,
2932{
2933    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_view_version::CreateViewVersionError, R>) -> Self {
2934        match err {
2935            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2936            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2937                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2938                source: err.into(),
2939            }),
2940        }
2941    }
2942}
2943impl From<crate::operation::create_view_version::CreateViewVersionError> for Error {
2944    fn from(err: crate::operation::create_view_version::CreateViewVersionError) -> Self {
2945        match err {
2946            crate::operation::create_view_version::CreateViewVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2947            crate::operation::create_view_version::CreateViewVersionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2948            crate::operation::create_view_version::CreateViewVersionError::InvalidParameterException(inner) => {
2949                Error::InvalidParameterException(inner)
2950            }
2951            crate::operation::create_view_version::CreateViewVersionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2952            crate::operation::create_view_version::CreateViewVersionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
2953            crate::operation::create_view_version::CreateViewVersionError::ResourceNotFoundException(inner) => {
2954                Error::ResourceNotFoundException(inner)
2955            }
2956            crate::operation::create_view_version::CreateViewVersionError::ServiceQuotaExceededException(inner) => {
2957                Error::ServiceQuotaExceededException(inner)
2958            }
2959            crate::operation::create_view_version::CreateViewVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
2960            crate::operation::create_view_version::CreateViewVersionError::Unhandled(inner) => Error::Unhandled(inner),
2961        }
2962    }
2963}
2964impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, R>> for Error
2965where
2966    R: Send + Sync + std::fmt::Debug + 'static,
2967{
2968    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, R>) -> Self {
2969        match err {
2970            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
2971            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
2972                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
2973                source: err.into(),
2974            }),
2975        }
2976    }
2977}
2978impl From<crate::operation::create_vocabulary::CreateVocabularyError> for Error {
2979    fn from(err: crate::operation::create_vocabulary::CreateVocabularyError) -> Self {
2980        match err {
2981            crate::operation::create_vocabulary::CreateVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
2982            crate::operation::create_vocabulary::CreateVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
2983            crate::operation::create_vocabulary::CreateVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
2984            crate::operation::create_vocabulary::CreateVocabularyError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
2985            crate::operation::create_vocabulary::CreateVocabularyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
2986            crate::operation::create_vocabulary::CreateVocabularyError::ServiceQuotaExceededException(inner) => {
2987                Error::ServiceQuotaExceededException(inner)
2988            }
2989            crate::operation::create_vocabulary::CreateVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
2990            crate::operation::create_vocabulary::CreateVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
2991        }
2992    }
2993}
2994impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace::CreateWorkspaceError, R>> for Error
2995where
2996    R: Send + Sync + std::fmt::Debug + 'static,
2997{
2998    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace::CreateWorkspaceError, R>) -> Self {
2999        match err {
3000            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3001            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3002                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3003                source: err.into(),
3004            }),
3005        }
3006    }
3007}
3008impl From<crate::operation::create_workspace::CreateWorkspaceError> for Error {
3009    fn from(err: crate::operation::create_workspace::CreateWorkspaceError) -> Self {
3010        match err {
3011            crate::operation::create_workspace::CreateWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3012            crate::operation::create_workspace::CreateWorkspaceError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
3013            crate::operation::create_workspace::CreateWorkspaceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3014            crate::operation::create_workspace::CreateWorkspaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3015            crate::operation::create_workspace::CreateWorkspaceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3016            crate::operation::create_workspace::CreateWorkspaceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
3017            crate::operation::create_workspace::CreateWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3018            crate::operation::create_workspace::CreateWorkspaceError::ServiceQuotaExceededException(inner) => {
3019                Error::ServiceQuotaExceededException(inner)
3020            }
3021            crate::operation::create_workspace::CreateWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3022            crate::operation::create_workspace::CreateWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
3023        }
3024    }
3025}
3026impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace_page::CreateWorkspacePageError, R>> for Error
3027where
3028    R: Send + Sync + std::fmt::Debug + 'static,
3029{
3030    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_workspace_page::CreateWorkspacePageError, R>) -> Self {
3031        match err {
3032            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3033            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3034                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3035                source: err.into(),
3036            }),
3037        }
3038    }
3039}
3040impl From<crate::operation::create_workspace_page::CreateWorkspacePageError> for Error {
3041    fn from(err: crate::operation::create_workspace_page::CreateWorkspacePageError) -> Self {
3042        match err {
3043            crate::operation::create_workspace_page::CreateWorkspacePageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3044            crate::operation::create_workspace_page::CreateWorkspacePageError::DuplicateResourceException(inner) => {
3045                Error::DuplicateResourceException(inner)
3046            }
3047            crate::operation::create_workspace_page::CreateWorkspacePageError::InternalServiceException(inner) => {
3048                Error::InternalServiceException(inner)
3049            }
3050            crate::operation::create_workspace_page::CreateWorkspacePageError::InvalidParameterException(inner) => {
3051                Error::InvalidParameterException(inner)
3052            }
3053            crate::operation::create_workspace_page::CreateWorkspacePageError::InvalidRequestException(inner) => {
3054                Error::InvalidRequestException(inner)
3055            }
3056            crate::operation::create_workspace_page::CreateWorkspacePageError::LimitExceededException(inner) => Error::LimitExceededException(inner),
3057            crate::operation::create_workspace_page::CreateWorkspacePageError::ResourceConflictException(inner) => {
3058                Error::ResourceConflictException(inner)
3059            }
3060            crate::operation::create_workspace_page::CreateWorkspacePageError::ResourceNotFoundException(inner) => {
3061                Error::ResourceNotFoundException(inner)
3062            }
3063            crate::operation::create_workspace_page::CreateWorkspacePageError::ServiceQuotaExceededException(inner) => {
3064                Error::ServiceQuotaExceededException(inner)
3065            }
3066            crate::operation::create_workspace_page::CreateWorkspacePageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3067            crate::operation::create_workspace_page::CreateWorkspacePageError::Unhandled(inner) => Error::Unhandled(inner),
3068        }
3069    }
3070}
3071impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, R>>
3072    for Error
3073where
3074    R: Send + Sync + std::fmt::Debug + 'static,
3075{
3076    fn from(
3077        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError, R>,
3078    ) -> Self {
3079        match err {
3080            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3081            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3082                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3083                source: err.into(),
3084            }),
3085        }
3086    }
3087}
3088impl From<crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError> for Error {
3089    fn from(err: crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError) -> Self {
3090        match err {
3091            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::InternalServiceException(inner) => {
3092                Error::InternalServiceException(inner)
3093            }
3094            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::InvalidParameterException(inner) => {
3095                Error::InvalidParameterException(inner)
3096            }
3097            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ResourceConflictException(inner) => {
3098                Error::ResourceConflictException(inner)
3099            }
3100            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ResourceNotFoundException(inner) => {
3101                Error::ResourceNotFoundException(inner)
3102            }
3103            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::ThrottlingException(inner) => {
3104                Error::ThrottlingException(inner)
3105            }
3106            crate::operation::deactivate_evaluation_form::DeactivateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
3107        }
3108    }
3109}
3110impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attached_file::DeleteAttachedFileError, R>> for Error
3111where
3112    R: Send + Sync + std::fmt::Debug + 'static,
3113{
3114    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_attached_file::DeleteAttachedFileError, R>) -> 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_attached_file::DeleteAttachedFileError> for Error {
3125    fn from(err: crate::operation::delete_attached_file::DeleteAttachedFileError) -> Self {
3126        match err {
3127            crate::operation::delete_attached_file::DeleteAttachedFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3128            crate::operation::delete_attached_file::DeleteAttachedFileError::InternalServiceException(inner) => {
3129                Error::InternalServiceException(inner)
3130            }
3131            crate::operation::delete_attached_file::DeleteAttachedFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3132            crate::operation::delete_attached_file::DeleteAttachedFileError::ResourceNotFoundException(inner) => {
3133                Error::ResourceNotFoundException(inner)
3134            }
3135            crate::operation::delete_attached_file::DeleteAttachedFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3136            crate::operation::delete_attached_file::DeleteAttachedFileError::Unhandled(inner) => Error::Unhandled(inner),
3137        }
3138    }
3139}
3140impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_data::DeleteContactDataError, R>> for Error
3141where
3142    R: Send + Sync + std::fmt::Debug + 'static,
3143{
3144    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_data::DeleteContactDataError, R>) -> Self {
3145        match err {
3146            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3147            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3148                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3149                source: err.into(),
3150            }),
3151        }
3152    }
3153}
3154impl From<crate::operation::delete_contact_data::DeleteContactDataError> for Error {
3155    fn from(err: crate::operation::delete_contact_data::DeleteContactDataError) -> Self {
3156        match err {
3157            crate::operation::delete_contact_data::DeleteContactDataError::ContactNotTerminatedException(inner) => {
3158                Error::ContactNotTerminatedException(inner)
3159            }
3160            crate::operation::delete_contact_data::DeleteContactDataError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3161            crate::operation::delete_contact_data::DeleteContactDataError::InvalidParameterException(inner) => {
3162                Error::InvalidParameterException(inner)
3163            }
3164            crate::operation::delete_contact_data::DeleteContactDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3165            crate::operation::delete_contact_data::DeleteContactDataError::ResourceNotFoundException(inner) => {
3166                Error::ResourceNotFoundException(inner)
3167            }
3168            crate::operation::delete_contact_data::DeleteContactDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3169            crate::operation::delete_contact_data::DeleteContactDataError::Unhandled(inner) => Error::Unhandled(inner),
3170        }
3171    }
3172}
3173impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, R>>
3174    for Error
3175where
3176    R: Send + Sync + std::fmt::Debug + 'static,
3177{
3178    fn from(
3179        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError, R>,
3180    ) -> Self {
3181        match err {
3182            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3183            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3184                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3185                source: err.into(),
3186            }),
3187        }
3188    }
3189}
3190impl From<crate::operation::delete_contact_evaluation::DeleteContactEvaluationError> for Error {
3191    fn from(err: crate::operation::delete_contact_evaluation::DeleteContactEvaluationError) -> Self {
3192        match err {
3193            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::InternalServiceException(inner) => {
3194                Error::InternalServiceException(inner)
3195            }
3196            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::InvalidParameterException(inner) => {
3197                Error::InvalidParameterException(inner)
3198            }
3199            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ResourceConflictException(inner) => {
3200                Error::ResourceConflictException(inner)
3201            }
3202            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ResourceNotFoundException(inner) => {
3203                Error::ResourceNotFoundException(inner)
3204            }
3205            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::ThrottlingException(inner) => {
3206                Error::ThrottlingException(inner)
3207            }
3208            crate::operation::delete_contact_evaluation::DeleteContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
3209        }
3210    }
3211}
3212impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow::DeleteContactFlowError, R>> for Error
3213where
3214    R: Send + Sync + std::fmt::Debug + 'static,
3215{
3216    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow::DeleteContactFlowError, R>) -> Self {
3217        match err {
3218            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3219            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3220                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3221                source: err.into(),
3222            }),
3223        }
3224    }
3225}
3226impl From<crate::operation::delete_contact_flow::DeleteContactFlowError> for Error {
3227    fn from(err: crate::operation::delete_contact_flow::DeleteContactFlowError) -> Self {
3228        match err {
3229            crate::operation::delete_contact_flow::DeleteContactFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3230            crate::operation::delete_contact_flow::DeleteContactFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3231            crate::operation::delete_contact_flow::DeleteContactFlowError::InvalidParameterException(inner) => {
3232                Error::InvalidParameterException(inner)
3233            }
3234            crate::operation::delete_contact_flow::DeleteContactFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3235            crate::operation::delete_contact_flow::DeleteContactFlowError::ResourceNotFoundException(inner) => {
3236                Error::ResourceNotFoundException(inner)
3237            }
3238            crate::operation::delete_contact_flow::DeleteContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3239            crate::operation::delete_contact_flow::DeleteContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
3240        }
3241    }
3242}
3243impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, R>>
3244    for Error
3245where
3246    R: Send + Sync + std::fmt::Debug + 'static,
3247{
3248    fn from(
3249        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError, R>,
3250    ) -> Self {
3251        match err {
3252            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3253            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3254                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3255                source: err.into(),
3256            }),
3257        }
3258    }
3259}
3260impl From<crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError> for Error {
3261    fn from(err: crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError) -> Self {
3262        match err {
3263            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::AccessDeniedException(inner) => {
3264                Error::AccessDeniedException(inner)
3265            }
3266            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InternalServiceException(inner) => {
3267                Error::InternalServiceException(inner)
3268            }
3269            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InvalidParameterException(inner) => {
3270                Error::InvalidParameterException(inner)
3271            }
3272            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::InvalidRequestException(inner) => {
3273                Error::InvalidRequestException(inner)
3274            }
3275            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::ResourceNotFoundException(inner) => {
3276                Error::ResourceNotFoundException(inner)
3277            }
3278            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::ThrottlingException(inner) => {
3279                Error::ThrottlingException(inner)
3280            }
3281            crate::operation::delete_contact_flow_module::DeleteContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
3282        }
3283    }
3284}
3285impl<R>
3286    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError, R>>
3287    for Error
3288where
3289    R: Send + Sync + std::fmt::Debug + 'static,
3290{
3291    fn from(
3292        err: ::aws_smithy_runtime_api::client::result::SdkError<
3293            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError,
3294            R,
3295        >,
3296    ) -> Self {
3297        match err {
3298            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3299            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3300                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3301                source: err.into(),
3302            }),
3303        }
3304    }
3305}
3306impl From<crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError> for Error {
3307    fn from(err: crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError) -> Self {
3308        match err {
3309            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::AccessDeniedException(inner) => {
3310                Error::AccessDeniedException(inner)
3311            }
3312            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::InternalServiceException(inner) => {
3313                Error::InternalServiceException(inner)
3314            }
3315            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::InvalidParameterException(inner) => {
3316                Error::InvalidParameterException(inner)
3317            }
3318            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::InvalidRequestException(inner) => {
3319                Error::InvalidRequestException(inner)
3320            }
3321            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
3322                Error::ResourceNotFoundException(inner)
3323            }
3324            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::ThrottlingException(inner) => {
3325                Error::ThrottlingException(inner)
3326            }
3327            crate::operation::delete_contact_flow_module_alias::DeleteContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
3328        }
3329    }
3330}
3331impl<R>
3332    From<
3333        ::aws_smithy_runtime_api::client::result::SdkError<
3334            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError,
3335            R,
3336        >,
3337    > for Error
3338where
3339    R: Send + Sync + std::fmt::Debug + 'static,
3340{
3341    fn from(
3342        err: ::aws_smithy_runtime_api::client::result::SdkError<
3343            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError,
3344            R,
3345        >,
3346    ) -> Self {
3347        match err {
3348            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3349            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3350                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3351                source: err.into(),
3352            }),
3353        }
3354    }
3355}
3356impl From<crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError> for Error {
3357    fn from(err: crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError) -> Self {
3358        match err {
3359            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::AccessDeniedException(inner) => {
3360                Error::AccessDeniedException(inner)
3361            }
3362            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::InternalServiceException(inner) => {
3363                Error::InternalServiceException(inner)
3364            }
3365            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::InvalidParameterException(inner) => {
3366                Error::InvalidParameterException(inner)
3367            }
3368            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::InvalidRequestException(inner) => {
3369                Error::InvalidRequestException(inner)
3370            }
3371            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::ResourceNotFoundException(inner) => {
3372                Error::ResourceNotFoundException(inner)
3373            }
3374            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::ThrottlingException(inner) => {
3375                Error::ThrottlingException(inner)
3376            }
3377            crate::operation::delete_contact_flow_module_version::DeleteContactFlowModuleVersionError::Unhandled(inner) => Error::Unhandled(inner),
3378        }
3379    }
3380}
3381impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError, R>>
3382    for Error
3383where
3384    R: Send + Sync + std::fmt::Debug + 'static,
3385{
3386    fn from(
3387        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError, R>,
3388    ) -> Self {
3389        match err {
3390            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3391            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3392                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3393                source: err.into(),
3394            }),
3395        }
3396    }
3397}
3398impl From<crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError> for Error {
3399    fn from(err: crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError) -> Self {
3400        match err {
3401            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::AccessDeniedException(inner) => {
3402                Error::AccessDeniedException(inner)
3403            }
3404            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InternalServiceException(inner) => {
3405                Error::InternalServiceException(inner)
3406            }
3407            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InvalidParameterException(inner) => {
3408                Error::InvalidParameterException(inner)
3409            }
3410            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::InvalidRequestException(inner) => {
3411                Error::InvalidRequestException(inner)
3412            }
3413            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::ResourceNotFoundException(inner) => {
3414                Error::ResourceNotFoundException(inner)
3415            }
3416            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::ThrottlingException(inner) => {
3417                Error::ThrottlingException(inner)
3418            }
3419            crate::operation::delete_contact_flow_version::DeleteContactFlowVersionError::Unhandled(inner) => Error::Unhandled(inner),
3420        }
3421    }
3422}
3423impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_table::DeleteDataTableError, R>> for Error
3424where
3425    R: Send + Sync + std::fmt::Debug + 'static,
3426{
3427    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_table::DeleteDataTableError, R>) -> Self {
3428        match err {
3429            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3430            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3431                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3432                source: err.into(),
3433            }),
3434        }
3435    }
3436}
3437impl From<crate::operation::delete_data_table::DeleteDataTableError> for Error {
3438    fn from(err: crate::operation::delete_data_table::DeleteDataTableError) -> Self {
3439        match err {
3440            crate::operation::delete_data_table::DeleteDataTableError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3441            crate::operation::delete_data_table::DeleteDataTableError::ConflictException(inner) => Error::ConflictException(inner),
3442            crate::operation::delete_data_table::DeleteDataTableError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3443            crate::operation::delete_data_table::DeleteDataTableError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3444            crate::operation::delete_data_table::DeleteDataTableError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3445            crate::operation::delete_data_table::DeleteDataTableError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3446            crate::operation::delete_data_table::DeleteDataTableError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3447            crate::operation::delete_data_table::DeleteDataTableError::Unhandled(inner) => Error::Unhandled(inner),
3448        }
3449    }
3450}
3451impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError, R>>
3452    for Error
3453where
3454    R: Send + Sync + std::fmt::Debug + 'static,
3455{
3456    fn from(
3457        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError, R>,
3458    ) -> Self {
3459        match err {
3460            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3461            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3462                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3463                source: err.into(),
3464            }),
3465        }
3466    }
3467}
3468impl From<crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError> for Error {
3469    fn from(err: crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError) -> Self {
3470        match err {
3471            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::AccessDeniedException(inner) => {
3472                Error::AccessDeniedException(inner)
3473            }
3474            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::ConflictException(inner) => Error::ConflictException(inner),
3475            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::InternalServiceException(inner) => {
3476                Error::InternalServiceException(inner)
3477            }
3478            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::InvalidParameterException(inner) => {
3479                Error::InvalidParameterException(inner)
3480            }
3481            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::InvalidRequestException(inner) => {
3482                Error::InvalidRequestException(inner)
3483            }
3484            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::ResourceNotFoundException(inner) => {
3485                Error::ResourceNotFoundException(inner)
3486            }
3487            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::ThrottlingException(inner) => {
3488                Error::ThrottlingException(inner)
3489            }
3490            crate::operation::delete_data_table_attribute::DeleteDataTableAttributeError::Unhandled(inner) => Error::Unhandled(inner),
3491        }
3492    }
3493}
3494impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_email_address::DeleteEmailAddressError, R>> for Error
3495where
3496    R: Send + Sync + std::fmt::Debug + 'static,
3497{
3498    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_email_address::DeleteEmailAddressError, R>) -> Self {
3499        match err {
3500            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3501            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3502                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3503                source: err.into(),
3504            }),
3505        }
3506    }
3507}
3508impl From<crate::operation::delete_email_address::DeleteEmailAddressError> for Error {
3509    fn from(err: crate::operation::delete_email_address::DeleteEmailAddressError) -> Self {
3510        match err {
3511            crate::operation::delete_email_address::DeleteEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3512            crate::operation::delete_email_address::DeleteEmailAddressError::InternalServiceException(inner) => {
3513                Error::InternalServiceException(inner)
3514            }
3515            crate::operation::delete_email_address::DeleteEmailAddressError::InvalidParameterException(inner) => {
3516                Error::InvalidParameterException(inner)
3517            }
3518            crate::operation::delete_email_address::DeleteEmailAddressError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3519            crate::operation::delete_email_address::DeleteEmailAddressError::ResourceConflictException(inner) => {
3520                Error::ResourceConflictException(inner)
3521            }
3522            crate::operation::delete_email_address::DeleteEmailAddressError::ResourceNotFoundException(inner) => {
3523                Error::ResourceNotFoundException(inner)
3524            }
3525            crate::operation::delete_email_address::DeleteEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3526            crate::operation::delete_email_address::DeleteEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
3527        }
3528    }
3529}
3530impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_evaluation_form::DeleteEvaluationFormError, R>> for Error
3531where
3532    R: Send + Sync + std::fmt::Debug + 'static,
3533{
3534    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_evaluation_form::DeleteEvaluationFormError, R>) -> Self {
3535        match err {
3536            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3537            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3538                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3539                source: err.into(),
3540            }),
3541        }
3542    }
3543}
3544impl From<crate::operation::delete_evaluation_form::DeleteEvaluationFormError> for Error {
3545    fn from(err: crate::operation::delete_evaluation_form::DeleteEvaluationFormError) -> Self {
3546        match err {
3547            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::InternalServiceException(inner) => {
3548                Error::InternalServiceException(inner)
3549            }
3550            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::InvalidParameterException(inner) => {
3551                Error::InvalidParameterException(inner)
3552            }
3553            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ResourceConflictException(inner) => {
3554                Error::ResourceConflictException(inner)
3555            }
3556            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ResourceNotFoundException(inner) => {
3557                Error::ResourceNotFoundException(inner)
3558            }
3559            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3560            crate::operation::delete_evaluation_form::DeleteEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
3561        }
3562    }
3563}
3564impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_extraction_definition::DeleteExtractionDefinitionError, R>>
3565    for Error
3566where
3567    R: Send + Sync + std::fmt::Debug + 'static,
3568{
3569    fn from(
3570        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_extraction_definition::DeleteExtractionDefinitionError, R>,
3571    ) -> Self {
3572        match err {
3573            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3574            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3575                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3576                source: err.into(),
3577            }),
3578        }
3579    }
3580}
3581impl From<crate::operation::delete_extraction_definition::DeleteExtractionDefinitionError> for Error {
3582    fn from(err: crate::operation::delete_extraction_definition::DeleteExtractionDefinitionError) -> Self {
3583        match err {
3584            crate::operation::delete_extraction_definition::DeleteExtractionDefinitionError::AccessDeniedException(inner) => {
3585                Error::AccessDeniedException(inner)
3586            }
3587            crate::operation::delete_extraction_definition::DeleteExtractionDefinitionError::InternalServiceException(inner) => {
3588                Error::InternalServiceException(inner)
3589            }
3590            crate::operation::delete_extraction_definition::DeleteExtractionDefinitionError::InvalidRequestException(inner) => {
3591                Error::InvalidRequestException(inner)
3592            }
3593            crate::operation::delete_extraction_definition::DeleteExtractionDefinitionError::ResourceNotFoundException(inner) => {
3594                Error::ResourceNotFoundException(inner)
3595            }
3596            crate::operation::delete_extraction_definition::DeleteExtractionDefinitionError::ThrottlingException(inner) => {
3597                Error::ThrottlingException(inner)
3598            }
3599            crate::operation::delete_extraction_definition::DeleteExtractionDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
3600        }
3601    }
3602}
3603impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, R>>
3604    for Error
3605where
3606    R: Send + Sync + std::fmt::Debug + 'static,
3607{
3608    fn from(
3609        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError, R>,
3610    ) -> Self {
3611        match err {
3612            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3613            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3614                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3615                source: err.into(),
3616            }),
3617        }
3618    }
3619}
3620impl From<crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError> for Error {
3621    fn from(err: crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError) -> Self {
3622        match err {
3623            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InternalServiceException(inner) => {
3624                Error::InternalServiceException(inner)
3625            }
3626            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InvalidParameterException(inner) => {
3627                Error::InvalidParameterException(inner)
3628            }
3629            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::InvalidRequestException(inner) => {
3630                Error::InvalidRequestException(inner)
3631            }
3632            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::ResourceNotFoundException(inner) => {
3633                Error::ResourceNotFoundException(inner)
3634            }
3635            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3636            crate::operation::delete_hours_of_operation::DeleteHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
3637        }
3638    }
3639}
3640impl<R>
3641    From<
3642        ::aws_smithy_runtime_api::client::result::SdkError<
3643            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError,
3644            R,
3645        >,
3646    > for Error
3647where
3648    R: Send + Sync + std::fmt::Debug + 'static,
3649{
3650    fn from(
3651        err: ::aws_smithy_runtime_api::client::result::SdkError<
3652            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError,
3653            R,
3654        >,
3655    ) -> Self {
3656        match err {
3657            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3658            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3659                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3660                source: err.into(),
3661            }),
3662        }
3663    }
3664}
3665impl From<crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError> for Error {
3666    fn from(err: crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError) -> Self {
3667        match err {
3668            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InternalServiceException(inner) => {
3669                Error::InternalServiceException(inner)
3670            }
3671            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InvalidParameterException(inner) => {
3672                Error::InvalidParameterException(inner)
3673            }
3674            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::InvalidRequestException(inner) => {
3675                Error::InvalidRequestException(inner)
3676            }
3677            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
3678                Error::ResourceNotFoundException(inner)
3679            }
3680            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::ThrottlingException(inner) => {
3681                Error::ThrottlingException(inner)
3682            }
3683            crate::operation::delete_hours_of_operation_override::DeleteHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
3684        }
3685    }
3686}
3687impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>> for Error
3688where
3689    R: Send + Sync + std::fmt::Debug + 'static,
3690{
3691    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_instance::DeleteInstanceError, R>) -> Self {
3692        match err {
3693            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3694            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3695                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3696                source: err.into(),
3697            }),
3698        }
3699    }
3700}
3701impl From<crate::operation::delete_instance::DeleteInstanceError> for Error {
3702    fn from(err: crate::operation::delete_instance::DeleteInstanceError) -> Self {
3703        match err {
3704            crate::operation::delete_instance::DeleteInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3705            crate::operation::delete_instance::DeleteInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3706            crate::operation::delete_instance::DeleteInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3707            crate::operation::delete_instance::DeleteInstanceError::Unhandled(inner) => Error::Unhandled(inner),
3708        }
3709    }
3710}
3711impl<R>
3712    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_integration_association::DeleteIntegrationAssociationError, R>>
3713    for Error
3714where
3715    R: Send + Sync + std::fmt::Debug + 'static,
3716{
3717    fn from(
3718        err: ::aws_smithy_runtime_api::client::result::SdkError<
3719            crate::operation::delete_integration_association::DeleteIntegrationAssociationError,
3720            R,
3721        >,
3722    ) -> Self {
3723        match err {
3724            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3725            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3726                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3727                source: err.into(),
3728            }),
3729        }
3730    }
3731}
3732impl From<crate::operation::delete_integration_association::DeleteIntegrationAssociationError> for Error {
3733    fn from(err: crate::operation::delete_integration_association::DeleteIntegrationAssociationError) -> Self {
3734        match err {
3735            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::InternalServiceException(inner) => {
3736                Error::InternalServiceException(inner)
3737            }
3738            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::InvalidRequestException(inner) => {
3739                Error::InvalidRequestException(inner)
3740            }
3741            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::ResourceNotFoundException(inner) => {
3742                Error::ResourceNotFoundException(inner)
3743            }
3744            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::ThrottlingException(inner) => {
3745                Error::ThrottlingException(inner)
3746            }
3747            crate::operation::delete_integration_association::DeleteIntegrationAssociationError::Unhandled(inner) => Error::Unhandled(inner),
3748        }
3749    }
3750}
3751impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_metric::DeleteMetricError, R>> for Error
3752where
3753    R: Send + Sync + std::fmt::Debug + 'static,
3754{
3755    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_metric::DeleteMetricError, R>) -> Self {
3756        match err {
3757            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3758            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3759                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3760                source: err.into(),
3761            }),
3762        }
3763    }
3764}
3765impl From<crate::operation::delete_metric::DeleteMetricError> for Error {
3766    fn from(err: crate::operation::delete_metric::DeleteMetricError) -> Self {
3767        match err {
3768            crate::operation::delete_metric::DeleteMetricError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3769            crate::operation::delete_metric::DeleteMetricError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3770            crate::operation::delete_metric::DeleteMetricError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3771            crate::operation::delete_metric::DeleteMetricError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3772            crate::operation::delete_metric::DeleteMetricError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3773            crate::operation::delete_metric::DeleteMetricError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3774            crate::operation::delete_metric::DeleteMetricError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3775            crate::operation::delete_metric::DeleteMetricError::Unhandled(inner) => Error::Unhandled(inner),
3776        }
3777    }
3778}
3779impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_notification::DeleteNotificationError, R>> for Error
3780where
3781    R: Send + Sync + std::fmt::Debug + 'static,
3782{
3783    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_notification::DeleteNotificationError, R>) -> Self {
3784        match err {
3785            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3786            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3787                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3788                source: err.into(),
3789            }),
3790        }
3791    }
3792}
3793impl From<crate::operation::delete_notification::DeleteNotificationError> for Error {
3794    fn from(err: crate::operation::delete_notification::DeleteNotificationError) -> Self {
3795        match err {
3796            crate::operation::delete_notification::DeleteNotificationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
3797            crate::operation::delete_notification::DeleteNotificationError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3798            crate::operation::delete_notification::DeleteNotificationError::InvalidParameterException(inner) => {
3799                Error::InvalidParameterException(inner)
3800            }
3801            crate::operation::delete_notification::DeleteNotificationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3802            crate::operation::delete_notification::DeleteNotificationError::ResourceNotFoundException(inner) => {
3803                Error::ResourceNotFoundException(inner)
3804            }
3805            crate::operation::delete_notification::DeleteNotificationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3806            crate::operation::delete_notification::DeleteNotificationError::Unhandled(inner) => Error::Unhandled(inner),
3807        }
3808    }
3809}
3810impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError, R>>
3811    for Error
3812where
3813    R: Send + Sync + std::fmt::Debug + 'static,
3814{
3815    fn from(
3816        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError, R>,
3817    ) -> Self {
3818        match err {
3819            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3820            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3821                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3822                source: err.into(),
3823            }),
3824        }
3825    }
3826}
3827impl From<crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError> for Error {
3828    fn from(err: crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError) -> Self {
3829        match err {
3830            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InternalServiceException(inner) => {
3831                Error::InternalServiceException(inner)
3832            }
3833            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InvalidParameterException(inner) => {
3834                Error::InvalidParameterException(inner)
3835            }
3836            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::InvalidRequestException(inner) => {
3837                Error::InvalidRequestException(inner)
3838            }
3839            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ResourceInUseException(inner) => {
3840                Error::ResourceInUseException(inner)
3841            }
3842            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ResourceNotFoundException(inner) => {
3843                Error::ResourceNotFoundException(inner)
3844            }
3845            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::ThrottlingException(inner) => {
3846                Error::ThrottlingException(inner)
3847            }
3848            crate::operation::delete_predefined_attribute::DeletePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
3849        }
3850    }
3851}
3852impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt::DeletePromptError, R>> for Error
3853where
3854    R: Send + Sync + std::fmt::Debug + 'static,
3855{
3856    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_prompt::DeletePromptError, R>) -> Self {
3857        match err {
3858            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3859            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3860                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3861                source: err.into(),
3862            }),
3863        }
3864    }
3865}
3866impl From<crate::operation::delete_prompt::DeletePromptError> for Error {
3867    fn from(err: crate::operation::delete_prompt::DeletePromptError) -> Self {
3868        match err {
3869            crate::operation::delete_prompt::DeletePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3870            crate::operation::delete_prompt::DeletePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3871            crate::operation::delete_prompt::DeletePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3872            crate::operation::delete_prompt::DeletePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3873            crate::operation::delete_prompt::DeletePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3874            crate::operation::delete_prompt::DeletePromptError::Unhandled(inner) => Error::Unhandled(inner),
3875        }
3876    }
3877}
3878impl<R>
3879    From<
3880        ::aws_smithy_runtime_api::client::result::SdkError<
3881            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError,
3882            R,
3883        >,
3884    > for Error
3885where
3886    R: Send + Sync + std::fmt::Debug + 'static,
3887{
3888    fn from(
3889        err: ::aws_smithy_runtime_api::client::result::SdkError<
3890            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError,
3891            R,
3892        >,
3893    ) -> Self {
3894        match err {
3895            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3896            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3897                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3898                source: err.into(),
3899            }),
3900        }
3901    }
3902}
3903impl From<crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError> for Error {
3904    fn from(err: crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError) -> Self {
3905        match err {
3906            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::AccessDeniedException(inner) => {
3907                Error::AccessDeniedException(inner)
3908            }
3909            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::InternalServiceException(inner) => {
3910                Error::InternalServiceException(inner)
3911            }
3912            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::InvalidParameterException(inner) => {
3913                Error::InvalidParameterException(inner)
3914            }
3915            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::ResourceNotFoundException(inner) => {
3916                Error::ResourceNotFoundException(inner)
3917            }
3918            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::ThrottlingException(inner) => {
3919                Error::ThrottlingException(inner)
3920            }
3921            crate::operation::delete_push_notification_registration::DeletePushNotificationRegistrationError::Unhandled(inner) => {
3922                Error::Unhandled(inner)
3923            }
3924        }
3925    }
3926}
3927impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_queue::DeleteQueueError, R>> for Error
3928where
3929    R: Send + Sync + std::fmt::Debug + 'static,
3930{
3931    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_queue::DeleteQueueError, R>) -> Self {
3932        match err {
3933            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3934            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3935                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3936                source: err.into(),
3937            }),
3938        }
3939    }
3940}
3941impl From<crate::operation::delete_queue::DeleteQueueError> for Error {
3942    fn from(err: crate::operation::delete_queue::DeleteQueueError) -> Self {
3943        match err {
3944            crate::operation::delete_queue::DeleteQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
3945            crate::operation::delete_queue::DeleteQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
3946            crate::operation::delete_queue::DeleteQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3947            crate::operation::delete_queue::DeleteQueueError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
3948            crate::operation::delete_queue::DeleteQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
3949            crate::operation::delete_queue::DeleteQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3950            crate::operation::delete_queue::DeleteQueueError::Unhandled(inner) => Error::Unhandled(inner),
3951        }
3952    }
3953}
3954impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_connect::DeleteQuickConnectError, R>> for Error
3955where
3956    R: Send + Sync + std::fmt::Debug + 'static,
3957{
3958    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_quick_connect::DeleteQuickConnectError, R>) -> Self {
3959        match err {
3960            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3961            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3962                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3963                source: err.into(),
3964            }),
3965        }
3966    }
3967}
3968impl From<crate::operation::delete_quick_connect::DeleteQuickConnectError> for Error {
3969    fn from(err: crate::operation::delete_quick_connect::DeleteQuickConnectError) -> Self {
3970        match err {
3971            crate::operation::delete_quick_connect::DeleteQuickConnectError::InternalServiceException(inner) => {
3972                Error::InternalServiceException(inner)
3973            }
3974            crate::operation::delete_quick_connect::DeleteQuickConnectError::InvalidParameterException(inner) => {
3975                Error::InvalidParameterException(inner)
3976            }
3977            crate::operation::delete_quick_connect::DeleteQuickConnectError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
3978            crate::operation::delete_quick_connect::DeleteQuickConnectError::ResourceNotFoundException(inner) => {
3979                Error::ResourceNotFoundException(inner)
3980            }
3981            crate::operation::delete_quick_connect::DeleteQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
3982            crate::operation::delete_quick_connect::DeleteQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
3983        }
3984    }
3985}
3986impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_routing_profile::DeleteRoutingProfileError, R>> for Error
3987where
3988    R: Send + Sync + std::fmt::Debug + 'static,
3989{
3990    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_routing_profile::DeleteRoutingProfileError, R>) -> Self {
3991        match err {
3992            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
3993            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
3994                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
3995                source: err.into(),
3996            }),
3997        }
3998    }
3999}
4000impl From<crate::operation::delete_routing_profile::DeleteRoutingProfileError> for Error {
4001    fn from(err: crate::operation::delete_routing_profile::DeleteRoutingProfileError) -> Self {
4002        match err {
4003            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InternalServiceException(inner) => {
4004                Error::InternalServiceException(inner)
4005            }
4006            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InvalidParameterException(inner) => {
4007                Error::InvalidParameterException(inner)
4008            }
4009            crate::operation::delete_routing_profile::DeleteRoutingProfileError::InvalidRequestException(inner) => {
4010                Error::InvalidRequestException(inner)
4011            }
4012            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ResourceInUseException(inner) => {
4013                Error::ResourceInUseException(inner)
4014            }
4015            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ResourceNotFoundException(inner) => {
4016                Error::ResourceNotFoundException(inner)
4017            }
4018            crate::operation::delete_routing_profile::DeleteRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4019            crate::operation::delete_routing_profile::DeleteRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
4020        }
4021    }
4022}
4023impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_rule::DeleteRuleError, R>> for Error
4024where
4025    R: Send + Sync + std::fmt::Debug + 'static,
4026{
4027    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_rule::DeleteRuleError, R>) -> Self {
4028        match err {
4029            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4030            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4031                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4032                source: err.into(),
4033            }),
4034        }
4035    }
4036}
4037impl From<crate::operation::delete_rule::DeleteRuleError> for Error {
4038    fn from(err: crate::operation::delete_rule::DeleteRuleError) -> Self {
4039        match err {
4040            crate::operation::delete_rule::DeleteRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4041            crate::operation::delete_rule::DeleteRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4042            crate::operation::delete_rule::DeleteRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4043            crate::operation::delete_rule::DeleteRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4044            crate::operation::delete_rule::DeleteRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4045            crate::operation::delete_rule::DeleteRuleError::Unhandled(inner) => Error::Unhandled(inner),
4046        }
4047    }
4048}
4049impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_profile::DeleteSecurityProfileError, R>> for Error
4050where
4051    R: Send + Sync + std::fmt::Debug + 'static,
4052{
4053    fn from(
4054        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_security_profile::DeleteSecurityProfileError, R>,
4055    ) -> Self {
4056        match err {
4057            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4058            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4059                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4060                source: err.into(),
4061            }),
4062        }
4063    }
4064}
4065impl From<crate::operation::delete_security_profile::DeleteSecurityProfileError> for Error {
4066    fn from(err: crate::operation::delete_security_profile::DeleteSecurityProfileError) -> Self {
4067        match err {
4068            crate::operation::delete_security_profile::DeleteSecurityProfileError::AccessDeniedException(inner) => {
4069                Error::AccessDeniedException(inner)
4070            }
4071            crate::operation::delete_security_profile::DeleteSecurityProfileError::InternalServiceException(inner) => {
4072                Error::InternalServiceException(inner)
4073            }
4074            crate::operation::delete_security_profile::DeleteSecurityProfileError::InvalidParameterException(inner) => {
4075                Error::InvalidParameterException(inner)
4076            }
4077            crate::operation::delete_security_profile::DeleteSecurityProfileError::InvalidRequestException(inner) => {
4078                Error::InvalidRequestException(inner)
4079            }
4080            crate::operation::delete_security_profile::DeleteSecurityProfileError::ResourceInUseException(inner) => {
4081                Error::ResourceInUseException(inner)
4082            }
4083            crate::operation::delete_security_profile::DeleteSecurityProfileError::ResourceNotFoundException(inner) => {
4084                Error::ResourceNotFoundException(inner)
4085            }
4086            crate::operation::delete_security_profile::DeleteSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4087            crate::operation::delete_security_profile::DeleteSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
4088        }
4089    }
4090}
4091impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_session::DeleteSessionError, R>> for Error
4092where
4093    R: Send + Sync + std::fmt::Debug + 'static,
4094{
4095    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_session::DeleteSessionError, R>) -> Self {
4096        match err {
4097            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4098            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4099                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4100                source: err.into(),
4101            }),
4102        }
4103    }
4104}
4105impl From<crate::operation::delete_session::DeleteSessionError> for Error {
4106    fn from(err: crate::operation::delete_session::DeleteSessionError) -> Self {
4107        match err {
4108            crate::operation::delete_session::DeleteSessionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4109            crate::operation::delete_session::DeleteSessionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4110            crate::operation::delete_session::DeleteSessionError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4111            crate::operation::delete_session::DeleteSessionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4112            crate::operation::delete_session::DeleteSessionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4113            crate::operation::delete_session::DeleteSessionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4114            crate::operation::delete_session::DeleteSessionError::Unhandled(inner) => Error::Unhandled(inner),
4115        }
4116    }
4117}
4118impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_template::DeleteTaskTemplateError, R>> for Error
4119where
4120    R: Send + Sync + std::fmt::Debug + 'static,
4121{
4122    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_task_template::DeleteTaskTemplateError, R>) -> Self {
4123        match err {
4124            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4125            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4126                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4127                source: err.into(),
4128            }),
4129        }
4130    }
4131}
4132impl From<crate::operation::delete_task_template::DeleteTaskTemplateError> for Error {
4133    fn from(err: crate::operation::delete_task_template::DeleteTaskTemplateError) -> Self {
4134        match err {
4135            crate::operation::delete_task_template::DeleteTaskTemplateError::InternalServiceException(inner) => {
4136                Error::InternalServiceException(inner)
4137            }
4138            crate::operation::delete_task_template::DeleteTaskTemplateError::InvalidParameterException(inner) => {
4139                Error::InvalidParameterException(inner)
4140            }
4141            crate::operation::delete_task_template::DeleteTaskTemplateError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4142            crate::operation::delete_task_template::DeleteTaskTemplateError::ResourceNotFoundException(inner) => {
4143                Error::ResourceNotFoundException(inner)
4144            }
4145            crate::operation::delete_task_template::DeleteTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4146            crate::operation::delete_task_template::DeleteTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
4147        }
4148    }
4149}
4150impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_test_case::DeleteTestCaseError, R>> for Error
4151where
4152    R: Send + Sync + std::fmt::Debug + 'static,
4153{
4154    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_test_case::DeleteTestCaseError, R>) -> Self {
4155        match err {
4156            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4157            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4158                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4159                source: err.into(),
4160            }),
4161        }
4162    }
4163}
4164impl From<crate::operation::delete_test_case::DeleteTestCaseError> for Error {
4165    fn from(err: crate::operation::delete_test_case::DeleteTestCaseError) -> Self {
4166        match err {
4167            crate::operation::delete_test_case::DeleteTestCaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4168            crate::operation::delete_test_case::DeleteTestCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4169            crate::operation::delete_test_case::DeleteTestCaseError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4170            crate::operation::delete_test_case::DeleteTestCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4171            crate::operation::delete_test_case::DeleteTestCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4172            crate::operation::delete_test_case::DeleteTestCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4173            crate::operation::delete_test_case::DeleteTestCaseError::Unhandled(inner) => Error::Unhandled(inner),
4174        }
4175    }
4176}
4177impl<R>
4178    From<
4179        ::aws_smithy_runtime_api::client::result::SdkError<
4180            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError,
4181            R,
4182        >,
4183    > for Error
4184where
4185    R: Send + Sync + std::fmt::Debug + 'static,
4186{
4187    fn from(
4188        err: ::aws_smithy_runtime_api::client::result::SdkError<
4189            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError,
4190            R,
4191        >,
4192    ) -> Self {
4193        match err {
4194            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4195            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4196                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4197                source: err.into(),
4198            }),
4199        }
4200    }
4201}
4202impl From<crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError> for Error {
4203    fn from(err: crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError) -> Self {
4204        match err {
4205            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::AccessDeniedException(inner) => {
4206                Error::AccessDeniedException(inner)
4207            }
4208            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::InternalServiceException(inner) => {
4209                Error::InternalServiceException(inner)
4210            }
4211            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::InvalidRequestException(inner) => {
4212                Error::InvalidRequestException(inner)
4213            }
4214            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::ResourceInUseException(inner) => {
4215                Error::ResourceInUseException(inner)
4216            }
4217            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::ThrottlingException(inner) => {
4218                Error::ThrottlingException(inner)
4219            }
4220            crate::operation::delete_traffic_distribution_group::DeleteTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
4221        }
4222    }
4223}
4224impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_use_case::DeleteUseCaseError, R>> for Error
4225where
4226    R: Send + Sync + std::fmt::Debug + 'static,
4227{
4228    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_use_case::DeleteUseCaseError, R>) -> Self {
4229        match err {
4230            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4231            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4232                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4233                source: err.into(),
4234            }),
4235        }
4236    }
4237}
4238impl From<crate::operation::delete_use_case::DeleteUseCaseError> for Error {
4239    fn from(err: crate::operation::delete_use_case::DeleteUseCaseError) -> Self {
4240        match err {
4241            crate::operation::delete_use_case::DeleteUseCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4242            crate::operation::delete_use_case::DeleteUseCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4243            crate::operation::delete_use_case::DeleteUseCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4244            crate::operation::delete_use_case::DeleteUseCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4245            crate::operation::delete_use_case::DeleteUseCaseError::Unhandled(inner) => Error::Unhandled(inner),
4246        }
4247    }
4248}
4249impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>> for Error
4250where
4251    R: Send + Sync + std::fmt::Debug + 'static,
4252{
4253    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user::DeleteUserError, R>) -> Self {
4254        match err {
4255            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4256            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4257                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4258                source: err.into(),
4259            }),
4260        }
4261    }
4262}
4263impl From<crate::operation::delete_user::DeleteUserError> for Error {
4264    fn from(err: crate::operation::delete_user::DeleteUserError) -> Self {
4265        match err {
4266            crate::operation::delete_user::DeleteUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4267            crate::operation::delete_user::DeleteUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4268            crate::operation::delete_user::DeleteUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4269            crate::operation::delete_user::DeleteUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4270            crate::operation::delete_user::DeleteUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4271            crate::operation::delete_user::DeleteUserError::Unhandled(inner) => Error::Unhandled(inner),
4272        }
4273    }
4274}
4275impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, R>>
4276    for Error
4277where
4278    R: Send + Sync + std::fmt::Debug + 'static,
4279{
4280    fn from(
4281        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError, R>,
4282    ) -> Self {
4283        match err {
4284            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4285            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4286                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4287                source: err.into(),
4288            }),
4289        }
4290    }
4291}
4292impl From<crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError> for Error {
4293    fn from(err: crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError) -> Self {
4294        match err {
4295            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InternalServiceException(inner) => {
4296                Error::InternalServiceException(inner)
4297            }
4298            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InvalidParameterException(inner) => {
4299                Error::InvalidParameterException(inner)
4300            }
4301            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::InvalidRequestException(inner) => {
4302                Error::InvalidRequestException(inner)
4303            }
4304            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ResourceInUseException(inner) => {
4305                Error::ResourceInUseException(inner)
4306            }
4307            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ResourceNotFoundException(inner) => {
4308                Error::ResourceNotFoundException(inner)
4309            }
4310            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::ThrottlingException(inner) => {
4311                Error::ThrottlingException(inner)
4312            }
4313            crate::operation::delete_user_hierarchy_group::DeleteUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
4314        }
4315    }
4316}
4317impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view::DeleteViewError, R>> for Error
4318where
4319    R: Send + Sync + std::fmt::Debug + 'static,
4320{
4321    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view::DeleteViewError, R>) -> Self {
4322        match err {
4323            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4324            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4325                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4326                source: err.into(),
4327            }),
4328        }
4329    }
4330}
4331impl From<crate::operation::delete_view::DeleteViewError> for Error {
4332    fn from(err: crate::operation::delete_view::DeleteViewError) -> Self {
4333        match err {
4334            crate::operation::delete_view::DeleteViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4335            crate::operation::delete_view::DeleteViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4336            crate::operation::delete_view::DeleteViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4337            crate::operation::delete_view::DeleteViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4338            crate::operation::delete_view::DeleteViewError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
4339            crate::operation::delete_view::DeleteViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4340            crate::operation::delete_view::DeleteViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4341            crate::operation::delete_view::DeleteViewError::Unhandled(inner) => Error::Unhandled(inner),
4342        }
4343    }
4344}
4345impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view_version::DeleteViewVersionError, R>> for Error
4346where
4347    R: Send + Sync + std::fmt::Debug + 'static,
4348{
4349    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_view_version::DeleteViewVersionError, R>) -> Self {
4350        match err {
4351            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4352            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4353                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4354                source: err.into(),
4355            }),
4356        }
4357    }
4358}
4359impl From<crate::operation::delete_view_version::DeleteViewVersionError> for Error {
4360    fn from(err: crate::operation::delete_view_version::DeleteViewVersionError) -> Self {
4361        match err {
4362            crate::operation::delete_view_version::DeleteViewVersionError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4363            crate::operation::delete_view_version::DeleteViewVersionError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4364            crate::operation::delete_view_version::DeleteViewVersionError::InvalidParameterException(inner) => {
4365                Error::InvalidParameterException(inner)
4366            }
4367            crate::operation::delete_view_version::DeleteViewVersionError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4368            crate::operation::delete_view_version::DeleteViewVersionError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
4369            crate::operation::delete_view_version::DeleteViewVersionError::ResourceNotFoundException(inner) => {
4370                Error::ResourceNotFoundException(inner)
4371            }
4372            crate::operation::delete_view_version::DeleteViewVersionError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
4373            crate::operation::delete_view_version::DeleteViewVersionError::Unhandled(inner) => Error::Unhandled(inner),
4374        }
4375    }
4376}
4377impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>> for Error
4378where
4379    R: Send + Sync + std::fmt::Debug + 'static,
4380{
4381    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>) -> Self {
4382        match err {
4383            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4384            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4385                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4386                source: err.into(),
4387            }),
4388        }
4389    }
4390}
4391impl From<crate::operation::delete_vocabulary::DeleteVocabularyError> for Error {
4392    fn from(err: crate::operation::delete_vocabulary::DeleteVocabularyError) -> Self {
4393        match err {
4394            crate::operation::delete_vocabulary::DeleteVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4395            crate::operation::delete_vocabulary::DeleteVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4396            crate::operation::delete_vocabulary::DeleteVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4397            crate::operation::delete_vocabulary::DeleteVocabularyError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
4398            crate::operation::delete_vocabulary::DeleteVocabularyError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4399            crate::operation::delete_vocabulary::DeleteVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4400            crate::operation::delete_vocabulary::DeleteVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
4401        }
4402    }
4403}
4404impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace::DeleteWorkspaceError, R>> for Error
4405where
4406    R: Send + Sync + std::fmt::Debug + 'static,
4407{
4408    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace::DeleteWorkspaceError, R>) -> Self {
4409        match err {
4410            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4411            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4412                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4413                source: err.into(),
4414            }),
4415        }
4416    }
4417}
4418impl From<crate::operation::delete_workspace::DeleteWorkspaceError> for Error {
4419    fn from(err: crate::operation::delete_workspace::DeleteWorkspaceError) -> Self {
4420        match err {
4421            crate::operation::delete_workspace::DeleteWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4422            crate::operation::delete_workspace::DeleteWorkspaceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4423            crate::operation::delete_workspace::DeleteWorkspaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4424            crate::operation::delete_workspace::DeleteWorkspaceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4425            crate::operation::delete_workspace::DeleteWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4426            crate::operation::delete_workspace::DeleteWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4427            crate::operation::delete_workspace::DeleteWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
4428        }
4429    }
4430}
4431impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_media::DeleteWorkspaceMediaError, R>> for Error
4432where
4433    R: Send + Sync + std::fmt::Debug + 'static,
4434{
4435    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_media::DeleteWorkspaceMediaError, R>) -> Self {
4436        match err {
4437            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4438            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4439                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4440                source: err.into(),
4441            }),
4442        }
4443    }
4444}
4445impl From<crate::operation::delete_workspace_media::DeleteWorkspaceMediaError> for Error {
4446    fn from(err: crate::operation::delete_workspace_media::DeleteWorkspaceMediaError) -> Self {
4447        match err {
4448            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::InternalServiceException(inner) => {
4449                Error::InternalServiceException(inner)
4450            }
4451            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::InvalidParameterException(inner) => {
4452                Error::InvalidParameterException(inner)
4453            }
4454            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::InvalidRequestException(inner) => {
4455                Error::InvalidRequestException(inner)
4456            }
4457            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::ResourceNotFoundException(inner) => {
4458                Error::ResourceNotFoundException(inner)
4459            }
4460            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4461            crate::operation::delete_workspace_media::DeleteWorkspaceMediaError::Unhandled(inner) => Error::Unhandled(inner),
4462        }
4463    }
4464}
4465impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_page::DeleteWorkspacePageError, R>> for Error
4466where
4467    R: Send + Sync + std::fmt::Debug + 'static,
4468{
4469    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_workspace_page::DeleteWorkspacePageError, R>) -> Self {
4470        match err {
4471            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4472            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4473                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4474                source: err.into(),
4475            }),
4476        }
4477    }
4478}
4479impl From<crate::operation::delete_workspace_page::DeleteWorkspacePageError> for Error {
4480    fn from(err: crate::operation::delete_workspace_page::DeleteWorkspacePageError) -> Self {
4481        match err {
4482            crate::operation::delete_workspace_page::DeleteWorkspacePageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4483            crate::operation::delete_workspace_page::DeleteWorkspacePageError::InternalServiceException(inner) => {
4484                Error::InternalServiceException(inner)
4485            }
4486            crate::operation::delete_workspace_page::DeleteWorkspacePageError::InvalidParameterException(inner) => {
4487                Error::InvalidParameterException(inner)
4488            }
4489            crate::operation::delete_workspace_page::DeleteWorkspacePageError::InvalidRequestException(inner) => {
4490                Error::InvalidRequestException(inner)
4491            }
4492            crate::operation::delete_workspace_page::DeleteWorkspacePageError::ResourceConflictException(inner) => {
4493                Error::ResourceConflictException(inner)
4494            }
4495            crate::operation::delete_workspace_page::DeleteWorkspacePageError::ResourceNotFoundException(inner) => {
4496                Error::ResourceNotFoundException(inner)
4497            }
4498            crate::operation::delete_workspace_page::DeleteWorkspacePageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4499            crate::operation::delete_workspace_page::DeleteWorkspacePageError::Unhandled(inner) => Error::Unhandled(inner),
4500        }
4501    }
4502}
4503impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent_status::DescribeAgentStatusError, R>> for Error
4504where
4505    R: Send + Sync + std::fmt::Debug + 'static,
4506{
4507    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_agent_status::DescribeAgentStatusError, R>) -> Self {
4508        match err {
4509            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4510            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4511                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4512                source: err.into(),
4513            }),
4514        }
4515    }
4516}
4517impl From<crate::operation::describe_agent_status::DescribeAgentStatusError> for Error {
4518    fn from(err: crate::operation::describe_agent_status::DescribeAgentStatusError) -> Self {
4519        match err {
4520            crate::operation::describe_agent_status::DescribeAgentStatusError::InternalServiceException(inner) => {
4521                Error::InternalServiceException(inner)
4522            }
4523            crate::operation::describe_agent_status::DescribeAgentStatusError::InvalidParameterException(inner) => {
4524                Error::InvalidParameterException(inner)
4525            }
4526            crate::operation::describe_agent_status::DescribeAgentStatusError::InvalidRequestException(inner) => {
4527                Error::InvalidRequestException(inner)
4528            }
4529            crate::operation::describe_agent_status::DescribeAgentStatusError::ResourceNotFoundException(inner) => {
4530                Error::ResourceNotFoundException(inner)
4531            }
4532            crate::operation::describe_agent_status::DescribeAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4533            crate::operation::describe_agent_status::DescribeAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
4534        }
4535    }
4536}
4537impl<R>
4538    From<
4539        ::aws_smithy_runtime_api::client::result::SdkError<
4540            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError,
4541            R,
4542        >,
4543    > for Error
4544where
4545    R: Send + Sync + std::fmt::Debug + 'static,
4546{
4547    fn from(
4548        err: ::aws_smithy_runtime_api::client::result::SdkError<
4549            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError,
4550            R,
4551        >,
4552    ) -> Self {
4553        match err {
4554            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4555            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4556                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4557                source: err.into(),
4558            }),
4559        }
4560    }
4561}
4562impl From<crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError> for Error {
4563    fn from(err: crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError) -> Self {
4564        match err {
4565            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError::AccessDeniedException(inner) => {
4566                Error::AccessDeniedException(inner)
4567            }
4568            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError::InternalServiceException(inner) => {
4569                Error::InternalServiceException(inner)
4570            }
4571            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError::InvalidParameterException(inner) => {
4572                Error::InvalidParameterException(inner)
4573            }
4574            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError::ResourceNotFoundException(inner) => {
4575                Error::ResourceNotFoundException(inner)
4576            }
4577            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError::ThrottlingException(inner) => {
4578                Error::ThrottlingException(inner)
4579            }
4580            crate::operation::describe_attached_files_configuration::DescribeAttachedFilesConfigurationError::Unhandled(inner) => {
4581                Error::Unhandled(inner)
4582            }
4583        }
4584    }
4585}
4586impl<R>
4587    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError, R>>
4588    for Error
4589where
4590    R: Send + Sync + std::fmt::Debug + 'static,
4591{
4592    fn from(
4593        err: ::aws_smithy_runtime_api::client::result::SdkError<
4594            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError,
4595            R,
4596        >,
4597    ) -> Self {
4598        match err {
4599            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4600            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4601                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4602                source: err.into(),
4603            }),
4604        }
4605    }
4606}
4607impl From<crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError> for Error {
4608    fn from(err: crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError) -> Self {
4609        match err {
4610            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InternalServiceException(inner) => {
4611                Error::InternalServiceException(inner)
4612            }
4613            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InvalidParameterException(inner) => {
4614                Error::InvalidParameterException(inner)
4615            }
4616            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::InvalidRequestException(inner) => {
4617                Error::InvalidRequestException(inner)
4618            }
4619            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::ResourceNotFoundException(inner) => {
4620                Error::ResourceNotFoundException(inner)
4621            }
4622            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::ThrottlingException(inner) => {
4623                Error::ThrottlingException(inner)
4624            }
4625            crate::operation::describe_authentication_profile::DescribeAuthenticationProfileError::Unhandled(inner) => Error::Unhandled(inner),
4626        }
4627    }
4628}
4629impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact::DescribeContactError, R>> for Error
4630where
4631    R: Send + Sync + std::fmt::Debug + 'static,
4632{
4633    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact::DescribeContactError, R>) -> Self {
4634        match err {
4635            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4636            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4637                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4638                source: err.into(),
4639            }),
4640        }
4641    }
4642}
4643impl From<crate::operation::describe_contact::DescribeContactError> for Error {
4644    fn from(err: crate::operation::describe_contact::DescribeContactError) -> Self {
4645        match err {
4646            crate::operation::describe_contact::DescribeContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4647            crate::operation::describe_contact::DescribeContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
4648            crate::operation::describe_contact::DescribeContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4649            crate::operation::describe_contact::DescribeContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
4650            crate::operation::describe_contact::DescribeContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4651            crate::operation::describe_contact::DescribeContactError::Unhandled(inner) => Error::Unhandled(inner),
4652        }
4653    }
4654}
4655impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, R>>
4656    for Error
4657where
4658    R: Send + Sync + std::fmt::Debug + 'static,
4659{
4660    fn from(
4661        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError, R>,
4662    ) -> Self {
4663        match err {
4664            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4665            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4666                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4667                source: err.into(),
4668            }),
4669        }
4670    }
4671}
4672impl From<crate::operation::describe_contact_evaluation::DescribeContactEvaluationError> for Error {
4673    fn from(err: crate::operation::describe_contact_evaluation::DescribeContactEvaluationError) -> Self {
4674        match err {
4675            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::InternalServiceException(inner) => {
4676                Error::InternalServiceException(inner)
4677            }
4678            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::InvalidParameterException(inner) => {
4679                Error::InvalidParameterException(inner)
4680            }
4681            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::ResourceNotFoundException(inner) => {
4682                Error::ResourceNotFoundException(inner)
4683            }
4684            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::ThrottlingException(inner) => {
4685                Error::ThrottlingException(inner)
4686            }
4687            crate::operation::describe_contact_evaluation::DescribeContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
4688        }
4689    }
4690}
4691impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow::DescribeContactFlowError, R>> for Error
4692where
4693    R: Send + Sync + std::fmt::Debug + 'static,
4694{
4695    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow::DescribeContactFlowError, R>) -> Self {
4696        match err {
4697            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4698            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4699                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4700                source: err.into(),
4701            }),
4702        }
4703    }
4704}
4705impl From<crate::operation::describe_contact_flow::DescribeContactFlowError> for Error {
4706    fn from(err: crate::operation::describe_contact_flow::DescribeContactFlowError) -> Self {
4707        match err {
4708            crate::operation::describe_contact_flow::DescribeContactFlowError::ContactFlowNotPublishedException(inner) => {
4709                Error::ContactFlowNotPublishedException(inner)
4710            }
4711            crate::operation::describe_contact_flow::DescribeContactFlowError::InternalServiceException(inner) => {
4712                Error::InternalServiceException(inner)
4713            }
4714            crate::operation::describe_contact_flow::DescribeContactFlowError::InvalidParameterException(inner) => {
4715                Error::InvalidParameterException(inner)
4716            }
4717            crate::operation::describe_contact_flow::DescribeContactFlowError::InvalidRequestException(inner) => {
4718                Error::InvalidRequestException(inner)
4719            }
4720            crate::operation::describe_contact_flow::DescribeContactFlowError::ResourceNotFoundException(inner) => {
4721                Error::ResourceNotFoundException(inner)
4722            }
4723            crate::operation::describe_contact_flow::DescribeContactFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4724            crate::operation::describe_contact_flow::DescribeContactFlowError::Unhandled(inner) => Error::Unhandled(inner),
4725        }
4726    }
4727}
4728impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, R>>
4729    for Error
4730where
4731    R: Send + Sync + std::fmt::Debug + 'static,
4732{
4733    fn from(
4734        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError, R>,
4735    ) -> Self {
4736        match err {
4737            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4738            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4739                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4740                source: err.into(),
4741            }),
4742        }
4743    }
4744}
4745impl From<crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError> for Error {
4746    fn from(err: crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError) -> Self {
4747        match err {
4748            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::AccessDeniedException(inner) => {
4749                Error::AccessDeniedException(inner)
4750            }
4751            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InternalServiceException(inner) => {
4752                Error::InternalServiceException(inner)
4753            }
4754            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InvalidParameterException(inner) => {
4755                Error::InvalidParameterException(inner)
4756            }
4757            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::InvalidRequestException(inner) => {
4758                Error::InvalidRequestException(inner)
4759            }
4760            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::ResourceNotFoundException(inner) => {
4761                Error::ResourceNotFoundException(inner)
4762            }
4763            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::ThrottlingException(inner) => {
4764                Error::ThrottlingException(inner)
4765            }
4766            crate::operation::describe_contact_flow_module::DescribeContactFlowModuleError::Unhandled(inner) => Error::Unhandled(inner),
4767        }
4768    }
4769}
4770impl<R>
4771    From<
4772        ::aws_smithy_runtime_api::client::result::SdkError<
4773            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError,
4774            R,
4775        >,
4776    > for Error
4777where
4778    R: Send + Sync + std::fmt::Debug + 'static,
4779{
4780    fn from(
4781        err: ::aws_smithy_runtime_api::client::result::SdkError<
4782            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError,
4783            R,
4784        >,
4785    ) -> Self {
4786        match err {
4787            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4788            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4789                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4790                source: err.into(),
4791            }),
4792        }
4793    }
4794}
4795impl From<crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError> for Error {
4796    fn from(err: crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError) -> Self {
4797        match err {
4798            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::AccessDeniedException(inner) => {
4799                Error::AccessDeniedException(inner)
4800            }
4801            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::InternalServiceException(inner) => {
4802                Error::InternalServiceException(inner)
4803            }
4804            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::InvalidParameterException(inner) => {
4805                Error::InvalidParameterException(inner)
4806            }
4807            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::InvalidRequestException(inner) => {
4808                Error::InvalidRequestException(inner)
4809            }
4810            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
4811                Error::ResourceNotFoundException(inner)
4812            }
4813            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::ThrottlingException(inner) => {
4814                Error::ThrottlingException(inner)
4815            }
4816            crate::operation::describe_contact_flow_module_alias::DescribeContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
4817        }
4818    }
4819}
4820impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_table::DescribeDataTableError, R>> for Error
4821where
4822    R: Send + Sync + std::fmt::Debug + 'static,
4823{
4824    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_table::DescribeDataTableError, R>) -> Self {
4825        match err {
4826            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4827            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4828                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4829                source: err.into(),
4830            }),
4831        }
4832    }
4833}
4834impl From<crate::operation::describe_data_table::DescribeDataTableError> for Error {
4835    fn from(err: crate::operation::describe_data_table::DescribeDataTableError) -> Self {
4836        match err {
4837            crate::operation::describe_data_table::DescribeDataTableError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4838            crate::operation::describe_data_table::DescribeDataTableError::InternalServiceException(inner) => Error::InternalServiceException(inner),
4839            crate::operation::describe_data_table::DescribeDataTableError::InvalidParameterException(inner) => {
4840                Error::InvalidParameterException(inner)
4841            }
4842            crate::operation::describe_data_table::DescribeDataTableError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
4843            crate::operation::describe_data_table::DescribeDataTableError::ResourceNotFoundException(inner) => {
4844                Error::ResourceNotFoundException(inner)
4845            }
4846            crate::operation::describe_data_table::DescribeDataTableError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4847            crate::operation::describe_data_table::DescribeDataTableError::Unhandled(inner) => Error::Unhandled(inner),
4848        }
4849    }
4850}
4851impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError, R>>
4852    for Error
4853where
4854    R: Send + Sync + std::fmt::Debug + 'static,
4855{
4856    fn from(
4857        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError, R>,
4858    ) -> Self {
4859        match err {
4860            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4861            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4862                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4863                source: err.into(),
4864            }),
4865        }
4866    }
4867}
4868impl From<crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError> for Error {
4869    fn from(err: crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError) -> Self {
4870        match err {
4871            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::AccessDeniedException(inner) => {
4872                Error::AccessDeniedException(inner)
4873            }
4874            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::InternalServiceException(inner) => {
4875                Error::InternalServiceException(inner)
4876            }
4877            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::InvalidParameterException(inner) => {
4878                Error::InvalidParameterException(inner)
4879            }
4880            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::InvalidRequestException(inner) => {
4881                Error::InvalidRequestException(inner)
4882            }
4883            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::ResourceNotFoundException(inner) => {
4884                Error::ResourceNotFoundException(inner)
4885            }
4886            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::ThrottlingException(inner) => {
4887                Error::ThrottlingException(inner)
4888            }
4889            crate::operation::describe_data_table_attribute::DescribeDataTableAttributeError::Unhandled(inner) => Error::Unhandled(inner),
4890        }
4891    }
4892}
4893impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_email_address::DescribeEmailAddressError, R>> for Error
4894where
4895    R: Send + Sync + std::fmt::Debug + 'static,
4896{
4897    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_email_address::DescribeEmailAddressError, R>) -> Self {
4898        match err {
4899            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4900            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4901                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4902                source: err.into(),
4903            }),
4904        }
4905    }
4906}
4907impl From<crate::operation::describe_email_address::DescribeEmailAddressError> for Error {
4908    fn from(err: crate::operation::describe_email_address::DescribeEmailAddressError) -> Self {
4909        match err {
4910            crate::operation::describe_email_address::DescribeEmailAddressError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
4911            crate::operation::describe_email_address::DescribeEmailAddressError::InternalServiceException(inner) => {
4912                Error::InternalServiceException(inner)
4913            }
4914            crate::operation::describe_email_address::DescribeEmailAddressError::InvalidParameterException(inner) => {
4915                Error::InvalidParameterException(inner)
4916            }
4917            crate::operation::describe_email_address::DescribeEmailAddressError::InvalidRequestException(inner) => {
4918                Error::InvalidRequestException(inner)
4919            }
4920            crate::operation::describe_email_address::DescribeEmailAddressError::ResourceNotFoundException(inner) => {
4921                Error::ResourceNotFoundException(inner)
4922            }
4923            crate::operation::describe_email_address::DescribeEmailAddressError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4924            crate::operation::describe_email_address::DescribeEmailAddressError::Unhandled(inner) => Error::Unhandled(inner),
4925        }
4926    }
4927}
4928impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_evaluation_form::DescribeEvaluationFormError, R>> for Error
4929where
4930    R: Send + Sync + std::fmt::Debug + 'static,
4931{
4932    fn from(
4933        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_evaluation_form::DescribeEvaluationFormError, R>,
4934    ) -> Self {
4935        match err {
4936            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4937            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4938                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4939                source: err.into(),
4940            }),
4941        }
4942    }
4943}
4944impl From<crate::operation::describe_evaluation_form::DescribeEvaluationFormError> for Error {
4945    fn from(err: crate::operation::describe_evaluation_form::DescribeEvaluationFormError) -> Self {
4946        match err {
4947            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::InternalServiceException(inner) => {
4948                Error::InternalServiceException(inner)
4949            }
4950            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::InvalidParameterException(inner) => {
4951                Error::InvalidParameterException(inner)
4952            }
4953            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::ResourceNotFoundException(inner) => {
4954                Error::ResourceNotFoundException(inner)
4955            }
4956            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
4957            crate::operation::describe_evaluation_form::DescribeEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
4958        }
4959    }
4960}
4961impl<R>
4962    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_extraction_definition::DescribeExtractionDefinitionError, R>>
4963    for Error
4964where
4965    R: Send + Sync + std::fmt::Debug + 'static,
4966{
4967    fn from(
4968        err: ::aws_smithy_runtime_api::client::result::SdkError<
4969            crate::operation::describe_extraction_definition::DescribeExtractionDefinitionError,
4970            R,
4971        >,
4972    ) -> Self {
4973        match err {
4974            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
4975            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
4976                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
4977                source: err.into(),
4978            }),
4979        }
4980    }
4981}
4982impl From<crate::operation::describe_extraction_definition::DescribeExtractionDefinitionError> for Error {
4983    fn from(err: crate::operation::describe_extraction_definition::DescribeExtractionDefinitionError) -> Self {
4984        match err {
4985            crate::operation::describe_extraction_definition::DescribeExtractionDefinitionError::AccessDeniedException(inner) => {
4986                Error::AccessDeniedException(inner)
4987            }
4988            crate::operation::describe_extraction_definition::DescribeExtractionDefinitionError::InternalServiceException(inner) => {
4989                Error::InternalServiceException(inner)
4990            }
4991            crate::operation::describe_extraction_definition::DescribeExtractionDefinitionError::InvalidRequestException(inner) => {
4992                Error::InvalidRequestException(inner)
4993            }
4994            crate::operation::describe_extraction_definition::DescribeExtractionDefinitionError::ResourceNotFoundException(inner) => {
4995                Error::ResourceNotFoundException(inner)
4996            }
4997            crate::operation::describe_extraction_definition::DescribeExtractionDefinitionError::ThrottlingException(inner) => {
4998                Error::ThrottlingException(inner)
4999            }
5000            crate::operation::describe_extraction_definition::DescribeExtractionDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
5001        }
5002    }
5003}
5004impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, R>>
5005    for Error
5006where
5007    R: Send + Sync + std::fmt::Debug + 'static,
5008{
5009    fn from(
5010        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError, R>,
5011    ) -> Self {
5012        match err {
5013            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5014            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5015                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5016                source: err.into(),
5017            }),
5018        }
5019    }
5020}
5021impl From<crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError> for Error {
5022    fn from(err: crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError) -> Self {
5023        match err {
5024            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InternalServiceException(inner) => {
5025                Error::InternalServiceException(inner)
5026            }
5027            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InvalidParameterException(inner) => {
5028                Error::InvalidParameterException(inner)
5029            }
5030            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::InvalidRequestException(inner) => {
5031                Error::InvalidRequestException(inner)
5032            }
5033            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::ResourceNotFoundException(inner) => {
5034                Error::ResourceNotFoundException(inner)
5035            }
5036            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::ThrottlingException(inner) => {
5037                Error::ThrottlingException(inner)
5038            }
5039            crate::operation::describe_hours_of_operation::DescribeHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
5040        }
5041    }
5042}
5043impl<R>
5044    From<
5045        ::aws_smithy_runtime_api::client::result::SdkError<
5046            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError,
5047            R,
5048        >,
5049    > for Error
5050where
5051    R: Send + Sync + std::fmt::Debug + 'static,
5052{
5053    fn from(
5054        err: ::aws_smithy_runtime_api::client::result::SdkError<
5055            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError,
5056            R,
5057        >,
5058    ) -> Self {
5059        match err {
5060            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5061            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5062                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5063                source: err.into(),
5064            }),
5065        }
5066    }
5067}
5068impl From<crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError> for Error {
5069    fn from(err: crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError) -> Self {
5070        match err {
5071            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InternalServiceException(inner) => {
5072                Error::InternalServiceException(inner)
5073            }
5074            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InvalidParameterException(inner) => {
5075                Error::InvalidParameterException(inner)
5076            }
5077            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::InvalidRequestException(inner) => {
5078                Error::InvalidRequestException(inner)
5079            }
5080            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
5081                Error::ResourceNotFoundException(inner)
5082            }
5083            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::ThrottlingException(inner) => {
5084                Error::ThrottlingException(inner)
5085            }
5086            crate::operation::describe_hours_of_operation_override::DescribeHoursOfOperationOverrideError::Unhandled(inner) => {
5087                Error::Unhandled(inner)
5088            }
5089        }
5090    }
5091}
5092impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>> for Error
5093where
5094    R: Send + Sync + std::fmt::Debug + 'static,
5095{
5096    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance::DescribeInstanceError, R>) -> Self {
5097        match err {
5098            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5099            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5100                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5101                source: err.into(),
5102            }),
5103        }
5104    }
5105}
5106impl From<crate::operation::describe_instance::DescribeInstanceError> for Error {
5107    fn from(err: crate::operation::describe_instance::DescribeInstanceError) -> Self {
5108        match err {
5109            crate::operation::describe_instance::DescribeInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5110            crate::operation::describe_instance::DescribeInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5111            crate::operation::describe_instance::DescribeInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5112            crate::operation::describe_instance::DescribeInstanceError::Unhandled(inner) => Error::Unhandled(inner),
5113        }
5114    }
5115}
5116impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, R>>
5117    for Error
5118where
5119    R: Send + Sync + std::fmt::Debug + 'static,
5120{
5121    fn from(
5122        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError, R>,
5123    ) -> Self {
5124        match err {
5125            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5126            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5127                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5128                source: err.into(),
5129            }),
5130        }
5131    }
5132}
5133impl From<crate::operation::describe_instance_attribute::DescribeInstanceAttributeError> for Error {
5134    fn from(err: crate::operation::describe_instance_attribute::DescribeInstanceAttributeError) -> Self {
5135        match err {
5136            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InternalServiceException(inner) => {
5137                Error::InternalServiceException(inner)
5138            }
5139            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InvalidParameterException(inner) => {
5140                Error::InvalidParameterException(inner)
5141            }
5142            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::InvalidRequestException(inner) => {
5143                Error::InvalidRequestException(inner)
5144            }
5145            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::ResourceNotFoundException(inner) => {
5146                Error::ResourceNotFoundException(inner)
5147            }
5148            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::ThrottlingException(inner) => {
5149                Error::ThrottlingException(inner)
5150            }
5151            crate::operation::describe_instance_attribute::DescribeInstanceAttributeError::Unhandled(inner) => Error::Unhandled(inner),
5152        }
5153    }
5154}
5155impl<R>
5156    From<
5157        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError, R>,
5158    > for Error
5159where
5160    R: Send + Sync + std::fmt::Debug + 'static,
5161{
5162    fn from(
5163        err: ::aws_smithy_runtime_api::client::result::SdkError<
5164            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError,
5165            R,
5166        >,
5167    ) -> Self {
5168        match err {
5169            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5170            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5171                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5172                source: err.into(),
5173            }),
5174        }
5175    }
5176}
5177impl From<crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError> for Error {
5178    fn from(err: crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError) -> Self {
5179        match err {
5180            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InternalServiceException(inner) => {
5181                Error::InternalServiceException(inner)
5182            }
5183            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InvalidParameterException(inner) => {
5184                Error::InvalidParameterException(inner)
5185            }
5186            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::InvalidRequestException(inner) => {
5187                Error::InvalidRequestException(inner)
5188            }
5189            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::ResourceNotFoundException(inner) => {
5190                Error::ResourceNotFoundException(inner)
5191            }
5192            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::ThrottlingException(inner) => {
5193                Error::ThrottlingException(inner)
5194            }
5195            crate::operation::describe_instance_storage_config::DescribeInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
5196        }
5197    }
5198}
5199impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_metric::DescribeMetricError, R>> for Error
5200where
5201    R: Send + Sync + std::fmt::Debug + 'static,
5202{
5203    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_metric::DescribeMetricError, R>) -> Self {
5204        match err {
5205            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5206            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5207                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5208                source: err.into(),
5209            }),
5210        }
5211    }
5212}
5213impl From<crate::operation::describe_metric::DescribeMetricError> for Error {
5214    fn from(err: crate::operation::describe_metric::DescribeMetricError) -> Self {
5215        match err {
5216            crate::operation::describe_metric::DescribeMetricError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5217            crate::operation::describe_metric::DescribeMetricError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5218            crate::operation::describe_metric::DescribeMetricError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5219            crate::operation::describe_metric::DescribeMetricError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5220            crate::operation::describe_metric::DescribeMetricError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5221            crate::operation::describe_metric::DescribeMetricError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5222            crate::operation::describe_metric::DescribeMetricError::Unhandled(inner) => Error::Unhandled(inner),
5223        }
5224    }
5225}
5226impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_notification::DescribeNotificationError, R>> for Error
5227where
5228    R: Send + Sync + std::fmt::Debug + 'static,
5229{
5230    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_notification::DescribeNotificationError, R>) -> Self {
5231        match err {
5232            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5233            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5234                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5235                source: err.into(),
5236            }),
5237        }
5238    }
5239}
5240impl From<crate::operation::describe_notification::DescribeNotificationError> for Error {
5241    fn from(err: crate::operation::describe_notification::DescribeNotificationError) -> Self {
5242        match err {
5243            crate::operation::describe_notification::DescribeNotificationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5244            crate::operation::describe_notification::DescribeNotificationError::InternalServiceException(inner) => {
5245                Error::InternalServiceException(inner)
5246            }
5247            crate::operation::describe_notification::DescribeNotificationError::InvalidParameterException(inner) => {
5248                Error::InvalidParameterException(inner)
5249            }
5250            crate::operation::describe_notification::DescribeNotificationError::InvalidRequestException(inner) => {
5251                Error::InvalidRequestException(inner)
5252            }
5253            crate::operation::describe_notification::DescribeNotificationError::ResourceNotFoundException(inner) => {
5254                Error::ResourceNotFoundException(inner)
5255            }
5256            crate::operation::describe_notification::DescribeNotificationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5257            crate::operation::describe_notification::DescribeNotificationError::Unhandled(inner) => Error::Unhandled(inner),
5258        }
5259    }
5260}
5261impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_phone_number::DescribePhoneNumberError, R>> for Error
5262where
5263    R: Send + Sync + std::fmt::Debug + 'static,
5264{
5265    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_phone_number::DescribePhoneNumberError, R>) -> Self {
5266        match err {
5267            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5268            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5269                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5270                source: err.into(),
5271            }),
5272        }
5273    }
5274}
5275impl From<crate::operation::describe_phone_number::DescribePhoneNumberError> for Error {
5276    fn from(err: crate::operation::describe_phone_number::DescribePhoneNumberError) -> Self {
5277        match err {
5278            crate::operation::describe_phone_number::DescribePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5279            crate::operation::describe_phone_number::DescribePhoneNumberError::InternalServiceException(inner) => {
5280                Error::InternalServiceException(inner)
5281            }
5282            crate::operation::describe_phone_number::DescribePhoneNumberError::InvalidParameterException(inner) => {
5283                Error::InvalidParameterException(inner)
5284            }
5285            crate::operation::describe_phone_number::DescribePhoneNumberError::ResourceNotFoundException(inner) => {
5286                Error::ResourceNotFoundException(inner)
5287            }
5288            crate::operation::describe_phone_number::DescribePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5289            crate::operation::describe_phone_number::DescribePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
5290        }
5291    }
5292}
5293impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError, R>>
5294    for Error
5295where
5296    R: Send + Sync + std::fmt::Debug + 'static,
5297{
5298    fn from(
5299        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError, R>,
5300    ) -> Self {
5301        match err {
5302            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5303            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5304                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5305                source: err.into(),
5306            }),
5307        }
5308    }
5309}
5310impl From<crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError> for Error {
5311    fn from(err: crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError) -> Self {
5312        match err {
5313            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InternalServiceException(inner) => {
5314                Error::InternalServiceException(inner)
5315            }
5316            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InvalidParameterException(inner) => {
5317                Error::InvalidParameterException(inner)
5318            }
5319            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::InvalidRequestException(inner) => {
5320                Error::InvalidRequestException(inner)
5321            }
5322            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::ResourceNotFoundException(inner) => {
5323                Error::ResourceNotFoundException(inner)
5324            }
5325            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::ThrottlingException(inner) => {
5326                Error::ThrottlingException(inner)
5327            }
5328            crate::operation::describe_predefined_attribute::DescribePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
5329        }
5330    }
5331}
5332impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_prompt::DescribePromptError, R>> for Error
5333where
5334    R: Send + Sync + std::fmt::Debug + 'static,
5335{
5336    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_prompt::DescribePromptError, R>) -> Self {
5337        match err {
5338            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5339            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5340                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5341                source: err.into(),
5342            }),
5343        }
5344    }
5345}
5346impl From<crate::operation::describe_prompt::DescribePromptError> for Error {
5347    fn from(err: crate::operation::describe_prompt::DescribePromptError) -> Self {
5348        match err {
5349            crate::operation::describe_prompt::DescribePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5350            crate::operation::describe_prompt::DescribePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5351            crate::operation::describe_prompt::DescribePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5352            crate::operation::describe_prompt::DescribePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5353            crate::operation::describe_prompt::DescribePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5354            crate::operation::describe_prompt::DescribePromptError::Unhandled(inner) => Error::Unhandled(inner),
5355        }
5356    }
5357}
5358impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_queue::DescribeQueueError, R>> for Error
5359where
5360    R: Send + Sync + std::fmt::Debug + 'static,
5361{
5362    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_queue::DescribeQueueError, R>) -> Self {
5363        match err {
5364            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5365            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5366                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5367                source: err.into(),
5368            }),
5369        }
5370    }
5371}
5372impl From<crate::operation::describe_queue::DescribeQueueError> for Error {
5373    fn from(err: crate::operation::describe_queue::DescribeQueueError) -> Self {
5374        match err {
5375            crate::operation::describe_queue::DescribeQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5376            crate::operation::describe_queue::DescribeQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5377            crate::operation::describe_queue::DescribeQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5378            crate::operation::describe_queue::DescribeQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5379            crate::operation::describe_queue::DescribeQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5380            crate::operation::describe_queue::DescribeQueueError::Unhandled(inner) => Error::Unhandled(inner),
5381        }
5382    }
5383}
5384impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_quick_connect::DescribeQuickConnectError, R>> for Error
5385where
5386    R: Send + Sync + std::fmt::Debug + 'static,
5387{
5388    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_quick_connect::DescribeQuickConnectError, R>) -> Self {
5389        match err {
5390            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5391            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5392                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5393                source: err.into(),
5394            }),
5395        }
5396    }
5397}
5398impl From<crate::operation::describe_quick_connect::DescribeQuickConnectError> for Error {
5399    fn from(err: crate::operation::describe_quick_connect::DescribeQuickConnectError) -> Self {
5400        match err {
5401            crate::operation::describe_quick_connect::DescribeQuickConnectError::InternalServiceException(inner) => {
5402                Error::InternalServiceException(inner)
5403            }
5404            crate::operation::describe_quick_connect::DescribeQuickConnectError::InvalidParameterException(inner) => {
5405                Error::InvalidParameterException(inner)
5406            }
5407            crate::operation::describe_quick_connect::DescribeQuickConnectError::InvalidRequestException(inner) => {
5408                Error::InvalidRequestException(inner)
5409            }
5410            crate::operation::describe_quick_connect::DescribeQuickConnectError::ResourceNotFoundException(inner) => {
5411                Error::ResourceNotFoundException(inner)
5412            }
5413            crate::operation::describe_quick_connect::DescribeQuickConnectError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5414            crate::operation::describe_quick_connect::DescribeQuickConnectError::Unhandled(inner) => Error::Unhandled(inner),
5415        }
5416    }
5417}
5418impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_routing_profile::DescribeRoutingProfileError, R>> for Error
5419where
5420    R: Send + Sync + std::fmt::Debug + 'static,
5421{
5422    fn from(
5423        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_routing_profile::DescribeRoutingProfileError, R>,
5424    ) -> Self {
5425        match err {
5426            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5427            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5428                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5429                source: err.into(),
5430            }),
5431        }
5432    }
5433}
5434impl From<crate::operation::describe_routing_profile::DescribeRoutingProfileError> for Error {
5435    fn from(err: crate::operation::describe_routing_profile::DescribeRoutingProfileError) -> Self {
5436        match err {
5437            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InternalServiceException(inner) => {
5438                Error::InternalServiceException(inner)
5439            }
5440            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InvalidParameterException(inner) => {
5441                Error::InvalidParameterException(inner)
5442            }
5443            crate::operation::describe_routing_profile::DescribeRoutingProfileError::InvalidRequestException(inner) => {
5444                Error::InvalidRequestException(inner)
5445            }
5446            crate::operation::describe_routing_profile::DescribeRoutingProfileError::ResourceNotFoundException(inner) => {
5447                Error::ResourceNotFoundException(inner)
5448            }
5449            crate::operation::describe_routing_profile::DescribeRoutingProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5450            crate::operation::describe_routing_profile::DescribeRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
5451        }
5452    }
5453}
5454impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_rule::DescribeRuleError, R>> for Error
5455where
5456    R: Send + Sync + std::fmt::Debug + 'static,
5457{
5458    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_rule::DescribeRuleError, R>) -> Self {
5459        match err {
5460            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5461            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5462                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5463                source: err.into(),
5464            }),
5465        }
5466    }
5467}
5468impl From<crate::operation::describe_rule::DescribeRuleError> for Error {
5469    fn from(err: crate::operation::describe_rule::DescribeRuleError) -> Self {
5470        match err {
5471            crate::operation::describe_rule::DescribeRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5472            crate::operation::describe_rule::DescribeRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5473            crate::operation::describe_rule::DescribeRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5474            crate::operation::describe_rule::DescribeRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5475            crate::operation::describe_rule::DescribeRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5476            crate::operation::describe_rule::DescribeRuleError::Unhandled(inner) => Error::Unhandled(inner),
5477        }
5478    }
5479}
5480impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_profile::DescribeSecurityProfileError, R>>
5481    for Error
5482where
5483    R: Send + Sync + std::fmt::Debug + 'static,
5484{
5485    fn from(
5486        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_security_profile::DescribeSecurityProfileError, R>,
5487    ) -> Self {
5488        match err {
5489            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5490            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5491                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5492                source: err.into(),
5493            }),
5494        }
5495    }
5496}
5497impl From<crate::operation::describe_security_profile::DescribeSecurityProfileError> for Error {
5498    fn from(err: crate::operation::describe_security_profile::DescribeSecurityProfileError) -> Self {
5499        match err {
5500            crate::operation::describe_security_profile::DescribeSecurityProfileError::InternalServiceException(inner) => {
5501                Error::InternalServiceException(inner)
5502            }
5503            crate::operation::describe_security_profile::DescribeSecurityProfileError::InvalidParameterException(inner) => {
5504                Error::InvalidParameterException(inner)
5505            }
5506            crate::operation::describe_security_profile::DescribeSecurityProfileError::InvalidRequestException(inner) => {
5507                Error::InvalidRequestException(inner)
5508            }
5509            crate::operation::describe_security_profile::DescribeSecurityProfileError::ResourceNotFoundException(inner) => {
5510                Error::ResourceNotFoundException(inner)
5511            }
5512            crate::operation::describe_security_profile::DescribeSecurityProfileError::ThrottlingException(inner) => {
5513                Error::ThrottlingException(inner)
5514            }
5515            crate::operation::describe_security_profile::DescribeSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
5516        }
5517    }
5518}
5519impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_test_case::DescribeTestCaseError, R>> for Error
5520where
5521    R: Send + Sync + std::fmt::Debug + 'static,
5522{
5523    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_test_case::DescribeTestCaseError, R>) -> Self {
5524        match err {
5525            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5526            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5527                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5528                source: err.into(),
5529            }),
5530        }
5531    }
5532}
5533impl From<crate::operation::describe_test_case::DescribeTestCaseError> for Error {
5534    fn from(err: crate::operation::describe_test_case::DescribeTestCaseError) -> Self {
5535        match err {
5536            crate::operation::describe_test_case::DescribeTestCaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5537            crate::operation::describe_test_case::DescribeTestCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5538            crate::operation::describe_test_case::DescribeTestCaseError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5539            crate::operation::describe_test_case::DescribeTestCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5540            crate::operation::describe_test_case::DescribeTestCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5541            crate::operation::describe_test_case::DescribeTestCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5542            crate::operation::describe_test_case::DescribeTestCaseError::Unhandled(inner) => Error::Unhandled(inner),
5543        }
5544    }
5545}
5546impl<R>
5547    From<
5548        ::aws_smithy_runtime_api::client::result::SdkError<
5549            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError,
5550            R,
5551        >,
5552    > for Error
5553where
5554    R: Send + Sync + std::fmt::Debug + 'static,
5555{
5556    fn from(
5557        err: ::aws_smithy_runtime_api::client::result::SdkError<
5558            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError,
5559            R,
5560        >,
5561    ) -> Self {
5562        match err {
5563            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5564            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5565                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5566                source: err.into(),
5567            }),
5568        }
5569    }
5570}
5571impl From<crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError> for Error {
5572    fn from(err: crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError) -> Self {
5573        match err {
5574            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::AccessDeniedException(inner) => {
5575                Error::AccessDeniedException(inner)
5576            }
5577            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::InternalServiceException(inner) => {
5578                Error::InternalServiceException(inner)
5579            }
5580            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::InvalidRequestException(inner) => {
5581                Error::InvalidRequestException(inner)
5582            }
5583            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::ResourceNotFoundException(inner) => {
5584                Error::ResourceNotFoundException(inner)
5585            }
5586            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::ThrottlingException(inner) => {
5587                Error::ThrottlingException(inner)
5588            }
5589            crate::operation::describe_traffic_distribution_group::DescribeTrafficDistributionGroupError::Unhandled(inner) => Error::Unhandled(inner),
5590        }
5591    }
5592}
5593impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>> for Error
5594where
5595    R: Send + Sync + std::fmt::Debug + 'static,
5596{
5597    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user::DescribeUserError, R>) -> Self {
5598        match err {
5599            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5600            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5601                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5602                source: err.into(),
5603            }),
5604        }
5605    }
5606}
5607impl From<crate::operation::describe_user::DescribeUserError> for Error {
5608    fn from(err: crate::operation::describe_user::DescribeUserError) -> Self {
5609        match err {
5610            crate::operation::describe_user::DescribeUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5611            crate::operation::describe_user::DescribeUserError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5612            crate::operation::describe_user::DescribeUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5613            crate::operation::describe_user::DescribeUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5614            crate::operation::describe_user::DescribeUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5615            crate::operation::describe_user::DescribeUserError::Unhandled(inner) => Error::Unhandled(inner),
5616        }
5617    }
5618}
5619impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, R>>
5620    for Error
5621where
5622    R: Send + Sync + std::fmt::Debug + 'static,
5623{
5624    fn from(
5625        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError, R>,
5626    ) -> Self {
5627        match err {
5628            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5629            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5630                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5631                source: err.into(),
5632            }),
5633        }
5634    }
5635}
5636impl From<crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError> for Error {
5637    fn from(err: crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError) -> Self {
5638        match err {
5639            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InternalServiceException(inner) => {
5640                Error::InternalServiceException(inner)
5641            }
5642            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InvalidParameterException(inner) => {
5643                Error::InvalidParameterException(inner)
5644            }
5645            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::InvalidRequestException(inner) => {
5646                Error::InvalidRequestException(inner)
5647            }
5648            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::ResourceNotFoundException(inner) => {
5649                Error::ResourceNotFoundException(inner)
5650            }
5651            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::ThrottlingException(inner) => {
5652                Error::ThrottlingException(inner)
5653            }
5654            crate::operation::describe_user_hierarchy_group::DescribeUserHierarchyGroupError::Unhandled(inner) => Error::Unhandled(inner),
5655        }
5656    }
5657}
5658impl<R>
5659    From<
5660        ::aws_smithy_runtime_api::client::result::SdkError<
5661            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError,
5662            R,
5663        >,
5664    > for Error
5665where
5666    R: Send + Sync + std::fmt::Debug + 'static,
5667{
5668    fn from(
5669        err: ::aws_smithy_runtime_api::client::result::SdkError<
5670            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError,
5671            R,
5672        >,
5673    ) -> Self {
5674        match err {
5675            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5676            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5677                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5678                source: err.into(),
5679            }),
5680        }
5681    }
5682}
5683impl From<crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError> for Error {
5684    fn from(err: crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError) -> Self {
5685        match err {
5686            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InternalServiceException(inner) => {
5687                Error::InternalServiceException(inner)
5688            }
5689            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InvalidParameterException(inner) => {
5690                Error::InvalidParameterException(inner)
5691            }
5692            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::InvalidRequestException(inner) => {
5693                Error::InvalidRequestException(inner)
5694            }
5695            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::ResourceNotFoundException(inner) => {
5696                Error::ResourceNotFoundException(inner)
5697            }
5698            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::ThrottlingException(inner) => {
5699                Error::ThrottlingException(inner)
5700            }
5701            crate::operation::describe_user_hierarchy_structure::DescribeUserHierarchyStructureError::Unhandled(inner) => Error::Unhandled(inner),
5702        }
5703    }
5704}
5705impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_view::DescribeViewError, R>> for Error
5706where
5707    R: Send + Sync + std::fmt::Debug + 'static,
5708{
5709    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_view::DescribeViewError, R>) -> Self {
5710        match err {
5711            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5712            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5713                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5714                source: err.into(),
5715            }),
5716        }
5717    }
5718}
5719impl From<crate::operation::describe_view::DescribeViewError> for Error {
5720    fn from(err: crate::operation::describe_view::DescribeViewError) -> Self {
5721        match err {
5722            crate::operation::describe_view::DescribeViewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5723            crate::operation::describe_view::DescribeViewError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5724            crate::operation::describe_view::DescribeViewError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5725            crate::operation::describe_view::DescribeViewError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5726            crate::operation::describe_view::DescribeViewError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5727            crate::operation::describe_view::DescribeViewError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
5728            crate::operation::describe_view::DescribeViewError::Unhandled(inner) => Error::Unhandled(inner),
5729        }
5730    }
5731}
5732impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vocabulary::DescribeVocabularyError, R>> for Error
5733where
5734    R: Send + Sync + std::fmt::Debug + 'static,
5735{
5736    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_vocabulary::DescribeVocabularyError, R>) -> Self {
5737        match err {
5738            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5739            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5740                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5741                source: err.into(),
5742            }),
5743        }
5744    }
5745}
5746impl From<crate::operation::describe_vocabulary::DescribeVocabularyError> for Error {
5747    fn from(err: crate::operation::describe_vocabulary::DescribeVocabularyError) -> Self {
5748        match err {
5749            crate::operation::describe_vocabulary::DescribeVocabularyError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5750            crate::operation::describe_vocabulary::DescribeVocabularyError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5751            crate::operation::describe_vocabulary::DescribeVocabularyError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5752            crate::operation::describe_vocabulary::DescribeVocabularyError::ResourceNotFoundException(inner) => {
5753                Error::ResourceNotFoundException(inner)
5754            }
5755            crate::operation::describe_vocabulary::DescribeVocabularyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5756            crate::operation::describe_vocabulary::DescribeVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
5757        }
5758    }
5759}
5760impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace::DescribeWorkspaceError, R>> for Error
5761where
5762    R: Send + Sync + std::fmt::Debug + 'static,
5763{
5764    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_workspace::DescribeWorkspaceError, R>) -> Self {
5765        match err {
5766            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5767            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5768                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5769                source: err.into(),
5770            }),
5771        }
5772    }
5773}
5774impl From<crate::operation::describe_workspace::DescribeWorkspaceError> for Error {
5775    fn from(err: crate::operation::describe_workspace::DescribeWorkspaceError) -> Self {
5776        match err {
5777            crate::operation::describe_workspace::DescribeWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5778            crate::operation::describe_workspace::DescribeWorkspaceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5779            crate::operation::describe_workspace::DescribeWorkspaceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5780            crate::operation::describe_workspace::DescribeWorkspaceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5781            crate::operation::describe_workspace::DescribeWorkspaceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5782            crate::operation::describe_workspace::DescribeWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5783            crate::operation::describe_workspace::DescribeWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
5784        }
5785    }
5786}
5787impl<R>
5788    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError, R>>
5789    for Error
5790where
5791    R: Send + Sync + std::fmt::Debug + 'static,
5792{
5793    fn from(
5794        err: ::aws_smithy_runtime_api::client::result::SdkError<
5795            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError,
5796            R,
5797        >,
5798    ) -> Self {
5799        match err {
5800            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5801            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5802                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5803                source: err.into(),
5804            }),
5805        }
5806    }
5807}
5808impl From<crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError> for Error {
5809    fn from(err: crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError) -> Self {
5810        match err {
5811            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InternalServiceException(inner) => {
5812                Error::InternalServiceException(inner)
5813            }
5814            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InvalidParameterException(inner) => {
5815                Error::InvalidParameterException(inner)
5816            }
5817            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::InvalidRequestException(inner) => {
5818                Error::InvalidRequestException(inner)
5819            }
5820            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::ResourceNotFoundException(inner) => {
5821                Error::ResourceNotFoundException(inner)
5822            }
5823            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::ThrottlingException(inner) => {
5824                Error::ThrottlingException(inner)
5825            }
5826            crate::operation::disassociate_analytics_data_set::DisassociateAnalyticsDataSetError::Unhandled(inner) => Error::Unhandled(inner),
5827        }
5828    }
5829}
5830impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, R>>
5831    for Error
5832where
5833    R: Send + Sync + std::fmt::Debug + 'static,
5834{
5835    fn from(
5836        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError, R>,
5837    ) -> Self {
5838        match err {
5839            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5840            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5841                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5842                source: err.into(),
5843            }),
5844        }
5845    }
5846}
5847impl From<crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError> for Error {
5848    fn from(err: crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError) -> Self {
5849        match err {
5850            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InternalServiceException(inner) => {
5851                Error::InternalServiceException(inner)
5852            }
5853            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InvalidParameterException(inner) => {
5854                Error::InvalidParameterException(inner)
5855            }
5856            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::InvalidRequestException(inner) => {
5857                Error::InvalidRequestException(inner)
5858            }
5859            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::ResourceNotFoundException(inner) => {
5860                Error::ResourceNotFoundException(inner)
5861            }
5862            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::ThrottlingException(inner) => {
5863                Error::ThrottlingException(inner)
5864            }
5865            crate::operation::disassociate_approved_origin::DisassociateApprovedOriginError::Unhandled(inner) => Error::Unhandled(inner),
5866        }
5867    }
5868}
5869impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_bot::DisassociateBotError, R>> for Error
5870where
5871    R: Send + Sync + std::fmt::Debug + 'static,
5872{
5873    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_bot::DisassociateBotError, R>) -> Self {
5874        match err {
5875            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5876            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5877                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5878                source: err.into(),
5879            }),
5880        }
5881    }
5882}
5883impl From<crate::operation::disassociate_bot::DisassociateBotError> for Error {
5884    fn from(err: crate::operation::disassociate_bot::DisassociateBotError) -> Self {
5885        match err {
5886            crate::operation::disassociate_bot::DisassociateBotError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5887            crate::operation::disassociate_bot::DisassociateBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5888            crate::operation::disassociate_bot::DisassociateBotError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5889            crate::operation::disassociate_bot::DisassociateBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5890            crate::operation::disassociate_bot::DisassociateBotError::Unhandled(inner) => Error::Unhandled(inner),
5891        }
5892    }
5893}
5894impl<R>
5895    From<
5896        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError, R>,
5897    > for Error
5898where
5899    R: Send + Sync + std::fmt::Debug + 'static,
5900{
5901    fn from(
5902        err: ::aws_smithy_runtime_api::client::result::SdkError<
5903            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError,
5904            R,
5905        >,
5906    ) -> Self {
5907        match err {
5908            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5909            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5910                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5911                source: err.into(),
5912            }),
5913        }
5914    }
5915}
5916impl From<crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError> for Error {
5917    fn from(err: crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError) -> Self {
5918        match err {
5919            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::AccessDeniedException(inner) => {
5920                Error::AccessDeniedException(inner)
5921            }
5922            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::InternalServiceException(inner) => {
5923                Error::InternalServiceException(inner)
5924            }
5925            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::InvalidParameterException(inner) => {
5926                Error::InvalidParameterException(inner)
5927            }
5928            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::InvalidRequestException(inner) => {
5929                Error::InvalidRequestException(inner)
5930            }
5931            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::ResourceConflictException(inner) => {
5932                Error::ResourceConflictException(inner)
5933            }
5934            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::ResourceNotFoundException(inner) => {
5935                Error::ResourceNotFoundException(inner)
5936            }
5937            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::ThrottlingException(inner) => {
5938                Error::ThrottlingException(inner)
5939            }
5940            crate::operation::disassociate_email_address_alias::DisassociateEmailAddressAliasError::Unhandled(inner) => Error::Unhandled(inner),
5941        }
5942    }
5943}
5944impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_flow::DisassociateFlowError, R>> for Error
5945where
5946    R: Send + Sync + std::fmt::Debug + 'static,
5947{
5948    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_flow::DisassociateFlowError, R>) -> Self {
5949        match err {
5950            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5951            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5952                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5953                source: err.into(),
5954            }),
5955        }
5956    }
5957}
5958impl From<crate::operation::disassociate_flow::DisassociateFlowError> for Error {
5959    fn from(err: crate::operation::disassociate_flow::DisassociateFlowError) -> Self {
5960        match err {
5961            crate::operation::disassociate_flow::DisassociateFlowError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
5962            crate::operation::disassociate_flow::DisassociateFlowError::InternalServiceException(inner) => Error::InternalServiceException(inner),
5963            crate::operation::disassociate_flow::DisassociateFlowError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
5964            crate::operation::disassociate_flow::DisassociateFlowError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
5965            crate::operation::disassociate_flow::DisassociateFlowError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
5966            crate::operation::disassociate_flow::DisassociateFlowError::ThrottlingException(inner) => Error::ThrottlingException(inner),
5967            crate::operation::disassociate_flow::DisassociateFlowError::Unhandled(inner) => Error::Unhandled(inner),
5968        }
5969    }
5970}
5971impl<R>
5972    From<
5973        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError, R>,
5974    > for Error
5975where
5976    R: Send + Sync + std::fmt::Debug + 'static,
5977{
5978    fn from(
5979        err: ::aws_smithy_runtime_api::client::result::SdkError<
5980            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError,
5981            R,
5982        >,
5983    ) -> Self {
5984        match err {
5985            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
5986            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
5987                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
5988                source: err.into(),
5989            }),
5990        }
5991    }
5992}
5993impl From<crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError> for Error {
5994    fn from(err: crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError) -> Self {
5995        match err {
5996            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::ConditionalOperationFailedException(inner) => {
5997                Error::ConditionalOperationFailedException(inner)
5998            }
5999            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::InternalServiceException(inner) => {
6000                Error::InternalServiceException(inner)
6001            }
6002            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::InvalidParameterException(inner) => {
6003                Error::InvalidParameterException(inner)
6004            }
6005            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::InvalidRequestException(inner) => {
6006                Error::InvalidRequestException(inner)
6007            }
6008            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::ResourceNotFoundException(inner) => {
6009                Error::ResourceNotFoundException(inner)
6010            }
6011            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::ThrottlingException(inner) => {
6012                Error::ThrottlingException(inner)
6013            }
6014            crate::operation::disassociate_hours_of_operations::DisassociateHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
6015        }
6016    }
6017}
6018impl<R>
6019    From<
6020        ::aws_smithy_runtime_api::client::result::SdkError<
6021            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError,
6022            R,
6023        >,
6024    > for Error
6025where
6026    R: Send + Sync + std::fmt::Debug + 'static,
6027{
6028    fn from(
6029        err: ::aws_smithy_runtime_api::client::result::SdkError<
6030            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError,
6031            R,
6032        >,
6033    ) -> Self {
6034        match err {
6035            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6036            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6037                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6038                source: err.into(),
6039            }),
6040        }
6041    }
6042}
6043impl From<crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError> for Error {
6044    fn from(err: crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError) -> Self {
6045        match err {
6046            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InternalServiceException(inner) => {
6047                Error::InternalServiceException(inner)
6048            }
6049            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InvalidParameterException(inner) => {
6050                Error::InvalidParameterException(inner)
6051            }
6052            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::InvalidRequestException(inner) => {
6053                Error::InvalidRequestException(inner)
6054            }
6055            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
6056                Error::ResourceNotFoundException(inner)
6057            }
6058            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::ThrottlingException(inner) => {
6059                Error::ThrottlingException(inner)
6060            }
6061            crate::operation::disassociate_instance_storage_config::DisassociateInstanceStorageConfigError::Unhandled(inner) => {
6062                Error::Unhandled(inner)
6063            }
6064        }
6065    }
6066}
6067impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, R>>
6068    for Error
6069where
6070    R: Send + Sync + std::fmt::Debug + 'static,
6071{
6072    fn from(
6073        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError, R>,
6074    ) -> Self {
6075        match err {
6076            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6077            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6078                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6079                source: err.into(),
6080            }),
6081        }
6082    }
6083}
6084impl From<crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError> for Error {
6085    fn from(err: crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError) -> Self {
6086        match err {
6087            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InternalServiceException(inner) => {
6088                Error::InternalServiceException(inner)
6089            }
6090            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InvalidParameterException(inner) => {
6091                Error::InvalidParameterException(inner)
6092            }
6093            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::InvalidRequestException(inner) => {
6094                Error::InvalidRequestException(inner)
6095            }
6096            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::ResourceNotFoundException(inner) => {
6097                Error::ResourceNotFoundException(inner)
6098            }
6099            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::ThrottlingException(inner) => {
6100                Error::ThrottlingException(inner)
6101            }
6102            crate::operation::disassociate_lambda_function::DisassociateLambdaFunctionError::Unhandled(inner) => Error::Unhandled(inner),
6103        }
6104    }
6105}
6106impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lex_bot::DisassociateLexBotError, R>> for Error
6107where
6108    R: Send + Sync + std::fmt::Debug + 'static,
6109{
6110    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_lex_bot::DisassociateLexBotError, R>) -> Self {
6111        match err {
6112            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6113            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6114                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6115                source: err.into(),
6116            }),
6117        }
6118    }
6119}
6120impl From<crate::operation::disassociate_lex_bot::DisassociateLexBotError> for Error {
6121    fn from(err: crate::operation::disassociate_lex_bot::DisassociateLexBotError) -> Self {
6122        match err {
6123            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InternalServiceException(inner) => {
6124                Error::InternalServiceException(inner)
6125            }
6126            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InvalidParameterException(inner) => {
6127                Error::InvalidParameterException(inner)
6128            }
6129            crate::operation::disassociate_lex_bot::DisassociateLexBotError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6130            crate::operation::disassociate_lex_bot::DisassociateLexBotError::ResourceNotFoundException(inner) => {
6131                Error::ResourceNotFoundException(inner)
6132            }
6133            crate::operation::disassociate_lex_bot::DisassociateLexBotError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6134            crate::operation::disassociate_lex_bot::DisassociateLexBotError::Unhandled(inner) => Error::Unhandled(inner),
6135        }
6136    }
6137}
6138impl<R>
6139    From<
6140        ::aws_smithy_runtime_api::client::result::SdkError<
6141            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError,
6142            R,
6143        >,
6144    > for Error
6145where
6146    R: Send + Sync + std::fmt::Debug + 'static,
6147{
6148    fn from(
6149        err: ::aws_smithy_runtime_api::client::result::SdkError<
6150            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError,
6151            R,
6152        >,
6153    ) -> Self {
6154        match err {
6155            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6156            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6157                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6158                source: err.into(),
6159            }),
6160        }
6161    }
6162}
6163impl From<crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError> for Error {
6164    fn from(err: crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError) -> Self {
6165        match err {
6166            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::AccessDeniedException(inner) => {
6167                Error::AccessDeniedException(inner)
6168            }
6169            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::InternalServiceException(inner) => {
6170                Error::InternalServiceException(inner)
6171            }
6172            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::InvalidParameterException(inner) => {
6173                Error::InvalidParameterException(inner)
6174            }
6175            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::ResourceNotFoundException(inner) => {
6176                Error::ResourceNotFoundException(inner)
6177            }
6178            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::ThrottlingException(inner) => {
6179                Error::ThrottlingException(inner)
6180            }
6181            crate::operation::disassociate_phone_number_contact_flow::DisassociatePhoneNumberContactFlowError::Unhandled(inner) => {
6182                Error::Unhandled(inner)
6183            }
6184        }
6185    }
6186}
6187impl<R>
6188    From<
6189        ::aws_smithy_runtime_api::client::result::SdkError<
6190            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError,
6191            R,
6192        >,
6193    > for Error
6194where
6195    R: Send + Sync + std::fmt::Debug + 'static,
6196{
6197    fn from(
6198        err: ::aws_smithy_runtime_api::client::result::SdkError<
6199            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError,
6200            R,
6201        >,
6202    ) -> Self {
6203        match err {
6204            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6205            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6206                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6207                source: err.into(),
6208            }),
6209        }
6210    }
6211}
6212impl From<crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError> for Error {
6213    fn from(err: crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError) -> Self {
6214        match err {
6215            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::AccessDeniedException(inner) => {
6216                Error::AccessDeniedException(inner)
6217            }
6218            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::InternalServiceException(inner) => {
6219                Error::InternalServiceException(inner)
6220            }
6221            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::InvalidParameterException(inner) => {
6222                Error::InvalidParameterException(inner)
6223            }
6224            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::InvalidRequestException(inner) => {
6225                Error::InvalidRequestException(inner)
6226            }
6227            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::ResourceNotFoundException(inner) => {
6228                Error::ResourceNotFoundException(inner)
6229            }
6230            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::ThrottlingException(inner) => {
6231                Error::ThrottlingException(inner)
6232            }
6233            crate::operation::disassociate_queue_email_addresses::DisassociateQueueEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
6234        }
6235    }
6236}
6237impl<R>
6238    From<
6239        ::aws_smithy_runtime_api::client::result::SdkError<
6240            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError,
6241            R,
6242        >,
6243    > for Error
6244where
6245    R: Send + Sync + std::fmt::Debug + 'static,
6246{
6247    fn from(
6248        err: ::aws_smithy_runtime_api::client::result::SdkError<
6249            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError,
6250            R,
6251        >,
6252    ) -> 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::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError> for Error {
6263    fn from(err: crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError) -> Self {
6264        match err {
6265            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InternalServiceException(inner) => {
6266                Error::InternalServiceException(inner)
6267            }
6268            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InvalidParameterException(inner) => {
6269                Error::InvalidParameterException(inner)
6270            }
6271            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::InvalidRequestException(inner) => {
6272                Error::InvalidRequestException(inner)
6273            }
6274            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::ResourceNotFoundException(inner) => {
6275                Error::ResourceNotFoundException(inner)
6276            }
6277            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::ThrottlingException(inner) => {
6278                Error::ThrottlingException(inner)
6279            }
6280            crate::operation::disassociate_queue_quick_connects::DisassociateQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
6281        }
6282    }
6283}
6284impl<R>
6285    From<
6286        ::aws_smithy_runtime_api::client::result::SdkError<
6287            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError,
6288            R,
6289        >,
6290    > for Error
6291where
6292    R: Send + Sync + std::fmt::Debug + 'static,
6293{
6294    fn from(
6295        err: ::aws_smithy_runtime_api::client::result::SdkError<
6296            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError,
6297            R,
6298        >,
6299    ) -> Self {
6300        match err {
6301            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6302            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6303                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6304                source: err.into(),
6305            }),
6306        }
6307    }
6308}
6309impl From<crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError> for Error {
6310    fn from(err: crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError) -> Self {
6311        match err {
6312            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InternalServiceException(inner) => {
6313                Error::InternalServiceException(inner)
6314            }
6315            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InvalidParameterException(inner) => {
6316                Error::InvalidParameterException(inner)
6317            }
6318            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::InvalidRequestException(inner) => {
6319                Error::InvalidRequestException(inner)
6320            }
6321            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
6322                Error::ResourceNotFoundException(inner)
6323            }
6324            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::ThrottlingException(inner) => {
6325                Error::ThrottlingException(inner)
6326            }
6327            crate::operation::disassociate_routing_profile_queues::DisassociateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
6328        }
6329    }
6330}
6331impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_key::DisassociateSecurityKeyError, R>>
6332    for Error
6333where
6334    R: Send + Sync + std::fmt::Debug + 'static,
6335{
6336    fn from(
6337        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_key::DisassociateSecurityKeyError, R>,
6338    ) -> Self {
6339        match err {
6340            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6341            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6342                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6343                source: err.into(),
6344            }),
6345        }
6346    }
6347}
6348impl From<crate::operation::disassociate_security_key::DisassociateSecurityKeyError> for Error {
6349    fn from(err: crate::operation::disassociate_security_key::DisassociateSecurityKeyError) -> Self {
6350        match err {
6351            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InternalServiceException(inner) => {
6352                Error::InternalServiceException(inner)
6353            }
6354            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InvalidParameterException(inner) => {
6355                Error::InvalidParameterException(inner)
6356            }
6357            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::InvalidRequestException(inner) => {
6358                Error::InvalidRequestException(inner)
6359            }
6360            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::ResourceNotFoundException(inner) => {
6361                Error::ResourceNotFoundException(inner)
6362            }
6363            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::ThrottlingException(inner) => {
6364                Error::ThrottlingException(inner)
6365            }
6366            crate::operation::disassociate_security_key::DisassociateSecurityKeyError::Unhandled(inner) => Error::Unhandled(inner),
6367        }
6368    }
6369}
6370impl<R>
6371    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError, R>>
6372    for Error
6373where
6374    R: Send + Sync + std::fmt::Debug + 'static,
6375{
6376    fn from(
6377        err: ::aws_smithy_runtime_api::client::result::SdkError<
6378            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError,
6379            R,
6380        >,
6381    ) -> Self {
6382        match err {
6383            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6384            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6385                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6386                source: err.into(),
6387            }),
6388        }
6389    }
6390}
6391impl From<crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError> for Error {
6392    fn from(err: crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError) -> Self {
6393        match err {
6394            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::AccessDeniedException(inner) => {
6395                Error::AccessDeniedException(inner)
6396            }
6397            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::ConditionalOperationFailedException(inner) => {
6398                Error::ConditionalOperationFailedException(inner)
6399            }
6400            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::InternalServiceException(inner) => {
6401                Error::InternalServiceException(inner)
6402            }
6403            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::InvalidParameterException(inner) => {
6404                Error::InvalidParameterException(inner)
6405            }
6406            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::InvalidRequestException(inner) => {
6407                Error::InvalidRequestException(inner)
6408            }
6409            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::ResourceConflictException(inner) => {
6410                Error::ResourceConflictException(inner)
6411            }
6412            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::ResourceNotFoundException(inner) => {
6413                Error::ResourceNotFoundException(inner)
6414            }
6415            crate::operation::disassociate_security_profiles::DisassociateSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
6416        }
6417    }
6418}
6419impl<R>
6420    From<
6421        ::aws_smithy_runtime_api::client::result::SdkError<
6422            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError,
6423            R,
6424        >,
6425    > for Error
6426where
6427    R: Send + Sync + std::fmt::Debug + 'static,
6428{
6429    fn from(
6430        err: ::aws_smithy_runtime_api::client::result::SdkError<
6431            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError,
6432            R,
6433        >,
6434    ) -> Self {
6435        match err {
6436            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6437            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6438                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6439                source: err.into(),
6440            }),
6441        }
6442    }
6443}
6444impl From<crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError> for Error {
6445    fn from(err: crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError) -> Self {
6446        match err {
6447            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6448            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6449            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6450            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
6451            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6452            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6453            crate::operation::disassociate_traffic_distribution_group_user::DisassociateTrafficDistributionGroupUserError::Unhandled(inner) => Error::Unhandled(inner),
6454        }
6455    }
6456}
6457impl<R>
6458    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError, R>>
6459    for Error
6460where
6461    R: Send + Sync + std::fmt::Debug + 'static,
6462{
6463    fn from(
6464        err: ::aws_smithy_runtime_api::client::result::SdkError<
6465            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError,
6466            R,
6467        >,
6468    ) -> Self {
6469        match err {
6470            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6471            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6472                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6473                source: err.into(),
6474            }),
6475        }
6476    }
6477}
6478impl From<crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError> for Error {
6479    fn from(err: crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError) -> Self {
6480        match err {
6481            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InternalServiceException(inner) => {
6482                Error::InternalServiceException(inner)
6483            }
6484            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InvalidParameterException(inner) => {
6485                Error::InvalidParameterException(inner)
6486            }
6487            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::InvalidRequestException(inner) => {
6488                Error::InvalidRequestException(inner)
6489            }
6490            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::ResourceNotFoundException(inner) => {
6491                Error::ResourceNotFoundException(inner)
6492            }
6493            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::ThrottlingException(inner) => {
6494                Error::ThrottlingException(inner)
6495            }
6496            crate::operation::disassociate_user_proficiencies::DisassociateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
6497        }
6498    }
6499}
6500impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_workspace::DisassociateWorkspaceError, R>> for Error
6501where
6502    R: Send + Sync + std::fmt::Debug + 'static,
6503{
6504    fn from(
6505        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disassociate_workspace::DisassociateWorkspaceError, R>,
6506    ) -> Self {
6507        match err {
6508            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6509            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6510                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6511                source: err.into(),
6512            }),
6513        }
6514    }
6515}
6516impl From<crate::operation::disassociate_workspace::DisassociateWorkspaceError> for Error {
6517    fn from(err: crate::operation::disassociate_workspace::DisassociateWorkspaceError) -> Self {
6518        match err {
6519            crate::operation::disassociate_workspace::DisassociateWorkspaceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6520            crate::operation::disassociate_workspace::DisassociateWorkspaceError::InternalServiceException(inner) => {
6521                Error::InternalServiceException(inner)
6522            }
6523            crate::operation::disassociate_workspace::DisassociateWorkspaceError::InvalidParameterException(inner) => {
6524                Error::InvalidParameterException(inner)
6525            }
6526            crate::operation::disassociate_workspace::DisassociateWorkspaceError::InvalidRequestException(inner) => {
6527                Error::InvalidRequestException(inner)
6528            }
6529            crate::operation::disassociate_workspace::DisassociateWorkspaceError::ResourceNotFoundException(inner) => {
6530                Error::ResourceNotFoundException(inner)
6531            }
6532            crate::operation::disassociate_workspace::DisassociateWorkspaceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6533            crate::operation::disassociate_workspace::DisassociateWorkspaceError::Unhandled(inner) => Error::Unhandled(inner),
6534        }
6535    }
6536}
6537impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dismiss_user_contact::DismissUserContactError, R>> for Error
6538where
6539    R: Send + Sync + std::fmt::Debug + 'static,
6540{
6541    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::dismiss_user_contact::DismissUserContactError, R>) -> Self {
6542        match err {
6543            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6544            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6545                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6546                source: err.into(),
6547            }),
6548        }
6549    }
6550}
6551impl From<crate::operation::dismiss_user_contact::DismissUserContactError> for Error {
6552    fn from(err: crate::operation::dismiss_user_contact::DismissUserContactError) -> Self {
6553        match err {
6554            crate::operation::dismiss_user_contact::DismissUserContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6555            crate::operation::dismiss_user_contact::DismissUserContactError::InternalServiceException(inner) => {
6556                Error::InternalServiceException(inner)
6557            }
6558            crate::operation::dismiss_user_contact::DismissUserContactError::InvalidParameterException(inner) => {
6559                Error::InvalidParameterException(inner)
6560            }
6561            crate::operation::dismiss_user_contact::DismissUserContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6562            crate::operation::dismiss_user_contact::DismissUserContactError::ResourceNotFoundException(inner) => {
6563                Error::ResourceNotFoundException(inner)
6564            }
6565            crate::operation::dismiss_user_contact::DismissUserContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6566            crate::operation::dismiss_user_contact::DismissUserContactError::Unhandled(inner) => Error::Unhandled(inner),
6567        }
6568    }
6569}
6570impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError, R>>
6571    for Error
6572where
6573    R: Send + Sync + std::fmt::Debug + 'static,
6574{
6575    fn from(
6576        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError, R>,
6577    ) -> Self {
6578        match err {
6579            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6580            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6581                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6582                source: err.into(),
6583            }),
6584        }
6585    }
6586}
6587impl From<crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError> for Error {
6588    fn from(err: crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError) -> Self {
6589        match err {
6590            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::AccessDeniedException(inner) => {
6591                Error::AccessDeniedException(inner)
6592            }
6593            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::InternalServiceException(inner) => {
6594                Error::InternalServiceException(inner)
6595            }
6596            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::InvalidParameterException(inner) => {
6597                Error::InvalidParameterException(inner)
6598            }
6599            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::InvalidRequestException(inner) => {
6600                Error::InvalidRequestException(inner)
6601            }
6602            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::ResourceNotFoundException(inner) => {
6603                Error::ResourceNotFoundException(inner)
6604            }
6605            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::ThrottlingException(inner) => {
6606                Error::ThrottlingException(inner)
6607            }
6608            crate::operation::evaluate_data_table_values::EvaluateDataTableValuesError::Unhandled(inner) => Error::Unhandled(inner),
6609        }
6610    }
6611}
6612impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_attached_file::GetAttachedFileError, R>> for Error
6613where
6614    R: Send + Sync + std::fmt::Debug + 'static,
6615{
6616    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_attached_file::GetAttachedFileError, R>) -> Self {
6617        match err {
6618            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6619            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6620                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6621                source: err.into(),
6622            }),
6623        }
6624    }
6625}
6626impl From<crate::operation::get_attached_file::GetAttachedFileError> for Error {
6627    fn from(err: crate::operation::get_attached_file::GetAttachedFileError) -> Self {
6628        match err {
6629            crate::operation::get_attached_file::GetAttachedFileError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6630            crate::operation::get_attached_file::GetAttachedFileError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6631            crate::operation::get_attached_file::GetAttachedFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6632            crate::operation::get_attached_file::GetAttachedFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6633            crate::operation::get_attached_file::GetAttachedFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6634            crate::operation::get_attached_file::GetAttachedFileError::Unhandled(inner) => Error::Unhandled(inner),
6635        }
6636    }
6637}
6638impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_attributes::GetContactAttributesError, R>> for Error
6639where
6640    R: Send + Sync + std::fmt::Debug + 'static,
6641{
6642    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_attributes::GetContactAttributesError, R>) -> Self {
6643        match err {
6644            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6645            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6646                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6647                source: err.into(),
6648            }),
6649        }
6650    }
6651}
6652impl From<crate::operation::get_contact_attributes::GetContactAttributesError> for Error {
6653    fn from(err: crate::operation::get_contact_attributes::GetContactAttributesError) -> Self {
6654        match err {
6655            crate::operation::get_contact_attributes::GetContactAttributesError::InternalServiceException(inner) => {
6656                Error::InternalServiceException(inner)
6657            }
6658            crate::operation::get_contact_attributes::GetContactAttributesError::InvalidRequestException(inner) => {
6659                Error::InvalidRequestException(inner)
6660            }
6661            crate::operation::get_contact_attributes::GetContactAttributesError::ResourceNotFoundException(inner) => {
6662                Error::ResourceNotFoundException(inner)
6663            }
6664            crate::operation::get_contact_attributes::GetContactAttributesError::Unhandled(inner) => Error::Unhandled(inner),
6665        }
6666    }
6667}
6668impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_metrics::GetContactMetricsError, R>> for Error
6669where
6670    R: Send + Sync + std::fmt::Debug + 'static,
6671{
6672    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_contact_metrics::GetContactMetricsError, R>) -> Self {
6673        match err {
6674            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6675            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6676                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6677                source: err.into(),
6678            }),
6679        }
6680    }
6681}
6682impl From<crate::operation::get_contact_metrics::GetContactMetricsError> for Error {
6683    fn from(err: crate::operation::get_contact_metrics::GetContactMetricsError) -> Self {
6684        match err {
6685            crate::operation::get_contact_metrics::GetContactMetricsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6686            crate::operation::get_contact_metrics::GetContactMetricsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6687            crate::operation::get_contact_metrics::GetContactMetricsError::InvalidParameterException(inner) => {
6688                Error::InvalidParameterException(inner)
6689            }
6690            crate::operation::get_contact_metrics::GetContactMetricsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6691            crate::operation::get_contact_metrics::GetContactMetricsError::ResourceNotFoundException(inner) => {
6692                Error::ResourceNotFoundException(inner)
6693            }
6694            crate::operation::get_contact_metrics::GetContactMetricsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6695            crate::operation::get_contact_metrics::GetContactMetricsError::Unhandled(inner) => Error::Unhandled(inner),
6696        }
6697    }
6698}
6699impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_cross_region_routing::GetCrossRegionRoutingError, R>> for Error
6700where
6701    R: Send + Sync + std::fmt::Debug + 'static,
6702{
6703    fn from(
6704        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_cross_region_routing::GetCrossRegionRoutingError, R>,
6705    ) -> Self {
6706        match err {
6707            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6708            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6709                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6710                source: err.into(),
6711            }),
6712        }
6713    }
6714}
6715impl From<crate::operation::get_cross_region_routing::GetCrossRegionRoutingError> for Error {
6716    fn from(err: crate::operation::get_cross_region_routing::GetCrossRegionRoutingError) -> Self {
6717        match err {
6718            crate::operation::get_cross_region_routing::GetCrossRegionRoutingError::AccessDeniedException(inner) => {
6719                Error::AccessDeniedException(inner)
6720            }
6721            crate::operation::get_cross_region_routing::GetCrossRegionRoutingError::InternalServiceException(inner) => {
6722                Error::InternalServiceException(inner)
6723            }
6724            crate::operation::get_cross_region_routing::GetCrossRegionRoutingError::InvalidRequestException(inner) => {
6725                Error::InvalidRequestException(inner)
6726            }
6727            crate::operation::get_cross_region_routing::GetCrossRegionRoutingError::ResourceNotFoundException(inner) => {
6728                Error::ResourceNotFoundException(inner)
6729            }
6730            crate::operation::get_cross_region_routing::GetCrossRegionRoutingError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6731            crate::operation::get_cross_region_routing::GetCrossRegionRoutingError::Unhandled(inner) => Error::Unhandled(inner),
6732        }
6733    }
6734}
6735impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_metric_data::GetCurrentMetricDataError, R>> for Error
6736where
6737    R: Send + Sync + std::fmt::Debug + 'static,
6738{
6739    fn from(
6740        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_metric_data::GetCurrentMetricDataError, R>,
6741    ) -> 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::get_current_metric_data::GetCurrentMetricDataError> for Error {
6752    fn from(err: crate::operation::get_current_metric_data::GetCurrentMetricDataError) -> Self {
6753        match err {
6754            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InternalServiceException(inner) => {
6755                Error::InternalServiceException(inner)
6756            }
6757            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InvalidParameterException(inner) => {
6758                Error::InvalidParameterException(inner)
6759            }
6760            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InvalidRequestException(inner) => {
6761                Error::InvalidRequestException(inner)
6762            }
6763            crate::operation::get_current_metric_data::GetCurrentMetricDataError::ResourceNotFoundException(inner) => {
6764                Error::ResourceNotFoundException(inner)
6765            }
6766            crate::operation::get_current_metric_data::GetCurrentMetricDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6767            crate::operation::get_current_metric_data::GetCurrentMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
6768        }
6769    }
6770}
6771impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_user_data::GetCurrentUserDataError, R>> for Error
6772where
6773    R: Send + Sync + std::fmt::Debug + 'static,
6774{
6775    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_user_data::GetCurrentUserDataError, R>) -> Self {
6776        match err {
6777            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6778            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6779                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6780                source: err.into(),
6781            }),
6782        }
6783    }
6784}
6785impl From<crate::operation::get_current_user_data::GetCurrentUserDataError> for Error {
6786    fn from(err: crate::operation::get_current_user_data::GetCurrentUserDataError) -> Self {
6787        match err {
6788            crate::operation::get_current_user_data::GetCurrentUserDataError::InternalServiceException(inner) => {
6789                Error::InternalServiceException(inner)
6790            }
6791            crate::operation::get_current_user_data::GetCurrentUserDataError::InvalidParameterException(inner) => {
6792                Error::InvalidParameterException(inner)
6793            }
6794            crate::operation::get_current_user_data::GetCurrentUserDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6795            crate::operation::get_current_user_data::GetCurrentUserDataError::ResourceNotFoundException(inner) => {
6796                Error::ResourceNotFoundException(inner)
6797            }
6798            crate::operation::get_current_user_data::GetCurrentUserDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6799            crate::operation::get_current_user_data::GetCurrentUserDataError::Unhandled(inner) => Error::Unhandled(inner),
6800        }
6801    }
6802}
6803impl<R>
6804    From<
6805        ::aws_smithy_runtime_api::client::result::SdkError<
6806            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError,
6807            R,
6808        >,
6809    > for Error
6810where
6811    R: Send + Sync + std::fmt::Debug + 'static,
6812{
6813    fn from(
6814        err: ::aws_smithy_runtime_api::client::result::SdkError<
6815            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError,
6816            R,
6817        >,
6818    ) -> Self {
6819        match err {
6820            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6821            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6822                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6823                source: err.into(),
6824            }),
6825        }
6826    }
6827}
6828impl From<crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError> for Error {
6829    fn from(err: crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError) -> Self {
6830        match err {
6831            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InternalServiceException(inner) => {
6832                Error::InternalServiceException(inner)
6833            }
6834            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InvalidParameterException(inner) => {
6835                Error::InvalidParameterException(inner)
6836            }
6837            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InvalidRequestException(inner) => {
6838                Error::InvalidRequestException(inner)
6839            }
6840            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::ResourceNotFoundException(inner) => {
6841                Error::ResourceNotFoundException(inner)
6842            }
6843            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::ThrottlingException(inner) => {
6844                Error::ThrottlingException(inner)
6845            }
6846            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
6847        }
6848    }
6849}
6850impl<R>
6851    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError, R>>
6852    for Error
6853where
6854    R: Send + Sync + std::fmt::Debug + 'static,
6855{
6856    fn from(
6857        err: ::aws_smithy_runtime_api::client::result::SdkError<
6858            crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError,
6859            R,
6860        >,
6861    ) -> Self {
6862        match err {
6863            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6864            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6865                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6866                source: err.into(),
6867            }),
6868        }
6869    }
6870}
6871impl From<crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError> for Error {
6872    fn from(err: crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError) -> Self {
6873        match err {
6874            crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError::InternalServiceException(inner) => {
6875                Error::InternalServiceException(inner)
6876            }
6877            crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError::InvalidParameterException(inner) => {
6878                Error::InvalidParameterException(inner)
6879            }
6880            crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError::ResourceNotFoundException(inner) => {
6881                Error::ResourceNotFoundException(inner)
6882            }
6883            crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError::ThrottlingException(inner) => {
6884                Error::ThrottlingException(inner)
6885            }
6886            crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError::Unhandled(inner) => Error::Unhandled(inner),
6887        }
6888    }
6889}
6890impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_federation_token::GetFederationTokenError, R>> for Error
6891where
6892    R: Send + Sync + std::fmt::Debug + 'static,
6893{
6894    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_federation_token::GetFederationTokenError, R>) -> Self {
6895        match err {
6896            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6897            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6898                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6899                source: err.into(),
6900            }),
6901        }
6902    }
6903}
6904impl From<crate::operation::get_federation_token::GetFederationTokenError> for Error {
6905    fn from(err: crate::operation::get_federation_token::GetFederationTokenError) -> Self {
6906        match err {
6907            crate::operation::get_federation_token::GetFederationTokenError::DuplicateResourceException(inner) => {
6908                Error::DuplicateResourceException(inner)
6909            }
6910            crate::operation::get_federation_token::GetFederationTokenError::InternalServiceException(inner) => {
6911                Error::InternalServiceException(inner)
6912            }
6913            crate::operation::get_federation_token::GetFederationTokenError::InvalidParameterException(inner) => {
6914                Error::InvalidParameterException(inner)
6915            }
6916            crate::operation::get_federation_token::GetFederationTokenError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6917            crate::operation::get_federation_token::GetFederationTokenError::ResourceNotFoundException(inner) => {
6918                Error::ResourceNotFoundException(inner)
6919            }
6920            crate::operation::get_federation_token::GetFederationTokenError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6921            crate::operation::get_federation_token::GetFederationTokenError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
6922            crate::operation::get_federation_token::GetFederationTokenError::Unhandled(inner) => Error::Unhandled(inner),
6923        }
6924    }
6925}
6926impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_association::GetFlowAssociationError, R>> for Error
6927where
6928    R: Send + Sync + std::fmt::Debug + 'static,
6929{
6930    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_association::GetFlowAssociationError, R>) -> Self {
6931        match err {
6932            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6933            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6934                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6935                source: err.into(),
6936            }),
6937        }
6938    }
6939}
6940impl From<crate::operation::get_flow_association::GetFlowAssociationError> for Error {
6941    fn from(err: crate::operation::get_flow_association::GetFlowAssociationError) -> Self {
6942        match err {
6943            crate::operation::get_flow_association::GetFlowAssociationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6944            crate::operation::get_flow_association::GetFlowAssociationError::InternalServiceException(inner) => {
6945                Error::InternalServiceException(inner)
6946            }
6947            crate::operation::get_flow_association::GetFlowAssociationError::InvalidParameterException(inner) => {
6948                Error::InvalidParameterException(inner)
6949            }
6950            crate::operation::get_flow_association::GetFlowAssociationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6951            crate::operation::get_flow_association::GetFlowAssociationError::ResourceNotFoundException(inner) => {
6952                Error::ResourceNotFoundException(inner)
6953            }
6954            crate::operation::get_flow_association::GetFlowAssociationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6955            crate::operation::get_flow_association::GetFlowAssociationError::Unhandled(inner) => Error::Unhandled(inner),
6956        }
6957    }
6958}
6959impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>> for Error
6960where
6961    R: Send + Sync + std::fmt::Debug + 'static,
6962{
6963    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>) -> Self {
6964        match err {
6965            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6966            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6967                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6968                source: err.into(),
6969            }),
6970        }
6971    }
6972}
6973impl From<crate::operation::get_metric_data::GetMetricDataError> for Error {
6974    fn from(err: crate::operation::get_metric_data::GetMetricDataError) -> Self {
6975        match err {
6976            crate::operation::get_metric_data::GetMetricDataError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6977            crate::operation::get_metric_data::GetMetricDataError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6978            crate::operation::get_metric_data::GetMetricDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6979            crate::operation::get_metric_data::GetMetricDataError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6980            crate::operation::get_metric_data::GetMetricDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6981            crate::operation::get_metric_data::GetMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
6982        }
6983    }
6984}
6985impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data_v2::GetMetricDataV2Error, R>> for Error
6986where
6987    R: Send + Sync + std::fmt::Debug + 'static,
6988{
6989    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data_v2::GetMetricDataV2Error, R>) -> Self {
6990        match err {
6991            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6992            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6993                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6994                source: err.into(),
6995            }),
6996        }
6997    }
6998}
6999impl From<crate::operation::get_metric_data_v2::GetMetricDataV2Error> for Error {
7000    fn from(err: crate::operation::get_metric_data_v2::GetMetricDataV2Error) -> Self {
7001        match err {
7002            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InternalServiceException(inner) => Error::InternalServiceException(inner),
7003            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7004            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7005            crate::operation::get_metric_data_v2::GetMetricDataV2Error::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7006            crate::operation::get_metric_data_v2::GetMetricDataV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
7007            crate::operation::get_metric_data_v2::GetMetricDataV2Error::Unhandled(inner) => Error::Unhandled(inner),
7008        }
7009    }
7010}
7011impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_file::GetPromptFileError, R>> for Error
7012where
7013    R: Send + Sync + std::fmt::Debug + 'static,
7014{
7015    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_file::GetPromptFileError, R>) -> Self {
7016        match err {
7017            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7018            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7019                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7020                source: err.into(),
7021            }),
7022        }
7023    }
7024}
7025impl From<crate::operation::get_prompt_file::GetPromptFileError> for Error {
7026    fn from(err: crate::operation::get_prompt_file::GetPromptFileError) -> Self {
7027        match err {
7028            crate::operation::get_prompt_file::GetPromptFileError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7029            crate::operation::get_prompt_file::GetPromptFileError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7030            crate::operation::get_prompt_file::GetPromptFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7031            crate::operation::get_prompt_file::GetPromptFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7032            crate::operation::get_prompt_file::GetPromptFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7033            crate::operation::get_prompt_file::GetPromptFileError::Unhandled(inner) => Error::Unhandled(inner),
7034        }
7035    }
7036}
7037impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_template::GetTaskTemplateError, R>> for Error
7038where
7039    R: Send + Sync + std::fmt::Debug + 'static,
7040{
7041    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_template::GetTaskTemplateError, R>) -> Self {
7042        match err {
7043            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7044            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7045                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7046                source: err.into(),
7047            }),
7048        }
7049    }
7050}
7051impl From<crate::operation::get_task_template::GetTaskTemplateError> for Error {
7052    fn from(err: crate::operation::get_task_template::GetTaskTemplateError) -> Self {
7053        match err {
7054            crate::operation::get_task_template::GetTaskTemplateError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7055            crate::operation::get_task_template::GetTaskTemplateError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7056            crate::operation::get_task_template::GetTaskTemplateError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7057            crate::operation::get_task_template::GetTaskTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7058            crate::operation::get_task_template::GetTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7059            crate::operation::get_task_template::GetTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
7060        }
7061    }
7062}
7063impl<R>
7064    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError, R>>
7065    for Error
7066where
7067    R: Send + Sync + std::fmt::Debug + 'static,
7068{
7069    fn from(
7070        err: ::aws_smithy_runtime_api::client::result::SdkError<
7071            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError,
7072            R,
7073        >,
7074    ) -> Self {
7075        match err {
7076            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7077            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7078                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7079                source: err.into(),
7080            }),
7081        }
7082    }
7083}
7084impl From<crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError> for Error {
7085    fn from(err: crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError) -> Self {
7086        match err {
7087            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::AccessDeniedException(inner) => {
7088                Error::AccessDeniedException(inner)
7089            }
7090            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::InternalServiceException(inner) => {
7091                Error::InternalServiceException(inner)
7092            }
7093            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::InvalidParameterException(inner) => {
7094                Error::InvalidParameterException(inner)
7095            }
7096            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::InvalidRequestException(inner) => {
7097                Error::InvalidRequestException(inner)
7098            }
7099            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::ResourceNotFoundException(inner) => {
7100                Error::ResourceNotFoundException(inner)
7101            }
7102            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::ThrottlingException(inner) => {
7103                Error::ThrottlingException(inner)
7104            }
7105            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::Unhandled(inner) => Error::Unhandled(inner),
7106        }
7107    }
7108}
7109impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_traffic_distribution::GetTrafficDistributionError, R>> for Error
7110where
7111    R: Send + Sync + std::fmt::Debug + 'static,
7112{
7113    fn from(
7114        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_traffic_distribution::GetTrafficDistributionError, R>,
7115    ) -> Self {
7116        match err {
7117            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7118            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7119                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7120                source: err.into(),
7121            }),
7122        }
7123    }
7124}
7125impl From<crate::operation::get_traffic_distribution::GetTrafficDistributionError> for Error {
7126    fn from(err: crate::operation::get_traffic_distribution::GetTrafficDistributionError) -> Self {
7127        match err {
7128            crate::operation::get_traffic_distribution::GetTrafficDistributionError::AccessDeniedException(inner) => {
7129                Error::AccessDeniedException(inner)
7130            }
7131            crate::operation::get_traffic_distribution::GetTrafficDistributionError::InternalServiceException(inner) => {
7132                Error::InternalServiceException(inner)
7133            }
7134            crate::operation::get_traffic_distribution::GetTrafficDistributionError::InvalidRequestException(inner) => {
7135                Error::InvalidRequestException(inner)
7136            }
7137            crate::operation::get_traffic_distribution::GetTrafficDistributionError::ResourceNotFoundException(inner) => {
7138                Error::ResourceNotFoundException(inner)
7139            }
7140            crate::operation::get_traffic_distribution::GetTrafficDistributionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7141            crate::operation::get_traffic_distribution::GetTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
7142        }
7143    }
7144}
7145impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_phone_number::ImportPhoneNumberError, R>> for Error
7146where
7147    R: Send + Sync + std::fmt::Debug + 'static,
7148{
7149    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_phone_number::ImportPhoneNumberError, R>) -> Self {
7150        match err {
7151            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7152            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7153                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7154                source: err.into(),
7155            }),
7156        }
7157    }
7158}
7159impl From<crate::operation::import_phone_number::ImportPhoneNumberError> for Error {
7160    fn from(err: crate::operation::import_phone_number::ImportPhoneNumberError) -> Self {
7161        match err {
7162            crate::operation::import_phone_number::ImportPhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7163            crate::operation::import_phone_number::ImportPhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
7164            crate::operation::import_phone_number::ImportPhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7165            crate::operation::import_phone_number::ImportPhoneNumberError::InvalidParameterException(inner) => {
7166                Error::InvalidParameterException(inner)
7167            }
7168            crate::operation::import_phone_number::ImportPhoneNumberError::ResourceNotFoundException(inner) => {
7169                Error::ResourceNotFoundException(inner)
7170            }
7171            crate::operation::import_phone_number::ImportPhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7172            crate::operation::import_phone_number::ImportPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
7173        }
7174    }
7175}
7176impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_workspace_media::ImportWorkspaceMediaError, R>> for Error
7177where
7178    R: Send + Sync + std::fmt::Debug + 'static,
7179{
7180    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_workspace_media::ImportWorkspaceMediaError, R>) -> Self {
7181        match err {
7182            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7183            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7184                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7185                source: err.into(),
7186            }),
7187        }
7188    }
7189}
7190impl From<crate::operation::import_workspace_media::ImportWorkspaceMediaError> for Error {
7191    fn from(err: crate::operation::import_workspace_media::ImportWorkspaceMediaError) -> Self {
7192        match err {
7193            crate::operation::import_workspace_media::ImportWorkspaceMediaError::InternalServiceException(inner) => {
7194                Error::InternalServiceException(inner)
7195            }
7196            crate::operation::import_workspace_media::ImportWorkspaceMediaError::InvalidParameterException(inner) => {
7197                Error::InvalidParameterException(inner)
7198            }
7199            crate::operation::import_workspace_media::ImportWorkspaceMediaError::InvalidRequestException(inner) => {
7200                Error::InvalidRequestException(inner)
7201            }
7202            crate::operation::import_workspace_media::ImportWorkspaceMediaError::ResourceNotFoundException(inner) => {
7203                Error::ResourceNotFoundException(inner)
7204            }
7205            crate::operation::import_workspace_media::ImportWorkspaceMediaError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7206            crate::operation::import_workspace_media::ImportWorkspaceMediaError::Unhandled(inner) => Error::Unhandled(inner),
7207        }
7208    }
7209}
7210impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_statuses::ListAgentStatusesError, R>> for Error
7211where
7212    R: Send + Sync + std::fmt::Debug + 'static,
7213{
7214    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_statuses::ListAgentStatusesError, R>) -> Self {
7215        match err {
7216            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7217            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7218                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7219                source: err.into(),
7220            }),
7221        }
7222    }
7223}
7224impl From<crate::operation::list_agent_statuses::ListAgentStatusesError> for Error {
7225    fn from(err: crate::operation::list_agent_statuses::ListAgentStatusesError) -> Self {
7226        match err {
7227            crate::operation::list_agent_statuses::ListAgentStatusesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7228            crate::operation::list_agent_statuses::ListAgentStatusesError::InvalidParameterException(inner) => {
7229                Error::InvalidParameterException(inner)
7230            }
7231            crate::operation::list_agent_statuses::ListAgentStatusesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7232            crate::operation::list_agent_statuses::ListAgentStatusesError::ResourceNotFoundException(inner) => {
7233                Error::ResourceNotFoundException(inner)
7234            }
7235            crate::operation::list_agent_statuses::ListAgentStatusesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7236            crate::operation::list_agent_statuses::ListAgentStatusesError::Unhandled(inner) => Error::Unhandled(inner),
7237        }
7238    }
7239}
7240impl<R>
7241    From<
7242        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError, R>,
7243    > for Error
7244where
7245    R: Send + Sync + std::fmt::Debug + 'static,
7246{
7247    fn from(
7248        err: ::aws_smithy_runtime_api::client::result::SdkError<
7249            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError,
7250            R,
7251        >,
7252    ) -> Self {
7253        match err {
7254            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7255            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7256                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7257                source: err.into(),
7258            }),
7259        }
7260    }
7261}
7262impl From<crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError> for Error {
7263    fn from(err: crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError) -> Self {
7264        match err {
7265            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InternalServiceException(inner) => {
7266                Error::InternalServiceException(inner)
7267            }
7268            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InvalidParameterException(inner) => {
7269                Error::InvalidParameterException(inner)
7270            }
7271            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InvalidRequestException(inner) => {
7272                Error::InvalidRequestException(inner)
7273            }
7274            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::ResourceNotFoundException(inner) => {
7275                Error::ResourceNotFoundException(inner)
7276            }
7277            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::ThrottlingException(inner) => {
7278                Error::ThrottlingException(inner)
7279            }
7280            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
7281        }
7282    }
7283}
7284impl<R>
7285    From<
7286        ::aws_smithy_runtime_api::client::result::SdkError<
7287            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError,
7288            R,
7289        >,
7290    > for Error
7291where
7292    R: Send + Sync + std::fmt::Debug + 'static,
7293{
7294    fn from(
7295        err: ::aws_smithy_runtime_api::client::result::SdkError<
7296            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError,
7297            R,
7298        >,
7299    ) -> Self {
7300        match err {
7301            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7302            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7303                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7304                source: err.into(),
7305            }),
7306        }
7307    }
7308}
7309impl From<crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError> for Error {
7310    fn from(err: crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError) -> Self {
7311        match err {
7312            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InternalServiceException(inner) => {
7313                Error::InternalServiceException(inner)
7314            }
7315            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InvalidParameterException(inner) => {
7316                Error::InvalidParameterException(inner)
7317            }
7318            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InvalidRequestException(inner) => {
7319                Error::InvalidRequestException(inner)
7320            }
7321            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::ResourceNotFoundException(inner) => {
7322                Error::ResourceNotFoundException(inner)
7323            }
7324            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::ThrottlingException(inner) => {
7325                Error::ThrottlingException(inner)
7326            }
7327            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
7328        }
7329    }
7330}
7331impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approved_origins::ListApprovedOriginsError, R>> for Error
7332where
7333    R: Send + Sync + std::fmt::Debug + 'static,
7334{
7335    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approved_origins::ListApprovedOriginsError, R>) -> Self {
7336        match err {
7337            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7338            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7339                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7340                source: err.into(),
7341            }),
7342        }
7343    }
7344}
7345impl From<crate::operation::list_approved_origins::ListApprovedOriginsError> for Error {
7346    fn from(err: crate::operation::list_approved_origins::ListApprovedOriginsError) -> Self {
7347        match err {
7348            crate::operation::list_approved_origins::ListApprovedOriginsError::InternalServiceException(inner) => {
7349                Error::InternalServiceException(inner)
7350            }
7351            crate::operation::list_approved_origins::ListApprovedOriginsError::InvalidParameterException(inner) => {
7352                Error::InvalidParameterException(inner)
7353            }
7354            crate::operation::list_approved_origins::ListApprovedOriginsError::InvalidRequestException(inner) => {
7355                Error::InvalidRequestException(inner)
7356            }
7357            crate::operation::list_approved_origins::ListApprovedOriginsError::ResourceNotFoundException(inner) => {
7358                Error::ResourceNotFoundException(inner)
7359            }
7360            crate::operation::list_approved_origins::ListApprovedOriginsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7361            crate::operation::list_approved_origins::ListApprovedOriginsError::Unhandled(inner) => Error::Unhandled(inner),
7362        }
7363    }
7364}
7365impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_contacts::ListAssociatedContactsError, R>> for Error
7366where
7367    R: Send + Sync + std::fmt::Debug + 'static,
7368{
7369    fn from(
7370        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_contacts::ListAssociatedContactsError, R>,
7371    ) -> Self {
7372        match err {
7373            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7374            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7375                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7376                source: err.into(),
7377            }),
7378        }
7379    }
7380}
7381impl From<crate::operation::list_associated_contacts::ListAssociatedContactsError> for Error {
7382    fn from(err: crate::operation::list_associated_contacts::ListAssociatedContactsError) -> Self {
7383        match err {
7384            crate::operation::list_associated_contacts::ListAssociatedContactsError::InternalServiceException(inner) => {
7385                Error::InternalServiceException(inner)
7386            }
7387            crate::operation::list_associated_contacts::ListAssociatedContactsError::InvalidParameterException(inner) => {
7388                Error::InvalidParameterException(inner)
7389            }
7390            crate::operation::list_associated_contacts::ListAssociatedContactsError::InvalidRequestException(inner) => {
7391                Error::InvalidRequestException(inner)
7392            }
7393            crate::operation::list_associated_contacts::ListAssociatedContactsError::ResourceNotFoundException(inner) => {
7394                Error::ResourceNotFoundException(inner)
7395            }
7396            crate::operation::list_associated_contacts::ListAssociatedContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7397            crate::operation::list_associated_contacts::ListAssociatedContactsError::Unhandled(inner) => Error::Unhandled(inner),
7398        }
7399    }
7400}
7401impl<R>
7402    From<
7403        ::aws_smithy_runtime_api::client::result::SdkError<
7404            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError,
7405            R,
7406        >,
7407    > for Error
7408where
7409    R: Send + Sync + std::fmt::Debug + 'static,
7410{
7411    fn from(
7412        err: ::aws_smithy_runtime_api::client::result::SdkError<
7413            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError,
7414            R,
7415        >,
7416    ) -> Self {
7417        match err {
7418            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7419            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7420                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7421                source: err.into(),
7422            }),
7423        }
7424    }
7425}
7426impl From<crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError> for Error {
7427    fn from(err: crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError) -> Self {
7428        match err {
7429            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::AccessDeniedException(inner) => {
7430                Error::AccessDeniedException(inner)
7431            }
7432            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::InternalServiceException(inner) => {
7433                Error::InternalServiceException(inner)
7434            }
7435            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::InvalidParameterException(inner) => {
7436                Error::InvalidParameterException(inner)
7437            }
7438            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::ResourceNotFoundException(inner) => {
7439                Error::ResourceNotFoundException(inner)
7440            }
7441            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::ThrottlingException(inner) => {
7442                Error::ThrottlingException(inner)
7443            }
7444            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
7445        }
7446    }
7447}
7448impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError, R>>
7449    for Error
7450where
7451    R: Send + Sync + std::fmt::Debug + 'static,
7452{
7453    fn from(
7454        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError, R>,
7455    ) -> Self {
7456        match err {
7457            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7458            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7459                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7460                source: err.into(),
7461            }),
7462        }
7463    }
7464}
7465impl From<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError> for Error {
7466    fn from(err: crate::operation::list_authentication_profiles::ListAuthenticationProfilesError) -> Self {
7467        match err {
7468            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InternalServiceException(inner) => {
7469                Error::InternalServiceException(inner)
7470            }
7471            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InvalidParameterException(inner) => {
7472                Error::InvalidParameterException(inner)
7473            }
7474            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InvalidRequestException(inner) => {
7475                Error::InvalidRequestException(inner)
7476            }
7477            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::ResourceNotFoundException(inner) => {
7478                Error::ResourceNotFoundException(inner)
7479            }
7480            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::ThrottlingException(inner) => {
7481                Error::ThrottlingException(inner)
7482            }
7483            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::Unhandled(inner) => Error::Unhandled(inner),
7484        }
7485    }
7486}
7487impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bots::ListBotsError, R>> for Error
7488where
7489    R: Send + Sync + std::fmt::Debug + 'static,
7490{
7491    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bots::ListBotsError, R>) -> Self {
7492        match err {
7493            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7494            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7495                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7496                source: err.into(),
7497            }),
7498        }
7499    }
7500}
7501impl From<crate::operation::list_bots::ListBotsError> for Error {
7502    fn from(err: crate::operation::list_bots::ListBotsError) -> Self {
7503        match err {
7504            crate::operation::list_bots::ListBotsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7505            crate::operation::list_bots::ListBotsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7506            crate::operation::list_bots::ListBotsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7507            crate::operation::list_bots::ListBotsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7508            crate::operation::list_bots::ListBotsError::Unhandled(inner) => Error::Unhandled(inner),
7509        }
7510    }
7511}
7512impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError, R>>
7513    for Error
7514where
7515    R: Send + Sync + std::fmt::Debug + 'static,
7516{
7517    fn from(
7518        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError, R>,
7519    ) -> Self {
7520        match err {
7521            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7522            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7523                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7524                source: err.into(),
7525            }),
7526        }
7527    }
7528}
7529impl From<crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError> for Error {
7530    fn from(err: crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError) -> Self {
7531        match err {
7532            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::InternalServiceException(inner) => {
7533                Error::InternalServiceException(inner)
7534            }
7535            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::InvalidParameterException(inner) => {
7536                Error::InvalidParameterException(inner)
7537            }
7538            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::InvalidRequestException(inner) => {
7539                Error::InvalidRequestException(inner)
7540            }
7541            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::ResourceNotFoundException(inner) => {
7542                Error::ResourceNotFoundException(inner)
7543            }
7544            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::ThrottlingException(inner) => {
7545                Error::ThrottlingException(inner)
7546            }
7547            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
7548        }
7549    }
7550}
7551impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_evaluations::ListContactEvaluationsError, R>> for Error
7552where
7553    R: Send + Sync + std::fmt::Debug + 'static,
7554{
7555    fn from(
7556        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_evaluations::ListContactEvaluationsError, R>,
7557    ) -> Self {
7558        match err {
7559            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7560            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7561                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7562                source: err.into(),
7563            }),
7564        }
7565    }
7566}
7567impl From<crate::operation::list_contact_evaluations::ListContactEvaluationsError> for Error {
7568    fn from(err: crate::operation::list_contact_evaluations::ListContactEvaluationsError) -> Self {
7569        match err {
7570            crate::operation::list_contact_evaluations::ListContactEvaluationsError::InternalServiceException(inner) => {
7571                Error::InternalServiceException(inner)
7572            }
7573            crate::operation::list_contact_evaluations::ListContactEvaluationsError::InvalidParameterException(inner) => {
7574                Error::InvalidParameterException(inner)
7575            }
7576            crate::operation::list_contact_evaluations::ListContactEvaluationsError::ResourceNotFoundException(inner) => {
7577                Error::ResourceNotFoundException(inner)
7578            }
7579            crate::operation::list_contact_evaluations::ListContactEvaluationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7580            crate::operation::list_contact_evaluations::ListContactEvaluationsError::Unhandled(inner) => Error::Unhandled(inner),
7581        }
7582    }
7583}
7584impl<R>
7585    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError, R>>
7586    for Error
7587where
7588    R: Send + Sync + std::fmt::Debug + 'static,
7589{
7590    fn from(
7591        err: ::aws_smithy_runtime_api::client::result::SdkError<
7592            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError,
7593            R,
7594        >,
7595    ) -> Self {
7596        match err {
7597            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7598            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7599                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7600                source: err.into(),
7601            }),
7602        }
7603    }
7604}
7605impl From<crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError> for Error {
7606    fn from(err: crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError) -> Self {
7607        match err {
7608            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::AccessDeniedException(inner) => {
7609                Error::AccessDeniedException(inner)
7610            }
7611            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::InternalServiceException(inner) => {
7612                Error::InternalServiceException(inner)
7613            }
7614            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::InvalidParameterException(inner) => {
7615                Error::InvalidParameterException(inner)
7616            }
7617            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::InvalidRequestException(inner) => {
7618                Error::InvalidRequestException(inner)
7619            }
7620            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::ResourceNotFoundException(inner) => {
7621                Error::ResourceNotFoundException(inner)
7622            }
7623            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::ThrottlingException(inner) => {
7624                Error::ThrottlingException(inner)
7625            }
7626            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::Unhandled(inner) => Error::Unhandled(inner),
7627        }
7628    }
7629}
7630impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_modules::ListContactFlowModulesError, R>>
7631    for Error
7632where
7633    R: Send + Sync + std::fmt::Debug + 'static,
7634{
7635    fn from(
7636        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_modules::ListContactFlowModulesError, R>,
7637    ) -> Self {
7638        match err {
7639            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7640            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7641                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7642                source: err.into(),
7643            }),
7644        }
7645    }
7646}
7647impl From<crate::operation::list_contact_flow_modules::ListContactFlowModulesError> for Error {
7648    fn from(err: crate::operation::list_contact_flow_modules::ListContactFlowModulesError) -> Self {
7649        match err {
7650            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::AccessDeniedException(inner) => {
7651                Error::AccessDeniedException(inner)
7652            }
7653            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InternalServiceException(inner) => {
7654                Error::InternalServiceException(inner)
7655            }
7656            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InvalidParameterException(inner) => {
7657                Error::InvalidParameterException(inner)
7658            }
7659            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InvalidRequestException(inner) => {
7660                Error::InvalidRequestException(inner)
7661            }
7662            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::ResourceNotFoundException(inner) => {
7663                Error::ResourceNotFoundException(inner)
7664            }
7665            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7666            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
7667        }
7668    }
7669}
7670impl<R>
7671    From<
7672        ::aws_smithy_runtime_api::client::result::SdkError<
7673            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError,
7674            R,
7675        >,
7676    > for Error
7677where
7678    R: Send + Sync + std::fmt::Debug + 'static,
7679{
7680    fn from(
7681        err: ::aws_smithy_runtime_api::client::result::SdkError<
7682            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError,
7683            R,
7684        >,
7685    ) -> Self {
7686        match err {
7687            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7688            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7689                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7690                source: err.into(),
7691            }),
7692        }
7693    }
7694}
7695impl From<crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError> for Error {
7696    fn from(err: crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError) -> Self {
7697        match err {
7698            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::AccessDeniedException(inner) => {
7699                Error::AccessDeniedException(inner)
7700            }
7701            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::InternalServiceException(inner) => {
7702                Error::InternalServiceException(inner)
7703            }
7704            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::InvalidParameterException(inner) => {
7705                Error::InvalidParameterException(inner)
7706            }
7707            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::InvalidRequestException(inner) => {
7708                Error::InvalidRequestException(inner)
7709            }
7710            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::ResourceNotFoundException(inner) => {
7711                Error::ResourceNotFoundException(inner)
7712            }
7713            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::ThrottlingException(inner) => {
7714                Error::ThrottlingException(inner)
7715            }
7716            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::Unhandled(inner) => Error::Unhandled(inner),
7717        }
7718    }
7719}
7720impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flows::ListContactFlowsError, R>> for Error
7721where
7722    R: Send + Sync + std::fmt::Debug + 'static,
7723{
7724    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flows::ListContactFlowsError, R>) -> 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_contact_flows::ListContactFlowsError> for Error {
7735    fn from(err: crate::operation::list_contact_flows::ListContactFlowsError) -> Self {
7736        match err {
7737            crate::operation::list_contact_flows::ListContactFlowsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7738            crate::operation::list_contact_flows::ListContactFlowsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7739            crate::operation::list_contact_flows::ListContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7740            crate::operation::list_contact_flows::ListContactFlowsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7741            crate::operation::list_contact_flows::ListContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7742            crate::operation::list_contact_flows::ListContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
7743        }
7744    }
7745}
7746impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError, 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_contact_flow_versions::ListContactFlowVersionsError, 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_contact_flow_versions::ListContactFlowVersionsError> for Error {
7764    fn from(err: crate::operation::list_contact_flow_versions::ListContactFlowVersionsError) -> Self {
7765        match err {
7766            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::AccessDeniedException(inner) => {
7767                Error::AccessDeniedException(inner)
7768            }
7769            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InternalServiceException(inner) => {
7770                Error::InternalServiceException(inner)
7771            }
7772            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InvalidParameterException(inner) => {
7773                Error::InvalidParameterException(inner)
7774            }
7775            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InvalidRequestException(inner) => {
7776                Error::InvalidRequestException(inner)
7777            }
7778            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::ResourceNotFoundException(inner) => {
7779                Error::ResourceNotFoundException(inner)
7780            }
7781            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::ThrottlingException(inner) => {
7782                Error::ThrottlingException(inner)
7783            }
7784            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::Unhandled(inner) => Error::Unhandled(inner),
7785        }
7786    }
7787}
7788impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_references::ListContactReferencesError, R>> for Error
7789where
7790    R: Send + Sync + std::fmt::Debug + 'static,
7791{
7792    fn from(
7793        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_references::ListContactReferencesError, R>,
7794    ) -> Self {
7795        match err {
7796            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7797            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7798                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7799                source: err.into(),
7800            }),
7801        }
7802    }
7803}
7804impl From<crate::operation::list_contact_references::ListContactReferencesError> for Error {
7805    fn from(err: crate::operation::list_contact_references::ListContactReferencesError) -> Self {
7806        match err {
7807            crate::operation::list_contact_references::ListContactReferencesError::InternalServiceException(inner) => {
7808                Error::InternalServiceException(inner)
7809            }
7810            crate::operation::list_contact_references::ListContactReferencesError::InvalidParameterException(inner) => {
7811                Error::InvalidParameterException(inner)
7812            }
7813            crate::operation::list_contact_references::ListContactReferencesError::InvalidRequestException(inner) => {
7814                Error::InvalidRequestException(inner)
7815            }
7816            crate::operation::list_contact_references::ListContactReferencesError::ResourceNotFoundException(inner) => {
7817                Error::ResourceNotFoundException(inner)
7818            }
7819            crate::operation::list_contact_references::ListContactReferencesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7820            crate::operation::list_contact_references::ListContactReferencesError::Unhandled(inner) => Error::Unhandled(inner),
7821        }
7822    }
7823}
7824impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_attributes::ListDataTableAttributesError, R>>
7825    for Error
7826where
7827    R: Send + Sync + std::fmt::Debug + 'static,
7828{
7829    fn from(
7830        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_attributes::ListDataTableAttributesError, R>,
7831    ) -> Self {
7832        match err {
7833            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7834            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7835                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7836                source: err.into(),
7837            }),
7838        }
7839    }
7840}
7841impl From<crate::operation::list_data_table_attributes::ListDataTableAttributesError> for Error {
7842    fn from(err: crate::operation::list_data_table_attributes::ListDataTableAttributesError) -> Self {
7843        match err {
7844            crate::operation::list_data_table_attributes::ListDataTableAttributesError::AccessDeniedException(inner) => {
7845                Error::AccessDeniedException(inner)
7846            }
7847            crate::operation::list_data_table_attributes::ListDataTableAttributesError::InternalServiceException(inner) => {
7848                Error::InternalServiceException(inner)
7849            }
7850            crate::operation::list_data_table_attributes::ListDataTableAttributesError::InvalidParameterException(inner) => {
7851                Error::InvalidParameterException(inner)
7852            }
7853            crate::operation::list_data_table_attributes::ListDataTableAttributesError::InvalidRequestException(inner) => {
7854                Error::InvalidRequestException(inner)
7855            }
7856            crate::operation::list_data_table_attributes::ListDataTableAttributesError::ResourceNotFoundException(inner) => {
7857                Error::ResourceNotFoundException(inner)
7858            }
7859            crate::operation::list_data_table_attributes::ListDataTableAttributesError::ThrottlingException(inner) => {
7860                Error::ThrottlingException(inner)
7861            }
7862            crate::operation::list_data_table_attributes::ListDataTableAttributesError::Unhandled(inner) => Error::Unhandled(inner),
7863        }
7864    }
7865}
7866impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError, R>>
7867    for Error
7868where
7869    R: Send + Sync + std::fmt::Debug + 'static,
7870{
7871    fn from(
7872        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError, R>,
7873    ) -> Self {
7874        match err {
7875            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7876            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7877                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7878                source: err.into(),
7879            }),
7880        }
7881    }
7882}
7883impl From<crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError> for Error {
7884    fn from(err: crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError) -> Self {
7885        match err {
7886            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::AccessDeniedException(inner) => {
7887                Error::AccessDeniedException(inner)
7888            }
7889            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::InternalServiceException(inner) => {
7890                Error::InternalServiceException(inner)
7891            }
7892            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::InvalidParameterException(inner) => {
7893                Error::InvalidParameterException(inner)
7894            }
7895            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::InvalidRequestException(inner) => {
7896                Error::InvalidRequestException(inner)
7897            }
7898            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::ResourceNotFoundException(inner) => {
7899                Error::ResourceNotFoundException(inner)
7900            }
7901            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::ThrottlingException(inner) => {
7902                Error::ThrottlingException(inner)
7903            }
7904            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::Unhandled(inner) => Error::Unhandled(inner),
7905        }
7906    }
7907}
7908impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_tables::ListDataTablesError, R>> for Error
7909where
7910    R: Send + Sync + std::fmt::Debug + 'static,
7911{
7912    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_tables::ListDataTablesError, R>) -> Self {
7913        match err {
7914            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7915            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7916                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7917                source: err.into(),
7918            }),
7919        }
7920    }
7921}
7922impl From<crate::operation::list_data_tables::ListDataTablesError> for Error {
7923    fn from(err: crate::operation::list_data_tables::ListDataTablesError) -> Self {
7924        match err {
7925            crate::operation::list_data_tables::ListDataTablesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7926            crate::operation::list_data_tables::ListDataTablesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7927            crate::operation::list_data_tables::ListDataTablesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7928            crate::operation::list_data_tables::ListDataTablesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7929            crate::operation::list_data_tables::ListDataTablesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7930            crate::operation::list_data_tables::ListDataTablesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7931            crate::operation::list_data_tables::ListDataTablesError::Unhandled(inner) => Error::Unhandled(inner),
7932        }
7933    }
7934}
7935impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_values::ListDataTableValuesError, R>> for Error
7936where
7937    R: Send + Sync + std::fmt::Debug + 'static,
7938{
7939    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_values::ListDataTableValuesError, R>) -> Self {
7940        match err {
7941            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7942            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7943                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7944                source: err.into(),
7945            }),
7946        }
7947    }
7948}
7949impl From<crate::operation::list_data_table_values::ListDataTableValuesError> for Error {
7950    fn from(err: crate::operation::list_data_table_values::ListDataTableValuesError) -> Self {
7951        match err {
7952            crate::operation::list_data_table_values::ListDataTableValuesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7953            crate::operation::list_data_table_values::ListDataTableValuesError::InternalServiceException(inner) => {
7954                Error::InternalServiceException(inner)
7955            }
7956            crate::operation::list_data_table_values::ListDataTableValuesError::InvalidParameterException(inner) => {
7957                Error::InvalidParameterException(inner)
7958            }
7959            crate::operation::list_data_table_values::ListDataTableValuesError::InvalidRequestException(inner) => {
7960                Error::InvalidRequestException(inner)
7961            }
7962            crate::operation::list_data_table_values::ListDataTableValuesError::ResourceNotFoundException(inner) => {
7963                Error::ResourceNotFoundException(inner)
7964            }
7965            crate::operation::list_data_table_values::ListDataTableValuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7966            crate::operation::list_data_table_values::ListDataTableValuesError::Unhandled(inner) => Error::Unhandled(inner),
7967        }
7968    }
7969}
7970impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, R>>
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<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, R>,
7977    ) -> Self {
7978        match err {
7979            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7980            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7981                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7982                source: err.into(),
7983            }),
7984        }
7985    }
7986}
7987impl From<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError> for Error {
7988    fn from(err: crate::operation::list_default_vocabularies::ListDefaultVocabulariesError) -> Self {
7989        match err {
7990            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::AccessDeniedException(inner) => {
7991                Error::AccessDeniedException(inner)
7992            }
7993            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::InternalServiceException(inner) => {
7994                Error::InternalServiceException(inner)
7995            }
7996            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::InvalidRequestException(inner) => {
7997                Error::InvalidRequestException(inner)
7998            }
7999            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::ThrottlingException(inner) => {
8000                Error::ThrottlingException(inner)
8001            }
8002            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
8003        }
8004    }
8005}
8006impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError, R>>
8007    for Error
8008where
8009    R: Send + Sync + std::fmt::Debug + 'static,
8010{
8011    fn from(
8012        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError, R>,
8013    ) -> Self {
8014        match err {
8015            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8016            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8017                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8018                source: err.into(),
8019            }),
8020        }
8021    }
8022}
8023impl From<crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError> for Error {
8024    fn from(err: crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError) -> Self {
8025        match err {
8026            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::InternalServiceException(inner) => {
8027                Error::InternalServiceException(inner)
8028            }
8029            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::InvalidParameterException(inner) => {
8030                Error::InvalidParameterException(inner)
8031            }
8032            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::InvalidRequestException(inner) => {
8033                Error::InvalidRequestException(inner)
8034            }
8035            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::ResourceNotFoundException(inner) => {
8036                Error::ResourceNotFoundException(inner)
8037            }
8038            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::ThrottlingException(inner) => {
8039                Error::ThrottlingException(inner)
8040            }
8041            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
8042        }
8043    }
8044}
8045impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_forms::ListEvaluationFormsError, R>> for Error
8046where
8047    R: Send + Sync + std::fmt::Debug + 'static,
8048{
8049    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_forms::ListEvaluationFormsError, R>) -> Self {
8050        match err {
8051            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8052            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8053                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8054                source: err.into(),
8055            }),
8056        }
8057    }
8058}
8059impl From<crate::operation::list_evaluation_forms::ListEvaluationFormsError> for Error {
8060    fn from(err: crate::operation::list_evaluation_forms::ListEvaluationFormsError) -> Self {
8061        match err {
8062            crate::operation::list_evaluation_forms::ListEvaluationFormsError::InternalServiceException(inner) => {
8063                Error::InternalServiceException(inner)
8064            }
8065            crate::operation::list_evaluation_forms::ListEvaluationFormsError::InvalidParameterException(inner) => {
8066                Error::InvalidParameterException(inner)
8067            }
8068            crate::operation::list_evaluation_forms::ListEvaluationFormsError::ResourceNotFoundException(inner) => {
8069                Error::ResourceNotFoundException(inner)
8070            }
8071            crate::operation::list_evaluation_forms::ListEvaluationFormsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8072            crate::operation::list_evaluation_forms::ListEvaluationFormsError::Unhandled(inner) => Error::Unhandled(inner),
8073        }
8074    }
8075}
8076impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, R>>
8077    for Error
8078where
8079    R: Send + Sync + std::fmt::Debug + 'static,
8080{
8081    fn from(
8082        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, R>,
8083    ) -> Self {
8084        match err {
8085            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8086            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8087                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8088                source: err.into(),
8089            }),
8090        }
8091    }
8092}
8093impl From<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError> for Error {
8094    fn from(err: crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError) -> Self {
8095        match err {
8096            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::InternalServiceException(inner) => {
8097                Error::InternalServiceException(inner)
8098            }
8099            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::InvalidParameterException(inner) => {
8100                Error::InvalidParameterException(inner)
8101            }
8102            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::ResourceNotFoundException(inner) => {
8103                Error::ResourceNotFoundException(inner)
8104            }
8105            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::ThrottlingException(inner) => {
8106                Error::ThrottlingException(inner)
8107            }
8108            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::Unhandled(inner) => Error::Unhandled(inner),
8109        }
8110    }
8111}
8112impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_extraction_definitions::ListExtractionDefinitionsError, 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<crate::operation::list_extraction_definitions::ListExtractionDefinitionsError, R>,
8119    ) -> Self {
8120        match err {
8121            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8122            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8123                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8124                source: err.into(),
8125            }),
8126        }
8127    }
8128}
8129impl From<crate::operation::list_extraction_definitions::ListExtractionDefinitionsError> for Error {
8130    fn from(err: crate::operation::list_extraction_definitions::ListExtractionDefinitionsError) -> Self {
8131        match err {
8132            crate::operation::list_extraction_definitions::ListExtractionDefinitionsError::AccessDeniedException(inner) => {
8133                Error::AccessDeniedException(inner)
8134            }
8135            crate::operation::list_extraction_definitions::ListExtractionDefinitionsError::InternalServiceException(inner) => {
8136                Error::InternalServiceException(inner)
8137            }
8138            crate::operation::list_extraction_definitions::ListExtractionDefinitionsError::InvalidRequestException(inner) => {
8139                Error::InvalidRequestException(inner)
8140            }
8141            crate::operation::list_extraction_definitions::ListExtractionDefinitionsError::ResourceNotFoundException(inner) => {
8142                Error::ResourceNotFoundException(inner)
8143            }
8144            crate::operation::list_extraction_definitions::ListExtractionDefinitionsError::ThrottlingException(inner) => {
8145                Error::ThrottlingException(inner)
8146            }
8147            crate::operation::list_extraction_definitions::ListExtractionDefinitionsError::Unhandled(inner) => Error::Unhandled(inner),
8148        }
8149    }
8150}
8151impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flow_associations::ListFlowAssociationsError, R>> for Error
8152where
8153    R: Send + Sync + std::fmt::Debug + 'static,
8154{
8155    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flow_associations::ListFlowAssociationsError, R>) -> Self {
8156        match err {
8157            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8158            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8159                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8160                source: err.into(),
8161            }),
8162        }
8163    }
8164}
8165impl From<crate::operation::list_flow_associations::ListFlowAssociationsError> for Error {
8166    fn from(err: crate::operation::list_flow_associations::ListFlowAssociationsError) -> Self {
8167        match err {
8168            crate::operation::list_flow_associations::ListFlowAssociationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8169            crate::operation::list_flow_associations::ListFlowAssociationsError::InternalServiceException(inner) => {
8170                Error::InternalServiceException(inner)
8171            }
8172            crate::operation::list_flow_associations::ListFlowAssociationsError::InvalidParameterException(inner) => {
8173                Error::InvalidParameterException(inner)
8174            }
8175            crate::operation::list_flow_associations::ListFlowAssociationsError::InvalidRequestException(inner) => {
8176                Error::InvalidRequestException(inner)
8177            }
8178            crate::operation::list_flow_associations::ListFlowAssociationsError::ResourceNotFoundException(inner) => {
8179                Error::ResourceNotFoundException(inner)
8180            }
8181            crate::operation::list_flow_associations::ListFlowAssociationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8182            crate::operation::list_flow_associations::ListFlowAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
8183        }
8184    }
8185}
8186impl<R>
8187    From<
8188        ::aws_smithy_runtime_api::client::result::SdkError<
8189            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError,
8190            R,
8191        >,
8192    > for Error
8193where
8194    R: Send + Sync + std::fmt::Debug + 'static,
8195{
8196    fn from(
8197        err: ::aws_smithy_runtime_api::client::result::SdkError<
8198            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError,
8199            R,
8200        >,
8201    ) -> Self {
8202        match err {
8203            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8204            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8205                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8206                source: err.into(),
8207            }),
8208        }
8209    }
8210}
8211impl From<crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError> for Error {
8212    fn from(err: crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError) -> Self {
8213        match err {
8214            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InternalServiceException(inner) => {
8215                Error::InternalServiceException(inner)
8216            }
8217            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InvalidParameterException(inner) => {
8218                Error::InvalidParameterException(inner)
8219            }
8220            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InvalidRequestException(inner) => {
8221                Error::InvalidRequestException(inner)
8222            }
8223            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
8224                Error::ResourceNotFoundException(inner)
8225            }
8226            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::ThrottlingException(inner) => {
8227                Error::ThrottlingException(inner)
8228            }
8229            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
8230        }
8231    }
8232}
8233impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_hours_of_operations::ListHoursOfOperationsError, R>> for Error
8234where
8235    R: Send + Sync + std::fmt::Debug + 'static,
8236{
8237    fn from(
8238        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_hours_of_operations::ListHoursOfOperationsError, R>,
8239    ) -> Self {
8240        match err {
8241            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8242            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8243                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8244                source: err.into(),
8245            }),
8246        }
8247    }
8248}
8249impl From<crate::operation::list_hours_of_operations::ListHoursOfOperationsError> for Error {
8250    fn from(err: crate::operation::list_hours_of_operations::ListHoursOfOperationsError) -> Self {
8251        match err {
8252            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InternalServiceException(inner) => {
8253                Error::InternalServiceException(inner)
8254            }
8255            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InvalidParameterException(inner) => {
8256                Error::InvalidParameterException(inner)
8257            }
8258            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InvalidRequestException(inner) => {
8259                Error::InvalidRequestException(inner)
8260            }
8261            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::ResourceNotFoundException(inner) => {
8262                Error::ResourceNotFoundException(inner)
8263            }
8264            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8265            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
8266        }
8267    }
8268}
8269impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_attributes::ListInstanceAttributesError, R>> for Error
8270where
8271    R: Send + Sync + std::fmt::Debug + 'static,
8272{
8273    fn from(
8274        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_attributes::ListInstanceAttributesError, R>,
8275    ) -> Self {
8276        match err {
8277            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8278            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8279                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8280                source: err.into(),
8281            }),
8282        }
8283    }
8284}
8285impl From<crate::operation::list_instance_attributes::ListInstanceAttributesError> for Error {
8286    fn from(err: crate::operation::list_instance_attributes::ListInstanceAttributesError) -> Self {
8287        match err {
8288            crate::operation::list_instance_attributes::ListInstanceAttributesError::InternalServiceException(inner) => {
8289                Error::InternalServiceException(inner)
8290            }
8291            crate::operation::list_instance_attributes::ListInstanceAttributesError::InvalidParameterException(inner) => {
8292                Error::InvalidParameterException(inner)
8293            }
8294            crate::operation::list_instance_attributes::ListInstanceAttributesError::InvalidRequestException(inner) => {
8295                Error::InvalidRequestException(inner)
8296            }
8297            crate::operation::list_instance_attributes::ListInstanceAttributesError::ResourceNotFoundException(inner) => {
8298                Error::ResourceNotFoundException(inner)
8299            }
8300            crate::operation::list_instance_attributes::ListInstanceAttributesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8301            crate::operation::list_instance_attributes::ListInstanceAttributesError::Unhandled(inner) => Error::Unhandled(inner),
8302        }
8303    }
8304}
8305impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>> for Error
8306where
8307    R: Send + Sync + std::fmt::Debug + 'static,
8308{
8309    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>) -> Self {
8310        match err {
8311            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8312            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8313                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8314                source: err.into(),
8315            }),
8316        }
8317    }
8318}
8319impl From<crate::operation::list_instances::ListInstancesError> for Error {
8320    fn from(err: crate::operation::list_instances::ListInstancesError) -> Self {
8321        match err {
8322            crate::operation::list_instances::ListInstancesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8323            crate::operation::list_instances::ListInstancesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8324            crate::operation::list_instances::ListInstancesError::Unhandled(inner) => Error::Unhandled(inner),
8325        }
8326    }
8327}
8328impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, R>>
8329    for Error
8330where
8331    R: Send + Sync + std::fmt::Debug + 'static,
8332{
8333    fn from(
8334        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, R>,
8335    ) -> Self {
8336        match err {
8337            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8338            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8339                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8340                source: err.into(),
8341            }),
8342        }
8343    }
8344}
8345impl From<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError> for Error {
8346    fn from(err: crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError) -> Self {
8347        match err {
8348            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InternalServiceException(inner) => {
8349                Error::InternalServiceException(inner)
8350            }
8351            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InvalidParameterException(inner) => {
8352                Error::InvalidParameterException(inner)
8353            }
8354            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InvalidRequestException(inner) => {
8355                Error::InvalidRequestException(inner)
8356            }
8357            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::ResourceNotFoundException(inner) => {
8358                Error::ResourceNotFoundException(inner)
8359            }
8360            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::ThrottlingException(inner) => {
8361                Error::ThrottlingException(inner)
8362            }
8363            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::Unhandled(inner) => Error::Unhandled(inner),
8364        }
8365    }
8366}
8367impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integration_associations::ListIntegrationAssociationsError, R>>
8368    for Error
8369where
8370    R: Send + Sync + std::fmt::Debug + 'static,
8371{
8372    fn from(
8373        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integration_associations::ListIntegrationAssociationsError, R>,
8374    ) -> Self {
8375        match err {
8376            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8377            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8378                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8379                source: err.into(),
8380            }),
8381        }
8382    }
8383}
8384impl From<crate::operation::list_integration_associations::ListIntegrationAssociationsError> for Error {
8385    fn from(err: crate::operation::list_integration_associations::ListIntegrationAssociationsError) -> Self {
8386        match err {
8387            crate::operation::list_integration_associations::ListIntegrationAssociationsError::InternalServiceException(inner) => {
8388                Error::InternalServiceException(inner)
8389            }
8390            crate::operation::list_integration_associations::ListIntegrationAssociationsError::InvalidRequestException(inner) => {
8391                Error::InvalidRequestException(inner)
8392            }
8393            crate::operation::list_integration_associations::ListIntegrationAssociationsError::ResourceNotFoundException(inner) => {
8394                Error::ResourceNotFoundException(inner)
8395            }
8396            crate::operation::list_integration_associations::ListIntegrationAssociationsError::ThrottlingException(inner) => {
8397                Error::ThrottlingException(inner)
8398            }
8399            crate::operation::list_integration_associations::ListIntegrationAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
8400        }
8401    }
8402}
8403impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lambda_functions::ListLambdaFunctionsError, R>> for Error
8404where
8405    R: Send + Sync + std::fmt::Debug + 'static,
8406{
8407    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lambda_functions::ListLambdaFunctionsError, R>) -> Self {
8408        match err {
8409            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8410            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8411                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8412                source: err.into(),
8413            }),
8414        }
8415    }
8416}
8417impl From<crate::operation::list_lambda_functions::ListLambdaFunctionsError> for Error {
8418    fn from(err: crate::operation::list_lambda_functions::ListLambdaFunctionsError) -> Self {
8419        match err {
8420            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InternalServiceException(inner) => {
8421                Error::InternalServiceException(inner)
8422            }
8423            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InvalidParameterException(inner) => {
8424                Error::InvalidParameterException(inner)
8425            }
8426            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InvalidRequestException(inner) => {
8427                Error::InvalidRequestException(inner)
8428            }
8429            crate::operation::list_lambda_functions::ListLambdaFunctionsError::ResourceNotFoundException(inner) => {
8430                Error::ResourceNotFoundException(inner)
8431            }
8432            crate::operation::list_lambda_functions::ListLambdaFunctionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8433            crate::operation::list_lambda_functions::ListLambdaFunctionsError::Unhandled(inner) => Error::Unhandled(inner),
8434        }
8435    }
8436}
8437impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lex_bots::ListLexBotsError, R>> for Error
8438where
8439    R: Send + Sync + std::fmt::Debug + 'static,
8440{
8441    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lex_bots::ListLexBotsError, R>) -> Self {
8442        match err {
8443            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8444            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8445                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8446                source: err.into(),
8447            }),
8448        }
8449    }
8450}
8451impl From<crate::operation::list_lex_bots::ListLexBotsError> for Error {
8452    fn from(err: crate::operation::list_lex_bots::ListLexBotsError) -> Self {
8453        match err {
8454            crate::operation::list_lex_bots::ListLexBotsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8455            crate::operation::list_lex_bots::ListLexBotsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8456            crate::operation::list_lex_bots::ListLexBotsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8457            crate::operation::list_lex_bots::ListLexBotsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8458            crate::operation::list_lex_bots::ListLexBotsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8459            crate::operation::list_lex_bots::ListLexBotsError::Unhandled(inner) => Error::Unhandled(inner),
8460        }
8461    }
8462}
8463impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metrics::ListMetricsError, R>> for Error
8464where
8465    R: Send + Sync + std::fmt::Debug + 'static,
8466{
8467    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metrics::ListMetricsError, R>) -> Self {
8468        match err {
8469            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8470            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8471                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8472                source: err.into(),
8473            }),
8474        }
8475    }
8476}
8477impl From<crate::operation::list_metrics::ListMetricsError> for Error {
8478    fn from(err: crate::operation::list_metrics::ListMetricsError) -> Self {
8479        match err {
8480            crate::operation::list_metrics::ListMetricsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8481            crate::operation::list_metrics::ListMetricsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8482            crate::operation::list_metrics::ListMetricsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8483            crate::operation::list_metrics::ListMetricsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8484            crate::operation::list_metrics::ListMetricsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8485            crate::operation::list_metrics::ListMetricsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8486            crate::operation::list_metrics::ListMetricsError::Unhandled(inner) => Error::Unhandled(inner),
8487        }
8488    }
8489}
8490impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notifications::ListNotificationsError, R>> for Error
8491where
8492    R: Send + Sync + std::fmt::Debug + 'static,
8493{
8494    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notifications::ListNotificationsError, R>) -> Self {
8495        match err {
8496            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8497            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8498                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8499                source: err.into(),
8500            }),
8501        }
8502    }
8503}
8504impl From<crate::operation::list_notifications::ListNotificationsError> for Error {
8505    fn from(err: crate::operation::list_notifications::ListNotificationsError) -> Self {
8506        match err {
8507            crate::operation::list_notifications::ListNotificationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8508            crate::operation::list_notifications::ListNotificationsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8509            crate::operation::list_notifications::ListNotificationsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8510            crate::operation::list_notifications::ListNotificationsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8511            crate::operation::list_notifications::ListNotificationsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8512            crate::operation::list_notifications::ListNotificationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8513            crate::operation::list_notifications::ListNotificationsError::Unhandled(inner) => Error::Unhandled(inner),
8514        }
8515    }
8516}
8517impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>> for Error
8518where
8519    R: Send + Sync + std::fmt::Debug + 'static,
8520{
8521    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>) -> Self {
8522        match err {
8523            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8524            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8525                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8526                source: err.into(),
8527            }),
8528        }
8529    }
8530}
8531impl From<crate::operation::list_phone_numbers::ListPhoneNumbersError> for Error {
8532    fn from(err: crate::operation::list_phone_numbers::ListPhoneNumbersError) -> Self {
8533        match err {
8534            crate::operation::list_phone_numbers::ListPhoneNumbersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8535            crate::operation::list_phone_numbers::ListPhoneNumbersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8536            crate::operation::list_phone_numbers::ListPhoneNumbersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8537            crate::operation::list_phone_numbers::ListPhoneNumbersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8538            crate::operation::list_phone_numbers::ListPhoneNumbersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8539            crate::operation::list_phone_numbers::ListPhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
8540        }
8541    }
8542}
8543impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, R>> for Error
8544where
8545    R: Send + Sync + std::fmt::Debug + 'static,
8546{
8547    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, R>) -> Self {
8548        match err {
8549            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8550            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8551                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8552                source: err.into(),
8553            }),
8554        }
8555    }
8556}
8557impl From<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error> for Error {
8558    fn from(err: crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error) -> Self {
8559        match err {
8560            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8561            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::InternalServiceException(inner) => {
8562                Error::InternalServiceException(inner)
8563            }
8564            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::InvalidParameterException(inner) => {
8565                Error::InvalidParameterException(inner)
8566            }
8567            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::ResourceNotFoundException(inner) => {
8568                Error::ResourceNotFoundException(inner)
8569            }
8570            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
8571            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::Unhandled(inner) => Error::Unhandled(inner),
8572        }
8573    }
8574}
8575impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_predefined_attributes::ListPredefinedAttributesError, R>>
8576    for Error
8577where
8578    R: Send + Sync + std::fmt::Debug + 'static,
8579{
8580    fn from(
8581        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_predefined_attributes::ListPredefinedAttributesError, R>,
8582    ) -> Self {
8583        match err {
8584            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8585            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8586                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8587                source: err.into(),
8588            }),
8589        }
8590    }
8591}
8592impl From<crate::operation::list_predefined_attributes::ListPredefinedAttributesError> for Error {
8593    fn from(err: crate::operation::list_predefined_attributes::ListPredefinedAttributesError) -> Self {
8594        match err {
8595            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InternalServiceException(inner) => {
8596                Error::InternalServiceException(inner)
8597            }
8598            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InvalidParameterException(inner) => {
8599                Error::InvalidParameterException(inner)
8600            }
8601            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InvalidRequestException(inner) => {
8602                Error::InvalidRequestException(inner)
8603            }
8604            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::ResourceNotFoundException(inner) => {
8605                Error::ResourceNotFoundException(inner)
8606            }
8607            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::ThrottlingException(inner) => {
8608                Error::ThrottlingException(inner)
8609            }
8610            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
8611        }
8612    }
8613}
8614impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompts::ListPromptsError, R>> for Error
8615where
8616    R: Send + Sync + std::fmt::Debug + 'static,
8617{
8618    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompts::ListPromptsError, R>) -> Self {
8619        match err {
8620            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8621            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8622                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8623                source: err.into(),
8624            }),
8625        }
8626    }
8627}
8628impl From<crate::operation::list_prompts::ListPromptsError> for Error {
8629    fn from(err: crate::operation::list_prompts::ListPromptsError) -> Self {
8630        match err {
8631            crate::operation::list_prompts::ListPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8632            crate::operation::list_prompts::ListPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8633            crate::operation::list_prompts::ListPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8634            crate::operation::list_prompts::ListPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8635            crate::operation::list_prompts::ListPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8636            crate::operation::list_prompts::ListPromptsError::Unhandled(inner) => Error::Unhandled(inner),
8637        }
8638    }
8639}
8640impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError, R>>
8641    for Error
8642where
8643    R: Send + Sync + std::fmt::Debug + 'static,
8644{
8645    fn from(
8646        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError, R>,
8647    ) -> Self {
8648        match err {
8649            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8650            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8651                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8652                source: err.into(),
8653            }),
8654        }
8655    }
8656}
8657impl From<crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError> for Error {
8658    fn from(err: crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError) -> Self {
8659        match err {
8660            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::AccessDeniedException(inner) => {
8661                Error::AccessDeniedException(inner)
8662            }
8663            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::InternalServiceException(inner) => {
8664                Error::InternalServiceException(inner)
8665            }
8666            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::InvalidParameterException(inner) => {
8667                Error::InvalidParameterException(inner)
8668            }
8669            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::InvalidRequestException(inner) => {
8670                Error::InvalidRequestException(inner)
8671            }
8672            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::ResourceNotFoundException(inner) => {
8673                Error::ResourceNotFoundException(inner)
8674            }
8675            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::ThrottlingException(inner) => {
8676                Error::ThrottlingException(inner)
8677            }
8678            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
8679        }
8680    }
8681}
8682impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, R>>
8683    for Error
8684where
8685    R: Send + Sync + std::fmt::Debug + 'static,
8686{
8687    fn from(
8688        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, R>,
8689    ) -> Self {
8690        match err {
8691            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8692            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8693                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8694                source: err.into(),
8695            }),
8696        }
8697    }
8698}
8699impl From<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError> for Error {
8700    fn from(err: crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError) -> Self {
8701        match err {
8702            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InternalServiceException(inner) => {
8703                Error::InternalServiceException(inner)
8704            }
8705            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InvalidParameterException(inner) => {
8706                Error::InvalidParameterException(inner)
8707            }
8708            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InvalidRequestException(inner) => {
8709                Error::InvalidRequestException(inner)
8710            }
8711            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::ResourceNotFoundException(inner) => {
8712                Error::ResourceNotFoundException(inner)
8713            }
8714            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8715            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
8716        }
8717    }
8718}
8719impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>> for Error
8720where
8721    R: Send + Sync + std::fmt::Debug + 'static,
8722{
8723    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>) -> Self {
8724        match err {
8725            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8726            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8727                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8728                source: err.into(),
8729            }),
8730        }
8731    }
8732}
8733impl From<crate::operation::list_queues::ListQueuesError> for Error {
8734    fn from(err: crate::operation::list_queues::ListQueuesError) -> Self {
8735        match err {
8736            crate::operation::list_queues::ListQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8737            crate::operation::list_queues::ListQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8738            crate::operation::list_queues::ListQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8739            crate::operation::list_queues::ListQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8740            crate::operation::list_queues::ListQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8741            crate::operation::list_queues::ListQueuesError::Unhandled(inner) => Error::Unhandled(inner),
8742        }
8743    }
8744}
8745impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_connects::ListQuickConnectsError, R>> for Error
8746where
8747    R: Send + Sync + std::fmt::Debug + 'static,
8748{
8749    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_connects::ListQuickConnectsError, R>) -> Self {
8750        match err {
8751            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8752            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8753                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8754                source: err.into(),
8755            }),
8756        }
8757    }
8758}
8759impl From<crate::operation::list_quick_connects::ListQuickConnectsError> for Error {
8760    fn from(err: crate::operation::list_quick_connects::ListQuickConnectsError) -> Self {
8761        match err {
8762            crate::operation::list_quick_connects::ListQuickConnectsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8763            crate::operation::list_quick_connects::ListQuickConnectsError::InvalidParameterException(inner) => {
8764                Error::InvalidParameterException(inner)
8765            }
8766            crate::operation::list_quick_connects::ListQuickConnectsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8767            crate::operation::list_quick_connects::ListQuickConnectsError::ResourceNotFoundException(inner) => {
8768                Error::ResourceNotFoundException(inner)
8769            }
8770            crate::operation::list_quick_connects::ListQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8771            crate::operation::list_quick_connects::ListQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
8772        }
8773    }
8774}
8775impl<R>
8776    From<
8777        ::aws_smithy_runtime_api::client::result::SdkError<
8778            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error,
8779            R,
8780        >,
8781    > for Error
8782where
8783    R: Send + Sync + std::fmt::Debug + 'static,
8784{
8785    fn from(
8786        err: ::aws_smithy_runtime_api::client::result::SdkError<
8787            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error,
8788            R,
8789        >,
8790    ) -> Self {
8791        match err {
8792            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8793            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8794                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8795                source: err.into(),
8796            }),
8797        }
8798    }
8799}
8800impl From<crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error> for Error {
8801    fn from(err: crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error) -> Self {
8802        match err {
8803            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::AccessDeniedException(
8804                inner,
8805            ) => Error::AccessDeniedException(inner),
8806            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::InternalServiceException(
8807                inner,
8808            ) => Error::InternalServiceException(inner),
8809            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::InvalidRequestException(
8810                inner,
8811            ) => Error::InvalidRequestException(inner),
8812            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::OutputTypeNotFoundException(
8813                inner,
8814            ) => Error::OutputTypeNotFoundException(inner),
8815            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::ResourceNotFoundException(
8816                inner,
8817            ) => Error::ResourceNotFoundException(inner),
8818            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::ThrottlingException(inner) => {
8819                Error::ThrottlingException(inner)
8820            }
8821            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::Unhandled(inner) => {
8822                Error::Unhandled(inner)
8823            }
8824        }
8825    }
8826}
8827impl<R>
8828    From<
8829        ::aws_smithy_runtime_api::client::result::SdkError<
8830            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError,
8831            R,
8832        >,
8833    > for Error
8834where
8835    R: Send + Sync + std::fmt::Debug + 'static,
8836{
8837    fn from(
8838        err: ::aws_smithy_runtime_api::client::result::SdkError<
8839            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError,
8840            R,
8841        >,
8842    ) -> Self {
8843        match err {
8844            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8845            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8846                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8847                source: err.into(),
8848            }),
8849        }
8850    }
8851}
8852impl From<crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError> for Error {
8853    fn from(err: crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError) -> Self {
8854        match err {
8855            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8856            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8857            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8858            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8859            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8860            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::Unhandled(inner) => Error::Unhandled(inner),
8861        }
8862    }
8863}
8864impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, R>>
8865    for Error
8866where
8867    R: Send + Sync + std::fmt::Debug + 'static,
8868{
8869    fn from(
8870        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, R>,
8871    ) -> Self {
8872        match err {
8873            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8874            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8875                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8876                source: err.into(),
8877            }),
8878        }
8879    }
8880}
8881impl From<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError> for Error {
8882    fn from(err: crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError) -> Self {
8883        match err {
8884            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InternalServiceException(inner) => {
8885                Error::InternalServiceException(inner)
8886            }
8887            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InvalidParameterException(inner) => {
8888                Error::InvalidParameterException(inner)
8889            }
8890            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InvalidRequestException(inner) => {
8891                Error::InvalidRequestException(inner)
8892            }
8893            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
8894                Error::ResourceNotFoundException(inner)
8895            }
8896            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::ThrottlingException(inner) => {
8897                Error::ThrottlingException(inner)
8898            }
8899            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
8900        }
8901    }
8902}
8903impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profiles::ListRoutingProfilesError, R>> for Error
8904where
8905    R: Send + Sync + std::fmt::Debug + 'static,
8906{
8907    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profiles::ListRoutingProfilesError, R>) -> Self {
8908        match err {
8909            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8910            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8911                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8912                source: err.into(),
8913            }),
8914        }
8915    }
8916}
8917impl From<crate::operation::list_routing_profiles::ListRoutingProfilesError> for Error {
8918    fn from(err: crate::operation::list_routing_profiles::ListRoutingProfilesError) -> Self {
8919        match err {
8920            crate::operation::list_routing_profiles::ListRoutingProfilesError::InternalServiceException(inner) => {
8921                Error::InternalServiceException(inner)
8922            }
8923            crate::operation::list_routing_profiles::ListRoutingProfilesError::InvalidParameterException(inner) => {
8924                Error::InvalidParameterException(inner)
8925            }
8926            crate::operation::list_routing_profiles::ListRoutingProfilesError::InvalidRequestException(inner) => {
8927                Error::InvalidRequestException(inner)
8928            }
8929            crate::operation::list_routing_profiles::ListRoutingProfilesError::ResourceNotFoundException(inner) => {
8930                Error::ResourceNotFoundException(inner)
8931            }
8932            crate::operation::list_routing_profiles::ListRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8933            crate::operation::list_routing_profiles::ListRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
8934        }
8935    }
8936}
8937impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>> for Error
8938where
8939    R: Send + Sync + std::fmt::Debug + 'static,
8940{
8941    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>) -> Self {
8942        match err {
8943            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8944            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8945                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8946                source: err.into(),
8947            }),
8948        }
8949    }
8950}
8951impl From<crate::operation::list_rules::ListRulesError> for Error {
8952    fn from(err: crate::operation::list_rules::ListRulesError) -> Self {
8953        match err {
8954            crate::operation::list_rules::ListRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8955            crate::operation::list_rules::ListRulesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8956            crate::operation::list_rules::ListRulesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8957            crate::operation::list_rules::ListRulesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8958            crate::operation::list_rules::ListRulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8959            crate::operation::list_rules::ListRulesError::Unhandled(inner) => Error::Unhandled(inner),
8960        }
8961    }
8962}
8963impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_keys::ListSecurityKeysError, R>> for Error
8964where
8965    R: Send + Sync + std::fmt::Debug + 'static,
8966{
8967    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_keys::ListSecurityKeysError, R>) -> Self {
8968        match err {
8969            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8970            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8971                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8972                source: err.into(),
8973            }),
8974        }
8975    }
8976}
8977impl From<crate::operation::list_security_keys::ListSecurityKeysError> for Error {
8978    fn from(err: crate::operation::list_security_keys::ListSecurityKeysError) -> Self {
8979        match err {
8980            crate::operation::list_security_keys::ListSecurityKeysError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8981            crate::operation::list_security_keys::ListSecurityKeysError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8982            crate::operation::list_security_keys::ListSecurityKeysError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8983            crate::operation::list_security_keys::ListSecurityKeysError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8984            crate::operation::list_security_keys::ListSecurityKeysError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8985            crate::operation::list_security_keys::ListSecurityKeysError::Unhandled(inner) => Error::Unhandled(inner),
8986        }
8987    }
8988}
8989impl<R>
8990    From<
8991        ::aws_smithy_runtime_api::client::result::SdkError<
8992            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError,
8993            R,
8994        >,
8995    > for Error
8996where
8997    R: Send + Sync + std::fmt::Debug + 'static,
8998{
8999    fn from(
9000        err: ::aws_smithy_runtime_api::client::result::SdkError<
9001            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError,
9002            R,
9003        >,
9004    ) -> Self {
9005        match err {
9006            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9007            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9008                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9009                source: err.into(),
9010            }),
9011        }
9012    }
9013}
9014impl From<crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError> for Error {
9015    fn from(err: crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError) -> Self {
9016        match err {
9017            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InternalServiceException(inner) => {
9018                Error::InternalServiceException(inner)
9019            }
9020            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InvalidParameterException(inner) => {
9021                Error::InvalidParameterException(inner)
9022            }
9023            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InvalidRequestException(inner) => {
9024                Error::InvalidRequestException(inner)
9025            }
9026            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::ResourceNotFoundException(inner) => {
9027                Error::ResourceNotFoundException(inner)
9028            }
9029            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::ThrottlingException(inner) => {
9030                Error::ThrottlingException(inner)
9031            }
9032            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
9033        }
9034    }
9035}
9036impl<R>
9037    From<
9038        ::aws_smithy_runtime_api::client::result::SdkError<
9039            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError,
9040            R,
9041        >,
9042    > for Error
9043where
9044    R: Send + Sync + std::fmt::Debug + 'static,
9045{
9046    fn from(
9047        err: ::aws_smithy_runtime_api::client::result::SdkError<
9048            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError,
9049            R,
9050        >,
9051    ) -> Self {
9052        match err {
9053            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9054            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9055                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9056                source: err.into(),
9057            }),
9058        }
9059    }
9060}
9061impl From<crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError> for Error {
9062    fn from(err: crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError) -> Self {
9063        match err {
9064            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::InternalServiceException(inner) => {
9065                Error::InternalServiceException(inner)
9066            }
9067            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::InvalidParameterException(inner) => {
9068                Error::InvalidParameterException(inner)
9069            }
9070            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::InvalidRequestException(inner) => {
9071                Error::InvalidRequestException(inner)
9072            }
9073            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::ResourceNotFoundException(inner) => {
9074                Error::ResourceNotFoundException(inner)
9075            }
9076            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::ThrottlingException(inner) => {
9077                Error::ThrottlingException(inner)
9078            }
9079            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
9080        }
9081    }
9082}
9083impl<R>
9084    From<
9085        ::aws_smithy_runtime_api::client::result::SdkError<
9086            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError,
9087            R,
9088        >,
9089    > for Error
9090where
9091    R: Send + Sync + std::fmt::Debug + 'static,
9092{
9093    fn from(
9094        err: ::aws_smithy_runtime_api::client::result::SdkError<
9095            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError,
9096            R,
9097        >,
9098    ) -> Self {
9099        match err {
9100            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9101            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9102                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9103                source: err.into(),
9104            }),
9105        }
9106    }
9107}
9108impl From<crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError> for Error {
9109    fn from(err: crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError) -> Self {
9110        match err {
9111            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InternalServiceException(inner) => {
9112                Error::InternalServiceException(inner)
9113            }
9114            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InvalidParameterException(inner) => {
9115                Error::InvalidParameterException(inner)
9116            }
9117            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InvalidRequestException(inner) => {
9118                Error::InvalidRequestException(inner)
9119            }
9120            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::ResourceNotFoundException(inner) => {
9121                Error::ResourceNotFoundException(inner)
9122            }
9123            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::ThrottlingException(inner) => {
9124                Error::ThrottlingException(inner)
9125            }
9126            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
9127        }
9128    }
9129}
9130impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_profiles::ListSecurityProfilesError, R>> for Error
9131where
9132    R: Send + Sync + std::fmt::Debug + 'static,
9133{
9134    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_profiles::ListSecurityProfilesError, R>) -> Self {
9135        match err {
9136            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9137            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9138                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9139                source: err.into(),
9140            }),
9141        }
9142    }
9143}
9144impl From<crate::operation::list_security_profiles::ListSecurityProfilesError> for Error {
9145    fn from(err: crate::operation::list_security_profiles::ListSecurityProfilesError) -> Self {
9146        match err {
9147            crate::operation::list_security_profiles::ListSecurityProfilesError::InternalServiceException(inner) => {
9148                Error::InternalServiceException(inner)
9149            }
9150            crate::operation::list_security_profiles::ListSecurityProfilesError::InvalidParameterException(inner) => {
9151                Error::InvalidParameterException(inner)
9152            }
9153            crate::operation::list_security_profiles::ListSecurityProfilesError::InvalidRequestException(inner) => {
9154                Error::InvalidRequestException(inner)
9155            }
9156            crate::operation::list_security_profiles::ListSecurityProfilesError::ResourceNotFoundException(inner) => {
9157                Error::ResourceNotFoundException(inner)
9158            }
9159            crate::operation::list_security_profiles::ListSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9160            crate::operation::list_security_profiles::ListSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
9161        }
9162    }
9163}
9164impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
9165where
9166    R: Send + Sync + std::fmt::Debug + 'static,
9167{
9168    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
9169        match err {
9170            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9171            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9172                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9173                source: err.into(),
9174            }),
9175        }
9176    }
9177}
9178impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
9179    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
9180        match err {
9181            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServiceException(inner) => {
9182                Error::InternalServiceException(inner)
9183            }
9184            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterException(inner) => {
9185                Error::InvalidParameterException(inner)
9186            }
9187            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidRequestException(inner) => {
9188                Error::InvalidRequestException(inner)
9189            }
9190            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
9191                Error::ResourceNotFoundException(inner)
9192            }
9193            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9194            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
9195        }
9196    }
9197}
9198impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_templates::ListTaskTemplatesError, R>> for Error
9199where
9200    R: Send + Sync + std::fmt::Debug + 'static,
9201{
9202    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_templates::ListTaskTemplatesError, R>) -> Self {
9203        match err {
9204            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9205            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9206                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9207                source: err.into(),
9208            }),
9209        }
9210    }
9211}
9212impl From<crate::operation::list_task_templates::ListTaskTemplatesError> for Error {
9213    fn from(err: crate::operation::list_task_templates::ListTaskTemplatesError) -> Self {
9214        match err {
9215            crate::operation::list_task_templates::ListTaskTemplatesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9216            crate::operation::list_task_templates::ListTaskTemplatesError::InvalidParameterException(inner) => {
9217                Error::InvalidParameterException(inner)
9218            }
9219            crate::operation::list_task_templates::ListTaskTemplatesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9220            crate::operation::list_task_templates::ListTaskTemplatesError::ResourceNotFoundException(inner) => {
9221                Error::ResourceNotFoundException(inner)
9222            }
9223            crate::operation::list_task_templates::ListTaskTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9224            crate::operation::list_task_templates::ListTaskTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
9225        }
9226    }
9227}
9228impl<R>
9229    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError, R>>
9230    for Error
9231where
9232    R: Send + Sync + std::fmt::Debug + 'static,
9233{
9234    fn from(
9235        err: ::aws_smithy_runtime_api::client::result::SdkError<
9236            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError,
9237            R,
9238        >,
9239    ) -> Self {
9240        match err {
9241            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9242            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9243                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9244                source: err.into(),
9245            }),
9246        }
9247    }
9248}
9249impl From<crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError> for Error {
9250    fn from(err: crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError) -> Self {
9251        match err {
9252            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::AccessDeniedException(inner) => {
9253                Error::AccessDeniedException(inner)
9254            }
9255            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::InternalServiceException(inner) => {
9256                Error::InternalServiceException(inner)
9257            }
9258            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::InvalidParameterException(inner) => {
9259                Error::InvalidParameterException(inner)
9260            }
9261            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::InvalidRequestException(inner) => {
9262                Error::InvalidRequestException(inner)
9263            }
9264            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::ResourceNotFoundException(inner) => {
9265                Error::ResourceNotFoundException(inner)
9266            }
9267            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::ThrottlingException(inner) => {
9268                Error::ThrottlingException(inner)
9269            }
9270            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::Unhandled(inner) => Error::Unhandled(inner),
9271        }
9272    }
9273}
9274impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_case_executions::ListTestCaseExecutionsError, R>>
9275    for Error
9276where
9277    R: Send + Sync + std::fmt::Debug + 'static,
9278{
9279    fn from(
9280        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_case_executions::ListTestCaseExecutionsError, R>,
9281    ) -> Self {
9282        match err {
9283            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9284            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9285                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9286                source: err.into(),
9287            }),
9288        }
9289    }
9290}
9291impl From<crate::operation::list_test_case_executions::ListTestCaseExecutionsError> for Error {
9292    fn from(err: crate::operation::list_test_case_executions::ListTestCaseExecutionsError) -> Self {
9293        match err {
9294            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::AccessDeniedException(inner) => {
9295                Error::AccessDeniedException(inner)
9296            }
9297            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::InternalServiceException(inner) => {
9298                Error::InternalServiceException(inner)
9299            }
9300            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::InvalidParameterException(inner) => {
9301                Error::InvalidParameterException(inner)
9302            }
9303            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::InvalidRequestException(inner) => {
9304                Error::InvalidRequestException(inner)
9305            }
9306            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::ResourceNotFoundException(inner) => {
9307                Error::ResourceNotFoundException(inner)
9308            }
9309            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9310            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
9311        }
9312    }
9313}
9314impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_cases::ListTestCasesError, R>> for Error
9315where
9316    R: Send + Sync + std::fmt::Debug + 'static,
9317{
9318    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_cases::ListTestCasesError, R>) -> Self {
9319        match err {
9320            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9321            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9322                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9323                source: err.into(),
9324            }),
9325        }
9326    }
9327}
9328impl From<crate::operation::list_test_cases::ListTestCasesError> for Error {
9329    fn from(err: crate::operation::list_test_cases::ListTestCasesError) -> Self {
9330        match err {
9331            crate::operation::list_test_cases::ListTestCasesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9332            crate::operation::list_test_cases::ListTestCasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9333            crate::operation::list_test_cases::ListTestCasesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9334            crate::operation::list_test_cases::ListTestCasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9335            crate::operation::list_test_cases::ListTestCasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9336            crate::operation::list_test_cases::ListTestCasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9337            crate::operation::list_test_cases::ListTestCasesError::Unhandled(inner) => Error::Unhandled(inner),
9338        }
9339    }
9340}
9341impl<R>
9342    From<
9343        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError, R>,
9344    > for Error
9345where
9346    R: Send + Sync + std::fmt::Debug + 'static,
9347{
9348    fn from(
9349        err: ::aws_smithy_runtime_api::client::result::SdkError<
9350            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError,
9351            R,
9352        >,
9353    ) -> Self {
9354        match err {
9355            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9356            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9357                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9358                source: err.into(),
9359            }),
9360        }
9361    }
9362}
9363impl From<crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError> for Error {
9364    fn from(err: crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError) -> Self {
9365        match err {
9366            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::AccessDeniedException(inner) => {
9367                Error::AccessDeniedException(inner)
9368            }
9369            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::InternalServiceException(inner) => {
9370                Error::InternalServiceException(inner)
9371            }
9372            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::InvalidRequestException(inner) => {
9373                Error::InvalidRequestException(inner)
9374            }
9375            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::ThrottlingException(inner) => {
9376                Error::ThrottlingException(inner)
9377            }
9378            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::Unhandled(inner) => Error::Unhandled(inner),
9379        }
9380    }
9381}
9382impl<R>
9383    From<
9384        ::aws_smithy_runtime_api::client::result::SdkError<
9385            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError,
9386            R,
9387        >,
9388    > for Error
9389where
9390    R: Send + Sync + std::fmt::Debug + 'static,
9391{
9392    fn from(
9393        err: ::aws_smithy_runtime_api::client::result::SdkError<
9394            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError,
9395            R,
9396        >,
9397    ) -> Self {
9398        match err {
9399            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9400            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9401                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9402                source: err.into(),
9403            }),
9404        }
9405    }
9406}
9407impl From<crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError> for Error {
9408    fn from(err: crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError) -> Self {
9409        match err {
9410            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::AccessDeniedException(inner) => {
9411                Error::AccessDeniedException(inner)
9412            }
9413            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::InternalServiceException(inner) => {
9414                Error::InternalServiceException(inner)
9415            }
9416            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::InvalidRequestException(inner) => {
9417                Error::InvalidRequestException(inner)
9418            }
9419            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::ResourceNotFoundException(inner) => {
9420                Error::ResourceNotFoundException(inner)
9421            }
9422            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::ThrottlingException(inner) => {
9423                Error::ThrottlingException(inner)
9424            }
9425            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::Unhandled(inner) => {
9426                Error::Unhandled(inner)
9427            }
9428        }
9429    }
9430}
9431impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_use_cases::ListUseCasesError, R>> for Error
9432where
9433    R: Send + Sync + std::fmt::Debug + 'static,
9434{
9435    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_use_cases::ListUseCasesError, R>) -> Self {
9436        match err {
9437            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9438            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9439                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9440                source: err.into(),
9441            }),
9442        }
9443    }
9444}
9445impl From<crate::operation::list_use_cases::ListUseCasesError> for Error {
9446    fn from(err: crate::operation::list_use_cases::ListUseCasesError) -> Self {
9447        match err {
9448            crate::operation::list_use_cases::ListUseCasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9449            crate::operation::list_use_cases::ListUseCasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9450            crate::operation::list_use_cases::ListUseCasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9451            crate::operation::list_use_cases::ListUseCasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9452            crate::operation::list_use_cases::ListUseCasesError::Unhandled(inner) => Error::Unhandled(inner),
9453        }
9454    }
9455}
9456impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, R>>
9457    for Error
9458where
9459    R: Send + Sync + std::fmt::Debug + 'static,
9460{
9461    fn from(
9462        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, R>,
9463    ) -> Self {
9464        match err {
9465            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9466            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9467                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9468                source: err.into(),
9469            }),
9470        }
9471    }
9472}
9473impl From<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError> for Error {
9474    fn from(err: crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError) -> Self {
9475        match err {
9476            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InternalServiceException(inner) => {
9477                Error::InternalServiceException(inner)
9478            }
9479            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InvalidParameterException(inner) => {
9480                Error::InvalidParameterException(inner)
9481            }
9482            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InvalidRequestException(inner) => {
9483                Error::InvalidRequestException(inner)
9484            }
9485            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
9486                Error::ResourceNotFoundException(inner)
9487            }
9488            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::ThrottlingException(inner) => {
9489                Error::ThrottlingException(inner)
9490            }
9491            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
9492        }
9493    }
9494}
9495impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_notifications::ListUserNotificationsError, R>> for Error
9496where
9497    R: Send + Sync + std::fmt::Debug + 'static,
9498{
9499    fn from(
9500        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_notifications::ListUserNotificationsError, R>,
9501    ) -> Self {
9502        match err {
9503            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9504            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9505                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9506                source: err.into(),
9507            }),
9508        }
9509    }
9510}
9511impl From<crate::operation::list_user_notifications::ListUserNotificationsError> for Error {
9512    fn from(err: crate::operation::list_user_notifications::ListUserNotificationsError) -> Self {
9513        match err {
9514            crate::operation::list_user_notifications::ListUserNotificationsError::AccessDeniedException(inner) => {
9515                Error::AccessDeniedException(inner)
9516            }
9517            crate::operation::list_user_notifications::ListUserNotificationsError::InternalServiceException(inner) => {
9518                Error::InternalServiceException(inner)
9519            }
9520            crate::operation::list_user_notifications::ListUserNotificationsError::InvalidParameterException(inner) => {
9521                Error::InvalidParameterException(inner)
9522            }
9523            crate::operation::list_user_notifications::ListUserNotificationsError::InvalidRequestException(inner) => {
9524                Error::InvalidRequestException(inner)
9525            }
9526            crate::operation::list_user_notifications::ListUserNotificationsError::ResourceNotFoundException(inner) => {
9527                Error::ResourceNotFoundException(inner)
9528            }
9529            crate::operation::list_user_notifications::ListUserNotificationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9530            crate::operation::list_user_notifications::ListUserNotificationsError::Unhandled(inner) => Error::Unhandled(inner),
9531        }
9532    }
9533}
9534impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_proficiencies::ListUserProficienciesError, R>> for Error
9535where
9536    R: Send + Sync + std::fmt::Debug + 'static,
9537{
9538    fn from(
9539        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_proficiencies::ListUserProficienciesError, R>,
9540    ) -> Self {
9541        match err {
9542            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9543            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9544                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9545                source: err.into(),
9546            }),
9547        }
9548    }
9549}
9550impl From<crate::operation::list_user_proficiencies::ListUserProficienciesError> for Error {
9551    fn from(err: crate::operation::list_user_proficiencies::ListUserProficienciesError) -> Self {
9552        match err {
9553            crate::operation::list_user_proficiencies::ListUserProficienciesError::InternalServiceException(inner) => {
9554                Error::InternalServiceException(inner)
9555            }
9556            crate::operation::list_user_proficiencies::ListUserProficienciesError::InvalidParameterException(inner) => {
9557                Error::InvalidParameterException(inner)
9558            }
9559            crate::operation::list_user_proficiencies::ListUserProficienciesError::InvalidRequestException(inner) => {
9560                Error::InvalidRequestException(inner)
9561            }
9562            crate::operation::list_user_proficiencies::ListUserProficienciesError::ResourceNotFoundException(inner) => {
9563                Error::ResourceNotFoundException(inner)
9564            }
9565            crate::operation::list_user_proficiencies::ListUserProficienciesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9566            crate::operation::list_user_proficiencies::ListUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
9567        }
9568    }
9569}
9570impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>> for Error
9571where
9572    R: Send + Sync + std::fmt::Debug + 'static,
9573{
9574    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>) -> Self {
9575        match err {
9576            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9577            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9578                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9579                source: err.into(),
9580            }),
9581        }
9582    }
9583}
9584impl From<crate::operation::list_users::ListUsersError> for Error {
9585    fn from(err: crate::operation::list_users::ListUsersError) -> Self {
9586        match err {
9587            crate::operation::list_users::ListUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9588            crate::operation::list_users::ListUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9589            crate::operation::list_users::ListUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9590            crate::operation::list_users::ListUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9591            crate::operation::list_users::ListUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9592            crate::operation::list_users::ListUsersError::Unhandled(inner) => Error::Unhandled(inner),
9593        }
9594    }
9595}
9596impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_views::ListViewsError, R>> for Error
9597where
9598    R: Send + Sync + std::fmt::Debug + 'static,
9599{
9600    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_views::ListViewsError, R>) -> Self {
9601        match err {
9602            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9603            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9604                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9605                source: err.into(),
9606            }),
9607        }
9608    }
9609}
9610impl From<crate::operation::list_views::ListViewsError> for Error {
9611    fn from(err: crate::operation::list_views::ListViewsError) -> Self {
9612        match err {
9613            crate::operation::list_views::ListViewsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9614            crate::operation::list_views::ListViewsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9615            crate::operation::list_views::ListViewsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9616            crate::operation::list_views::ListViewsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9617            crate::operation::list_views::ListViewsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9618            crate::operation::list_views::ListViewsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
9619            crate::operation::list_views::ListViewsError::Unhandled(inner) => Error::Unhandled(inner),
9620        }
9621    }
9622}
9623impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_view_versions::ListViewVersionsError, R>> for Error
9624where
9625    R: Send + Sync + std::fmt::Debug + 'static,
9626{
9627    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_view_versions::ListViewVersionsError, R>) -> Self {
9628        match err {
9629            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9630            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9631                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9632                source: err.into(),
9633            }),
9634        }
9635    }
9636}
9637impl From<crate::operation::list_view_versions::ListViewVersionsError> for Error {
9638    fn from(err: crate::operation::list_view_versions::ListViewVersionsError) -> Self {
9639        match err {
9640            crate::operation::list_view_versions::ListViewVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9641            crate::operation::list_view_versions::ListViewVersionsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9642            crate::operation::list_view_versions::ListViewVersionsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9643            crate::operation::list_view_versions::ListViewVersionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9644            crate::operation::list_view_versions::ListViewVersionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9645            crate::operation::list_view_versions::ListViewVersionsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
9646            crate::operation::list_view_versions::ListViewVersionsError::Unhandled(inner) => Error::Unhandled(inner),
9647        }
9648    }
9649}
9650impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_media::ListWorkspaceMediaError, R>> for Error
9651where
9652    R: Send + Sync + std::fmt::Debug + 'static,
9653{
9654    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_media::ListWorkspaceMediaError, R>) -> Self {
9655        match err {
9656            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9657            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9658                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9659                source: err.into(),
9660            }),
9661        }
9662    }
9663}
9664impl From<crate::operation::list_workspace_media::ListWorkspaceMediaError> for Error {
9665    fn from(err: crate::operation::list_workspace_media::ListWorkspaceMediaError) -> Self {
9666        match err {
9667            crate::operation::list_workspace_media::ListWorkspaceMediaError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9668            crate::operation::list_workspace_media::ListWorkspaceMediaError::InternalServiceException(inner) => {
9669                Error::InternalServiceException(inner)
9670            }
9671            crate::operation::list_workspace_media::ListWorkspaceMediaError::InvalidParameterException(inner) => {
9672                Error::InvalidParameterException(inner)
9673            }
9674            crate::operation::list_workspace_media::ListWorkspaceMediaError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9675            crate::operation::list_workspace_media::ListWorkspaceMediaError::ResourceNotFoundException(inner) => {
9676                Error::ResourceNotFoundException(inner)
9677            }
9678            crate::operation::list_workspace_media::ListWorkspaceMediaError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9679            crate::operation::list_workspace_media::ListWorkspaceMediaError::Unhandled(inner) => Error::Unhandled(inner),
9680        }
9681    }
9682}
9683impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_pages::ListWorkspacePagesError, R>> for Error
9684where
9685    R: Send + Sync + std::fmt::Debug + 'static,
9686{
9687    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_pages::ListWorkspacePagesError, R>) -> Self {
9688        match err {
9689            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9690            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9691                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9692                source: err.into(),
9693            }),
9694        }
9695    }
9696}
9697impl From<crate::operation::list_workspace_pages::ListWorkspacePagesError> for Error {
9698    fn from(err: crate::operation::list_workspace_pages::ListWorkspacePagesError) -> Self {
9699        match err {
9700            crate::operation::list_workspace_pages::ListWorkspacePagesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9701            crate::operation::list_workspace_pages::ListWorkspacePagesError::InternalServiceException(inner) => {
9702                Error::InternalServiceException(inner)
9703            }
9704            crate::operation::list_workspace_pages::ListWorkspacePagesError::InvalidParameterException(inner) => {
9705                Error::InvalidParameterException(inner)
9706            }
9707            crate::operation::list_workspace_pages::ListWorkspacePagesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9708            crate::operation::list_workspace_pages::ListWorkspacePagesError::ResourceNotFoundException(inner) => {
9709                Error::ResourceNotFoundException(inner)
9710            }
9711            crate::operation::list_workspace_pages::ListWorkspacePagesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9712            crate::operation::list_workspace_pages::ListWorkspacePagesError::Unhandled(inner) => Error::Unhandled(inner),
9713        }
9714    }
9715}
9716impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspaces::ListWorkspacesError, R>> for Error
9717where
9718    R: Send + Sync + std::fmt::Debug + 'static,
9719{
9720    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspaces::ListWorkspacesError, R>) -> Self {
9721        match err {
9722            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9723            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9724                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9725                source: err.into(),
9726            }),
9727        }
9728    }
9729}
9730impl From<crate::operation::list_workspaces::ListWorkspacesError> for Error {
9731    fn from(err: crate::operation::list_workspaces::ListWorkspacesError) -> Self {
9732        match err {
9733            crate::operation::list_workspaces::ListWorkspacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9734            crate::operation::list_workspaces::ListWorkspacesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9735            crate::operation::list_workspaces::ListWorkspacesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9736            crate::operation::list_workspaces::ListWorkspacesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9737            crate::operation::list_workspaces::ListWorkspacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9738            crate::operation::list_workspaces::ListWorkspacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9739            crate::operation::list_workspaces::ListWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
9740        }
9741    }
9742}
9743impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::monitor_contact::MonitorContactError, R>> for Error
9744where
9745    R: Send + Sync + std::fmt::Debug + 'static,
9746{
9747    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::monitor_contact::MonitorContactError, R>) -> Self {
9748        match err {
9749            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9750            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9751                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9752                source: err.into(),
9753            }),
9754        }
9755    }
9756}
9757impl From<crate::operation::monitor_contact::MonitorContactError> for Error {
9758    fn from(err: crate::operation::monitor_contact::MonitorContactError) -> Self {
9759        match err {
9760            crate::operation::monitor_contact::MonitorContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9761            crate::operation::monitor_contact::MonitorContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
9762            crate::operation::monitor_contact::MonitorContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9763            crate::operation::monitor_contact::MonitorContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9764            crate::operation::monitor_contact::MonitorContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9765            crate::operation::monitor_contact::MonitorContactError::ServiceQuotaExceededException(inner) => {
9766                Error::ServiceQuotaExceededException(inner)
9767            }
9768            crate::operation::monitor_contact::MonitorContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9769            crate::operation::monitor_contact::MonitorContactError::Unhandled(inner) => Error::Unhandled(inner),
9770        }
9771    }
9772}
9773impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_contact::PauseContactError, R>> for Error
9774where
9775    R: Send + Sync + std::fmt::Debug + 'static,
9776{
9777    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_contact::PauseContactError, R>) -> Self {
9778        match err {
9779            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9780            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9781                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9782                source: err.into(),
9783            }),
9784        }
9785    }
9786}
9787impl From<crate::operation::pause_contact::PauseContactError> for Error {
9788    fn from(err: crate::operation::pause_contact::PauseContactError) -> Self {
9789        match err {
9790            crate::operation::pause_contact::PauseContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9791            crate::operation::pause_contact::PauseContactError::ConflictException(inner) => Error::ConflictException(inner),
9792            crate::operation::pause_contact::PauseContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9793            crate::operation::pause_contact::PauseContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9794            crate::operation::pause_contact::PauseContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9795            crate::operation::pause_contact::PauseContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
9796            crate::operation::pause_contact::PauseContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9797            crate::operation::pause_contact::PauseContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9798            crate::operation::pause_contact::PauseContactError::Unhandled(inner) => Error::Unhandled(inner),
9799        }
9800    }
9801}
9802impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_status::PutUserStatusError, R>> for Error
9803where
9804    R: Send + Sync + std::fmt::Debug + 'static,
9805{
9806    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_status::PutUserStatusError, R>) -> Self {
9807        match err {
9808            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9809            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9810                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9811                source: err.into(),
9812            }),
9813        }
9814    }
9815}
9816impl From<crate::operation::put_user_status::PutUserStatusError> for Error {
9817    fn from(err: crate::operation::put_user_status::PutUserStatusError) -> Self {
9818        match err {
9819            crate::operation::put_user_status::PutUserStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9820            crate::operation::put_user_status::PutUserStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9821            crate::operation::put_user_status::PutUserStatusError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9822            crate::operation::put_user_status::PutUserStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9823            crate::operation::put_user_status::PutUserStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9824            crate::operation::put_user_status::PutUserStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9825            crate::operation::put_user_status::PutUserStatusError::Unhandled(inner) => Error::Unhandled(inner),
9826        }
9827    }
9828}
9829impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_phone_number::ReleasePhoneNumberError, R>> for Error
9830where
9831    R: Send + Sync + std::fmt::Debug + 'static,
9832{
9833    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_phone_number::ReleasePhoneNumberError, R>) -> Self {
9834        match err {
9835            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9836            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9837                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9838                source: err.into(),
9839            }),
9840        }
9841    }
9842}
9843impl From<crate::operation::release_phone_number::ReleasePhoneNumberError> for Error {
9844    fn from(err: crate::operation::release_phone_number::ReleasePhoneNumberError) -> Self {
9845        match err {
9846            crate::operation::release_phone_number::ReleasePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9847            crate::operation::release_phone_number::ReleasePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
9848            crate::operation::release_phone_number::ReleasePhoneNumberError::InternalServiceException(inner) => {
9849                Error::InternalServiceException(inner)
9850            }
9851            crate::operation::release_phone_number::ReleasePhoneNumberError::InvalidParameterException(inner) => {
9852                Error::InvalidParameterException(inner)
9853            }
9854            crate::operation::release_phone_number::ReleasePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
9855            crate::operation::release_phone_number::ReleasePhoneNumberError::ResourceNotFoundException(inner) => {
9856                Error::ResourceNotFoundException(inner)
9857            }
9858            crate::operation::release_phone_number::ReleasePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9859            crate::operation::release_phone_number::ReleasePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
9860        }
9861    }
9862}
9863impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::replicate_instance::ReplicateInstanceError, R>> for Error
9864where
9865    R: Send + Sync + std::fmt::Debug + 'static,
9866{
9867    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::replicate_instance::ReplicateInstanceError, R>) -> Self {
9868        match err {
9869            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9870            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9871                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9872                source: err.into(),
9873            }),
9874        }
9875    }
9876}
9877impl From<crate::operation::replicate_instance::ReplicateInstanceError> for Error {
9878    fn from(err: crate::operation::replicate_instance::ReplicateInstanceError) -> Self {
9879        match err {
9880            crate::operation::replicate_instance::ReplicateInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9881            crate::operation::replicate_instance::ReplicateInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9882            crate::operation::replicate_instance::ReplicateInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9883            crate::operation::replicate_instance::ReplicateInstanceError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
9884            crate::operation::replicate_instance::ReplicateInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9885            crate::operation::replicate_instance::ReplicateInstanceError::ResourceNotReadyException(inner) => Error::ResourceNotReadyException(inner),
9886            crate::operation::replicate_instance::ReplicateInstanceError::ServiceQuotaExceededException(inner) => {
9887                Error::ServiceQuotaExceededException(inner)
9888            }
9889            crate::operation::replicate_instance::ReplicateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9890            crate::operation::replicate_instance::ReplicateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
9891        }
9892    }
9893}
9894impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact::ResumeContactError, R>> for Error
9895where
9896    R: Send + Sync + std::fmt::Debug + 'static,
9897{
9898    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact::ResumeContactError, R>) -> Self {
9899        match err {
9900            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9901            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9902                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9903                source: err.into(),
9904            }),
9905        }
9906    }
9907}
9908impl From<crate::operation::resume_contact::ResumeContactError> for Error {
9909    fn from(err: crate::operation::resume_contact::ResumeContactError) -> Self {
9910        match err {
9911            crate::operation::resume_contact::ResumeContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9912            crate::operation::resume_contact::ResumeContactError::ConflictException(inner) => Error::ConflictException(inner),
9913            crate::operation::resume_contact::ResumeContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9914            crate::operation::resume_contact::ResumeContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9915            crate::operation::resume_contact::ResumeContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9916            crate::operation::resume_contact::ResumeContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9917            crate::operation::resume_contact::ResumeContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9918            crate::operation::resume_contact::ResumeContactError::Unhandled(inner) => Error::Unhandled(inner),
9919        }
9920    }
9921}
9922impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact_recording::ResumeContactRecordingError, R>> for Error
9923where
9924    R: Send + Sync + std::fmt::Debug + 'static,
9925{
9926    fn from(
9927        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact_recording::ResumeContactRecordingError, R>,
9928    ) -> Self {
9929        match err {
9930            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9931            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9932                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9933                source: err.into(),
9934            }),
9935        }
9936    }
9937}
9938impl From<crate::operation::resume_contact_recording::ResumeContactRecordingError> for Error {
9939    fn from(err: crate::operation::resume_contact_recording::ResumeContactRecordingError) -> Self {
9940        match err {
9941            crate::operation::resume_contact_recording::ResumeContactRecordingError::InternalServiceException(inner) => {
9942                Error::InternalServiceException(inner)
9943            }
9944            crate::operation::resume_contact_recording::ResumeContactRecordingError::InvalidActiveRegionException(inner) => {
9945                Error::InvalidActiveRegionException(inner)
9946            }
9947            crate::operation::resume_contact_recording::ResumeContactRecordingError::InvalidRequestException(inner) => {
9948                Error::InvalidRequestException(inner)
9949            }
9950            crate::operation::resume_contact_recording::ResumeContactRecordingError::ResourceNotFoundException(inner) => {
9951                Error::ResourceNotFoundException(inner)
9952            }
9953            crate::operation::resume_contact_recording::ResumeContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
9954        }
9955    }
9956}
9957impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agent_statuses::SearchAgentStatusesError, R>> for Error
9958where
9959    R: Send + Sync + std::fmt::Debug + 'static,
9960{
9961    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agent_statuses::SearchAgentStatusesError, R>) -> Self {
9962        match err {
9963            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9964            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9965                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9966                source: err.into(),
9967            }),
9968        }
9969    }
9970}
9971impl From<crate::operation::search_agent_statuses::SearchAgentStatusesError> for Error {
9972    fn from(err: crate::operation::search_agent_statuses::SearchAgentStatusesError) -> Self {
9973        match err {
9974            crate::operation::search_agent_statuses::SearchAgentStatusesError::InternalServiceException(inner) => {
9975                Error::InternalServiceException(inner)
9976            }
9977            crate::operation::search_agent_statuses::SearchAgentStatusesError::InvalidParameterException(inner) => {
9978                Error::InvalidParameterException(inner)
9979            }
9980            crate::operation::search_agent_statuses::SearchAgentStatusesError::InvalidRequestException(inner) => {
9981                Error::InvalidRequestException(inner)
9982            }
9983            crate::operation::search_agent_statuses::SearchAgentStatusesError::ResourceNotFoundException(inner) => {
9984                Error::ResourceNotFoundException(inner)
9985            }
9986            crate::operation::search_agent_statuses::SearchAgentStatusesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9987            crate::operation::search_agent_statuses::SearchAgentStatusesError::Unhandled(inner) => Error::Unhandled(inner),
9988        }
9989    }
9990}
9991impl<R>
9992    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, R>>
9993    for Error
9994where
9995    R: Send + Sync + std::fmt::Debug + 'static,
9996{
9997    fn from(
9998        err: ::aws_smithy_runtime_api::client::result::SdkError<
9999            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError,
10000            R,
10001        >,
10002    ) -> Self {
10003        match err {
10004            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10005            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10006                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10007                source: err.into(),
10008            }),
10009        }
10010    }
10011}
10012impl From<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError> for Error {
10013    fn from(err: crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError) -> Self {
10014        match err {
10015            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::AccessDeniedException(inner) => {
10016                Error::AccessDeniedException(inner)
10017            }
10018            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::InternalServiceException(inner) => {
10019                Error::InternalServiceException(inner)
10020            }
10021            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::InvalidParameterException(inner) => {
10022                Error::InvalidParameterException(inner)
10023            }
10024            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::ThrottlingException(inner) => {
10025                Error::ThrottlingException(inner)
10026            }
10027            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
10028        }
10029    }
10030}
10031impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_evaluations::SearchContactEvaluationsError, R>>
10032    for Error
10033where
10034    R: Send + Sync + std::fmt::Debug + 'static,
10035{
10036    fn from(
10037        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_evaluations::SearchContactEvaluationsError, R>,
10038    ) -> Self {
10039        match err {
10040            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10041            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10042                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10043                source: err.into(),
10044            }),
10045        }
10046    }
10047}
10048impl From<crate::operation::search_contact_evaluations::SearchContactEvaluationsError> for Error {
10049    fn from(err: crate::operation::search_contact_evaluations::SearchContactEvaluationsError) -> Self {
10050        match err {
10051            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InternalServiceException(inner) => {
10052                Error::InternalServiceException(inner)
10053            }
10054            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InvalidParameterException(inner) => {
10055                Error::InvalidParameterException(inner)
10056            }
10057            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InvalidRequestException(inner) => {
10058                Error::InvalidRequestException(inner)
10059            }
10060            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::ResourceNotFoundException(inner) => {
10061                Error::ResourceNotFoundException(inner)
10062            }
10063            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::ThrottlingException(inner) => {
10064                Error::ThrottlingException(inner)
10065            }
10066            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::Unhandled(inner) => Error::Unhandled(inner),
10067        }
10068    }
10069}
10070impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError, R>>
10071    for Error
10072where
10073    R: Send + Sync + std::fmt::Debug + 'static,
10074{
10075    fn from(
10076        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError, R>,
10077    ) -> Self {
10078        match err {
10079            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10080            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10081                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10082                source: err.into(),
10083            }),
10084        }
10085    }
10086}
10087impl From<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError> for Error {
10088    fn from(err: crate::operation::search_contact_flow_modules::SearchContactFlowModulesError) -> Self {
10089        match err {
10090            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InternalServiceException(inner) => {
10091                Error::InternalServiceException(inner)
10092            }
10093            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidParameterException(inner) => {
10094                Error::InvalidParameterException(inner)
10095            }
10096            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidRequestException(inner) => {
10097                Error::InvalidRequestException(inner)
10098            }
10099            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ResourceNotFoundException(inner) => {
10100                Error::ResourceNotFoundException(inner)
10101            }
10102            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ThrottlingException(inner) => {
10103                Error::ThrottlingException(inner)
10104            }
10105            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
10106        }
10107    }
10108}
10109impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, R>> for Error
10110where
10111    R: Send + Sync + std::fmt::Debug + 'static,
10112{
10113    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, R>) -> Self {
10114        match err {
10115            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10116            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10117                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10118                source: err.into(),
10119            }),
10120        }
10121    }
10122}
10123impl From<crate::operation::search_contact_flows::SearchContactFlowsError> for Error {
10124    fn from(err: crate::operation::search_contact_flows::SearchContactFlowsError) -> Self {
10125        match err {
10126            crate::operation::search_contact_flows::SearchContactFlowsError::InternalServiceException(inner) => {
10127                Error::InternalServiceException(inner)
10128            }
10129            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidParameterException(inner) => {
10130                Error::InvalidParameterException(inner)
10131            }
10132            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10133            crate::operation::search_contact_flows::SearchContactFlowsError::ResourceNotFoundException(inner) => {
10134                Error::ResourceNotFoundException(inner)
10135            }
10136            crate::operation::search_contact_flows::SearchContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10137            crate::operation::search_contact_flows::SearchContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
10138        }
10139    }
10140}
10141impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, R>> for Error
10142where
10143    R: Send + Sync + std::fmt::Debug + 'static,
10144{
10145    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, R>) -> Self {
10146        match err {
10147            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10148            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10149                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10150                source: err.into(),
10151            }),
10152        }
10153    }
10154}
10155impl From<crate::operation::search_contacts::SearchContactsError> for Error {
10156    fn from(err: crate::operation::search_contacts::SearchContactsError) -> Self {
10157        match err {
10158            crate::operation::search_contacts::SearchContactsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10159            crate::operation::search_contacts::SearchContactsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10160            crate::operation::search_contacts::SearchContactsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10161            crate::operation::search_contacts::SearchContactsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10162            crate::operation::search_contacts::SearchContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10163            crate::operation::search_contacts::SearchContactsError::Unhandled(inner) => Error::Unhandled(inner),
10164        }
10165    }
10166}
10167impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_tables::SearchDataTablesError, R>> for Error
10168where
10169    R: Send + Sync + std::fmt::Debug + 'static,
10170{
10171    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_tables::SearchDataTablesError, R>) -> Self {
10172        match err {
10173            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10174            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10175                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10176                source: err.into(),
10177            }),
10178        }
10179    }
10180}
10181impl From<crate::operation::search_data_tables::SearchDataTablesError> for Error {
10182    fn from(err: crate::operation::search_data_tables::SearchDataTablesError) -> Self {
10183        match err {
10184            crate::operation::search_data_tables::SearchDataTablesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10185            crate::operation::search_data_tables::SearchDataTablesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10186            crate::operation::search_data_tables::SearchDataTablesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10187            crate::operation::search_data_tables::SearchDataTablesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10188            crate::operation::search_data_tables::SearchDataTablesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10189            crate::operation::search_data_tables::SearchDataTablesError::Unhandled(inner) => Error::Unhandled(inner),
10190        }
10191    }
10192}
10193impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>> for Error
10194where
10195    R: Send + Sync + std::fmt::Debug + 'static,
10196{
10197    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>) -> Self {
10198        match err {
10199            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10200            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10201                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10202                source: err.into(),
10203            }),
10204        }
10205    }
10206}
10207impl From<crate::operation::search_email_addresses::SearchEmailAddressesError> for Error {
10208    fn from(err: crate::operation::search_email_addresses::SearchEmailAddressesError) -> Self {
10209        match err {
10210            crate::operation::search_email_addresses::SearchEmailAddressesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10211            crate::operation::search_email_addresses::SearchEmailAddressesError::InternalServiceException(inner) => {
10212                Error::InternalServiceException(inner)
10213            }
10214            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidParameterException(inner) => {
10215                Error::InvalidParameterException(inner)
10216            }
10217            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidRequestException(inner) => {
10218                Error::InvalidRequestException(inner)
10219            }
10220            crate::operation::search_email_addresses::SearchEmailAddressesError::ResourceNotFoundException(inner) => {
10221                Error::ResourceNotFoundException(inner)
10222            }
10223            crate::operation::search_email_addresses::SearchEmailAddressesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10224            crate::operation::search_email_addresses::SearchEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
10225        }
10226    }
10227}
10228impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_evaluation_forms::SearchEvaluationFormsError, R>> for Error
10229where
10230    R: Send + Sync + std::fmt::Debug + 'static,
10231{
10232    fn from(
10233        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_evaluation_forms::SearchEvaluationFormsError, R>,
10234    ) -> Self {
10235        match err {
10236            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10237            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10238                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10239                source: err.into(),
10240            }),
10241        }
10242    }
10243}
10244impl From<crate::operation::search_evaluation_forms::SearchEvaluationFormsError> for Error {
10245    fn from(err: crate::operation::search_evaluation_forms::SearchEvaluationFormsError) -> Self {
10246        match err {
10247            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InternalServiceException(inner) => {
10248                Error::InternalServiceException(inner)
10249            }
10250            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InvalidParameterException(inner) => {
10251                Error::InvalidParameterException(inner)
10252            }
10253            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InvalidRequestException(inner) => {
10254                Error::InvalidRequestException(inner)
10255            }
10256            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::ResourceNotFoundException(inner) => {
10257                Error::ResourceNotFoundException(inner)
10258            }
10259            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10260            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::Unhandled(inner) => Error::Unhandled(inner),
10261        }
10262    }
10263}
10264impl<R>
10265    From<
10266        ::aws_smithy_runtime_api::client::result::SdkError<
10267            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
10268            R,
10269        >,
10270    > for Error
10271where
10272    R: Send + Sync + std::fmt::Debug + 'static,
10273{
10274    fn from(
10275        err: ::aws_smithy_runtime_api::client::result::SdkError<
10276            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
10277            R,
10278        >,
10279    ) -> Self {
10280        match err {
10281            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10282            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10283                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10284                source: err.into(),
10285            }),
10286        }
10287    }
10288}
10289impl From<crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError> for Error {
10290    fn from(err: crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError) -> Self {
10291        match err {
10292            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InternalServiceException(inner) => {
10293                Error::InternalServiceException(inner)
10294            }
10295            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidParameterException(inner) => {
10296                Error::InvalidParameterException(inner)
10297            }
10298            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidRequestException(inner) => {
10299                Error::InvalidRequestException(inner)
10300            }
10301            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
10302                Error::ResourceNotFoundException(inner)
10303            }
10304            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ThrottlingException(inner) => {
10305                Error::ThrottlingException(inner)
10306            }
10307            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
10308        }
10309    }
10310}
10311impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>>
10312    for Error
10313where
10314    R: Send + Sync + std::fmt::Debug + 'static,
10315{
10316    fn from(
10317        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>,
10318    ) -> Self {
10319        match err {
10320            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10321            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10322                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10323                source: err.into(),
10324            }),
10325        }
10326    }
10327}
10328impl From<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError> for Error {
10329    fn from(err: crate::operation::search_hours_of_operations::SearchHoursOfOperationsError) -> Self {
10330        match err {
10331            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InternalServiceException(inner) => {
10332                Error::InternalServiceException(inner)
10333            }
10334            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidParameterException(inner) => {
10335                Error::InvalidParameterException(inner)
10336            }
10337            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidRequestException(inner) => {
10338                Error::InvalidRequestException(inner)
10339            }
10340            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ResourceNotFoundException(inner) => {
10341                Error::ResourceNotFoundException(inner)
10342            }
10343            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ThrottlingException(inner) => {
10344                Error::ThrottlingException(inner)
10345            }
10346            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
10347        }
10348    }
10349}
10350impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_metrics::SearchMetricsError, R>> for Error
10351where
10352    R: Send + Sync + std::fmt::Debug + 'static,
10353{
10354    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_metrics::SearchMetricsError, R>) -> Self {
10355        match err {
10356            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10357            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10358                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10359                source: err.into(),
10360            }),
10361        }
10362    }
10363}
10364impl From<crate::operation::search_metrics::SearchMetricsError> for Error {
10365    fn from(err: crate::operation::search_metrics::SearchMetricsError) -> Self {
10366        match err {
10367            crate::operation::search_metrics::SearchMetricsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10368            crate::operation::search_metrics::SearchMetricsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10369            crate::operation::search_metrics::SearchMetricsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10370            crate::operation::search_metrics::SearchMetricsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10371            crate::operation::search_metrics::SearchMetricsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10372            crate::operation::search_metrics::SearchMetricsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10373            crate::operation::search_metrics::SearchMetricsError::Unhandled(inner) => Error::Unhandled(inner),
10374        }
10375    }
10376}
10377impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_notifications::SearchNotificationsError, R>> for Error
10378where
10379    R: Send + Sync + std::fmt::Debug + 'static,
10380{
10381    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_notifications::SearchNotificationsError, R>) -> Self {
10382        match err {
10383            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10384            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10385                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10386                source: err.into(),
10387            }),
10388        }
10389    }
10390}
10391impl From<crate::operation::search_notifications::SearchNotificationsError> for Error {
10392    fn from(err: crate::operation::search_notifications::SearchNotificationsError) -> Self {
10393        match err {
10394            crate::operation::search_notifications::SearchNotificationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10395            crate::operation::search_notifications::SearchNotificationsError::InternalServiceException(inner) => {
10396                Error::InternalServiceException(inner)
10397            }
10398            crate::operation::search_notifications::SearchNotificationsError::InvalidParameterException(inner) => {
10399                Error::InvalidParameterException(inner)
10400            }
10401            crate::operation::search_notifications::SearchNotificationsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10402            crate::operation::search_notifications::SearchNotificationsError::ResourceNotFoundException(inner) => {
10403                Error::ResourceNotFoundException(inner)
10404            }
10405            crate::operation::search_notifications::SearchNotificationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10406            crate::operation::search_notifications::SearchNotificationsError::Unhandled(inner) => Error::Unhandled(inner),
10407        }
10408    }
10409}
10410impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>>
10411    for Error
10412where
10413    R: Send + Sync + std::fmt::Debug + 'static,
10414{
10415    fn from(
10416        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>,
10417    ) -> Self {
10418        match err {
10419            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10420            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10421                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10422                source: err.into(),
10423            }),
10424        }
10425    }
10426}
10427impl From<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError> for Error {
10428    fn from(err: crate::operation::search_predefined_attributes::SearchPredefinedAttributesError) -> Self {
10429        match err {
10430            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InternalServiceException(inner) => {
10431                Error::InternalServiceException(inner)
10432            }
10433            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidParameterException(inner) => {
10434                Error::InvalidParameterException(inner)
10435            }
10436            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidRequestException(inner) => {
10437                Error::InvalidRequestException(inner)
10438            }
10439            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ResourceNotFoundException(inner) => {
10440                Error::ResourceNotFoundException(inner)
10441            }
10442            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ThrottlingException(inner) => {
10443                Error::ThrottlingException(inner)
10444            }
10445            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
10446        }
10447    }
10448}
10449impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>> for Error
10450where
10451    R: Send + Sync + std::fmt::Debug + 'static,
10452{
10453    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>) -> Self {
10454        match err {
10455            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10456            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10457                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10458                source: err.into(),
10459            }),
10460        }
10461    }
10462}
10463impl From<crate::operation::search_prompts::SearchPromptsError> for Error {
10464    fn from(err: crate::operation::search_prompts::SearchPromptsError) -> Self {
10465        match err {
10466            crate::operation::search_prompts::SearchPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10467            crate::operation::search_prompts::SearchPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10468            crate::operation::search_prompts::SearchPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10469            crate::operation::search_prompts::SearchPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10470            crate::operation::search_prompts::SearchPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10471            crate::operation::search_prompts::SearchPromptsError::Unhandled(inner) => Error::Unhandled(inner),
10472        }
10473    }
10474}
10475impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>> for Error
10476where
10477    R: Send + Sync + std::fmt::Debug + 'static,
10478{
10479    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>) -> Self {
10480        match err {
10481            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10482            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10483                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10484                source: err.into(),
10485            }),
10486        }
10487    }
10488}
10489impl From<crate::operation::search_queues::SearchQueuesError> for Error {
10490    fn from(err: crate::operation::search_queues::SearchQueuesError) -> Self {
10491        match err {
10492            crate::operation::search_queues::SearchQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10493            crate::operation::search_queues::SearchQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10494            crate::operation::search_queues::SearchQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10495            crate::operation::search_queues::SearchQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10496            crate::operation::search_queues::SearchQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10497            crate::operation::search_queues::SearchQueuesError::Unhandled(inner) => Error::Unhandled(inner),
10498        }
10499    }
10500}
10501impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>> for Error
10502where
10503    R: Send + Sync + std::fmt::Debug + 'static,
10504{
10505    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>) -> Self {
10506        match err {
10507            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10508            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10509                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10510                source: err.into(),
10511            }),
10512        }
10513    }
10514}
10515impl From<crate::operation::search_quick_connects::SearchQuickConnectsError> for Error {
10516    fn from(err: crate::operation::search_quick_connects::SearchQuickConnectsError) -> Self {
10517        match err {
10518            crate::operation::search_quick_connects::SearchQuickConnectsError::InternalServiceException(inner) => {
10519                Error::InternalServiceException(inner)
10520            }
10521            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidParameterException(inner) => {
10522                Error::InvalidParameterException(inner)
10523            }
10524            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidRequestException(inner) => {
10525                Error::InvalidRequestException(inner)
10526            }
10527            crate::operation::search_quick_connects::SearchQuickConnectsError::ResourceNotFoundException(inner) => {
10528                Error::ResourceNotFoundException(inner)
10529            }
10530            crate::operation::search_quick_connects::SearchQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10531            crate::operation::search_quick_connects::SearchQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
10532        }
10533    }
10534}
10535impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>> for Error
10536where
10537    R: Send + Sync + std::fmt::Debug + 'static,
10538{
10539    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>) -> Self {
10540        match err {
10541            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10542            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10543                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10544                source: err.into(),
10545            }),
10546        }
10547    }
10548}
10549impl From<crate::operation::search_resource_tags::SearchResourceTagsError> for Error {
10550    fn from(err: crate::operation::search_resource_tags::SearchResourceTagsError) -> Self {
10551        match err {
10552            crate::operation::search_resource_tags::SearchResourceTagsError::InternalServiceException(inner) => {
10553                Error::InternalServiceException(inner)
10554            }
10555            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidParameterException(inner) => {
10556                Error::InvalidParameterException(inner)
10557            }
10558            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10559            crate::operation::search_resource_tags::SearchResourceTagsError::MaximumResultReturnedException(inner) => {
10560                Error::MaximumResultReturnedException(inner)
10561            }
10562            crate::operation::search_resource_tags::SearchResourceTagsError::ResourceNotFoundException(inner) => {
10563                Error::ResourceNotFoundException(inner)
10564            }
10565            crate::operation::search_resource_tags::SearchResourceTagsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10566            crate::operation::search_resource_tags::SearchResourceTagsError::Unhandled(inner) => Error::Unhandled(inner),
10567        }
10568    }
10569}
10570impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>> for Error
10571where
10572    R: Send + Sync + std::fmt::Debug + 'static,
10573{
10574    fn from(
10575        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>,
10576    ) -> Self {
10577        match err {
10578            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10579            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10580                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10581                source: err.into(),
10582            }),
10583        }
10584    }
10585}
10586impl From<crate::operation::search_routing_profiles::SearchRoutingProfilesError> for Error {
10587    fn from(err: crate::operation::search_routing_profiles::SearchRoutingProfilesError) -> Self {
10588        match err {
10589            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InternalServiceException(inner) => {
10590                Error::InternalServiceException(inner)
10591            }
10592            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidParameterException(inner) => {
10593                Error::InvalidParameterException(inner)
10594            }
10595            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidRequestException(inner) => {
10596                Error::InvalidRequestException(inner)
10597            }
10598            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ResourceNotFoundException(inner) => {
10599                Error::ResourceNotFoundException(inner)
10600            }
10601            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10602            crate::operation::search_routing_profiles::SearchRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
10603        }
10604    }
10605}
10606impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_rules::SearchRulesError, R>> for Error
10607where
10608    R: Send + Sync + std::fmt::Debug + 'static,
10609{
10610    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_rules::SearchRulesError, R>) -> Self {
10611        match err {
10612            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10613            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10614                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10615                source: err.into(),
10616            }),
10617        }
10618    }
10619}
10620impl From<crate::operation::search_rules::SearchRulesError> for Error {
10621    fn from(err: crate::operation::search_rules::SearchRulesError) -> Self {
10622        match err {
10623            crate::operation::search_rules::SearchRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10624            crate::operation::search_rules::SearchRulesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10625            crate::operation::search_rules::SearchRulesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10626            crate::operation::search_rules::SearchRulesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10627            crate::operation::search_rules::SearchRulesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10628            crate::operation::search_rules::SearchRulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10629            crate::operation::search_rules::SearchRulesError::Unhandled(inner) => Error::Unhandled(inner),
10630        }
10631    }
10632}
10633impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>> for Error
10634where
10635    R: Send + Sync + std::fmt::Debug + 'static,
10636{
10637    fn from(
10638        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>,
10639    ) -> Self {
10640        match err {
10641            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10642            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10643                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10644                source: err.into(),
10645            }),
10646        }
10647    }
10648}
10649impl From<crate::operation::search_security_profiles::SearchSecurityProfilesError> for Error {
10650    fn from(err: crate::operation::search_security_profiles::SearchSecurityProfilesError) -> Self {
10651        match err {
10652            crate::operation::search_security_profiles::SearchSecurityProfilesError::InternalServiceException(inner) => {
10653                Error::InternalServiceException(inner)
10654            }
10655            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidParameterException(inner) => {
10656                Error::InvalidParameterException(inner)
10657            }
10658            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidRequestException(inner) => {
10659                Error::InvalidRequestException(inner)
10660            }
10661            crate::operation::search_security_profiles::SearchSecurityProfilesError::ResourceNotFoundException(inner) => {
10662                Error::ResourceNotFoundException(inner)
10663            }
10664            crate::operation::search_security_profiles::SearchSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10665            crate::operation::search_security_profiles::SearchSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
10666        }
10667    }
10668}
10669impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_test_cases::SearchTestCasesError, R>> for Error
10670where
10671    R: Send + Sync + std::fmt::Debug + 'static,
10672{
10673    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_test_cases::SearchTestCasesError, R>) -> Self {
10674        match err {
10675            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10676            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10677                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10678                source: err.into(),
10679            }),
10680        }
10681    }
10682}
10683impl From<crate::operation::search_test_cases::SearchTestCasesError> for Error {
10684    fn from(err: crate::operation::search_test_cases::SearchTestCasesError) -> Self {
10685        match err {
10686            crate::operation::search_test_cases::SearchTestCasesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10687            crate::operation::search_test_cases::SearchTestCasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10688            crate::operation::search_test_cases::SearchTestCasesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10689            crate::operation::search_test_cases::SearchTestCasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10690            crate::operation::search_test_cases::SearchTestCasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10691            crate::operation::search_test_cases::SearchTestCasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10692            crate::operation::search_test_cases::SearchTestCasesError::Unhandled(inner) => Error::Unhandled(inner),
10693        }
10694    }
10695}
10696impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>>
10697    for Error
10698where
10699    R: Send + Sync + std::fmt::Debug + 'static,
10700{
10701    fn from(
10702        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>,
10703    ) -> Self {
10704        match err {
10705            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10706            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10707                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10708                source: err.into(),
10709            }),
10710        }
10711    }
10712}
10713impl From<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError> for Error {
10714    fn from(err: crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError) -> Self {
10715        match err {
10716            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InternalServiceException(inner) => {
10717                Error::InternalServiceException(inner)
10718            }
10719            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidParameterException(inner) => {
10720                Error::InvalidParameterException(inner)
10721            }
10722            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidRequestException(inner) => {
10723                Error::InvalidRequestException(inner)
10724            }
10725            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
10726                Error::ResourceNotFoundException(inner)
10727            }
10728            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ThrottlingException(inner) => {
10729                Error::ThrottlingException(inner)
10730            }
10731            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
10732        }
10733    }
10734}
10735impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>> for Error
10736where
10737    R: Send + Sync + std::fmt::Debug + 'static,
10738{
10739    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>) -> Self {
10740        match err {
10741            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10742            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10743                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10744                source: err.into(),
10745            }),
10746        }
10747    }
10748}
10749impl From<crate::operation::search_users::SearchUsersError> for Error {
10750    fn from(err: crate::operation::search_users::SearchUsersError) -> Self {
10751        match err {
10752            crate::operation::search_users::SearchUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10753            crate::operation::search_users::SearchUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10754            crate::operation::search_users::SearchUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10755            crate::operation::search_users::SearchUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10756            crate::operation::search_users::SearchUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10757            crate::operation::search_users::SearchUsersError::Unhandled(inner) => Error::Unhandled(inner),
10758        }
10759    }
10760}
10761impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_views::SearchViewsError, R>> for Error
10762where
10763    R: Send + Sync + std::fmt::Debug + 'static,
10764{
10765    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_views::SearchViewsError, R>) -> Self {
10766        match err {
10767            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10768            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10769                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10770                source: err.into(),
10771            }),
10772        }
10773    }
10774}
10775impl From<crate::operation::search_views::SearchViewsError> for Error {
10776    fn from(err: crate::operation::search_views::SearchViewsError) -> Self {
10777        match err {
10778            crate::operation::search_views::SearchViewsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10779            crate::operation::search_views::SearchViewsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10780            crate::operation::search_views::SearchViewsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10781            crate::operation::search_views::SearchViewsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10782            crate::operation::search_views::SearchViewsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10783            crate::operation::search_views::SearchViewsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10784            crate::operation::search_views::SearchViewsError::Unhandled(inner) => Error::Unhandled(inner),
10785        }
10786    }
10787}
10788impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>> for Error
10789where
10790    R: Send + Sync + std::fmt::Debug + 'static,
10791{
10792    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>) -> Self {
10793        match err {
10794            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10795            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10796                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10797                source: err.into(),
10798            }),
10799        }
10800    }
10801}
10802impl From<crate::operation::search_vocabularies::SearchVocabulariesError> for Error {
10803    fn from(err: crate::operation::search_vocabularies::SearchVocabulariesError) -> Self {
10804        match err {
10805            crate::operation::search_vocabularies::SearchVocabulariesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10806            crate::operation::search_vocabularies::SearchVocabulariesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10807            crate::operation::search_vocabularies::SearchVocabulariesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10808            crate::operation::search_vocabularies::SearchVocabulariesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10809            crate::operation::search_vocabularies::SearchVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
10810        }
10811    }
10812}
10813impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError, R>>
10814    for Error
10815where
10816    R: Send + Sync + std::fmt::Debug + 'static,
10817{
10818    fn from(
10819        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError, R>,
10820    ) -> Self {
10821        match err {
10822            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10823            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10824                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10825                source: err.into(),
10826            }),
10827        }
10828    }
10829}
10830impl From<crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError> for Error {
10831    fn from(err: crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError) -> Self {
10832        match err {
10833            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::AccessDeniedException(inner) => {
10834                Error::AccessDeniedException(inner)
10835            }
10836            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::InternalServiceException(inner) => {
10837                Error::InternalServiceException(inner)
10838            }
10839            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::InvalidParameterException(inner) => {
10840                Error::InvalidParameterException(inner)
10841            }
10842            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::InvalidRequestException(inner) => {
10843                Error::InvalidRequestException(inner)
10844            }
10845            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::ResourceNotFoundException(inner) => {
10846                Error::ResourceNotFoundException(inner)
10847            }
10848            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::ThrottlingException(inner) => {
10849                Error::ThrottlingException(inner)
10850            }
10851            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
10852        }
10853    }
10854}
10855impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspaces::SearchWorkspacesError, R>> for Error
10856where
10857    R: Send + Sync + std::fmt::Debug + 'static,
10858{
10859    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspaces::SearchWorkspacesError, R>) -> Self {
10860        match err {
10861            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10862            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10863                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10864                source: err.into(),
10865            }),
10866        }
10867    }
10868}
10869impl From<crate::operation::search_workspaces::SearchWorkspacesError> for Error {
10870    fn from(err: crate::operation::search_workspaces::SearchWorkspacesError) -> Self {
10871        match err {
10872            crate::operation::search_workspaces::SearchWorkspacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10873            crate::operation::search_workspaces::SearchWorkspacesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10874            crate::operation::search_workspaces::SearchWorkspacesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10875            crate::operation::search_workspaces::SearchWorkspacesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10876            crate::operation::search_workspaces::SearchWorkspacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10877            crate::operation::search_workspaces::SearchWorkspacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10878            crate::operation::search_workspaces::SearchWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
10879        }
10880    }
10881}
10882impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>>
10883    for Error
10884where
10885    R: Send + Sync + std::fmt::Debug + 'static,
10886{
10887    fn from(
10888        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>,
10889    ) -> Self {
10890        match err {
10891            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10892            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10893                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10894                source: err.into(),
10895            }),
10896        }
10897    }
10898}
10899impl From<crate::operation::send_chat_integration_event::SendChatIntegrationEventError> for Error {
10900    fn from(err: crate::operation::send_chat_integration_event::SendChatIntegrationEventError) -> Self {
10901        match err {
10902            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::AccessDeniedException(inner) => {
10903                Error::AccessDeniedException(inner)
10904            }
10905            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InternalServiceException(inner) => {
10906                Error::InternalServiceException(inner)
10907            }
10908            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InvalidRequestException(inner) => {
10909                Error::InvalidRequestException(inner)
10910            }
10911            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ResourceNotFoundException(inner) => {
10912                Error::ResourceNotFoundException(inner)
10913            }
10914            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ThrottlingException(inner) => {
10915                Error::ThrottlingException(inner)
10916            }
10917            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::Unhandled(inner) => Error::Unhandled(inner),
10918        }
10919    }
10920}
10921impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>> for Error
10922where
10923    R: Send + Sync + std::fmt::Debug + 'static,
10924{
10925    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>) -> Self {
10926        match err {
10927            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10928            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10929                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10930                source: err.into(),
10931            }),
10932        }
10933    }
10934}
10935impl From<crate::operation::send_outbound_email::SendOutboundEmailError> for Error {
10936    fn from(err: crate::operation::send_outbound_email::SendOutboundEmailError) -> Self {
10937        match err {
10938            crate::operation::send_outbound_email::SendOutboundEmailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10939            crate::operation::send_outbound_email::SendOutboundEmailError::IdempotencyException(inner) => Error::IdempotencyException(inner),
10940            crate::operation::send_outbound_email::SendOutboundEmailError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10941            crate::operation::send_outbound_email::SendOutboundEmailError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10942            crate::operation::send_outbound_email::SendOutboundEmailError::ResourceNotFoundException(inner) => {
10943                Error::ResourceNotFoundException(inner)
10944            }
10945            crate::operation::send_outbound_email::SendOutboundEmailError::ServiceQuotaExceededException(inner) => {
10946                Error::ServiceQuotaExceededException(inner)
10947            }
10948            crate::operation::send_outbound_email::SendOutboundEmailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10949            crate::operation::send_outbound_email::SendOutboundEmailError::Unhandled(inner) => Error::Unhandled(inner),
10950        }
10951    }
10952}
10953impl<R>
10954    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError, R>>
10955    for Error
10956where
10957    R: Send + Sync + std::fmt::Debug + 'static,
10958{
10959    fn from(
10960        err: ::aws_smithy_runtime_api::client::result::SdkError<
10961            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError,
10962            R,
10963        >,
10964    ) -> Self {
10965        match err {
10966            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10967            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10968                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10969                source: err.into(),
10970            }),
10971        }
10972    }
10973}
10974impl From<crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError> for Error {
10975    fn from(err: crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError) -> Self {
10976        match err {
10977            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError::AccessDeniedException(inner) => {
10978                Error::AccessDeniedException(inner)
10979            }
10980            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError::InternalServiceException(inner) => {
10981                Error::InternalServiceException(inner)
10982            }
10983            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError::InvalidRequestException(inner) => {
10984                Error::InvalidRequestException(inner)
10985            }
10986            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError::ResourceNotFoundException(inner) => {
10987                Error::ResourceNotFoundException(inner)
10988            }
10989            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError::ThrottlingException(inner) => {
10990                Error::ThrottlingException(inner)
10991            }
10992            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError::Unhandled(inner) => Error::Unhandled(inner),
10993        }
10994    }
10995}
10996impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_assistant_contact::StartAssistantContactError, R>> for Error
10997where
10998    R: Send + Sync + std::fmt::Debug + 'static,
10999{
11000    fn from(
11001        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_assistant_contact::StartAssistantContactError, R>,
11002    ) -> Self {
11003        match err {
11004            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11005            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11006                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11007                source: err.into(),
11008            }),
11009        }
11010    }
11011}
11012impl From<crate::operation::start_assistant_contact::StartAssistantContactError> for Error {
11013    fn from(err: crate::operation::start_assistant_contact::StartAssistantContactError) -> Self {
11014        match err {
11015            crate::operation::start_assistant_contact::StartAssistantContactError::AccessDeniedException(inner) => {
11016                Error::AccessDeniedException(inner)
11017            }
11018            crate::operation::start_assistant_contact::StartAssistantContactError::InternalServiceException(inner) => {
11019                Error::InternalServiceException(inner)
11020            }
11021            crate::operation::start_assistant_contact::StartAssistantContactError::InvalidParameterException(inner) => {
11022                Error::InvalidParameterException(inner)
11023            }
11024            crate::operation::start_assistant_contact::StartAssistantContactError::InvalidRequestException(inner) => {
11025                Error::InvalidRequestException(inner)
11026            }
11027            crate::operation::start_assistant_contact::StartAssistantContactError::LimitExceededException(inner) => {
11028                Error::LimitExceededException(inner)
11029            }
11030            crate::operation::start_assistant_contact::StartAssistantContactError::ResourceNotFoundException(inner) => {
11031                Error::ResourceNotFoundException(inner)
11032            }
11033            crate::operation::start_assistant_contact::StartAssistantContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11034            crate::operation::start_assistant_contact::StartAssistantContactError::Unhandled(inner) => Error::Unhandled(inner),
11035        }
11036    }
11037}
11038impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, R>>
11039    for Error
11040where
11041    R: Send + Sync + std::fmt::Debug + 'static,
11042{
11043    fn from(
11044        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, R>,
11045    ) -> Self {
11046        match err {
11047            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11048            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11049                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11050                source: err.into(),
11051            }),
11052        }
11053    }
11054}
11055impl From<crate::operation::start_attached_file_upload::StartAttachedFileUploadError> for Error {
11056    fn from(err: crate::operation::start_attached_file_upload::StartAttachedFileUploadError) -> Self {
11057        match err {
11058            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::AccessDeniedException(inner) => {
11059                Error::AccessDeniedException(inner)
11060            }
11061            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InternalServiceException(inner) => {
11062                Error::InternalServiceException(inner)
11063            }
11064            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InvalidRequestException(inner) => {
11065                Error::InvalidRequestException(inner)
11066            }
11067            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ResourceConflictException(inner) => {
11068                Error::ResourceConflictException(inner)
11069            }
11070            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ServiceQuotaExceededException(inner) => {
11071                Error::ServiceQuotaExceededException(inner)
11072            }
11073            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ThrottlingException(inner) => {
11074                Error::ThrottlingException(inner)
11075            }
11076            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::Unhandled(inner) => Error::Unhandled(inner),
11077        }
11078    }
11079}
11080impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>> for Error
11081where
11082    R: Send + Sync + std::fmt::Debug + 'static,
11083{
11084    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>) -> Self {
11085        match err {
11086            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11087            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11088                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11089                source: err.into(),
11090            }),
11091        }
11092    }
11093}
11094impl From<crate::operation::start_chat_contact::StartChatContactError> for Error {
11095    fn from(err: crate::operation::start_chat_contact::StartChatContactError) -> Self {
11096        match err {
11097            crate::operation::start_chat_contact::StartChatContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11098            crate::operation::start_chat_contact::StartChatContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11099            crate::operation::start_chat_contact::StartChatContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11100            crate::operation::start_chat_contact::StartChatContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
11101            crate::operation::start_chat_contact::StartChatContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11102            crate::operation::start_chat_contact::StartChatContactError::Unhandled(inner) => Error::Unhandled(inner),
11103        }
11104    }
11105}
11106impl<R>
11107    From<
11108        ::aws_smithy_runtime_api::client::result::SdkError<
11109            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError,
11110            R,
11111        >,
11112    > for Error
11113where
11114    R: Send + Sync + std::fmt::Debug + 'static,
11115{
11116    fn from(
11117        err: ::aws_smithy_runtime_api::client::result::SdkError<
11118            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError,
11119            R,
11120        >,
11121    ) -> Self {
11122        match err {
11123            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11124            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11125                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11126                source: err.into(),
11127            }),
11128        }
11129    }
11130}
11131impl From<crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError> for Error {
11132    fn from(err: crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError) -> Self {
11133        match err {
11134            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::AccessDeniedException(
11135                inner,
11136            ) => Error::AccessDeniedException(inner),
11137            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::IdempotencyException(
11138                inner,
11139            ) => Error::IdempotencyException(inner),
11140            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::InternalServiceException(
11141                inner,
11142            ) => Error::InternalServiceException(inner),
11143            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::InvalidRequestException(
11144                inner,
11145            ) => Error::InvalidRequestException(inner),
11146            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::ResourceNotFoundException(
11147                inner,
11148            ) => Error::ResourceNotFoundException(inner),
11149            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::ThrottlingException(inner) => {
11150                Error::ThrottlingException(inner)
11151            }
11152            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::Unhandled(inner) => {
11153                Error::Unhandled(inner)
11154            }
11155        }
11156    }
11157}
11158impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>> for Error
11159where
11160    R: Send + Sync + std::fmt::Debug + 'static,
11161{
11162    fn from(
11163        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>,
11164    ) -> Self {
11165        match err {
11166            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11167            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11168                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11169                source: err.into(),
11170            }),
11171        }
11172    }
11173}
11174impl From<crate::operation::start_contact_evaluation::StartContactEvaluationError> for Error {
11175    fn from(err: crate::operation::start_contact_evaluation::StartContactEvaluationError) -> Self {
11176        match err {
11177            crate::operation::start_contact_evaluation::StartContactEvaluationError::InternalServiceException(inner) => {
11178                Error::InternalServiceException(inner)
11179            }
11180            crate::operation::start_contact_evaluation::StartContactEvaluationError::InvalidParameterException(inner) => {
11181                Error::InvalidParameterException(inner)
11182            }
11183            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceConflictException(inner) => {
11184                Error::ResourceConflictException(inner)
11185            }
11186            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceNotFoundException(inner) => {
11187                Error::ResourceNotFoundException(inner)
11188            }
11189            crate::operation::start_contact_evaluation::StartContactEvaluationError::ServiceQuotaExceededException(inner) => {
11190                Error::ServiceQuotaExceededException(inner)
11191            }
11192            crate::operation::start_contact_evaluation::StartContactEvaluationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11193            crate::operation::start_contact_evaluation::StartContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
11194        }
11195    }
11196}
11197impl<R>
11198    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_media_processing::StartContactMediaProcessingError, R>>
11199    for Error
11200where
11201    R: Send + Sync + std::fmt::Debug + 'static,
11202{
11203    fn from(
11204        err: ::aws_smithy_runtime_api::client::result::SdkError<
11205            crate::operation::start_contact_media_processing::StartContactMediaProcessingError,
11206            R,
11207        >,
11208    ) -> Self {
11209        match err {
11210            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11211            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11212                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11213                source: err.into(),
11214            }),
11215        }
11216    }
11217}
11218impl From<crate::operation::start_contact_media_processing::StartContactMediaProcessingError> for Error {
11219    fn from(err: crate::operation::start_contact_media_processing::StartContactMediaProcessingError) -> Self {
11220        match err {
11221            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::AccessDeniedException(inner) => {
11222                Error::AccessDeniedException(inner)
11223            }
11224            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::InternalServiceException(inner) => {
11225                Error::InternalServiceException(inner)
11226            }
11227            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::InvalidParameterException(inner) => {
11228                Error::InvalidParameterException(inner)
11229            }
11230            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::InvalidRequestException(inner) => {
11231                Error::InvalidRequestException(inner)
11232            }
11233            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::LimitExceededException(inner) => {
11234                Error::LimitExceededException(inner)
11235            }
11236            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::ResourceNotFoundException(inner) => {
11237                Error::ResourceNotFoundException(inner)
11238            }
11239            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::ServiceQuotaExceededException(inner) => {
11240                Error::ServiceQuotaExceededException(inner)
11241            }
11242            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::Unhandled(inner) => Error::Unhandled(inner),
11243        }
11244    }
11245}
11246impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_recording::StartContactRecordingError, R>> 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::start_contact_recording::StartContactRecordingError, 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::start_contact_recording::StartContactRecordingError> for Error {
11263    fn from(err: crate::operation::start_contact_recording::StartContactRecordingError) -> Self {
11264        match err {
11265            crate::operation::start_contact_recording::StartContactRecordingError::InternalServiceException(inner) => {
11266                Error::InternalServiceException(inner)
11267            }
11268            crate::operation::start_contact_recording::StartContactRecordingError::InvalidActiveRegionException(inner) => {
11269                Error::InvalidActiveRegionException(inner)
11270            }
11271            crate::operation::start_contact_recording::StartContactRecordingError::InvalidParameterException(inner) => {
11272                Error::InvalidParameterException(inner)
11273            }
11274            crate::operation::start_contact_recording::StartContactRecordingError::InvalidRequestException(inner) => {
11275                Error::InvalidRequestException(inner)
11276            }
11277            crate::operation::start_contact_recording::StartContactRecordingError::ResourceNotFoundException(inner) => {
11278                Error::ResourceNotFoundException(inner)
11279            }
11280            crate::operation::start_contact_recording::StartContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
11281        }
11282    }
11283}
11284impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>> for Error
11285where
11286    R: Send + Sync + std::fmt::Debug + 'static,
11287{
11288    fn from(
11289        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>,
11290    ) -> Self {
11291        match err {
11292            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11293            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11294                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11295                source: err.into(),
11296            }),
11297        }
11298    }
11299}
11300impl From<crate::operation::start_contact_streaming::StartContactStreamingError> for Error {
11301    fn from(err: crate::operation::start_contact_streaming::StartContactStreamingError) -> Self {
11302        match err {
11303            crate::operation::start_contact_streaming::StartContactStreamingError::InternalServiceException(inner) => {
11304                Error::InternalServiceException(inner)
11305            }
11306            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidParameterException(inner) => {
11307                Error::InvalidParameterException(inner)
11308            }
11309            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidRequestException(inner) => {
11310                Error::InvalidRequestException(inner)
11311            }
11312            crate::operation::start_contact_streaming::StartContactStreamingError::LimitExceededException(inner) => {
11313                Error::LimitExceededException(inner)
11314            }
11315            crate::operation::start_contact_streaming::StartContactStreamingError::ResourceNotFoundException(inner) => {
11316                Error::ResourceNotFoundException(inner)
11317            }
11318            crate::operation::start_contact_streaming::StartContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
11319        }
11320    }
11321}
11322impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>> for Error
11323where
11324    R: Send + Sync + std::fmt::Debug + 'static,
11325{
11326    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>) -> Self {
11327        match err {
11328            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11329            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11330                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11331                source: err.into(),
11332            }),
11333        }
11334    }
11335}
11336impl From<crate::operation::start_email_contact::StartEmailContactError> for Error {
11337    fn from(err: crate::operation::start_email_contact::StartEmailContactError) -> Self {
11338        match err {
11339            crate::operation::start_email_contact::StartEmailContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
11340            crate::operation::start_email_contact::StartEmailContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
11341            crate::operation::start_email_contact::StartEmailContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11342            crate::operation::start_email_contact::StartEmailContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11343            crate::operation::start_email_contact::StartEmailContactError::ResourceNotFoundException(inner) => {
11344                Error::ResourceNotFoundException(inner)
11345            }
11346            crate::operation::start_email_contact::StartEmailContactError::ServiceQuotaExceededException(inner) => {
11347                Error::ServiceQuotaExceededException(inner)
11348            }
11349            crate::operation::start_email_contact::StartEmailContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11350            crate::operation::start_email_contact::StartEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
11351        }
11352    }
11353}
11354impl<R>
11355    From<
11356        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError, R>,
11357    > for Error
11358where
11359    R: Send + Sync + std::fmt::Debug + 'static,
11360{
11361    fn from(
11362        err: ::aws_smithy_runtime_api::client::result::SdkError<
11363            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError,
11364            R,
11365        >,
11366    ) -> Self {
11367        match err {
11368            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11369            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11370                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11371                source: err.into(),
11372            }),
11373        }
11374    }
11375}
11376impl From<crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError> for Error {
11377    fn from(err: crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError) -> Self {
11378        match err {
11379            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::InternalServiceException(inner) => {
11380                Error::InternalServiceException(inner)
11381            }
11382            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::InvalidParameterException(inner) => {
11383                Error::InvalidParameterException(inner)
11384            }
11385            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::ResourceConflictException(inner) => {
11386                Error::ResourceConflictException(inner)
11387            }
11388            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::ResourceNotFoundException(inner) => {
11389                Error::ResourceNotFoundException(inner)
11390            }
11391            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::ServiceQuotaExceededException(inner) => {
11392                Error::ServiceQuotaExceededException(inner)
11393            }
11394            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::ThrottlingException(inner) => {
11395                Error::ThrottlingException(inner)
11396            }
11397            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::Unhandled(inner) => Error::Unhandled(inner),
11398        }
11399    }
11400}
11401impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>>
11402    for Error
11403where
11404    R: Send + Sync + std::fmt::Debug + 'static,
11405{
11406    fn from(
11407        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>,
11408    ) -> Self {
11409        match err {
11410            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11411            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11412                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11413                source: err.into(),
11414            }),
11415        }
11416    }
11417}
11418impl From<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError> for Error {
11419    fn from(err: crate::operation::start_outbound_chat_contact::StartOutboundChatContactError) -> Self {
11420        match err {
11421            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::AccessDeniedException(inner) => {
11422                Error::AccessDeniedException(inner)
11423            }
11424            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ConflictException(inner) => Error::ConflictException(inner),
11425            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InternalServiceException(inner) => {
11426                Error::InternalServiceException(inner)
11427            }
11428            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InvalidRequestException(inner) => {
11429                Error::InvalidRequestException(inner)
11430            }
11431            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::LimitExceededException(inner) => {
11432                Error::LimitExceededException(inner)
11433            }
11434            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ResourceNotFoundException(inner) => {
11435                Error::ResourceNotFoundException(inner)
11436            }
11437            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ThrottlingException(inner) => {
11438                Error::ThrottlingException(inner)
11439            }
11440            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::Unhandled(inner) => Error::Unhandled(inner),
11441        }
11442    }
11443}
11444impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>>
11445    for Error
11446where
11447    R: Send + Sync + std::fmt::Debug + 'static,
11448{
11449    fn from(
11450        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>,
11451    ) -> Self {
11452        match err {
11453            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11454            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11455                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11456                source: err.into(),
11457            }),
11458        }
11459    }
11460}
11461impl From<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError> for Error {
11462    fn from(err: crate::operation::start_outbound_email_contact::StartOutboundEmailContactError) -> Self {
11463        match err {
11464            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::AccessDeniedException(inner) => {
11465                Error::AccessDeniedException(inner)
11466            }
11467            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::IdempotencyException(inner) => {
11468                Error::IdempotencyException(inner)
11469            }
11470            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InternalServiceException(inner) => {
11471                Error::InternalServiceException(inner)
11472            }
11473            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InvalidRequestException(inner) => {
11474                Error::InvalidRequestException(inner)
11475            }
11476            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ResourceNotFoundException(inner) => {
11477                Error::ResourceNotFoundException(inner)
11478            }
11479            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ServiceQuotaExceededException(inner) => {
11480                Error::ServiceQuotaExceededException(inner)
11481            }
11482            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ThrottlingException(inner) => {
11483                Error::ThrottlingException(inner)
11484            }
11485            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
11486        }
11487    }
11488}
11489impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>>
11490    for Error
11491where
11492    R: Send + Sync + std::fmt::Debug + 'static,
11493{
11494    fn from(
11495        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>,
11496    ) -> Self {
11497        match err {
11498            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11499            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11500                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11501                source: err.into(),
11502            }),
11503        }
11504    }
11505}
11506impl From<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError> for Error {
11507    fn from(err: crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError) -> Self {
11508        match err {
11509            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::DestinationNotAllowedException(inner) => {
11510                Error::DestinationNotAllowedException(inner)
11511            }
11512            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InternalServiceException(inner) => {
11513                Error::InternalServiceException(inner)
11514            }
11515            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidParameterException(inner) => {
11516                Error::InvalidParameterException(inner)
11517            }
11518            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidRequestException(inner) => {
11519                Error::InvalidRequestException(inner)
11520            }
11521            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::LimitExceededException(inner) => {
11522                Error::LimitExceededException(inner)
11523            }
11524            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::OutboundContactNotPermittedException(inner) => {
11525                Error::OutboundContactNotPermittedException(inner)
11526            }
11527            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::ResourceNotFoundException(inner) => {
11528                Error::ResourceNotFoundException(inner)
11529            }
11530            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::Unhandled(inner) => Error::Unhandled(inner),
11531        }
11532    }
11533}
11534impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>> for Error
11535where
11536    R: Send + Sync + std::fmt::Debug + 'static,
11537{
11538    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>) -> Self {
11539        match err {
11540            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11541            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11542                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11543                source: err.into(),
11544            }),
11545        }
11546    }
11547}
11548impl From<crate::operation::start_screen_sharing::StartScreenSharingError> for Error {
11549    fn from(err: crate::operation::start_screen_sharing::StartScreenSharingError) -> Self {
11550        match err {
11551            crate::operation::start_screen_sharing::StartScreenSharingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
11552            crate::operation::start_screen_sharing::StartScreenSharingError::InternalServiceException(inner) => {
11553                Error::InternalServiceException(inner)
11554            }
11555            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidParameterException(inner) => {
11556                Error::InvalidParameterException(inner)
11557            }
11558            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11559            crate::operation::start_screen_sharing::StartScreenSharingError::ResourceNotFoundException(inner) => {
11560                Error::ResourceNotFoundException(inner)
11561            }
11562            crate::operation::start_screen_sharing::StartScreenSharingError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11563            crate::operation::start_screen_sharing::StartScreenSharingError::Unhandled(inner) => Error::Unhandled(inner),
11564        }
11565    }
11566}
11567impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>> for Error
11568where
11569    R: Send + Sync + std::fmt::Debug + 'static,
11570{
11571    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>) -> Self {
11572        match err {
11573            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11574            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11575                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11576                source: err.into(),
11577            }),
11578        }
11579    }
11580}
11581impl From<crate::operation::start_task_contact::StartTaskContactError> for Error {
11582    fn from(err: crate::operation::start_task_contact::StartTaskContactError) -> Self {
11583        match err {
11584            crate::operation::start_task_contact::StartTaskContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11585            crate::operation::start_task_contact::StartTaskContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11586            crate::operation::start_task_contact::StartTaskContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11587            crate::operation::start_task_contact::StartTaskContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11588            crate::operation::start_task_contact::StartTaskContactError::ServiceQuotaExceededException(inner) => {
11589                Error::ServiceQuotaExceededException(inner)
11590            }
11591            crate::operation::start_task_contact::StartTaskContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11592            crate::operation::start_task_contact::StartTaskContactError::Unhandled(inner) => Error::Unhandled(inner),
11593        }
11594    }
11595}
11596impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_test_case_execution::StartTestCaseExecutionError, R>>
11597    for Error
11598where
11599    R: Send + Sync + std::fmt::Debug + 'static,
11600{
11601    fn from(
11602        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_test_case_execution::StartTestCaseExecutionError, R>,
11603    ) -> Self {
11604        match err {
11605            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11606            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11607                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11608                source: err.into(),
11609            }),
11610        }
11611    }
11612}
11613impl From<crate::operation::start_test_case_execution::StartTestCaseExecutionError> for Error {
11614    fn from(err: crate::operation::start_test_case_execution::StartTestCaseExecutionError) -> Self {
11615        match err {
11616            crate::operation::start_test_case_execution::StartTestCaseExecutionError::AccessDeniedException(inner) => {
11617                Error::AccessDeniedException(inner)
11618            }
11619            crate::operation::start_test_case_execution::StartTestCaseExecutionError::InternalServiceException(inner) => {
11620                Error::InternalServiceException(inner)
11621            }
11622            crate::operation::start_test_case_execution::StartTestCaseExecutionError::InvalidParameterException(inner) => {
11623                Error::InvalidParameterException(inner)
11624            }
11625            crate::operation::start_test_case_execution::StartTestCaseExecutionError::InvalidRequestException(inner) => {
11626                Error::InvalidRequestException(inner)
11627            }
11628            crate::operation::start_test_case_execution::StartTestCaseExecutionError::ResourceNotFoundException(inner) => {
11629                Error::ResourceNotFoundException(inner)
11630            }
11631            crate::operation::start_test_case_execution::StartTestCaseExecutionError::ServiceQuotaExceededException(inner) => {
11632                Error::ServiceQuotaExceededException(inner)
11633            }
11634            crate::operation::start_test_case_execution::StartTestCaseExecutionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11635            crate::operation::start_test_case_execution::StartTestCaseExecutionError::Unhandled(inner) => Error::Unhandled(inner),
11636        }
11637    }
11638}
11639impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>> for Error
11640where
11641    R: Send + Sync + std::fmt::Debug + 'static,
11642{
11643    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>) -> Self {
11644        match err {
11645            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11646            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11647                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11648                source: err.into(),
11649            }),
11650        }
11651    }
11652}
11653impl From<crate::operation::start_web_rtc_contact::StartWebRTCContactError> for Error {
11654    fn from(err: crate::operation::start_web_rtc_contact::StartWebRTCContactError) -> Self {
11655        match err {
11656            crate::operation::start_web_rtc_contact::StartWebRTCContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
11657            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InternalServiceException(inner) => {
11658                Error::InternalServiceException(inner)
11659            }
11660            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidParameterException(inner) => {
11661                Error::InvalidParameterException(inner)
11662            }
11663            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11664            crate::operation::start_web_rtc_contact::StartWebRTCContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
11665            crate::operation::start_web_rtc_contact::StartWebRTCContactError::ResourceNotFoundException(inner) => {
11666                Error::ResourceNotFoundException(inner)
11667            }
11668            crate::operation::start_web_rtc_contact::StartWebRTCContactError::Unhandled(inner) => Error::Unhandled(inner),
11669        }
11670    }
11671}
11672impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, R>> for Error
11673where
11674    R: Send + Sync + std::fmt::Debug + 'static,
11675{
11676    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, R>) -> Self {
11677        match err {
11678            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11679            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11680                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11681                source: err.into(),
11682            }),
11683        }
11684    }
11685}
11686impl From<crate::operation::stop_contact::StopContactError> for Error {
11687    fn from(err: crate::operation::stop_contact::StopContactError) -> Self {
11688        match err {
11689            crate::operation::stop_contact::StopContactError::ContactNotFoundException(inner) => Error::ContactNotFoundException(inner),
11690            crate::operation::stop_contact::StopContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11691            crate::operation::stop_contact::StopContactError::InvalidActiveRegionException(inner) => Error::InvalidActiveRegionException(inner),
11692            crate::operation::stop_contact::StopContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11693            crate::operation::stop_contact::StopContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11694            crate::operation::stop_contact::StopContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11695            crate::operation::stop_contact::StopContactError::Unhandled(inner) => Error::Unhandled(inner),
11696        }
11697    }
11698}
11699impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_media_processing::StopContactMediaProcessingError, R>>
11700    for Error
11701where
11702    R: Send + Sync + std::fmt::Debug + 'static,
11703{
11704    fn from(
11705        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_media_processing::StopContactMediaProcessingError, R>,
11706    ) -> Self {
11707        match err {
11708            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11709            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11710                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11711                source: err.into(),
11712            }),
11713        }
11714    }
11715}
11716impl From<crate::operation::stop_contact_media_processing::StopContactMediaProcessingError> for Error {
11717    fn from(err: crate::operation::stop_contact_media_processing::StopContactMediaProcessingError) -> Self {
11718        match err {
11719            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::AccessDeniedException(inner) => {
11720                Error::AccessDeniedException(inner)
11721            }
11722            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::InternalServiceException(inner) => {
11723                Error::InternalServiceException(inner)
11724            }
11725            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::InvalidParameterException(inner) => {
11726                Error::InvalidParameterException(inner)
11727            }
11728            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::InvalidRequestException(inner) => {
11729                Error::InvalidRequestException(inner)
11730            }
11731            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::LimitExceededException(inner) => {
11732                Error::LimitExceededException(inner)
11733            }
11734            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::ResourceNotFoundException(inner) => {
11735                Error::ResourceNotFoundException(inner)
11736            }
11737            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::Unhandled(inner) => Error::Unhandled(inner),
11738        }
11739    }
11740}
11741impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>> for Error
11742where
11743    R: Send + Sync + std::fmt::Debug + 'static,
11744{
11745    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>) -> Self {
11746        match err {
11747            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11748            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11749                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11750                source: err.into(),
11751            }),
11752        }
11753    }
11754}
11755impl From<crate::operation::stop_contact_recording::StopContactRecordingError> for Error {
11756    fn from(err: crate::operation::stop_contact_recording::StopContactRecordingError) -> Self {
11757        match err {
11758            crate::operation::stop_contact_recording::StopContactRecordingError::InternalServiceException(inner) => {
11759                Error::InternalServiceException(inner)
11760            }
11761            crate::operation::stop_contact_recording::StopContactRecordingError::InvalidActiveRegionException(inner) => {
11762                Error::InvalidActiveRegionException(inner)
11763            }
11764            crate::operation::stop_contact_recording::StopContactRecordingError::InvalidRequestException(inner) => {
11765                Error::InvalidRequestException(inner)
11766            }
11767            crate::operation::stop_contact_recording::StopContactRecordingError::ResourceNotFoundException(inner) => {
11768                Error::ResourceNotFoundException(inner)
11769            }
11770            crate::operation::stop_contact_recording::StopContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
11771        }
11772    }
11773}
11774impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>> for Error
11775where
11776    R: Send + Sync + std::fmt::Debug + 'static,
11777{
11778    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>) -> Self {
11779        match err {
11780            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11781            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11782                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11783                source: err.into(),
11784            }),
11785        }
11786    }
11787}
11788impl From<crate::operation::stop_contact_streaming::StopContactStreamingError> for Error {
11789    fn from(err: crate::operation::stop_contact_streaming::StopContactStreamingError) -> Self {
11790        match err {
11791            crate::operation::stop_contact_streaming::StopContactStreamingError::InternalServiceException(inner) => {
11792                Error::InternalServiceException(inner)
11793            }
11794            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidParameterException(inner) => {
11795                Error::InvalidParameterException(inner)
11796            }
11797            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidRequestException(inner) => {
11798                Error::InvalidRequestException(inner)
11799            }
11800            crate::operation::stop_contact_streaming::StopContactStreamingError::ResourceNotFoundException(inner) => {
11801                Error::ResourceNotFoundException(inner)
11802            }
11803            crate::operation::stop_contact_streaming::StopContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
11804        }
11805    }
11806}
11807impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_test_case_execution::StopTestCaseExecutionError, R>> for Error
11808where
11809    R: Send + Sync + std::fmt::Debug + 'static,
11810{
11811    fn from(
11812        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_test_case_execution::StopTestCaseExecutionError, R>,
11813    ) -> Self {
11814        match err {
11815            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11816            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11817                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11818                source: err.into(),
11819            }),
11820        }
11821    }
11822}
11823impl From<crate::operation::stop_test_case_execution::StopTestCaseExecutionError> for Error {
11824    fn from(err: crate::operation::stop_test_case_execution::StopTestCaseExecutionError) -> Self {
11825        match err {
11826            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::AccessDeniedException(inner) => {
11827                Error::AccessDeniedException(inner)
11828            }
11829            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::InternalServiceException(inner) => {
11830                Error::InternalServiceException(inner)
11831            }
11832            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::InvalidParameterException(inner) => {
11833                Error::InvalidParameterException(inner)
11834            }
11835            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::InvalidRequestException(inner) => {
11836                Error::InvalidRequestException(inner)
11837            }
11838            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::ResourceNotFoundException(inner) => {
11839                Error::ResourceNotFoundException(inner)
11840            }
11841            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11842            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::Unhandled(inner) => Error::Unhandled(inner),
11843        }
11844    }
11845}
11846impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, R>>
11847    for Error
11848where
11849    R: Send + Sync + std::fmt::Debug + 'static,
11850{
11851    fn from(
11852        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, R>,
11853    ) -> Self {
11854        match err {
11855            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11856            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11857                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11858                source: err.into(),
11859            }),
11860        }
11861    }
11862}
11863impl From<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError> for Error {
11864    fn from(err: crate::operation::submit_contact_evaluation::SubmitContactEvaluationError) -> Self {
11865        match err {
11866            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InternalServiceException(inner) => {
11867                Error::InternalServiceException(inner)
11868            }
11869            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InvalidParameterException(inner) => {
11870                Error::InvalidParameterException(inner)
11871            }
11872            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceConflictException(inner) => {
11873                Error::ResourceConflictException(inner)
11874            }
11875            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceNotFoundException(inner) => {
11876                Error::ResourceNotFoundException(inner)
11877            }
11878            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ThrottlingException(inner) => {
11879                Error::ThrottlingException(inner)
11880            }
11881            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
11882        }
11883    }
11884}
11885impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>>
11886    for Error
11887where
11888    R: Send + Sync + std::fmt::Debug + 'static,
11889{
11890    fn from(
11891        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>,
11892    ) -> Self {
11893        match err {
11894            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11895            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11896                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11897                source: err.into(),
11898            }),
11899        }
11900    }
11901}
11902impl From<crate::operation::suspend_contact_recording::SuspendContactRecordingError> for Error {
11903    fn from(err: crate::operation::suspend_contact_recording::SuspendContactRecordingError) -> Self {
11904        match err {
11905            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InternalServiceException(inner) => {
11906                Error::InternalServiceException(inner)
11907            }
11908            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InvalidActiveRegionException(inner) => {
11909                Error::InvalidActiveRegionException(inner)
11910            }
11911            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InvalidRequestException(inner) => {
11912                Error::InvalidRequestException(inner)
11913            }
11914            crate::operation::suspend_contact_recording::SuspendContactRecordingError::ResourceNotFoundException(inner) => {
11915                Error::ResourceNotFoundException(inner)
11916            }
11917            crate::operation::suspend_contact_recording::SuspendContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
11918        }
11919    }
11920}
11921impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>> for Error
11922where
11923    R: Send + Sync + std::fmt::Debug + 'static,
11924{
11925    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>) -> Self {
11926        match err {
11927            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11928            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11929                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11930                source: err.into(),
11931            }),
11932        }
11933    }
11934}
11935impl From<crate::operation::tag_contact::TagContactError> for Error {
11936    fn from(err: crate::operation::tag_contact::TagContactError) -> Self {
11937        match err {
11938            crate::operation::tag_contact::TagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11939            crate::operation::tag_contact::TagContactError::InvalidActiveRegionException(inner) => Error::InvalidActiveRegionException(inner),
11940            crate::operation::tag_contact::TagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11941            crate::operation::tag_contact::TagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11942            crate::operation::tag_contact::TagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11943            crate::operation::tag_contact::TagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11944            crate::operation::tag_contact::TagContactError::Unhandled(inner) => Error::Unhandled(inner),
11945        }
11946    }
11947}
11948impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
11949where
11950    R: Send + Sync + std::fmt::Debug + 'static,
11951{
11952    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
11953        match err {
11954            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11955            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11956                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11957                source: err.into(),
11958            }),
11959        }
11960    }
11961}
11962impl From<crate::operation::tag_resource::TagResourceError> for Error {
11963    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
11964        match err {
11965            crate::operation::tag_resource::TagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11966            crate::operation::tag_resource::TagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11967            crate::operation::tag_resource::TagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11968            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11969            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11970            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
11971        }
11972    }
11973}
11974impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>> for Error
11975where
11976    R: Send + Sync + std::fmt::Debug + 'static,
11977{
11978    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>) -> Self {
11979        match err {
11980            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11981            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11982                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11983                source: err.into(),
11984            }),
11985        }
11986    }
11987}
11988impl From<crate::operation::transfer_contact::TransferContactError> for Error {
11989    fn from(err: crate::operation::transfer_contact::TransferContactError) -> Self {
11990        match err {
11991            crate::operation::transfer_contact::TransferContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
11992            crate::operation::transfer_contact::TransferContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
11993            crate::operation::transfer_contact::TransferContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11994            crate::operation::transfer_contact::TransferContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11995            crate::operation::transfer_contact::TransferContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11996            crate::operation::transfer_contact::TransferContactError::ServiceQuotaExceededException(inner) => {
11997                Error::ServiceQuotaExceededException(inner)
11998            }
11999            crate::operation::transfer_contact::TransferContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12000            crate::operation::transfer_contact::TransferContactError::Unhandled(inner) => Error::Unhandled(inner),
12001        }
12002    }
12003}
12004impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>> for Error
12005where
12006    R: Send + Sync + std::fmt::Debug + 'static,
12007{
12008    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>) -> Self {
12009        match err {
12010            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12011            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12012                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12013                source: err.into(),
12014            }),
12015        }
12016    }
12017}
12018impl From<crate::operation::untag_contact::UntagContactError> for Error {
12019    fn from(err: crate::operation::untag_contact::UntagContactError) -> Self {
12020        match err {
12021            crate::operation::untag_contact::UntagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
12022            crate::operation::untag_contact::UntagContactError::InvalidActiveRegionException(inner) => Error::InvalidActiveRegionException(inner),
12023            crate::operation::untag_contact::UntagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
12024            crate::operation::untag_contact::UntagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
12025            crate::operation::untag_contact::UntagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
12026            crate::operation::untag_contact::UntagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12027            crate::operation::untag_contact::UntagContactError::Unhandled(inner) => Error::Unhandled(inner),
12028        }
12029    }
12030}
12031impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
12032where
12033    R: Send + Sync + std::fmt::Debug + 'static,
12034{
12035    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
12036        match err {
12037            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12038            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12039                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12040                source: err.into(),
12041            }),
12042        }
12043    }
12044}
12045impl From<crate::operation::untag_resource::UntagResourceError> for Error {
12046    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
12047        match err {
12048            crate::operation::untag_resource::UntagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
12049            crate::operation::untag_resource::UntagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
12050            crate::operation::untag_resource::UntagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
12051            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
12052            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12053            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
12054        }
12055    }
12056}
12057impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>> for Error
12058where
12059    R: Send + Sync + std::fmt::Debug + 'static,
12060{
12061    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>) -> Self {
12062        match err {
12063            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12064            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12065                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12066                source: err.into(),
12067            }),
12068        }
12069    }
12070}
12071impl From<crate::operation::update_agent_status::UpdateAgentStatusError> for Error {
12072    fn from(err: crate::operation::update_agent_status::UpdateAgentStatusError) -> Self {
12073        match err {
12074            crate::operation::update_agent_status::UpdateAgentStatusError::DuplicateResourceException(inner) => {
12075                Error::DuplicateResourceException(inner)
12076            }
12077            crate::operation::update_agent_status::UpdateAgentStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
12078            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidParameterException(inner) => {
12079                Error::InvalidParameterException(inner)
12080            }
12081            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
12082            crate::operation::update_agent_status::UpdateAgentStatusError::LimitExceededException(inner) => Error::LimitExceededException(inner),
12083            crate::operation::update_agent_status::UpdateAgentStatusError::ResourceNotFoundException(inner) => {
12084                Error::ResourceNotFoundException(inner)
12085            }
12086            crate::operation::update_agent_status::UpdateAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12087            crate::operation::update_agent_status::UpdateAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
12088        }
12089    }
12090}
12091impl<R>
12092    From<
12093        ::aws_smithy_runtime_api::client::result::SdkError<
12094            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError,
12095            R,
12096        >,
12097    > for Error
12098where
12099    R: Send + Sync + std::fmt::Debug + 'static,
12100{
12101    fn from(
12102        err: ::aws_smithy_runtime_api::client::result::SdkError<
12103            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError,
12104            R,
12105        >,
12106    ) -> Self {
12107        match err {
12108            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12109            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12110                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12111                source: err.into(),
12112            }),
12113        }
12114    }
12115}
12116impl From<crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError> for Error {
12117    fn from(err: crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError) -> Self {
12118        match err {
12119            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::AccessDeniedException(inner) => {
12120                Error::AccessDeniedException(inner)
12121            }
12122            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::InternalServiceException(inner) => {
12123                Error::InternalServiceException(inner)
12124            }
12125            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::InvalidParameterException(inner) => {
12126                Error::InvalidParameterException(inner)
12127            }
12128            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::ResourceNotFoundException(inner) => {
12129                Error::ResourceNotFoundException(inner)
12130            }
12131            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::ThrottlingException(inner) => {
12132                Error::ThrottlingException(inner)
12133            }
12134            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
12135        }
12136    }
12137}
12138impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>>
12139    for Error
12140where
12141    R: Send + Sync + std::fmt::Debug + 'static,
12142{
12143    fn from(
12144        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>,
12145    ) -> Self {
12146        match err {
12147            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12148            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12149                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12150                source: err.into(),
12151            }),
12152        }
12153    }
12154}
12155impl From<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError> for Error {
12156    fn from(err: crate::operation::update_authentication_profile::UpdateAuthenticationProfileError) -> Self {
12157        match err {
12158            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InternalServiceException(inner) => {
12159                Error::InternalServiceException(inner)
12160            }
12161            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidParameterException(inner) => {
12162                Error::InvalidParameterException(inner)
12163            }
12164            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidRequestException(inner) => {
12165                Error::InvalidRequestException(inner)
12166            }
12167            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ResourceNotFoundException(inner) => {
12168                Error::ResourceNotFoundException(inner)
12169            }
12170            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ThrottlingException(inner) => {
12171                Error::ThrottlingException(inner)
12172            }
12173            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::Unhandled(inner) => Error::Unhandled(inner),
12174        }
12175    }
12176}
12177impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>> for Error
12178where
12179    R: Send + Sync + std::fmt::Debug + 'static,
12180{
12181    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>) -> Self {
12182        match err {
12183            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12184            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12185                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12186                source: err.into(),
12187            }),
12188        }
12189    }
12190}
12191impl From<crate::operation::update_contact::UpdateContactError> for Error {
12192    fn from(err: crate::operation::update_contact::UpdateContactError) -> Self {
12193        match err {
12194            crate::operation::update_contact::UpdateContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
12195            crate::operation::update_contact::UpdateContactError::ConflictException(inner) => Error::ConflictException(inner),
12196            crate::operation::update_contact::UpdateContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
12197            crate::operation::update_contact::UpdateContactError::InvalidActiveRegionException(inner) => Error::InvalidActiveRegionException(inner),
12198            crate::operation::update_contact::UpdateContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
12199            crate::operation::update_contact::UpdateContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
12200            crate::operation::update_contact::UpdateContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
12201            crate::operation::update_contact::UpdateContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12202            crate::operation::update_contact::UpdateContactError::Unhandled(inner) => Error::Unhandled(inner),
12203        }
12204    }
12205}
12206impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>>
12207    for Error
12208where
12209    R: Send + Sync + std::fmt::Debug + 'static,
12210{
12211    fn from(
12212        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>,
12213    ) -> Self {
12214        match err {
12215            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12216            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12217                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12218                source: err.into(),
12219            }),
12220        }
12221    }
12222}
12223impl From<crate::operation::update_contact_attributes::UpdateContactAttributesError> for Error {
12224    fn from(err: crate::operation::update_contact_attributes::UpdateContactAttributesError) -> Self {
12225        match err {
12226            crate::operation::update_contact_attributes::UpdateContactAttributesError::InternalServiceException(inner) => {
12227                Error::InternalServiceException(inner)
12228            }
12229            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidActiveRegionException(inner) => {
12230                Error::InvalidActiveRegionException(inner)
12231            }
12232            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidParameterException(inner) => {
12233                Error::InvalidParameterException(inner)
12234            }
12235            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidRequestException(inner) => {
12236                Error::InvalidRequestException(inner)
12237            }
12238            crate::operation::update_contact_attributes::UpdateContactAttributesError::ResourceNotFoundException(inner) => {
12239                Error::ResourceNotFoundException(inner)
12240            }
12241            crate::operation::update_contact_attributes::UpdateContactAttributesError::Unhandled(inner) => Error::Unhandled(inner),
12242        }
12243    }
12244}
12245impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>>
12246    for Error
12247where
12248    R: Send + Sync + std::fmt::Debug + 'static,
12249{
12250    fn from(
12251        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>,
12252    ) -> Self {
12253        match err {
12254            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12255            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12256                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12257                source: err.into(),
12258            }),
12259        }
12260    }
12261}
12262impl From<crate::operation::update_contact_evaluation::UpdateContactEvaluationError> for Error {
12263    fn from(err: crate::operation::update_contact_evaluation::UpdateContactEvaluationError) -> Self {
12264        match err {
12265            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InternalServiceException(inner) => {
12266                Error::InternalServiceException(inner)
12267            }
12268            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InvalidParameterException(inner) => {
12269                Error::InvalidParameterException(inner)
12270            }
12271            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceConflictException(inner) => {
12272                Error::ResourceConflictException(inner)
12273            }
12274            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceNotFoundException(inner) => {
12275                Error::ResourceNotFoundException(inner)
12276            }
12277            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ThrottlingException(inner) => {
12278                Error::ThrottlingException(inner)
12279            }
12280            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
12281        }
12282    }
12283}
12284impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, R>>
12285    for Error
12286where
12287    R: Send + Sync + std::fmt::Debug + 'static,
12288{
12289    fn from(
12290        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, R>,
12291    ) -> Self {
12292        match err {
12293            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12294            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12295                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12296                source: err.into(),
12297            }),
12298        }
12299    }
12300}
12301impl From<crate::operation::update_contact_flow_content::UpdateContactFlowContentError> for Error {
12302    fn from(err: crate::operation::update_contact_flow_content::UpdateContactFlowContentError) -> Self {
12303        match err {
12304            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InternalServiceException(inner) => {
12305                Error::InternalServiceException(inner)
12306            }
12307            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidContactFlowException(inner) => {
12308                Error::InvalidContactFlowException(inner)
12309            }
12310            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidParameterException(inner) => {
12311                Error::InvalidParameterException(inner)
12312            }
12313            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidRequestException(inner) => {
12314                Error::InvalidRequestException(inner)
12315            }
12316            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ResourceNotFoundException(inner) => {
12317                Error::ResourceNotFoundException(inner)
12318            }
12319            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ThrottlingException(inner) => {
12320                Error::ThrottlingException(inner)
12321            }
12322            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::Unhandled(inner) => Error::Unhandled(inner),
12323        }
12324    }
12325}
12326impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>>
12327    for Error
12328where
12329    R: Send + Sync + std::fmt::Debug + 'static,
12330{
12331    fn from(
12332        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>,
12333    ) -> Self {
12334        match err {
12335            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12336            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12337                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12338                source: err.into(),
12339            }),
12340        }
12341    }
12342}
12343impl From<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError> for Error {
12344    fn from(err: crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError) -> Self {
12345        match err {
12346            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::DuplicateResourceException(inner) => {
12347                Error::DuplicateResourceException(inner)
12348            }
12349            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InternalServiceException(inner) => {
12350                Error::InternalServiceException(inner)
12351            }
12352            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidParameterException(inner) => {
12353                Error::InvalidParameterException(inner)
12354            }
12355            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidRequestException(inner) => {
12356                Error::InvalidRequestException(inner)
12357            }
12358            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ResourceNotFoundException(inner) => {
12359                Error::ResourceNotFoundException(inner)
12360            }
12361            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ThrottlingException(inner) => {
12362                Error::ThrottlingException(inner)
12363            }
12364            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::Unhandled(inner) => Error::Unhandled(inner),
12365        }
12366    }
12367}
12368impl<R>
12369    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError, R>>
12370    for Error
12371where
12372    R: Send + Sync + std::fmt::Debug + 'static,
12373{
12374    fn from(
12375        err: ::aws_smithy_runtime_api::client::result::SdkError<
12376            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError,
12377            R,
12378        >,
12379    ) -> Self {
12380        match err {
12381            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12382            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12383                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12384                source: err.into(),
12385            }),
12386        }
12387    }
12388}
12389impl From<crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError> for Error {
12390    fn from(err: crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError) -> Self {
12391        match err {
12392            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::AccessDeniedException(inner) => {
12393                Error::AccessDeniedException(inner)
12394            }
12395            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::ConditionalOperationFailedException(inner) => {
12396                Error::ConditionalOperationFailedException(inner)
12397            }
12398            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::DuplicateResourceException(inner) => {
12399                Error::DuplicateResourceException(inner)
12400            }
12401            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::InternalServiceException(inner) => {
12402                Error::InternalServiceException(inner)
12403            }
12404            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::InvalidParameterException(inner) => {
12405                Error::InvalidParameterException(inner)
12406            }
12407            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::InvalidRequestException(inner) => {
12408                Error::InvalidRequestException(inner)
12409            }
12410            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
12411                Error::ResourceNotFoundException(inner)
12412            }
12413            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::ThrottlingException(inner) => {
12414                Error::ThrottlingException(inner)
12415            }
12416            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
12417        }
12418    }
12419}
12420impl<R>
12421    From<
12422        ::aws_smithy_runtime_api::client::result::SdkError<
12423            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
12424            R,
12425        >,
12426    > for Error
12427where
12428    R: Send + Sync + std::fmt::Debug + 'static,
12429{
12430    fn from(
12431        err: ::aws_smithy_runtime_api::client::result::SdkError<
12432            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
12433            R,
12434        >,
12435    ) -> Self {
12436        match err {
12437            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12438            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12439                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12440                source: err.into(),
12441            }),
12442        }
12443    }
12444}
12445impl From<crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError> for Error {
12446    fn from(err: crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError) -> Self {
12447        match err {
12448            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::AccessDeniedException(inner) => {
12449                Error::AccessDeniedException(inner)
12450            }
12451            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InternalServiceException(inner) => {
12452                Error::InternalServiceException(inner)
12453            }
12454            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidContactFlowModuleException(inner) => {
12455                Error::InvalidContactFlowModuleException(inner)
12456            }
12457            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidRequestException(inner) => {
12458                Error::InvalidRequestException(inner)
12459            }
12460            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ResourceNotFoundException(inner) => {
12461                Error::ResourceNotFoundException(inner)
12462            }
12463            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ThrottlingException(inner) => {
12464                Error::ThrottlingException(inner)
12465            }
12466            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::Unhandled(inner) => Error::Unhandled(inner),
12467        }
12468    }
12469}
12470impl<R>
12471    From<
12472        ::aws_smithy_runtime_api::client::result::SdkError<
12473            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
12474            R,
12475        >,
12476    > for Error
12477where
12478    R: Send + Sync + std::fmt::Debug + 'static,
12479{
12480    fn from(
12481        err: ::aws_smithy_runtime_api::client::result::SdkError<
12482            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
12483            R,
12484        >,
12485    ) -> Self {
12486        match err {
12487            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12488            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12489                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12490                source: err.into(),
12491            }),
12492        }
12493    }
12494}
12495impl From<crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError> for Error {
12496    fn from(err: crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError) -> Self {
12497        match err {
12498            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::AccessDeniedException(inner) => {
12499                Error::AccessDeniedException(inner)
12500            }
12501            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::DuplicateResourceException(inner) => {
12502                Error::DuplicateResourceException(inner)
12503            }
12504            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InternalServiceException(inner) => {
12505                Error::InternalServiceException(inner)
12506            }
12507            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidParameterException(inner) => {
12508                Error::InvalidParameterException(inner)
12509            }
12510            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidRequestException(inner) => {
12511                Error::InvalidRequestException(inner)
12512            }
12513            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ResourceNotFoundException(inner) => {
12514                Error::ResourceNotFoundException(inner)
12515            }
12516            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ThrottlingException(inner) => {
12517                Error::ThrottlingException(inner)
12518            }
12519            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::Unhandled(inner) => Error::Unhandled(inner),
12520        }
12521    }
12522}
12523impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>> for Error
12524where
12525    R: Send + Sync + std::fmt::Debug + 'static,
12526{
12527    fn from(
12528        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>,
12529    ) -> Self {
12530        match err {
12531            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12532            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12533                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12534                source: err.into(),
12535            }),
12536        }
12537    }
12538}
12539impl From<crate::operation::update_contact_flow_name::UpdateContactFlowNameError> for Error {
12540    fn from(err: crate::operation::update_contact_flow_name::UpdateContactFlowNameError) -> Self {
12541        match err {
12542            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::DuplicateResourceException(inner) => {
12543                Error::DuplicateResourceException(inner)
12544            }
12545            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InternalServiceException(inner) => {
12546                Error::InternalServiceException(inner)
12547            }
12548            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidParameterException(inner) => {
12549                Error::InvalidParameterException(inner)
12550            }
12551            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidRequestException(inner) => {
12552                Error::InvalidRequestException(inner)
12553            }
12554            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ResourceNotFoundException(inner) => {
12555                Error::ResourceNotFoundException(inner)
12556            }
12557            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12558            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::Unhandled(inner) => Error::Unhandled(inner),
12559        }
12560    }
12561}
12562impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>>
12563    for Error
12564where
12565    R: Send + Sync + std::fmt::Debug + 'static,
12566{
12567    fn from(
12568        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>,
12569    ) -> Self {
12570        match err {
12571            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12572            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12573                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12574                source: err.into(),
12575            }),
12576        }
12577    }
12578}
12579impl From<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError> for Error {
12580    fn from(err: crate::operation::update_contact_routing_data::UpdateContactRoutingDataError) -> Self {
12581        match err {
12582            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::AccessDeniedException(inner) => {
12583                Error::AccessDeniedException(inner)
12584            }
12585            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InternalServiceException(inner) => {
12586                Error::InternalServiceException(inner)
12587            }
12588            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InvalidActiveRegionException(inner) => {
12589                Error::InvalidActiveRegionException(inner)
12590            }
12591            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InvalidParameterException(inner) => {
12592                Error::InvalidParameterException(inner)
12593            }
12594            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceConflictException(inner) => {
12595                Error::ResourceConflictException(inner)
12596            }
12597            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceNotFoundException(inner) => {
12598                Error::ResourceNotFoundException(inner)
12599            }
12600            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ThrottlingException(inner) => {
12601                Error::ThrottlingException(inner)
12602            }
12603            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::Unhandled(inner) => Error::Unhandled(inner),
12604        }
12605    }
12606}
12607impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>> for Error
12608where
12609    R: Send + Sync + std::fmt::Debug + 'static,
12610{
12611    fn from(
12612        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>,
12613    ) -> Self {
12614        match err {
12615            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12616            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12617                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12618                source: err.into(),
12619            }),
12620        }
12621    }
12622}
12623impl From<crate::operation::update_contact_schedule::UpdateContactScheduleError> for Error {
12624    fn from(err: crate::operation::update_contact_schedule::UpdateContactScheduleError) -> Self {
12625        match err {
12626            crate::operation::update_contact_schedule::UpdateContactScheduleError::InternalServiceException(inner) => {
12627                Error::InternalServiceException(inner)
12628            }
12629            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidParameterException(inner) => {
12630                Error::InvalidParameterException(inner)
12631            }
12632            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidRequestException(inner) => {
12633                Error::InvalidRequestException(inner)
12634            }
12635            crate::operation::update_contact_schedule::UpdateContactScheduleError::LimitExceededException(inner) => {
12636                Error::LimitExceededException(inner)
12637            }
12638            crate::operation::update_contact_schedule::UpdateContactScheduleError::ResourceNotFoundException(inner) => {
12639                Error::ResourceNotFoundException(inner)
12640            }
12641            crate::operation::update_contact_schedule::UpdateContactScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12642            crate::operation::update_contact_schedule::UpdateContactScheduleError::Unhandled(inner) => Error::Unhandled(inner),
12643        }
12644    }
12645}
12646impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_task_template::UpdateContactTaskTemplateError, R>>
12647    for Error
12648where
12649    R: Send + Sync + std::fmt::Debug + 'static,
12650{
12651    fn from(
12652        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_task_template::UpdateContactTaskTemplateError, R>,
12653    ) -> Self {
12654        match err {
12655            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12656            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12657                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12658                source: err.into(),
12659            }),
12660        }
12661    }
12662}
12663impl From<crate::operation::update_contact_task_template::UpdateContactTaskTemplateError> for Error {
12664    fn from(err: crate::operation::update_contact_task_template::UpdateContactTaskTemplateError) -> Self {
12665        match err {
12666            crate::operation::update_contact_task_template::UpdateContactTaskTemplateError::AccessDeniedException(inner) => {
12667                Error::AccessDeniedException(inner)
12668            }
12669            crate::operation::update_contact_task_template::UpdateContactTaskTemplateError::InternalServiceException(inner) => {
12670                Error::InternalServiceException(inner)
12671            }
12672            crate::operation::update_contact_task_template::UpdateContactTaskTemplateError::InvalidRequestException(inner) => {
12673                Error::InvalidRequestException(inner)
12674            }
12675            crate::operation::update_contact_task_template::UpdateContactTaskTemplateError::LimitExceededException(inner) => {
12676                Error::LimitExceededException(inner)
12677            }
12678            crate::operation::update_contact_task_template::UpdateContactTaskTemplateError::PropertyValidationException(inner) => {
12679                Error::PropertyValidationException(inner)
12680            }
12681            crate::operation::update_contact_task_template::UpdateContactTaskTemplateError::ResourceNotFoundException(inner) => {
12682                Error::ResourceNotFoundException(inner)
12683            }
12684            crate::operation::update_contact_task_template::UpdateContactTaskTemplateError::ServiceQuotaExceededException(inner) => {
12685                Error::ServiceQuotaExceededException(inner)
12686            }
12687            crate::operation::update_contact_task_template::UpdateContactTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
12688        }
12689    }
12690}
12691impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_cross_region_routing::UpdateCrossRegionRoutingError, R>>
12692    for Error
12693where
12694    R: Send + Sync + std::fmt::Debug + 'static,
12695{
12696    fn from(
12697        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_cross_region_routing::UpdateCrossRegionRoutingError, R>,
12698    ) -> Self {
12699        match err {
12700            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12701            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12702                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12703                source: err.into(),
12704            }),
12705        }
12706    }
12707}
12708impl From<crate::operation::update_cross_region_routing::UpdateCrossRegionRoutingError> for Error {
12709    fn from(err: crate::operation::update_cross_region_routing::UpdateCrossRegionRoutingError) -> Self {
12710        match err {
12711            crate::operation::update_cross_region_routing::UpdateCrossRegionRoutingError::AccessDeniedException(inner) => {
12712                Error::AccessDeniedException(inner)
12713            }
12714            crate::operation::update_cross_region_routing::UpdateCrossRegionRoutingError::InternalServiceException(inner) => {
12715                Error::InternalServiceException(inner)
12716            }
12717            crate::operation::update_cross_region_routing::UpdateCrossRegionRoutingError::InvalidRequestException(inner) => {
12718                Error::InvalidRequestException(inner)
12719            }
12720            crate::operation::update_cross_region_routing::UpdateCrossRegionRoutingError::ResourceConflictException(inner) => {
12721                Error::ResourceConflictException(inner)
12722            }
12723            crate::operation::update_cross_region_routing::UpdateCrossRegionRoutingError::ResourceNotFoundException(inner) => {
12724                Error::ResourceNotFoundException(inner)
12725            }
12726            crate::operation::update_cross_region_routing::UpdateCrossRegionRoutingError::ThrottlingException(inner) => {
12727                Error::ThrottlingException(inner)
12728            }
12729            crate::operation::update_cross_region_routing::UpdateCrossRegionRoutingError::Unhandled(inner) => Error::Unhandled(inner),
12730        }
12731    }
12732}
12733impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_attribute::UpdateDataTableAttributeError, 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_data_table_attribute::UpdateDataTableAttributeError, 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_data_table_attribute::UpdateDataTableAttributeError> for Error {
12751    fn from(err: crate::operation::update_data_table_attribute::UpdateDataTableAttributeError) -> Self {
12752        match err {
12753            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::AccessDeniedException(inner) => {
12754                Error::AccessDeniedException(inner)
12755            }
12756            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ConflictException(inner) => Error::ConflictException(inner),
12757            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::InternalServiceException(inner) => {
12758                Error::InternalServiceException(inner)
12759            }
12760            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::InvalidParameterException(inner) => {
12761                Error::InvalidParameterException(inner)
12762            }
12763            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::InvalidRequestException(inner) => {
12764                Error::InvalidRequestException(inner)
12765            }
12766            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::LimitExceededException(inner) => {
12767                Error::LimitExceededException(inner)
12768            }
12769            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ResourceNotFoundException(inner) => {
12770                Error::ResourceNotFoundException(inner)
12771            }
12772            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ServiceQuotaExceededException(inner) => {
12773                Error::ServiceQuotaExceededException(inner)
12774            }
12775            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ThrottlingException(inner) => {
12776                Error::ThrottlingException(inner)
12777            }
12778            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::Unhandled(inner) => Error::Unhandled(inner),
12779        }
12780    }
12781}
12782impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_metadata::UpdateDataTableMetadataError, R>>
12783    for Error
12784where
12785    R: Send + Sync + std::fmt::Debug + 'static,
12786{
12787    fn from(
12788        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_metadata::UpdateDataTableMetadataError, R>,
12789    ) -> Self {
12790        match err {
12791            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12792            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12793                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12794                source: err.into(),
12795            }),
12796        }
12797    }
12798}
12799impl From<crate::operation::update_data_table_metadata::UpdateDataTableMetadataError> for Error {
12800    fn from(err: crate::operation::update_data_table_metadata::UpdateDataTableMetadataError) -> Self {
12801        match err {
12802            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::AccessDeniedException(inner) => {
12803                Error::AccessDeniedException(inner)
12804            }
12805            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::ConflictException(inner) => Error::ConflictException(inner),
12806            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::DuplicateResourceException(inner) => {
12807                Error::DuplicateResourceException(inner)
12808            }
12809            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::InternalServiceException(inner) => {
12810                Error::InternalServiceException(inner)
12811            }
12812            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::InvalidParameterException(inner) => {
12813                Error::InvalidParameterException(inner)
12814            }
12815            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::InvalidRequestException(inner) => {
12816                Error::InvalidRequestException(inner)
12817            }
12818            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::ResourceNotFoundException(inner) => {
12819                Error::ResourceNotFoundException(inner)
12820            }
12821            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::ThrottlingException(inner) => {
12822                Error::ThrottlingException(inner)
12823            }
12824            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::Unhandled(inner) => Error::Unhandled(inner),
12825        }
12826    }
12827}
12828impl<R>
12829    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError, R>>
12830    for Error
12831where
12832    R: Send + Sync + std::fmt::Debug + 'static,
12833{
12834    fn from(
12835        err: ::aws_smithy_runtime_api::client::result::SdkError<
12836            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError,
12837            R,
12838        >,
12839    ) -> Self {
12840        match err {
12841            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12842            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12843                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12844                source: err.into(),
12845            }),
12846        }
12847    }
12848}
12849impl From<crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError> for Error {
12850    fn from(err: crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError) -> Self {
12851        match err {
12852            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::AccessDeniedException(inner) => {
12853                Error::AccessDeniedException(inner)
12854            }
12855            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::ConflictException(inner) => {
12856                Error::ConflictException(inner)
12857            }
12858            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::InternalServiceException(inner) => {
12859                Error::InternalServiceException(inner)
12860            }
12861            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::InvalidParameterException(inner) => {
12862                Error::InvalidParameterException(inner)
12863            }
12864            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::InvalidRequestException(inner) => {
12865                Error::InvalidRequestException(inner)
12866            }
12867            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::ResourceNotFoundException(inner) => {
12868                Error::ResourceNotFoundException(inner)
12869            }
12870            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::ThrottlingException(inner) => {
12871                Error::ThrottlingException(inner)
12872            }
12873            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::Unhandled(inner) => Error::Unhandled(inner),
12874        }
12875    }
12876}
12877impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>>
12878    for Error
12879where
12880    R: Send + Sync + std::fmt::Debug + 'static,
12881{
12882    fn from(
12883        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>,
12884    ) -> Self {
12885        match err {
12886            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12887            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12888                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12889                source: err.into(),
12890            }),
12891        }
12892    }
12893}
12894impl From<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError> for Error {
12895    fn from(err: crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError) -> Self {
12896        match err {
12897            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::AccessDeniedException(inner) => {
12898                Error::AccessDeniedException(inner)
12899            }
12900            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::IdempotencyException(inner) => {
12901                Error::IdempotencyException(inner)
12902            }
12903            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InternalServiceException(inner) => {
12904                Error::InternalServiceException(inner)
12905            }
12906            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidParameterException(inner) => {
12907                Error::InvalidParameterException(inner)
12908            }
12909            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidRequestException(inner) => {
12910                Error::InvalidRequestException(inner)
12911            }
12912            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ResourceNotFoundException(inner) => {
12913                Error::ResourceNotFoundException(inner)
12914            }
12915            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ThrottlingException(inner) => {
12916                Error::ThrottlingException(inner)
12917            }
12918            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::Unhandled(inner) => Error::Unhandled(inner),
12919        }
12920    }
12921}
12922impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>> for Error
12923where
12924    R: Send + Sync + std::fmt::Debug + 'static,
12925{
12926    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>) -> Self {
12927        match err {
12928            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12929            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12930                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12931                source: err.into(),
12932            }),
12933        }
12934    }
12935}
12936impl From<crate::operation::update_evaluation_form::UpdateEvaluationFormError> for Error {
12937    fn from(err: crate::operation::update_evaluation_form::UpdateEvaluationFormError) -> Self {
12938        match err {
12939            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InternalServiceException(inner) => {
12940                Error::InternalServiceException(inner)
12941            }
12942            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InvalidParameterException(inner) => {
12943                Error::InvalidParameterException(inner)
12944            }
12945            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceConflictException(inner) => {
12946                Error::ResourceConflictException(inner)
12947            }
12948            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceNotFoundException(inner) => {
12949                Error::ResourceNotFoundException(inner)
12950            }
12951            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ServiceQuotaExceededException(inner) => {
12952                Error::ServiceQuotaExceededException(inner)
12953            }
12954            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12955            crate::operation::update_evaluation_form::UpdateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
12956        }
12957    }
12958}
12959impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_extraction_definition::UpdateExtractionDefinitionError, R>>
12960    for Error
12961where
12962    R: Send + Sync + std::fmt::Debug + 'static,
12963{
12964    fn from(
12965        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_extraction_definition::UpdateExtractionDefinitionError, R>,
12966    ) -> Self {
12967        match err {
12968            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12969            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12970                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12971                source: err.into(),
12972            }),
12973        }
12974    }
12975}
12976impl From<crate::operation::update_extraction_definition::UpdateExtractionDefinitionError> for Error {
12977    fn from(err: crate::operation::update_extraction_definition::UpdateExtractionDefinitionError) -> Self {
12978        match err {
12979            crate::operation::update_extraction_definition::UpdateExtractionDefinitionError::AccessDeniedException(inner) => {
12980                Error::AccessDeniedException(inner)
12981            }
12982            crate::operation::update_extraction_definition::UpdateExtractionDefinitionError::InternalServiceException(inner) => {
12983                Error::InternalServiceException(inner)
12984            }
12985            crate::operation::update_extraction_definition::UpdateExtractionDefinitionError::InvalidRequestException(inner) => {
12986                Error::InvalidRequestException(inner)
12987            }
12988            crate::operation::update_extraction_definition::UpdateExtractionDefinitionError::ResourceConflictException(inner) => {
12989                Error::ResourceConflictException(inner)
12990            }
12991            crate::operation::update_extraction_definition::UpdateExtractionDefinitionError::ResourceNotFoundException(inner) => {
12992                Error::ResourceNotFoundException(inner)
12993            }
12994            crate::operation::update_extraction_definition::UpdateExtractionDefinitionError::ThrottlingException(inner) => {
12995                Error::ThrottlingException(inner)
12996            }
12997            crate::operation::update_extraction_definition::UpdateExtractionDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
12998        }
12999    }
13000}
13001impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>>
13002    for Error
13003where
13004    R: Send + Sync + std::fmt::Debug + 'static,
13005{
13006    fn from(
13007        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>,
13008    ) -> Self {
13009        match err {
13010            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13011            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13012                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13013                source: err.into(),
13014            }),
13015        }
13016    }
13017}
13018impl From<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError> for Error {
13019    fn from(err: crate::operation::update_hours_of_operation::UpdateHoursOfOperationError) -> Self {
13020        match err {
13021            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::DuplicateResourceException(inner) => {
13022                Error::DuplicateResourceException(inner)
13023            }
13024            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InternalServiceException(inner) => {
13025                Error::InternalServiceException(inner)
13026            }
13027            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidParameterException(inner) => {
13028                Error::InvalidParameterException(inner)
13029            }
13030            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidRequestException(inner) => {
13031                Error::InvalidRequestException(inner)
13032            }
13033            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ResourceNotFoundException(inner) => {
13034                Error::ResourceNotFoundException(inner)
13035            }
13036            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13037            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
13038        }
13039    }
13040}
13041impl<R>
13042    From<
13043        ::aws_smithy_runtime_api::client::result::SdkError<
13044            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
13045            R,
13046        >,
13047    > for Error
13048where
13049    R: Send + Sync + std::fmt::Debug + 'static,
13050{
13051    fn from(
13052        err: ::aws_smithy_runtime_api::client::result::SdkError<
13053            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
13054            R,
13055        >,
13056    ) -> Self {
13057        match err {
13058            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13059            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13060                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13061                source: err.into(),
13062            }),
13063        }
13064    }
13065}
13066impl From<crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError> for Error {
13067    fn from(err: crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError) -> Self {
13068        match err {
13069            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ConditionalOperationFailedException(inner) => {
13070                Error::ConditionalOperationFailedException(inner)
13071            }
13072            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::DuplicateResourceException(inner) => {
13073                Error::DuplicateResourceException(inner)
13074            }
13075            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InternalServiceException(inner) => {
13076                Error::InternalServiceException(inner)
13077            }
13078            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidParameterException(inner) => {
13079                Error::InvalidParameterException(inner)
13080            }
13081            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidRequestException(inner) => {
13082                Error::InvalidRequestException(inner)
13083            }
13084            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
13085                Error::ResourceNotFoundException(inner)
13086            }
13087            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ThrottlingException(inner) => {
13088                Error::ThrottlingException(inner)
13089            }
13090            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
13091        }
13092    }
13093}
13094impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, R>>
13095    for Error
13096where
13097    R: Send + Sync + std::fmt::Debug + 'static,
13098{
13099    fn from(
13100        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, R>,
13101    ) -> Self {
13102        match err {
13103            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13104            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13105                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13106                source: err.into(),
13107            }),
13108        }
13109    }
13110}
13111impl From<crate::operation::update_instance_attribute::UpdateInstanceAttributeError> for Error {
13112    fn from(err: crate::operation::update_instance_attribute::UpdateInstanceAttributeError) -> Self {
13113        match err {
13114            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InternalServiceException(inner) => {
13115                Error::InternalServiceException(inner)
13116            }
13117            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidParameterException(inner) => {
13118                Error::InvalidParameterException(inner)
13119            }
13120            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidRequestException(inner) => {
13121                Error::InvalidRequestException(inner)
13122            }
13123            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ResourceNotFoundException(inner) => {
13124                Error::ResourceNotFoundException(inner)
13125            }
13126            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ThrottlingException(inner) => {
13127                Error::ThrottlingException(inner)
13128            }
13129            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::Unhandled(inner) => Error::Unhandled(inner),
13130        }
13131    }
13132}
13133impl<R>
13134    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError, R>>
13135    for Error
13136where
13137    R: Send + Sync + std::fmt::Debug + 'static,
13138{
13139    fn from(
13140        err: ::aws_smithy_runtime_api::client::result::SdkError<
13141            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError,
13142            R,
13143        >,
13144    ) -> Self {
13145        match err {
13146            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13147            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13148                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13149                source: err.into(),
13150            }),
13151        }
13152    }
13153}
13154impl From<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError> for Error {
13155    fn from(err: crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError) -> Self {
13156        match err {
13157            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InternalServiceException(inner) => {
13158                Error::InternalServiceException(inner)
13159            }
13160            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidParameterException(inner) => {
13161                Error::InvalidParameterException(inner)
13162            }
13163            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidRequestException(inner) => {
13164                Error::InvalidRequestException(inner)
13165            }
13166            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
13167                Error::ResourceNotFoundException(inner)
13168            }
13169            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ThrottlingException(inner) => {
13170                Error::ThrottlingException(inner)
13171            }
13172            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
13173        }
13174    }
13175}
13176impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_metric_content::UpdateMetricContentError, R>> for Error
13177where
13178    R: Send + Sync + std::fmt::Debug + 'static,
13179{
13180    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_metric_content::UpdateMetricContentError, R>) -> Self {
13181        match err {
13182            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13183            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13184                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13185                source: err.into(),
13186            }),
13187        }
13188    }
13189}
13190impl From<crate::operation::update_metric_content::UpdateMetricContentError> for Error {
13191    fn from(err: crate::operation::update_metric_content::UpdateMetricContentError) -> Self {
13192        match err {
13193            crate::operation::update_metric_content::UpdateMetricContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
13194            crate::operation::update_metric_content::UpdateMetricContentError::InternalServiceException(inner) => {
13195                Error::InternalServiceException(inner)
13196            }
13197            crate::operation::update_metric_content::UpdateMetricContentError::InvalidParameterException(inner) => {
13198                Error::InvalidParameterException(inner)
13199            }
13200            crate::operation::update_metric_content::UpdateMetricContentError::InvalidRequestException(inner) => {
13201                Error::InvalidRequestException(inner)
13202            }
13203            crate::operation::update_metric_content::UpdateMetricContentError::ResourceNotFoundException(inner) => {
13204                Error::ResourceNotFoundException(inner)
13205            }
13206            crate::operation::update_metric_content::UpdateMetricContentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13207            crate::operation::update_metric_content::UpdateMetricContentError::Unhandled(inner) => Error::Unhandled(inner),
13208        }
13209    }
13210}
13211impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_metric_metadata::UpdateMetricMetadataError, R>> for Error
13212where
13213    R: Send + Sync + std::fmt::Debug + 'static,
13214{
13215    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_metric_metadata::UpdateMetricMetadataError, R>) -> Self {
13216        match err {
13217            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13218            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13219                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13220                source: err.into(),
13221            }),
13222        }
13223    }
13224}
13225impl From<crate::operation::update_metric_metadata::UpdateMetricMetadataError> for Error {
13226    fn from(err: crate::operation::update_metric_metadata::UpdateMetricMetadataError) -> Self {
13227        match err {
13228            crate::operation::update_metric_metadata::UpdateMetricMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
13229            crate::operation::update_metric_metadata::UpdateMetricMetadataError::DuplicateResourceException(inner) => {
13230                Error::DuplicateResourceException(inner)
13231            }
13232            crate::operation::update_metric_metadata::UpdateMetricMetadataError::InternalServiceException(inner) => {
13233                Error::InternalServiceException(inner)
13234            }
13235            crate::operation::update_metric_metadata::UpdateMetricMetadataError::InvalidParameterException(inner) => {
13236                Error::InvalidParameterException(inner)
13237            }
13238            crate::operation::update_metric_metadata::UpdateMetricMetadataError::InvalidRequestException(inner) => {
13239                Error::InvalidRequestException(inner)
13240            }
13241            crate::operation::update_metric_metadata::UpdateMetricMetadataError::ResourceNotFoundException(inner) => {
13242                Error::ResourceNotFoundException(inner)
13243            }
13244            crate::operation::update_metric_metadata::UpdateMetricMetadataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13245            crate::operation::update_metric_metadata::UpdateMetricMetadataError::Unhandled(inner) => Error::Unhandled(inner),
13246        }
13247    }
13248}
13249impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_notification_content::UpdateNotificationContentError, R>>
13250    for Error
13251where
13252    R: Send + Sync + std::fmt::Debug + 'static,
13253{
13254    fn from(
13255        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_notification_content::UpdateNotificationContentError, R>,
13256    ) -> Self {
13257        match err {
13258            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13259            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13260                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13261                source: err.into(),
13262            }),
13263        }
13264    }
13265}
13266impl From<crate::operation::update_notification_content::UpdateNotificationContentError> for Error {
13267    fn from(err: crate::operation::update_notification_content::UpdateNotificationContentError) -> Self {
13268        match err {
13269            crate::operation::update_notification_content::UpdateNotificationContentError::AccessDeniedException(inner) => {
13270                Error::AccessDeniedException(inner)
13271            }
13272            crate::operation::update_notification_content::UpdateNotificationContentError::InternalServiceException(inner) => {
13273                Error::InternalServiceException(inner)
13274            }
13275            crate::operation::update_notification_content::UpdateNotificationContentError::InvalidParameterException(inner) => {
13276                Error::InvalidParameterException(inner)
13277            }
13278            crate::operation::update_notification_content::UpdateNotificationContentError::InvalidRequestException(inner) => {
13279                Error::InvalidRequestException(inner)
13280            }
13281            crate::operation::update_notification_content::UpdateNotificationContentError::ResourceNotFoundException(inner) => {
13282                Error::ResourceNotFoundException(inner)
13283            }
13284            crate::operation::update_notification_content::UpdateNotificationContentError::ThrottlingException(inner) => {
13285                Error::ThrottlingException(inner)
13286            }
13287            crate::operation::update_notification_content::UpdateNotificationContentError::Unhandled(inner) => Error::Unhandled(inner),
13288        }
13289    }
13290}
13291impl<R>
13292    From<
13293        ::aws_smithy_runtime_api::client::result::SdkError<
13294            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
13295            R,
13296        >,
13297    > for Error
13298where
13299    R: Send + Sync + std::fmt::Debug + 'static,
13300{
13301    fn from(
13302        err: ::aws_smithy_runtime_api::client::result::SdkError<
13303            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
13304            R,
13305        >,
13306    ) -> Self {
13307        match err {
13308            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13309            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13310                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13311                source: err.into(),
13312            }),
13313        }
13314    }
13315}
13316impl From<crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError> for Error {
13317    fn from(err: crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError) -> Self {
13318        match err {
13319            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::AccessDeniedException(inner) => {
13320                Error::AccessDeniedException(inner)
13321            }
13322            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ConflictException(inner) => {
13323                Error::ConflictException(inner)
13324            }
13325            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InternalServiceException(inner) => {
13326                Error::InternalServiceException(inner)
13327            }
13328            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidParameterException(inner) => {
13329                Error::InvalidParameterException(inner)
13330            }
13331            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidRequestException(inner) => {
13332                Error::InvalidRequestException(inner)
13333            }
13334            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ThrottlingException(inner) => {
13335                Error::ThrottlingException(inner)
13336            }
13337            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::Unhandled(inner) => Error::Unhandled(inner),
13338        }
13339    }
13340}
13341impl<R>
13342    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError, R>>
13343    for Error
13344where
13345    R: Send + Sync + std::fmt::Debug + 'static,
13346{
13347    fn from(
13348        err: ::aws_smithy_runtime_api::client::result::SdkError<
13349            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError,
13350            R,
13351        >,
13352    ) -> Self {
13353        match err {
13354            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13355            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13356                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13357                source: err.into(),
13358            }),
13359        }
13360    }
13361}
13362impl From<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError> for Error {
13363    fn from(err: crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError) -> Self {
13364        match err {
13365            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::AccessDeniedException(inner) => {
13366                Error::AccessDeniedException(inner)
13367            }
13368            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InternalServiceException(inner) => {
13369                Error::InternalServiceException(inner)
13370            }
13371            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidParameterException(inner) => {
13372                Error::InvalidParameterException(inner)
13373            }
13374            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidRequestException(inner) => {
13375                Error::InvalidRequestException(inner)
13376            }
13377            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ResourceNotFoundException(inner) => {
13378                Error::ResourceNotFoundException(inner)
13379            }
13380            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ThrottlingException(inner) => {
13381                Error::ThrottlingException(inner)
13382            }
13383            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::Unhandled(inner) => Error::Unhandled(inner),
13384        }
13385    }
13386}
13387impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>> for Error
13388where
13389    R: Send + Sync + std::fmt::Debug + 'static,
13390{
13391    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>) -> Self {
13392        match err {
13393            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13394            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13395                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13396                source: err.into(),
13397            }),
13398        }
13399    }
13400}
13401impl From<crate::operation::update_phone_number::UpdatePhoneNumberError> for Error {
13402    fn from(err: crate::operation::update_phone_number::UpdatePhoneNumberError) -> Self {
13403        match err {
13404            crate::operation::update_phone_number::UpdatePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
13405            crate::operation::update_phone_number::UpdatePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
13406            crate::operation::update_phone_number::UpdatePhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13407            crate::operation::update_phone_number::UpdatePhoneNumberError::InvalidParameterException(inner) => {
13408                Error::InvalidParameterException(inner)
13409            }
13410            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
13411            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceNotFoundException(inner) => {
13412                Error::ResourceNotFoundException(inner)
13413            }
13414            crate::operation::update_phone_number::UpdatePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13415            crate::operation::update_phone_number::UpdatePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
13416        }
13417    }
13418}
13419impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>>
13420    for Error
13421where
13422    R: Send + Sync + std::fmt::Debug + 'static,
13423{
13424    fn from(
13425        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>,
13426    ) -> Self {
13427        match err {
13428            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13429            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13430                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13431                source: err.into(),
13432            }),
13433        }
13434    }
13435}
13436impl From<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError> for Error {
13437    fn from(err: crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError) -> Self {
13438        match err {
13439            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::AccessDeniedException(inner) => {
13440                Error::AccessDeniedException(inner)
13441            }
13442            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::IdempotencyException(inner) => {
13443                Error::IdempotencyException(inner)
13444            }
13445            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InternalServiceException(inner) => {
13446                Error::InternalServiceException(inner)
13447            }
13448            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidParameterException(inner) => {
13449                Error::InvalidParameterException(inner)
13450            }
13451            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidRequestException(inner) => {
13452                Error::InvalidRequestException(inner)
13453            }
13454            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceInUseException(inner) => {
13455                Error::ResourceInUseException(inner)
13456            }
13457            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceNotFoundException(inner) => {
13458                Error::ResourceNotFoundException(inner)
13459            }
13460            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ThrottlingException(inner) => {
13461                Error::ThrottlingException(inner)
13462            }
13463            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::Unhandled(inner) => Error::Unhandled(inner),
13464        }
13465    }
13466}
13467impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>>
13468    for Error
13469where
13470    R: Send + Sync + std::fmt::Debug + 'static,
13471{
13472    fn from(
13473        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>,
13474    ) -> Self {
13475        match err {
13476            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13477            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13478                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13479                source: err.into(),
13480            }),
13481        }
13482    }
13483}
13484impl From<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError> for Error {
13485    fn from(err: crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError) -> Self {
13486        match err {
13487            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InternalServiceException(inner) => {
13488                Error::InternalServiceException(inner)
13489            }
13490            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidParameterException(inner) => {
13491                Error::InvalidParameterException(inner)
13492            }
13493            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidRequestException(inner) => {
13494                Error::InvalidRequestException(inner)
13495            }
13496            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ResourceNotFoundException(inner) => {
13497                Error::ResourceNotFoundException(inner)
13498            }
13499            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ThrottlingException(inner) => {
13500                Error::ThrottlingException(inner)
13501            }
13502            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
13503        }
13504    }
13505}
13506impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>> for Error
13507where
13508    R: Send + Sync + std::fmt::Debug + 'static,
13509{
13510    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>) -> Self {
13511        match err {
13512            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13513            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13514                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13515                source: err.into(),
13516            }),
13517        }
13518    }
13519}
13520impl From<crate::operation::update_prompt::UpdatePromptError> for Error {
13521    fn from(err: crate::operation::update_prompt::UpdatePromptError) -> Self {
13522        match err {
13523            crate::operation::update_prompt::UpdatePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13524            crate::operation::update_prompt::UpdatePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
13525            crate::operation::update_prompt::UpdatePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13526            crate::operation::update_prompt::UpdatePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13527            crate::operation::update_prompt::UpdatePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13528            crate::operation::update_prompt::UpdatePromptError::Unhandled(inner) => Error::Unhandled(inner),
13529        }
13530    }
13531}
13532impl<R>
13533    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError, R>>
13534    for Error
13535where
13536    R: Send + Sync + std::fmt::Debug + 'static,
13537{
13538    fn from(
13539        err: ::aws_smithy_runtime_api::client::result::SdkError<
13540            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError,
13541            R,
13542        >,
13543    ) -> Self {
13544        match err {
13545            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13546            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13547                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13548                source: err.into(),
13549            }),
13550        }
13551    }
13552}
13553impl From<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError> for Error {
13554    fn from(err: crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError) -> Self {
13555        match err {
13556            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InternalServiceException(inner) => {
13557                Error::InternalServiceException(inner)
13558            }
13559            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidParameterException(inner) => {
13560                Error::InvalidParameterException(inner)
13561            }
13562            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidRequestException(inner) => {
13563                Error::InvalidRequestException(inner)
13564            }
13565            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ResourceNotFoundException(inner) => {
13566                Error::ResourceNotFoundException(inner)
13567            }
13568            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ThrottlingException(inner) => {
13569                Error::ThrottlingException(inner)
13570            }
13571            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
13572        }
13573    }
13574}
13575impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>>
13576    for Error
13577where
13578    R: Send + Sync + std::fmt::Debug + 'static,
13579{
13580    fn from(
13581        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>,
13582    ) -> Self {
13583        match err {
13584            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13585            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13586                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13587                source: err.into(),
13588            }),
13589        }
13590    }
13591}
13592impl From<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError> for Error {
13593    fn from(err: crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError) -> Self {
13594        match err {
13595            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InternalServiceException(inner) => {
13596                Error::InternalServiceException(inner)
13597            }
13598            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidParameterException(inner) => {
13599                Error::InvalidParameterException(inner)
13600            }
13601            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidRequestException(inner) => {
13602                Error::InvalidRequestException(inner)
13603            }
13604            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ResourceNotFoundException(inner) => {
13605                Error::ResourceNotFoundException(inner)
13606            }
13607            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13608            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::Unhandled(inner) => Error::Unhandled(inner),
13609        }
13610    }
13611}
13612impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, R>> for Error
13613where
13614    R: Send + Sync + std::fmt::Debug + 'static,
13615{
13616    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, R>) -> Self {
13617        match err {
13618            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13619            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13620                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13621                source: err.into(),
13622            }),
13623        }
13624    }
13625}
13626impl From<crate::operation::update_queue_name::UpdateQueueNameError> for Error {
13627    fn from(err: crate::operation::update_queue_name::UpdateQueueNameError) -> Self {
13628        match err {
13629            crate::operation::update_queue_name::UpdateQueueNameError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
13630            crate::operation::update_queue_name::UpdateQueueNameError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13631            crate::operation::update_queue_name::UpdateQueueNameError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
13632            crate::operation::update_queue_name::UpdateQueueNameError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13633            crate::operation::update_queue_name::UpdateQueueNameError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13634            crate::operation::update_queue_name::UpdateQueueNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13635            crate::operation::update_queue_name::UpdateQueueNameError::Unhandled(inner) => Error::Unhandled(inner),
13636        }
13637    }
13638}
13639impl<R>
13640    From<
13641        ::aws_smithy_runtime_api::client::result::SdkError<
13642            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
13643            R,
13644        >,
13645    > for Error
13646where
13647    R: Send + Sync + std::fmt::Debug + 'static,
13648{
13649    fn from(
13650        err: ::aws_smithy_runtime_api::client::result::SdkError<
13651            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
13652            R,
13653        >,
13654    ) -> Self {
13655        match err {
13656            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13657            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13658                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13659                source: err.into(),
13660            }),
13661        }
13662    }
13663}
13664impl From<crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError> for Error {
13665    fn from(err: crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError) -> Self {
13666        match err {
13667            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InternalServiceException(inner) => {
13668                Error::InternalServiceException(inner)
13669            }
13670            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidParameterException(inner) => {
13671                Error::InvalidParameterException(inner)
13672            }
13673            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidRequestException(inner) => {
13674                Error::InvalidRequestException(inner)
13675            }
13676            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ResourceNotFoundException(inner) => {
13677                Error::ResourceNotFoundException(inner)
13678            }
13679            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ThrottlingException(inner) => {
13680                Error::ThrottlingException(inner)
13681            }
13682            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::Unhandled(inner) => Error::Unhandled(inner),
13683        }
13684    }
13685}
13686impl<R>
13687    From<
13688        ::aws_smithy_runtime_api::client::result::SdkError<
13689            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
13690            R,
13691        >,
13692    > for Error
13693where
13694    R: Send + Sync + std::fmt::Debug + 'static,
13695{
13696    fn from(
13697        err: ::aws_smithy_runtime_api::client::result::SdkError<
13698            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
13699            R,
13700        >,
13701    ) -> Self {
13702        match err {
13703            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13704            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13705                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13706                source: err.into(),
13707            }),
13708        }
13709    }
13710}
13711impl From<crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError> for Error {
13712    fn from(err: crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError) -> Self {
13713        match err {
13714            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::AccessDeniedException(inner) => {
13715                Error::AccessDeniedException(inner)
13716            }
13717            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ConditionalOperationFailedException(inner) => {
13718                Error::ConditionalOperationFailedException(inner)
13719            }
13720            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InternalServiceException(inner) => {
13721                Error::InternalServiceException(inner)
13722            }
13723            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidParameterException(inner) => {
13724                Error::InvalidParameterException(inner)
13725            }
13726            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidRequestException(inner) => {
13727                Error::InvalidRequestException(inner)
13728            }
13729            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ResourceNotFoundException(inner) => {
13730                Error::ResourceNotFoundException(inner)
13731            }
13732            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ThrottlingException(inner) => {
13733                Error::ThrottlingException(inner)
13734            }
13735            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::Unhandled(inner) => Error::Unhandled(inner),
13736        }
13737    }
13738}
13739impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>> for Error
13740where
13741    R: Send + Sync + std::fmt::Debug + 'static,
13742{
13743    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>) -> Self {
13744        match err {
13745            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13746            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13747                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13748                source: err.into(),
13749            }),
13750        }
13751    }
13752}
13753impl From<crate::operation::update_queue_status::UpdateQueueStatusError> for Error {
13754    fn from(err: crate::operation::update_queue_status::UpdateQueueStatusError) -> Self {
13755        match err {
13756            crate::operation::update_queue_status::UpdateQueueStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13757            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidParameterException(inner) => {
13758                Error::InvalidParameterException(inner)
13759            }
13760            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13761            crate::operation::update_queue_status::UpdateQueueStatusError::ResourceNotFoundException(inner) => {
13762                Error::ResourceNotFoundException(inner)
13763            }
13764            crate::operation::update_queue_status::UpdateQueueStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13765            crate::operation::update_queue_status::UpdateQueueStatusError::Unhandled(inner) => Error::Unhandled(inner),
13766        }
13767    }
13768}
13769impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>>
13770    for Error
13771where
13772    R: Send + Sync + std::fmt::Debug + 'static,
13773{
13774    fn from(
13775        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>,
13776    ) -> Self {
13777        match err {
13778            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13779            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13780                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13781                source: err.into(),
13782            }),
13783        }
13784    }
13785}
13786impl From<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError> for Error {
13787    fn from(err: crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError) -> Self {
13788        match err {
13789            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InternalServiceException(inner) => {
13790                Error::InternalServiceException(inner)
13791            }
13792            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidParameterException(inner) => {
13793                Error::InvalidParameterException(inner)
13794            }
13795            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidRequestException(inner) => {
13796                Error::InvalidRequestException(inner)
13797            }
13798            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ResourceNotFoundException(inner) => {
13799                Error::ResourceNotFoundException(inner)
13800            }
13801            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ThrottlingException(inner) => {
13802                Error::ThrottlingException(inner)
13803            }
13804            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::Unhandled(inner) => Error::Unhandled(inner),
13805        }
13806    }
13807}
13808impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>>
13809    for Error
13810where
13811    R: Send + Sync + std::fmt::Debug + 'static,
13812{
13813    fn from(
13814        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>,
13815    ) -> Self {
13816        match err {
13817            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13818            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13819                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13820                source: err.into(),
13821            }),
13822        }
13823    }
13824}
13825impl From<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError> for Error {
13826    fn from(err: crate::operation::update_quick_connect_name::UpdateQuickConnectNameError) -> Self {
13827        match err {
13828            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InternalServiceException(inner) => {
13829                Error::InternalServiceException(inner)
13830            }
13831            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidParameterException(inner) => {
13832                Error::InvalidParameterException(inner)
13833            }
13834            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidRequestException(inner) => {
13835                Error::InvalidRequestException(inner)
13836            }
13837            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ResourceNotFoundException(inner) => {
13838                Error::ResourceNotFoundException(inner)
13839            }
13840            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13841            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::Unhandled(inner) => Error::Unhandled(inner),
13842        }
13843    }
13844}
13845impl<R>
13846    From<
13847        ::aws_smithy_runtime_api::client::result::SdkError<
13848            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
13849            R,
13850        >,
13851    > for Error
13852where
13853    R: Send + Sync + std::fmt::Debug + 'static,
13854{
13855    fn from(
13856        err: ::aws_smithy_runtime_api::client::result::SdkError<
13857            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
13858            R,
13859        >,
13860    ) -> Self {
13861        match err {
13862            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13863            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13864                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13865                source: err.into(),
13866            }),
13867        }
13868    }
13869}
13870impl From<crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError> for Error {
13871    fn from(err: crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError) -> Self {
13872        match err {
13873            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13874            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
13875            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13876            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13877            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13878            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::Unhandled(inner) => Error::Unhandled(inner),
13879        }
13880    }
13881}
13882impl<R>
13883    From<
13884        ::aws_smithy_runtime_api::client::result::SdkError<
13885            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
13886            R,
13887        >,
13888    > for Error
13889where
13890    R: Send + Sync + std::fmt::Debug + 'static,
13891{
13892    fn from(
13893        err: ::aws_smithy_runtime_api::client::result::SdkError<
13894            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
13895            R,
13896        >,
13897    ) -> Self {
13898        match err {
13899            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13900            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13901                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13902                source: err.into(),
13903            }),
13904        }
13905    }
13906}
13907impl From<crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError> for Error {
13908    fn from(err: crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError) -> Self {
13909        match err {
13910            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InternalServiceException(inner) => {
13911                Error::InternalServiceException(inner)
13912            }
13913            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidParameterException(inner) => {
13914                Error::InvalidParameterException(inner)
13915            }
13916            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidRequestException(inner) => {
13917                Error::InvalidRequestException(inner)
13918            }
13919            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ResourceNotFoundException(inner) => {
13920                Error::ResourceNotFoundException(inner)
13921            }
13922            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ThrottlingException(inner) => {
13923                Error::ThrottlingException(inner)
13924            }
13925            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::Unhandled(inner) => Error::Unhandled(inner),
13926        }
13927    }
13928}
13929impl<R>
13930    From<
13931        ::aws_smithy_runtime_api::client::result::SdkError<
13932            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
13933            R,
13934        >,
13935    > for Error
13936where
13937    R: Send + Sync + std::fmt::Debug + 'static,
13938{
13939    fn from(
13940        err: ::aws_smithy_runtime_api::client::result::SdkError<
13941            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
13942            R,
13943        >,
13944    ) -> Self {
13945        match err {
13946            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13947            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13948                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13949                source: err.into(),
13950            }),
13951        }
13952    }
13953}
13954impl From<crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError> for Error {
13955    fn from(err: crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError) -> Self {
13956        match err {
13957            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13958            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
13959            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13960            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13961            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13962            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::Unhandled(inner) => Error::Unhandled(inner),
13963        }
13964    }
13965}
13966impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>>
13967    for Error
13968where
13969    R: Send + Sync + std::fmt::Debug + 'static,
13970{
13971    fn from(
13972        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>,
13973    ) -> Self {
13974        match err {
13975            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13976            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13977                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13978                source: err.into(),
13979            }),
13980        }
13981    }
13982}
13983impl From<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError> for Error {
13984    fn from(err: crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError) -> Self {
13985        match err {
13986            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::DuplicateResourceException(inner) => {
13987                Error::DuplicateResourceException(inner)
13988            }
13989            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InternalServiceException(inner) => {
13990                Error::InternalServiceException(inner)
13991            }
13992            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidParameterException(inner) => {
13993                Error::InvalidParameterException(inner)
13994            }
13995            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidRequestException(inner) => {
13996                Error::InvalidRequestException(inner)
13997            }
13998            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ResourceNotFoundException(inner) => {
13999                Error::ResourceNotFoundException(inner)
14000            }
14001            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ThrottlingException(inner) => {
14002                Error::ThrottlingException(inner)
14003            }
14004            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::Unhandled(inner) => Error::Unhandled(inner),
14005        }
14006    }
14007}
14008impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>>
14009    for Error
14010where
14011    R: Send + Sync + std::fmt::Debug + 'static,
14012{
14013    fn from(
14014        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>,
14015    ) -> Self {
14016        match err {
14017            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14018            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14019                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14020                source: err.into(),
14021            }),
14022        }
14023    }
14024}
14025impl From<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError> for Error {
14026    fn from(err: crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError) -> Self {
14027        match err {
14028            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InternalServiceException(inner) => {
14029                Error::InternalServiceException(inner)
14030            }
14031            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidParameterException(inner) => {
14032                Error::InvalidParameterException(inner)
14033            }
14034            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidRequestException(inner) => {
14035                Error::InvalidRequestException(inner)
14036            }
14037            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
14038                Error::ResourceNotFoundException(inner)
14039            }
14040            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ThrottlingException(inner) => {
14041                Error::ThrottlingException(inner)
14042            }
14043            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
14044        }
14045    }
14046}
14047impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>> for Error
14048where
14049    R: Send + Sync + std::fmt::Debug + 'static,
14050{
14051    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>) -> Self {
14052        match err {
14053            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14054            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14055                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14056                source: err.into(),
14057            }),
14058        }
14059    }
14060}
14061impl From<crate::operation::update_rule::UpdateRuleError> for Error {
14062    fn from(err: crate::operation::update_rule::UpdateRuleError) -> Self {
14063        match err {
14064            crate::operation::update_rule::UpdateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
14065            crate::operation::update_rule::UpdateRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
14066            crate::operation::update_rule::UpdateRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
14067            crate::operation::update_rule::UpdateRuleError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
14068            crate::operation::update_rule::UpdateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
14069            crate::operation::update_rule::UpdateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14070            crate::operation::update_rule::UpdateRuleError::Unhandled(inner) => Error::Unhandled(inner),
14071        }
14072    }
14073}
14074impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>> for Error
14075where
14076    R: Send + Sync + std::fmt::Debug + 'static,
14077{
14078    fn from(
14079        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>,
14080    ) -> Self {
14081        match err {
14082            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14083            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14084                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14085                source: err.into(),
14086            }),
14087        }
14088    }
14089}
14090impl From<crate::operation::update_security_profile::UpdateSecurityProfileError> for Error {
14091    fn from(err: crate::operation::update_security_profile::UpdateSecurityProfileError) -> Self {
14092        match err {
14093            crate::operation::update_security_profile::UpdateSecurityProfileError::InternalServiceException(inner) => {
14094                Error::InternalServiceException(inner)
14095            }
14096            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidParameterException(inner) => {
14097                Error::InvalidParameterException(inner)
14098            }
14099            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidRequestException(inner) => {
14100                Error::InvalidRequestException(inner)
14101            }
14102            crate::operation::update_security_profile::UpdateSecurityProfileError::ResourceNotFoundException(inner) => {
14103                Error::ResourceNotFoundException(inner)
14104            }
14105            crate::operation::update_security_profile::UpdateSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14106            crate::operation::update_security_profile::UpdateSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
14107        }
14108    }
14109}
14110impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>> for Error
14111where
14112    R: Send + Sync + std::fmt::Debug + 'static,
14113{
14114    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>) -> Self {
14115        match err {
14116            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14117            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14118                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14119                source: err.into(),
14120            }),
14121        }
14122    }
14123}
14124impl From<crate::operation::update_task_template::UpdateTaskTemplateError> for Error {
14125    fn from(err: crate::operation::update_task_template::UpdateTaskTemplateError) -> Self {
14126        match err {
14127            crate::operation::update_task_template::UpdateTaskTemplateError::InternalServiceException(inner) => {
14128                Error::InternalServiceException(inner)
14129            }
14130            crate::operation::update_task_template::UpdateTaskTemplateError::InvalidParameterException(inner) => {
14131                Error::InvalidParameterException(inner)
14132            }
14133            crate::operation::update_task_template::UpdateTaskTemplateError::PropertyValidationException(inner) => {
14134                Error::PropertyValidationException(inner)
14135            }
14136            crate::operation::update_task_template::UpdateTaskTemplateError::ResourceNotFoundException(inner) => {
14137                Error::ResourceNotFoundException(inner)
14138            }
14139            crate::operation::update_task_template::UpdateTaskTemplateError::ServiceQuotaExceededException(inner) => {
14140                Error::ServiceQuotaExceededException(inner)
14141            }
14142            crate::operation::update_task_template::UpdateTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14143            crate::operation::update_task_template::UpdateTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
14144        }
14145    }
14146}
14147impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_test_case::UpdateTestCaseError, R>> for Error
14148where
14149    R: Send + Sync + std::fmt::Debug + 'static,
14150{
14151    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_test_case::UpdateTestCaseError, R>) -> Self {
14152        match err {
14153            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14154            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14155                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14156                source: err.into(),
14157            }),
14158        }
14159    }
14160}
14161impl From<crate::operation::update_test_case::UpdateTestCaseError> for Error {
14162    fn from(err: crate::operation::update_test_case::UpdateTestCaseError) -> Self {
14163        match err {
14164            crate::operation::update_test_case::UpdateTestCaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
14165            crate::operation::update_test_case::UpdateTestCaseError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
14166            crate::operation::update_test_case::UpdateTestCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
14167            crate::operation::update_test_case::UpdateTestCaseError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
14168            crate::operation::update_test_case::UpdateTestCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
14169            crate::operation::update_test_case::UpdateTestCaseError::InvalidTestCaseException(inner) => Error::InvalidTestCaseException(inner),
14170            crate::operation::update_test_case::UpdateTestCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
14171            crate::operation::update_test_case::UpdateTestCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14172            crate::operation::update_test_case::UpdateTestCaseError::Unhandled(inner) => Error::Unhandled(inner),
14173        }
14174    }
14175}
14176impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>>
14177    for Error
14178where
14179    R: Send + Sync + std::fmt::Debug + 'static,
14180{
14181    fn from(
14182        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>,
14183    ) -> Self {
14184        match err {
14185            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14186            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14187                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14188                source: err.into(),
14189            }),
14190        }
14191    }
14192}
14193impl From<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError> for Error {
14194    fn from(err: crate::operation::update_traffic_distribution::UpdateTrafficDistributionError) -> Self {
14195        match err {
14196            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::AccessDeniedException(inner) => {
14197                Error::AccessDeniedException(inner)
14198            }
14199            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InternalServiceException(inner) => {
14200                Error::InternalServiceException(inner)
14201            }
14202            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InvalidRequestException(inner) => {
14203                Error::InvalidRequestException(inner)
14204            }
14205            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceConflictException(inner) => {
14206                Error::ResourceConflictException(inner)
14207            }
14208            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceNotFoundException(inner) => {
14209                Error::ResourceNotFoundException(inner)
14210            }
14211            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ThrottlingException(inner) => {
14212                Error::ThrottlingException(inner)
14213            }
14214            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
14215        }
14216    }
14217}
14218impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_config::UpdateUserConfigError, R>> for Error
14219where
14220    R: Send + Sync + std::fmt::Debug + 'static,
14221{
14222    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_config::UpdateUserConfigError, R>) -> Self {
14223        match err {
14224            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14225            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14226                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14227                source: err.into(),
14228            }),
14229        }
14230    }
14231}
14232impl From<crate::operation::update_user_config::UpdateUserConfigError> for Error {
14233    fn from(err: crate::operation::update_user_config::UpdateUserConfigError) -> Self {
14234        match err {
14235            crate::operation::update_user_config::UpdateUserConfigError::ConditionalOperationFailedException(inner) => {
14236                Error::ConditionalOperationFailedException(inner)
14237            }
14238            crate::operation::update_user_config::UpdateUserConfigError::InternalServiceException(inner) => Error::InternalServiceException(inner),
14239            crate::operation::update_user_config::UpdateUserConfigError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
14240            crate::operation::update_user_config::UpdateUserConfigError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
14241            crate::operation::update_user_config::UpdateUserConfigError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
14242            crate::operation::update_user_config::UpdateUserConfigError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14243            crate::operation::update_user_config::UpdateUserConfigError::Unhandled(inner) => Error::Unhandled(inner),
14244        }
14245    }
14246}
14247impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>> for Error
14248where
14249    R: Send + Sync + std::fmt::Debug + 'static,
14250{
14251    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>) -> Self {
14252        match err {
14253            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14254            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14255                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14256                source: err.into(),
14257            }),
14258        }
14259    }
14260}
14261impl From<crate::operation::update_user_hierarchy::UpdateUserHierarchyError> for Error {
14262    fn from(err: crate::operation::update_user_hierarchy::UpdateUserHierarchyError) -> Self {
14263        match err {
14264            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InternalServiceException(inner) => {
14265                Error::InternalServiceException(inner)
14266            }
14267            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidParameterException(inner) => {
14268                Error::InvalidParameterException(inner)
14269            }
14270            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidRequestException(inner) => {
14271                Error::InvalidRequestException(inner)
14272            }
14273            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ResourceNotFoundException(inner) => {
14274                Error::ResourceNotFoundException(inner)
14275            }
14276            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14277            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::Unhandled(inner) => Error::Unhandled(inner),
14278        }
14279    }
14280}
14281impl<R>
14282    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError, R>>
14283    for Error
14284where
14285    R: Send + Sync + std::fmt::Debug + 'static,
14286{
14287    fn from(
14288        err: ::aws_smithy_runtime_api::client::result::SdkError<
14289            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError,
14290            R,
14291        >,
14292    ) -> Self {
14293        match err {
14294            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14295            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14296                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14297                source: err.into(),
14298            }),
14299        }
14300    }
14301}
14302impl From<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError> for Error {
14303    fn from(err: crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError) -> Self {
14304        match err {
14305            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::DuplicateResourceException(inner) => {
14306                Error::DuplicateResourceException(inner)
14307            }
14308            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InternalServiceException(inner) => {
14309                Error::InternalServiceException(inner)
14310            }
14311            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidParameterException(inner) => {
14312                Error::InvalidParameterException(inner)
14313            }
14314            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidRequestException(inner) => {
14315                Error::InvalidRequestException(inner)
14316            }
14317            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ResourceNotFoundException(inner) => {
14318                Error::ResourceNotFoundException(inner)
14319            }
14320            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ThrottlingException(inner) => {
14321                Error::ThrottlingException(inner)
14322            }
14323            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::Unhandled(inner) => Error::Unhandled(inner),
14324        }
14325    }
14326}
14327impl<R>
14328    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError, R>>
14329    for Error
14330where
14331    R: Send + Sync + std::fmt::Debug + 'static,
14332{
14333    fn from(
14334        err: ::aws_smithy_runtime_api::client::result::SdkError<
14335            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError,
14336            R,
14337        >,
14338    ) -> Self {
14339        match err {
14340            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14341            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14342                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14343                source: err.into(),
14344            }),
14345        }
14346    }
14347}
14348impl From<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError> for Error {
14349    fn from(err: crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError) -> Self {
14350        match err {
14351            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InternalServiceException(inner) => {
14352                Error::InternalServiceException(inner)
14353            }
14354            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidParameterException(inner) => {
14355                Error::InvalidParameterException(inner)
14356            }
14357            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidRequestException(inner) => {
14358                Error::InvalidRequestException(inner)
14359            }
14360            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceInUseException(inner) => {
14361                Error::ResourceInUseException(inner)
14362            }
14363            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceNotFoundException(inner) => {
14364                Error::ResourceNotFoundException(inner)
14365            }
14366            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ThrottlingException(inner) => {
14367                Error::ThrottlingException(inner)
14368            }
14369            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::Unhandled(inner) => Error::Unhandled(inner),
14370        }
14371    }
14372}
14373impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>>
14374    for Error
14375where
14376    R: Send + Sync + std::fmt::Debug + 'static,
14377{
14378    fn from(
14379        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>,
14380    ) -> Self {
14381        match err {
14382            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14383            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14384                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14385                source: err.into(),
14386            }),
14387        }
14388    }
14389}
14390impl From<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError> for Error {
14391    fn from(err: crate::operation::update_user_identity_info::UpdateUserIdentityInfoError) -> Self {
14392        match err {
14393            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InternalServiceException(inner) => {
14394                Error::InternalServiceException(inner)
14395            }
14396            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidParameterException(inner) => {
14397                Error::InvalidParameterException(inner)
14398            }
14399            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidRequestException(inner) => {
14400                Error::InvalidRequestException(inner)
14401            }
14402            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ResourceNotFoundException(inner) => {
14403                Error::ResourceNotFoundException(inner)
14404            }
14405            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14406            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::Unhandled(inner) => Error::Unhandled(inner),
14407        }
14408    }
14409}
14410impl<R>
14411    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_notification_status::UpdateUserNotificationStatusError, R>>
14412    for Error
14413where
14414    R: Send + Sync + std::fmt::Debug + 'static,
14415{
14416    fn from(
14417        err: ::aws_smithy_runtime_api::client::result::SdkError<
14418            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError,
14419            R,
14420        >,
14421    ) -> Self {
14422        match err {
14423            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14424            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14425                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14426                source: err.into(),
14427            }),
14428        }
14429    }
14430}
14431impl From<crate::operation::update_user_notification_status::UpdateUserNotificationStatusError> for Error {
14432    fn from(err: crate::operation::update_user_notification_status::UpdateUserNotificationStatusError) -> Self {
14433        match err {
14434            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::AccessDeniedException(inner) => {
14435                Error::AccessDeniedException(inner)
14436            }
14437            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::InternalServiceException(inner) => {
14438                Error::InternalServiceException(inner)
14439            }
14440            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::InvalidParameterException(inner) => {
14441                Error::InvalidParameterException(inner)
14442            }
14443            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::InvalidRequestException(inner) => {
14444                Error::InvalidRequestException(inner)
14445            }
14446            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::ResourceNotFoundException(inner) => {
14447                Error::ResourceNotFoundException(inner)
14448            }
14449            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::ThrottlingException(inner) => {
14450                Error::ThrottlingException(inner)
14451            }
14452            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::Unhandled(inner) => Error::Unhandled(inner),
14453        }
14454    }
14455}
14456impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>> for Error
14457where
14458    R: Send + Sync + std::fmt::Debug + 'static,
14459{
14460    fn from(
14461        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>,
14462    ) -> Self {
14463        match err {
14464            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14465            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14466                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14467                source: err.into(),
14468            }),
14469        }
14470    }
14471}
14472impl From<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError> for Error {
14473    fn from(err: crate::operation::update_user_phone_config::UpdateUserPhoneConfigError) -> Self {
14474        match err {
14475            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InternalServiceException(inner) => {
14476                Error::InternalServiceException(inner)
14477            }
14478            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidParameterException(inner) => {
14479                Error::InvalidParameterException(inner)
14480            }
14481            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidRequestException(inner) => {
14482                Error::InvalidRequestException(inner)
14483            }
14484            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ResourceNotFoundException(inner) => {
14485                Error::ResourceNotFoundException(inner)
14486            }
14487            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14488            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::Unhandled(inner) => Error::Unhandled(inner),
14489        }
14490    }
14491}
14492impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>>
14493    for Error
14494where
14495    R: Send + Sync + std::fmt::Debug + 'static,
14496{
14497    fn from(
14498        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>,
14499    ) -> Self {
14500        match err {
14501            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14502            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14503                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14504                source: err.into(),
14505            }),
14506        }
14507    }
14508}
14509impl From<crate::operation::update_user_proficiencies::UpdateUserProficienciesError> for Error {
14510    fn from(err: crate::operation::update_user_proficiencies::UpdateUserProficienciesError) -> Self {
14511        match err {
14512            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InternalServiceException(inner) => {
14513                Error::InternalServiceException(inner)
14514            }
14515            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidParameterException(inner) => {
14516                Error::InvalidParameterException(inner)
14517            }
14518            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidRequestException(inner) => {
14519                Error::InvalidRequestException(inner)
14520            }
14521            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ResourceNotFoundException(inner) => {
14522                Error::ResourceNotFoundException(inner)
14523            }
14524            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ThrottlingException(inner) => {
14525                Error::ThrottlingException(inner)
14526            }
14527            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
14528        }
14529    }
14530}
14531impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>>
14532    for Error
14533where
14534    R: Send + Sync + std::fmt::Debug + 'static,
14535{
14536    fn from(
14537        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>,
14538    ) -> Self {
14539        match err {
14540            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14541            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14542                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14543                source: err.into(),
14544            }),
14545        }
14546    }
14547}
14548impl From<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError> for Error {
14549    fn from(err: crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError) -> Self {
14550        match err {
14551            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InternalServiceException(inner) => {
14552                Error::InternalServiceException(inner)
14553            }
14554            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidParameterException(inner) => {
14555                Error::InvalidParameterException(inner)
14556            }
14557            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidRequestException(inner) => {
14558                Error::InvalidRequestException(inner)
14559            }
14560            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ResourceNotFoundException(inner) => {
14561                Error::ResourceNotFoundException(inner)
14562            }
14563            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ThrottlingException(inner) => {
14564                Error::ThrottlingException(inner)
14565            }
14566            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
14567        }
14568    }
14569}
14570impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, R>>
14571    for Error
14572where
14573    R: Send + Sync + std::fmt::Debug + 'static,
14574{
14575    fn from(
14576        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, R>,
14577    ) -> Self {
14578        match err {
14579            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14580            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14581                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14582                source: err.into(),
14583            }),
14584        }
14585    }
14586}
14587impl From<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError> for Error {
14588    fn from(err: crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError) -> Self {
14589        match err {
14590            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InternalServiceException(inner) => {
14591                Error::InternalServiceException(inner)
14592            }
14593            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidParameterException(inner) => {
14594                Error::InvalidParameterException(inner)
14595            }
14596            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidRequestException(inner) => {
14597                Error::InvalidRequestException(inner)
14598            }
14599            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ResourceNotFoundException(inner) => {
14600                Error::ResourceNotFoundException(inner)
14601            }
14602            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ThrottlingException(inner) => {
14603                Error::ThrottlingException(inner)
14604            }
14605            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
14606        }
14607    }
14608}
14609impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>> for Error
14610where
14611    R: Send + Sync + std::fmt::Debug + 'static,
14612{
14613    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>) -> Self {
14614        match err {
14615            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14616            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14617                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14618                source: err.into(),
14619            }),
14620        }
14621    }
14622}
14623impl From<crate::operation::update_view_content::UpdateViewContentError> for Error {
14624    fn from(err: crate::operation::update_view_content::UpdateViewContentError) -> Self {
14625        match err {
14626            crate::operation::update_view_content::UpdateViewContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
14627            crate::operation::update_view_content::UpdateViewContentError::InternalServiceException(inner) => Error::InternalServiceException(inner),
14628            crate::operation::update_view_content::UpdateViewContentError::InvalidParameterException(inner) => {
14629                Error::InvalidParameterException(inner)
14630            }
14631            crate::operation::update_view_content::UpdateViewContentError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
14632            crate::operation::update_view_content::UpdateViewContentError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
14633            crate::operation::update_view_content::UpdateViewContentError::ResourceNotFoundException(inner) => {
14634                Error::ResourceNotFoundException(inner)
14635            }
14636            crate::operation::update_view_content::UpdateViewContentError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
14637            crate::operation::update_view_content::UpdateViewContentError::Unhandled(inner) => Error::Unhandled(inner),
14638        }
14639    }
14640}
14641impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, R>> for Error
14642where
14643    R: Send + Sync + std::fmt::Debug + 'static,
14644{
14645    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, R>) -> Self {
14646        match err {
14647            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14648            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14649                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14650                source: err.into(),
14651            }),
14652        }
14653    }
14654}
14655impl From<crate::operation::update_view_metadata::UpdateViewMetadataError> for Error {
14656    fn from(err: crate::operation::update_view_metadata::UpdateViewMetadataError) -> Self {
14657        match err {
14658            crate::operation::update_view_metadata::UpdateViewMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
14659            crate::operation::update_view_metadata::UpdateViewMetadataError::DuplicateResourceException(inner) => {
14660                Error::DuplicateResourceException(inner)
14661            }
14662            crate::operation::update_view_metadata::UpdateViewMetadataError::InternalServiceException(inner) => {
14663                Error::InternalServiceException(inner)
14664            }
14665            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidParameterException(inner) => {
14666                Error::InvalidParameterException(inner)
14667            }
14668            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
14669            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
14670            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceNotFoundException(inner) => {
14671                Error::ResourceNotFoundException(inner)
14672            }
14673            crate::operation::update_view_metadata::UpdateViewMetadataError::TooManyRequestsException(inner) => {
14674                Error::TooManyRequestsException(inner)
14675            }
14676            crate::operation::update_view_metadata::UpdateViewMetadataError::Unhandled(inner) => Error::Unhandled(inner),
14677        }
14678    }
14679}
14680impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError, R>>
14681    for Error
14682where
14683    R: Send + Sync + std::fmt::Debug + 'static,
14684{
14685    fn from(
14686        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError, R>,
14687    ) -> Self {
14688        match err {
14689            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14690            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14691                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14692                source: err.into(),
14693            }),
14694        }
14695    }
14696}
14697impl From<crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError> for Error {
14698    fn from(err: crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError) -> Self {
14699        match err {
14700            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::AccessDeniedException(inner) => {
14701                Error::AccessDeniedException(inner)
14702            }
14703            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::DuplicateResourceException(inner) => {
14704                Error::DuplicateResourceException(inner)
14705            }
14706            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::InternalServiceException(inner) => {
14707                Error::InternalServiceException(inner)
14708            }
14709            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::InvalidParameterException(inner) => {
14710                Error::InvalidParameterException(inner)
14711            }
14712            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::InvalidRequestException(inner) => {
14713                Error::InvalidRequestException(inner)
14714            }
14715            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::ResourceNotFoundException(inner) => {
14716                Error::ResourceNotFoundException(inner)
14717            }
14718            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::ThrottlingException(inner) => {
14719                Error::ThrottlingException(inner)
14720            }
14721            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::Unhandled(inner) => Error::Unhandled(inner),
14722        }
14723    }
14724}
14725impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_page::UpdateWorkspacePageError, R>> for Error
14726where
14727    R: Send + Sync + std::fmt::Debug + 'static,
14728{
14729    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_page::UpdateWorkspacePageError, R>) -> Self {
14730        match err {
14731            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14732            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14733                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14734                source: err.into(),
14735            }),
14736        }
14737    }
14738}
14739impl From<crate::operation::update_workspace_page::UpdateWorkspacePageError> for Error {
14740    fn from(err: crate::operation::update_workspace_page::UpdateWorkspacePageError) -> Self {
14741        match err {
14742            crate::operation::update_workspace_page::UpdateWorkspacePageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
14743            crate::operation::update_workspace_page::UpdateWorkspacePageError::DuplicateResourceException(inner) => {
14744                Error::DuplicateResourceException(inner)
14745            }
14746            crate::operation::update_workspace_page::UpdateWorkspacePageError::InternalServiceException(inner) => {
14747                Error::InternalServiceException(inner)
14748            }
14749            crate::operation::update_workspace_page::UpdateWorkspacePageError::InvalidParameterException(inner) => {
14750                Error::InvalidParameterException(inner)
14751            }
14752            crate::operation::update_workspace_page::UpdateWorkspacePageError::InvalidRequestException(inner) => {
14753                Error::InvalidRequestException(inner)
14754            }
14755            crate::operation::update_workspace_page::UpdateWorkspacePageError::ResourceConflictException(inner) => {
14756                Error::ResourceConflictException(inner)
14757            }
14758            crate::operation::update_workspace_page::UpdateWorkspacePageError::ResourceNotFoundException(inner) => {
14759                Error::ResourceNotFoundException(inner)
14760            }
14761            crate::operation::update_workspace_page::UpdateWorkspacePageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14762            crate::operation::update_workspace_page::UpdateWorkspacePageError::Unhandled(inner) => Error::Unhandled(inner),
14763        }
14764    }
14765}
14766impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_theme::UpdateWorkspaceThemeError, R>> for Error
14767where
14768    R: Send + Sync + std::fmt::Debug + 'static,
14769{
14770    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_theme::UpdateWorkspaceThemeError, R>) -> Self {
14771        match err {
14772            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14773            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14774                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14775                source: err.into(),
14776            }),
14777        }
14778    }
14779}
14780impl From<crate::operation::update_workspace_theme::UpdateWorkspaceThemeError> for Error {
14781    fn from(err: crate::operation::update_workspace_theme::UpdateWorkspaceThemeError) -> Self {
14782        match err {
14783            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
14784            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::InternalServiceException(inner) => {
14785                Error::InternalServiceException(inner)
14786            }
14787            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::InvalidParameterException(inner) => {
14788                Error::InvalidParameterException(inner)
14789            }
14790            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::InvalidRequestException(inner) => {
14791                Error::InvalidRequestException(inner)
14792            }
14793            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::ResourceNotFoundException(inner) => {
14794                Error::ResourceNotFoundException(inner)
14795            }
14796            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14797            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::Unhandled(inner) => Error::Unhandled(inner),
14798        }
14799    }
14800}
14801impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError, R>>
14802    for Error
14803where
14804    R: Send + Sync + std::fmt::Debug + 'static,
14805{
14806    fn from(
14807        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError, R>,
14808    ) -> Self {
14809        match err {
14810            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14811            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14812                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14813                source: err.into(),
14814            }),
14815        }
14816    }
14817}
14818impl From<crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError> for Error {
14819    fn from(err: crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError) -> Self {
14820        match err {
14821            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::AccessDeniedException(inner) => {
14822                Error::AccessDeniedException(inner)
14823            }
14824            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::InternalServiceException(inner) => {
14825                Error::InternalServiceException(inner)
14826            }
14827            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::InvalidParameterException(inner) => {
14828                Error::InvalidParameterException(inner)
14829            }
14830            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::InvalidRequestException(inner) => {
14831                Error::InvalidRequestException(inner)
14832            }
14833            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::ResourceNotFoundException(inner) => {
14834                Error::ResourceNotFoundException(inner)
14835            }
14836            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::ThrottlingException(inner) => {
14837                Error::ThrottlingException(inner)
14838            }
14839            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::Unhandled(inner) => Error::Unhandled(inner),
14840        }
14841    }
14842}
14843impl ::std::error::Error for Error {
14844    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
14845        match self {
14846            Error::AccessDeniedException(inner) => inner.source(),
14847            Error::ConditionalOperationFailedException(inner) => inner.source(),
14848            Error::ConflictException(inner) => inner.source(),
14849            Error::ContactFlowNotPublishedException(inner) => inner.source(),
14850            Error::ContactNotFoundException(inner) => inner.source(),
14851            Error::ContactNotTerminatedException(inner) => inner.source(),
14852            Error::DestinationNotAllowedException(inner) => inner.source(),
14853            Error::DuplicateResourceException(inner) => inner.source(),
14854            Error::IdempotencyException(inner) => inner.source(),
14855            Error::InternalServiceException(inner) => inner.source(),
14856            Error::InvalidActiveRegionException(inner) => inner.source(),
14857            Error::InvalidContactFlowException(inner) => inner.source(),
14858            Error::InvalidContactFlowModuleException(inner) => inner.source(),
14859            Error::InvalidParameterException(inner) => inner.source(),
14860            Error::InvalidRequestException(inner) => inner.source(),
14861            Error::InvalidTestCaseException(inner) => inner.source(),
14862            Error::LimitExceededException(inner) => inner.source(),
14863            Error::MaximumResultReturnedException(inner) => inner.source(),
14864            Error::OutboundContactNotPermittedException(inner) => inner.source(),
14865            Error::OutputTypeNotFoundException(inner) => inner.source(),
14866            Error::PropertyValidationException(inner) => inner.source(),
14867            Error::ResourceConflictException(inner) => inner.source(),
14868            Error::ResourceInUseException(inner) => inner.source(),
14869            Error::ResourceNotFoundException(inner) => inner.source(),
14870            Error::ResourceNotReadyException(inner) => inner.source(),
14871            Error::ServiceQuotaExceededException(inner) => inner.source(),
14872            Error::ThrottlingException(inner) => inner.source(),
14873            Error::TooManyRequestsException(inner) => inner.source(),
14874            Error::UserNotFoundException(inner) => inner.source(),
14875            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
14876        }
14877    }
14878}
14879impl ::aws_types::request_id::RequestId for Error {
14880    fn request_id(&self) -> Option<&str> {
14881        match self {
14882            Self::AccessDeniedException(e) => e.request_id(),
14883            Self::ConditionalOperationFailedException(e) => e.request_id(),
14884            Self::ConflictException(e) => e.request_id(),
14885            Self::ContactFlowNotPublishedException(e) => e.request_id(),
14886            Self::ContactNotFoundException(e) => e.request_id(),
14887            Self::ContactNotTerminatedException(e) => e.request_id(),
14888            Self::DestinationNotAllowedException(e) => e.request_id(),
14889            Self::DuplicateResourceException(e) => e.request_id(),
14890            Self::IdempotencyException(e) => e.request_id(),
14891            Self::InternalServiceException(e) => e.request_id(),
14892            Self::InvalidActiveRegionException(e) => e.request_id(),
14893            Self::InvalidContactFlowException(e) => e.request_id(),
14894            Self::InvalidContactFlowModuleException(e) => e.request_id(),
14895            Self::InvalidParameterException(e) => e.request_id(),
14896            Self::InvalidRequestException(e) => e.request_id(),
14897            Self::InvalidTestCaseException(e) => e.request_id(),
14898            Self::LimitExceededException(e) => e.request_id(),
14899            Self::MaximumResultReturnedException(e) => e.request_id(),
14900            Self::OutboundContactNotPermittedException(e) => e.request_id(),
14901            Self::OutputTypeNotFoundException(e) => e.request_id(),
14902            Self::PropertyValidationException(e) => e.request_id(),
14903            Self::ResourceConflictException(e) => e.request_id(),
14904            Self::ResourceInUseException(e) => e.request_id(),
14905            Self::ResourceNotFoundException(e) => e.request_id(),
14906            Self::ResourceNotReadyException(e) => e.request_id(),
14907            Self::ServiceQuotaExceededException(e) => e.request_id(),
14908            Self::ThrottlingException(e) => e.request_id(),
14909            Self::TooManyRequestsException(e) => e.request_id(),
14910            Self::UserNotFoundException(e) => e.request_id(),
14911            Self::Unhandled(e) => e.meta.request_id(),
14912        }
14913    }
14914}