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_current_metric_data::GetCurrentMetricDataError, 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_current_metric_data::GetCurrentMetricDataError, 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_current_metric_data::GetCurrentMetricDataError> for Error {
6716    fn from(err: crate::operation::get_current_metric_data::GetCurrentMetricDataError) -> Self {
6717        match err {
6718            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InternalServiceException(inner) => {
6719                Error::InternalServiceException(inner)
6720            }
6721            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InvalidParameterException(inner) => {
6722                Error::InvalidParameterException(inner)
6723            }
6724            crate::operation::get_current_metric_data::GetCurrentMetricDataError::InvalidRequestException(inner) => {
6725                Error::InvalidRequestException(inner)
6726            }
6727            crate::operation::get_current_metric_data::GetCurrentMetricDataError::ResourceNotFoundException(inner) => {
6728                Error::ResourceNotFoundException(inner)
6729            }
6730            crate::operation::get_current_metric_data::GetCurrentMetricDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6731            crate::operation::get_current_metric_data::GetCurrentMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
6732        }
6733    }
6734}
6735impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_user_data::GetCurrentUserDataError, R>> for Error
6736where
6737    R: Send + Sync + std::fmt::Debug + 'static,
6738{
6739    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_current_user_data::GetCurrentUserDataError, R>) -> Self {
6740        match err {
6741            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6742            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6743                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6744                source: err.into(),
6745            }),
6746        }
6747    }
6748}
6749impl From<crate::operation::get_current_user_data::GetCurrentUserDataError> for Error {
6750    fn from(err: crate::operation::get_current_user_data::GetCurrentUserDataError) -> Self {
6751        match err {
6752            crate::operation::get_current_user_data::GetCurrentUserDataError::InternalServiceException(inner) => {
6753                Error::InternalServiceException(inner)
6754            }
6755            crate::operation::get_current_user_data::GetCurrentUserDataError::InvalidParameterException(inner) => {
6756                Error::InvalidParameterException(inner)
6757            }
6758            crate::operation::get_current_user_data::GetCurrentUserDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6759            crate::operation::get_current_user_data::GetCurrentUserDataError::ResourceNotFoundException(inner) => {
6760                Error::ResourceNotFoundException(inner)
6761            }
6762            crate::operation::get_current_user_data::GetCurrentUserDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6763            crate::operation::get_current_user_data::GetCurrentUserDataError::Unhandled(inner) => Error::Unhandled(inner),
6764        }
6765    }
6766}
6767impl<R>
6768    From<
6769        ::aws_smithy_runtime_api::client::result::SdkError<
6770            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError,
6771            R,
6772        >,
6773    > for Error
6774where
6775    R: Send + Sync + std::fmt::Debug + 'static,
6776{
6777    fn from(
6778        err: ::aws_smithy_runtime_api::client::result::SdkError<
6779            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError,
6780            R,
6781        >,
6782    ) -> Self {
6783        match err {
6784            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6785            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6786                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6787                source: err.into(),
6788            }),
6789        }
6790    }
6791}
6792impl From<crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError> for Error {
6793    fn from(err: crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError) -> Self {
6794        match err {
6795            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InternalServiceException(inner) => {
6796                Error::InternalServiceException(inner)
6797            }
6798            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InvalidParameterException(inner) => {
6799                Error::InvalidParameterException(inner)
6800            }
6801            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::InvalidRequestException(inner) => {
6802                Error::InvalidRequestException(inner)
6803            }
6804            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::ResourceNotFoundException(inner) => {
6805                Error::ResourceNotFoundException(inner)
6806            }
6807            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::ThrottlingException(inner) => {
6808                Error::ThrottlingException(inner)
6809            }
6810            crate::operation::get_effective_hours_of_operations::GetEffectiveHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
6811        }
6812    }
6813}
6814impl<R>
6815    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError, R>>
6816    for Error
6817where
6818    R: Send + Sync + std::fmt::Debug + 'static,
6819{
6820    fn from(
6821        err: ::aws_smithy_runtime_api::client::result::SdkError<
6822            crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError,
6823            R,
6824        >,
6825    ) -> Self {
6826        match err {
6827            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6828            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6829                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6830                source: err.into(),
6831            }),
6832        }
6833    }
6834}
6835impl From<crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError> for Error {
6836    fn from(err: crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError) -> Self {
6837        match err {
6838            crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError::InternalServiceException(inner) => {
6839                Error::InternalServiceException(inner)
6840            }
6841            crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError::InvalidParameterException(inner) => {
6842                Error::InvalidParameterException(inner)
6843            }
6844            crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError::ResourceNotFoundException(inner) => {
6845                Error::ResourceNotFoundException(inner)
6846            }
6847            crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError::ThrottlingException(inner) => {
6848                Error::ThrottlingException(inner)
6849            }
6850            crate::operation::get_evaluation_form_validation::GetEvaluationFormValidationError::Unhandled(inner) => Error::Unhandled(inner),
6851        }
6852    }
6853}
6854impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_federation_token::GetFederationTokenError, R>> for Error
6855where
6856    R: Send + Sync + std::fmt::Debug + 'static,
6857{
6858    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_federation_token::GetFederationTokenError, R>) -> Self {
6859        match err {
6860            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6861            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6862                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6863                source: err.into(),
6864            }),
6865        }
6866    }
6867}
6868impl From<crate::operation::get_federation_token::GetFederationTokenError> for Error {
6869    fn from(err: crate::operation::get_federation_token::GetFederationTokenError) -> Self {
6870        match err {
6871            crate::operation::get_federation_token::GetFederationTokenError::DuplicateResourceException(inner) => {
6872                Error::DuplicateResourceException(inner)
6873            }
6874            crate::operation::get_federation_token::GetFederationTokenError::InternalServiceException(inner) => {
6875                Error::InternalServiceException(inner)
6876            }
6877            crate::operation::get_federation_token::GetFederationTokenError::InvalidParameterException(inner) => {
6878                Error::InvalidParameterException(inner)
6879            }
6880            crate::operation::get_federation_token::GetFederationTokenError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6881            crate::operation::get_federation_token::GetFederationTokenError::ResourceNotFoundException(inner) => {
6882                Error::ResourceNotFoundException(inner)
6883            }
6884            crate::operation::get_federation_token::GetFederationTokenError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6885            crate::operation::get_federation_token::GetFederationTokenError::UserNotFoundException(inner) => Error::UserNotFoundException(inner),
6886            crate::operation::get_federation_token::GetFederationTokenError::Unhandled(inner) => Error::Unhandled(inner),
6887        }
6888    }
6889}
6890impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_flow_association::GetFlowAssociationError, 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_flow_association::GetFlowAssociationError, 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_flow_association::GetFlowAssociationError> for Error {
6905    fn from(err: crate::operation::get_flow_association::GetFlowAssociationError) -> Self {
6906        match err {
6907            crate::operation::get_flow_association::GetFlowAssociationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
6908            crate::operation::get_flow_association::GetFlowAssociationError::InternalServiceException(inner) => {
6909                Error::InternalServiceException(inner)
6910            }
6911            crate::operation::get_flow_association::GetFlowAssociationError::InvalidParameterException(inner) => {
6912                Error::InvalidParameterException(inner)
6913            }
6914            crate::operation::get_flow_association::GetFlowAssociationError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6915            crate::operation::get_flow_association::GetFlowAssociationError::ResourceNotFoundException(inner) => {
6916                Error::ResourceNotFoundException(inner)
6917            }
6918            crate::operation::get_flow_association::GetFlowAssociationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6919            crate::operation::get_flow_association::GetFlowAssociationError::Unhandled(inner) => Error::Unhandled(inner),
6920        }
6921    }
6922}
6923impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>> for Error
6924where
6925    R: Send + Sync + std::fmt::Debug + 'static,
6926{
6927    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data::GetMetricDataError, R>) -> Self {
6928        match err {
6929            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6930            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6931                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6932                source: err.into(),
6933            }),
6934        }
6935    }
6936}
6937impl From<crate::operation::get_metric_data::GetMetricDataError> for Error {
6938    fn from(err: crate::operation::get_metric_data::GetMetricDataError) -> Self {
6939        match err {
6940            crate::operation::get_metric_data::GetMetricDataError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6941            crate::operation::get_metric_data::GetMetricDataError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6942            crate::operation::get_metric_data::GetMetricDataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6943            crate::operation::get_metric_data::GetMetricDataError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6944            crate::operation::get_metric_data::GetMetricDataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6945            crate::operation::get_metric_data::GetMetricDataError::Unhandled(inner) => Error::Unhandled(inner),
6946        }
6947    }
6948}
6949impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data_v2::GetMetricDataV2Error, R>> for Error
6950where
6951    R: Send + Sync + std::fmt::Debug + 'static,
6952{
6953    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_metric_data_v2::GetMetricDataV2Error, R>) -> Self {
6954        match err {
6955            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6956            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6957                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6958                source: err.into(),
6959            }),
6960        }
6961    }
6962}
6963impl From<crate::operation::get_metric_data_v2::GetMetricDataV2Error> for Error {
6964    fn from(err: crate::operation::get_metric_data_v2::GetMetricDataV2Error) -> Self {
6965        match err {
6966            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InternalServiceException(inner) => Error::InternalServiceException(inner),
6967            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6968            crate::operation::get_metric_data_v2::GetMetricDataV2Error::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6969            crate::operation::get_metric_data_v2::GetMetricDataV2Error::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6970            crate::operation::get_metric_data_v2::GetMetricDataV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
6971            crate::operation::get_metric_data_v2::GetMetricDataV2Error::Unhandled(inner) => Error::Unhandled(inner),
6972        }
6973    }
6974}
6975impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_file::GetPromptFileError, R>> for Error
6976where
6977    R: Send + Sync + std::fmt::Debug + 'static,
6978{
6979    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_prompt_file::GetPromptFileError, R>) -> Self {
6980        match err {
6981            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
6982            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
6983                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
6984                source: err.into(),
6985            }),
6986        }
6987    }
6988}
6989impl From<crate::operation::get_prompt_file::GetPromptFileError> for Error {
6990    fn from(err: crate::operation::get_prompt_file::GetPromptFileError) -> Self {
6991        match err {
6992            crate::operation::get_prompt_file::GetPromptFileError::InternalServiceException(inner) => Error::InternalServiceException(inner),
6993            crate::operation::get_prompt_file::GetPromptFileError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
6994            crate::operation::get_prompt_file::GetPromptFileError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
6995            crate::operation::get_prompt_file::GetPromptFileError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
6996            crate::operation::get_prompt_file::GetPromptFileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
6997            crate::operation::get_prompt_file::GetPromptFileError::Unhandled(inner) => Error::Unhandled(inner),
6998        }
6999    }
7000}
7001impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_template::GetTaskTemplateError, R>> for Error
7002where
7003    R: Send + Sync + std::fmt::Debug + 'static,
7004{
7005    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_task_template::GetTaskTemplateError, R>) -> Self {
7006        match err {
7007            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7008            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7009                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7010                source: err.into(),
7011            }),
7012        }
7013    }
7014}
7015impl From<crate::operation::get_task_template::GetTaskTemplateError> for Error {
7016    fn from(err: crate::operation::get_task_template::GetTaskTemplateError) -> Self {
7017        match err {
7018            crate::operation::get_task_template::GetTaskTemplateError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7019            crate::operation::get_task_template::GetTaskTemplateError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7020            crate::operation::get_task_template::GetTaskTemplateError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7021            crate::operation::get_task_template::GetTaskTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7022            crate::operation::get_task_template::GetTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7023            crate::operation::get_task_template::GetTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
7024        }
7025    }
7026}
7027impl<R>
7028    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError, R>>
7029    for Error
7030where
7031    R: Send + Sync + std::fmt::Debug + 'static,
7032{
7033    fn from(
7034        err: ::aws_smithy_runtime_api::client::result::SdkError<
7035            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError,
7036            R,
7037        >,
7038    ) -> Self {
7039        match err {
7040            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7041            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7042                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7043                source: err.into(),
7044            }),
7045        }
7046    }
7047}
7048impl From<crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError> for Error {
7049    fn from(err: crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError) -> Self {
7050        match err {
7051            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::AccessDeniedException(inner) => {
7052                Error::AccessDeniedException(inner)
7053            }
7054            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::InternalServiceException(inner) => {
7055                Error::InternalServiceException(inner)
7056            }
7057            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::InvalidParameterException(inner) => {
7058                Error::InvalidParameterException(inner)
7059            }
7060            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::InvalidRequestException(inner) => {
7061                Error::InvalidRequestException(inner)
7062            }
7063            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::ResourceNotFoundException(inner) => {
7064                Error::ResourceNotFoundException(inner)
7065            }
7066            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::ThrottlingException(inner) => {
7067                Error::ThrottlingException(inner)
7068            }
7069            crate::operation::get_test_case_execution_summary::GetTestCaseExecutionSummaryError::Unhandled(inner) => Error::Unhandled(inner),
7070        }
7071    }
7072}
7073impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_traffic_distribution::GetTrafficDistributionError, R>> for Error
7074where
7075    R: Send + Sync + std::fmt::Debug + 'static,
7076{
7077    fn from(
7078        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_traffic_distribution::GetTrafficDistributionError, R>,
7079    ) -> Self {
7080        match err {
7081            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7082            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7083                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7084                source: err.into(),
7085            }),
7086        }
7087    }
7088}
7089impl From<crate::operation::get_traffic_distribution::GetTrafficDistributionError> for Error {
7090    fn from(err: crate::operation::get_traffic_distribution::GetTrafficDistributionError) -> Self {
7091        match err {
7092            crate::operation::get_traffic_distribution::GetTrafficDistributionError::AccessDeniedException(inner) => {
7093                Error::AccessDeniedException(inner)
7094            }
7095            crate::operation::get_traffic_distribution::GetTrafficDistributionError::InternalServiceException(inner) => {
7096                Error::InternalServiceException(inner)
7097            }
7098            crate::operation::get_traffic_distribution::GetTrafficDistributionError::InvalidRequestException(inner) => {
7099                Error::InvalidRequestException(inner)
7100            }
7101            crate::operation::get_traffic_distribution::GetTrafficDistributionError::ResourceNotFoundException(inner) => {
7102                Error::ResourceNotFoundException(inner)
7103            }
7104            crate::operation::get_traffic_distribution::GetTrafficDistributionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7105            crate::operation::get_traffic_distribution::GetTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
7106        }
7107    }
7108}
7109impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_phone_number::ImportPhoneNumberError, R>> for Error
7110where
7111    R: Send + Sync + std::fmt::Debug + 'static,
7112{
7113    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_phone_number::ImportPhoneNumberError, R>) -> Self {
7114        match err {
7115            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7116            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7117                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7118                source: err.into(),
7119            }),
7120        }
7121    }
7122}
7123impl From<crate::operation::import_phone_number::ImportPhoneNumberError> for Error {
7124    fn from(err: crate::operation::import_phone_number::ImportPhoneNumberError) -> Self {
7125        match err {
7126            crate::operation::import_phone_number::ImportPhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7127            crate::operation::import_phone_number::ImportPhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
7128            crate::operation::import_phone_number::ImportPhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7129            crate::operation::import_phone_number::ImportPhoneNumberError::InvalidParameterException(inner) => {
7130                Error::InvalidParameterException(inner)
7131            }
7132            crate::operation::import_phone_number::ImportPhoneNumberError::ResourceNotFoundException(inner) => {
7133                Error::ResourceNotFoundException(inner)
7134            }
7135            crate::operation::import_phone_number::ImportPhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7136            crate::operation::import_phone_number::ImportPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
7137        }
7138    }
7139}
7140impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_workspace_media::ImportWorkspaceMediaError, R>> for Error
7141where
7142    R: Send + Sync + std::fmt::Debug + 'static,
7143{
7144    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::import_workspace_media::ImportWorkspaceMediaError, R>) -> Self {
7145        match err {
7146            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7147            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7148                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7149                source: err.into(),
7150            }),
7151        }
7152    }
7153}
7154impl From<crate::operation::import_workspace_media::ImportWorkspaceMediaError> for Error {
7155    fn from(err: crate::operation::import_workspace_media::ImportWorkspaceMediaError) -> Self {
7156        match err {
7157            crate::operation::import_workspace_media::ImportWorkspaceMediaError::InternalServiceException(inner) => {
7158                Error::InternalServiceException(inner)
7159            }
7160            crate::operation::import_workspace_media::ImportWorkspaceMediaError::InvalidParameterException(inner) => {
7161                Error::InvalidParameterException(inner)
7162            }
7163            crate::operation::import_workspace_media::ImportWorkspaceMediaError::InvalidRequestException(inner) => {
7164                Error::InvalidRequestException(inner)
7165            }
7166            crate::operation::import_workspace_media::ImportWorkspaceMediaError::ResourceNotFoundException(inner) => {
7167                Error::ResourceNotFoundException(inner)
7168            }
7169            crate::operation::import_workspace_media::ImportWorkspaceMediaError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7170            crate::operation::import_workspace_media::ImportWorkspaceMediaError::Unhandled(inner) => Error::Unhandled(inner),
7171        }
7172    }
7173}
7174impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_statuses::ListAgentStatusesError, R>> for Error
7175where
7176    R: Send + Sync + std::fmt::Debug + 'static,
7177{
7178    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_agent_statuses::ListAgentStatusesError, R>) -> Self {
7179        match err {
7180            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7181            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7182                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7183                source: err.into(),
7184            }),
7185        }
7186    }
7187}
7188impl From<crate::operation::list_agent_statuses::ListAgentStatusesError> for Error {
7189    fn from(err: crate::operation::list_agent_statuses::ListAgentStatusesError) -> Self {
7190        match err {
7191            crate::operation::list_agent_statuses::ListAgentStatusesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7192            crate::operation::list_agent_statuses::ListAgentStatusesError::InvalidParameterException(inner) => {
7193                Error::InvalidParameterException(inner)
7194            }
7195            crate::operation::list_agent_statuses::ListAgentStatusesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7196            crate::operation::list_agent_statuses::ListAgentStatusesError::ResourceNotFoundException(inner) => {
7197                Error::ResourceNotFoundException(inner)
7198            }
7199            crate::operation::list_agent_statuses::ListAgentStatusesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7200            crate::operation::list_agent_statuses::ListAgentStatusesError::Unhandled(inner) => Error::Unhandled(inner),
7201        }
7202    }
7203}
7204impl<R>
7205    From<
7206        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError, R>,
7207    > for Error
7208where
7209    R: Send + Sync + std::fmt::Debug + 'static,
7210{
7211    fn from(
7212        err: ::aws_smithy_runtime_api::client::result::SdkError<
7213            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError,
7214            R,
7215        >,
7216    ) -> Self {
7217        match err {
7218            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7219            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7220                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7221                source: err.into(),
7222            }),
7223        }
7224    }
7225}
7226impl From<crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError> for Error {
7227    fn from(err: crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError) -> Self {
7228        match err {
7229            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InternalServiceException(inner) => {
7230                Error::InternalServiceException(inner)
7231            }
7232            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InvalidParameterException(inner) => {
7233                Error::InvalidParameterException(inner)
7234            }
7235            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::InvalidRequestException(inner) => {
7236                Error::InvalidRequestException(inner)
7237            }
7238            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::ResourceNotFoundException(inner) => {
7239                Error::ResourceNotFoundException(inner)
7240            }
7241            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::ThrottlingException(inner) => {
7242                Error::ThrottlingException(inner)
7243            }
7244            crate::operation::list_analytics_data_associations::ListAnalyticsDataAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
7245        }
7246    }
7247}
7248impl<R>
7249    From<
7250        ::aws_smithy_runtime_api::client::result::SdkError<
7251            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError,
7252            R,
7253        >,
7254    > for Error
7255where
7256    R: Send + Sync + std::fmt::Debug + 'static,
7257{
7258    fn from(
7259        err: ::aws_smithy_runtime_api::client::result::SdkError<
7260            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError,
7261            R,
7262        >,
7263    ) -> Self {
7264        match err {
7265            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7266            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7267                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7268                source: err.into(),
7269            }),
7270        }
7271    }
7272}
7273impl From<crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError> for Error {
7274    fn from(err: crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError) -> Self {
7275        match err {
7276            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InternalServiceException(inner) => {
7277                Error::InternalServiceException(inner)
7278            }
7279            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InvalidParameterException(inner) => {
7280                Error::InvalidParameterException(inner)
7281            }
7282            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::InvalidRequestException(inner) => {
7283                Error::InvalidRequestException(inner)
7284            }
7285            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::ResourceNotFoundException(inner) => {
7286                Error::ResourceNotFoundException(inner)
7287            }
7288            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::ThrottlingException(inner) => {
7289                Error::ThrottlingException(inner)
7290            }
7291            crate::operation::list_analytics_data_lake_data_sets::ListAnalyticsDataLakeDataSetsError::Unhandled(inner) => Error::Unhandled(inner),
7292        }
7293    }
7294}
7295impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approved_origins::ListApprovedOriginsError, R>> for Error
7296where
7297    R: Send + Sync + std::fmt::Debug + 'static,
7298{
7299    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_approved_origins::ListApprovedOriginsError, R>) -> 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_approved_origins::ListApprovedOriginsError> for Error {
7310    fn from(err: crate::operation::list_approved_origins::ListApprovedOriginsError) -> Self {
7311        match err {
7312            crate::operation::list_approved_origins::ListApprovedOriginsError::InternalServiceException(inner) => {
7313                Error::InternalServiceException(inner)
7314            }
7315            crate::operation::list_approved_origins::ListApprovedOriginsError::InvalidParameterException(inner) => {
7316                Error::InvalidParameterException(inner)
7317            }
7318            crate::operation::list_approved_origins::ListApprovedOriginsError::InvalidRequestException(inner) => {
7319                Error::InvalidRequestException(inner)
7320            }
7321            crate::operation::list_approved_origins::ListApprovedOriginsError::ResourceNotFoundException(inner) => {
7322                Error::ResourceNotFoundException(inner)
7323            }
7324            crate::operation::list_approved_origins::ListApprovedOriginsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7325            crate::operation::list_approved_origins::ListApprovedOriginsError::Unhandled(inner) => Error::Unhandled(inner),
7326        }
7327    }
7328}
7329impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_contacts::ListAssociatedContactsError, R>> for Error
7330where
7331    R: Send + Sync + std::fmt::Debug + 'static,
7332{
7333    fn from(
7334        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_associated_contacts::ListAssociatedContactsError, R>,
7335    ) -> 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_associated_contacts::ListAssociatedContactsError> for Error {
7346    fn from(err: crate::operation::list_associated_contacts::ListAssociatedContactsError) -> Self {
7347        match err {
7348            crate::operation::list_associated_contacts::ListAssociatedContactsError::InternalServiceException(inner) => {
7349                Error::InternalServiceException(inner)
7350            }
7351            crate::operation::list_associated_contacts::ListAssociatedContactsError::InvalidParameterException(inner) => {
7352                Error::InvalidParameterException(inner)
7353            }
7354            crate::operation::list_associated_contacts::ListAssociatedContactsError::InvalidRequestException(inner) => {
7355                Error::InvalidRequestException(inner)
7356            }
7357            crate::operation::list_associated_contacts::ListAssociatedContactsError::ResourceNotFoundException(inner) => {
7358                Error::ResourceNotFoundException(inner)
7359            }
7360            crate::operation::list_associated_contacts::ListAssociatedContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7361            crate::operation::list_associated_contacts::ListAssociatedContactsError::Unhandled(inner) => Error::Unhandled(inner),
7362        }
7363    }
7364}
7365impl<R>
7366    From<
7367        ::aws_smithy_runtime_api::client::result::SdkError<
7368            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError,
7369            R,
7370        >,
7371    > for Error
7372where
7373    R: Send + Sync + std::fmt::Debug + 'static,
7374{
7375    fn from(
7376        err: ::aws_smithy_runtime_api::client::result::SdkError<
7377            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError,
7378            R,
7379        >,
7380    ) -> Self {
7381        match err {
7382            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7383            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7384                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7385                source: err.into(),
7386            }),
7387        }
7388    }
7389}
7390impl From<crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError> for Error {
7391    fn from(err: crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError) -> Self {
7392        match err {
7393            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::AccessDeniedException(inner) => {
7394                Error::AccessDeniedException(inner)
7395            }
7396            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::InternalServiceException(inner) => {
7397                Error::InternalServiceException(inner)
7398            }
7399            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::InvalidParameterException(inner) => {
7400                Error::InvalidParameterException(inner)
7401            }
7402            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::ResourceNotFoundException(inner) => {
7403                Error::ResourceNotFoundException(inner)
7404            }
7405            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::ThrottlingException(inner) => {
7406                Error::ThrottlingException(inner)
7407            }
7408            crate::operation::list_attached_files_configurations::ListAttachedFilesConfigurationsError::Unhandled(inner) => Error::Unhandled(inner),
7409        }
7410    }
7411}
7412impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError, R>>
7413    for Error
7414where
7415    R: Send + Sync + std::fmt::Debug + 'static,
7416{
7417    fn from(
7418        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError, R>,
7419    ) -> Self {
7420        match err {
7421            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7422            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7423                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7424                source: err.into(),
7425            }),
7426        }
7427    }
7428}
7429impl From<crate::operation::list_authentication_profiles::ListAuthenticationProfilesError> for Error {
7430    fn from(err: crate::operation::list_authentication_profiles::ListAuthenticationProfilesError) -> Self {
7431        match err {
7432            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InternalServiceException(inner) => {
7433                Error::InternalServiceException(inner)
7434            }
7435            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InvalidParameterException(inner) => {
7436                Error::InvalidParameterException(inner)
7437            }
7438            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::InvalidRequestException(inner) => {
7439                Error::InvalidRequestException(inner)
7440            }
7441            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::ResourceNotFoundException(inner) => {
7442                Error::ResourceNotFoundException(inner)
7443            }
7444            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::ThrottlingException(inner) => {
7445                Error::ThrottlingException(inner)
7446            }
7447            crate::operation::list_authentication_profiles::ListAuthenticationProfilesError::Unhandled(inner) => Error::Unhandled(inner),
7448        }
7449    }
7450}
7451impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bots::ListBotsError, R>> for Error
7452where
7453    R: Send + Sync + std::fmt::Debug + 'static,
7454{
7455    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_bots::ListBotsError, R>) -> 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_bots::ListBotsError> for Error {
7466    fn from(err: crate::operation::list_bots::ListBotsError) -> Self {
7467        match err {
7468            crate::operation::list_bots::ListBotsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7469            crate::operation::list_bots::ListBotsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7470            crate::operation::list_bots::ListBotsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7471            crate::operation::list_bots::ListBotsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7472            crate::operation::list_bots::ListBotsError::Unhandled(inner) => Error::Unhandled(inner),
7473        }
7474    }
7475}
7476impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError, R>>
7477    for Error
7478where
7479    R: Send + Sync + std::fmt::Debug + 'static,
7480{
7481    fn from(
7482        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError, R>,
7483    ) -> Self {
7484        match err {
7485            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7486            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7487                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7488                source: err.into(),
7489            }),
7490        }
7491    }
7492}
7493impl From<crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError> for Error {
7494    fn from(err: crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError) -> Self {
7495        match err {
7496            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::InternalServiceException(inner) => {
7497                Error::InternalServiceException(inner)
7498            }
7499            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::InvalidParameterException(inner) => {
7500                Error::InvalidParameterException(inner)
7501            }
7502            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::InvalidRequestException(inner) => {
7503                Error::InvalidRequestException(inner)
7504            }
7505            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::ResourceNotFoundException(inner) => {
7506                Error::ResourceNotFoundException(inner)
7507            }
7508            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::ThrottlingException(inner) => {
7509                Error::ThrottlingException(inner)
7510            }
7511            crate::operation::list_child_hours_of_operations::ListChildHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
7512        }
7513    }
7514}
7515impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_evaluations::ListContactEvaluationsError, R>> for Error
7516where
7517    R: Send + Sync + std::fmt::Debug + 'static,
7518{
7519    fn from(
7520        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_evaluations::ListContactEvaluationsError, R>,
7521    ) -> Self {
7522        match err {
7523            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7524            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7525                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7526                source: err.into(),
7527            }),
7528        }
7529    }
7530}
7531impl From<crate::operation::list_contact_evaluations::ListContactEvaluationsError> for Error {
7532    fn from(err: crate::operation::list_contact_evaluations::ListContactEvaluationsError) -> Self {
7533        match err {
7534            crate::operation::list_contact_evaluations::ListContactEvaluationsError::InternalServiceException(inner) => {
7535                Error::InternalServiceException(inner)
7536            }
7537            crate::operation::list_contact_evaluations::ListContactEvaluationsError::InvalidParameterException(inner) => {
7538                Error::InvalidParameterException(inner)
7539            }
7540            crate::operation::list_contact_evaluations::ListContactEvaluationsError::ResourceNotFoundException(inner) => {
7541                Error::ResourceNotFoundException(inner)
7542            }
7543            crate::operation::list_contact_evaluations::ListContactEvaluationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7544            crate::operation::list_contact_evaluations::ListContactEvaluationsError::Unhandled(inner) => Error::Unhandled(inner),
7545        }
7546    }
7547}
7548impl<R>
7549    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError, R>>
7550    for Error
7551where
7552    R: Send + Sync + std::fmt::Debug + 'static,
7553{
7554    fn from(
7555        err: ::aws_smithy_runtime_api::client::result::SdkError<
7556            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError,
7557            R,
7558        >,
7559    ) -> Self {
7560        match err {
7561            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7562            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7563                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7564                source: err.into(),
7565            }),
7566        }
7567    }
7568}
7569impl From<crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError> for Error {
7570    fn from(err: crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError) -> Self {
7571        match err {
7572            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::AccessDeniedException(inner) => {
7573                Error::AccessDeniedException(inner)
7574            }
7575            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::InternalServiceException(inner) => {
7576                Error::InternalServiceException(inner)
7577            }
7578            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::InvalidParameterException(inner) => {
7579                Error::InvalidParameterException(inner)
7580            }
7581            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::InvalidRequestException(inner) => {
7582                Error::InvalidRequestException(inner)
7583            }
7584            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::ResourceNotFoundException(inner) => {
7585                Error::ResourceNotFoundException(inner)
7586            }
7587            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::ThrottlingException(inner) => {
7588                Error::ThrottlingException(inner)
7589            }
7590            crate::operation::list_contact_flow_module_aliases::ListContactFlowModuleAliasesError::Unhandled(inner) => Error::Unhandled(inner),
7591        }
7592    }
7593}
7594impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_modules::ListContactFlowModulesError, R>>
7595    for Error
7596where
7597    R: Send + Sync + std::fmt::Debug + 'static,
7598{
7599    fn from(
7600        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_modules::ListContactFlowModulesError, R>,
7601    ) -> Self {
7602        match err {
7603            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7604            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7605                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7606                source: err.into(),
7607            }),
7608        }
7609    }
7610}
7611impl From<crate::operation::list_contact_flow_modules::ListContactFlowModulesError> for Error {
7612    fn from(err: crate::operation::list_contact_flow_modules::ListContactFlowModulesError) -> Self {
7613        match err {
7614            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::AccessDeniedException(inner) => {
7615                Error::AccessDeniedException(inner)
7616            }
7617            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InternalServiceException(inner) => {
7618                Error::InternalServiceException(inner)
7619            }
7620            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InvalidParameterException(inner) => {
7621                Error::InvalidParameterException(inner)
7622            }
7623            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::InvalidRequestException(inner) => {
7624                Error::InvalidRequestException(inner)
7625            }
7626            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::ResourceNotFoundException(inner) => {
7627                Error::ResourceNotFoundException(inner)
7628            }
7629            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7630            crate::operation::list_contact_flow_modules::ListContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
7631        }
7632    }
7633}
7634impl<R>
7635    From<
7636        ::aws_smithy_runtime_api::client::result::SdkError<
7637            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError,
7638            R,
7639        >,
7640    > for Error
7641where
7642    R: Send + Sync + std::fmt::Debug + 'static,
7643{
7644    fn from(
7645        err: ::aws_smithy_runtime_api::client::result::SdkError<
7646            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError,
7647            R,
7648        >,
7649    ) -> Self {
7650        match err {
7651            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7652            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7653                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7654                source: err.into(),
7655            }),
7656        }
7657    }
7658}
7659impl From<crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError> for Error {
7660    fn from(err: crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError) -> Self {
7661        match err {
7662            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::AccessDeniedException(inner) => {
7663                Error::AccessDeniedException(inner)
7664            }
7665            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::InternalServiceException(inner) => {
7666                Error::InternalServiceException(inner)
7667            }
7668            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::InvalidParameterException(inner) => {
7669                Error::InvalidParameterException(inner)
7670            }
7671            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::InvalidRequestException(inner) => {
7672                Error::InvalidRequestException(inner)
7673            }
7674            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::ResourceNotFoundException(inner) => {
7675                Error::ResourceNotFoundException(inner)
7676            }
7677            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::ThrottlingException(inner) => {
7678                Error::ThrottlingException(inner)
7679            }
7680            crate::operation::list_contact_flow_module_versions::ListContactFlowModuleVersionsError::Unhandled(inner) => Error::Unhandled(inner),
7681        }
7682    }
7683}
7684impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flows::ListContactFlowsError, R>> for Error
7685where
7686    R: Send + Sync + std::fmt::Debug + 'static,
7687{
7688    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flows::ListContactFlowsError, R>) -> Self {
7689        match err {
7690            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7691            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7692                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7693                source: err.into(),
7694            }),
7695        }
7696    }
7697}
7698impl From<crate::operation::list_contact_flows::ListContactFlowsError> for Error {
7699    fn from(err: crate::operation::list_contact_flows::ListContactFlowsError) -> Self {
7700        match err {
7701            crate::operation::list_contact_flows::ListContactFlowsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7702            crate::operation::list_contact_flows::ListContactFlowsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7703            crate::operation::list_contact_flows::ListContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7704            crate::operation::list_contact_flows::ListContactFlowsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7705            crate::operation::list_contact_flows::ListContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7706            crate::operation::list_contact_flows::ListContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
7707        }
7708    }
7709}
7710impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError, R>>
7711    for Error
7712where
7713    R: Send + Sync + std::fmt::Debug + 'static,
7714{
7715    fn from(
7716        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError, R>,
7717    ) -> Self {
7718        match err {
7719            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7720            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7721                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7722                source: err.into(),
7723            }),
7724        }
7725    }
7726}
7727impl From<crate::operation::list_contact_flow_versions::ListContactFlowVersionsError> for Error {
7728    fn from(err: crate::operation::list_contact_flow_versions::ListContactFlowVersionsError) -> Self {
7729        match err {
7730            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::AccessDeniedException(inner) => {
7731                Error::AccessDeniedException(inner)
7732            }
7733            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InternalServiceException(inner) => {
7734                Error::InternalServiceException(inner)
7735            }
7736            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InvalidParameterException(inner) => {
7737                Error::InvalidParameterException(inner)
7738            }
7739            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::InvalidRequestException(inner) => {
7740                Error::InvalidRequestException(inner)
7741            }
7742            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::ResourceNotFoundException(inner) => {
7743                Error::ResourceNotFoundException(inner)
7744            }
7745            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::ThrottlingException(inner) => {
7746                Error::ThrottlingException(inner)
7747            }
7748            crate::operation::list_contact_flow_versions::ListContactFlowVersionsError::Unhandled(inner) => Error::Unhandled(inner),
7749        }
7750    }
7751}
7752impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_references::ListContactReferencesError, R>> for Error
7753where
7754    R: Send + Sync + std::fmt::Debug + 'static,
7755{
7756    fn from(
7757        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_contact_references::ListContactReferencesError, R>,
7758    ) -> Self {
7759        match err {
7760            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7761            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7762                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7763                source: err.into(),
7764            }),
7765        }
7766    }
7767}
7768impl From<crate::operation::list_contact_references::ListContactReferencesError> for Error {
7769    fn from(err: crate::operation::list_contact_references::ListContactReferencesError) -> Self {
7770        match err {
7771            crate::operation::list_contact_references::ListContactReferencesError::InternalServiceException(inner) => {
7772                Error::InternalServiceException(inner)
7773            }
7774            crate::operation::list_contact_references::ListContactReferencesError::InvalidParameterException(inner) => {
7775                Error::InvalidParameterException(inner)
7776            }
7777            crate::operation::list_contact_references::ListContactReferencesError::InvalidRequestException(inner) => {
7778                Error::InvalidRequestException(inner)
7779            }
7780            crate::operation::list_contact_references::ListContactReferencesError::ResourceNotFoundException(inner) => {
7781                Error::ResourceNotFoundException(inner)
7782            }
7783            crate::operation::list_contact_references::ListContactReferencesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7784            crate::operation::list_contact_references::ListContactReferencesError::Unhandled(inner) => Error::Unhandled(inner),
7785        }
7786    }
7787}
7788impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_attributes::ListDataTableAttributesError, R>>
7789    for Error
7790where
7791    R: Send + Sync + std::fmt::Debug + 'static,
7792{
7793    fn from(
7794        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_attributes::ListDataTableAttributesError, R>,
7795    ) -> Self {
7796        match err {
7797            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7798            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7799                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7800                source: err.into(),
7801            }),
7802        }
7803    }
7804}
7805impl From<crate::operation::list_data_table_attributes::ListDataTableAttributesError> for Error {
7806    fn from(err: crate::operation::list_data_table_attributes::ListDataTableAttributesError) -> Self {
7807        match err {
7808            crate::operation::list_data_table_attributes::ListDataTableAttributesError::AccessDeniedException(inner) => {
7809                Error::AccessDeniedException(inner)
7810            }
7811            crate::operation::list_data_table_attributes::ListDataTableAttributesError::InternalServiceException(inner) => {
7812                Error::InternalServiceException(inner)
7813            }
7814            crate::operation::list_data_table_attributes::ListDataTableAttributesError::InvalidParameterException(inner) => {
7815                Error::InvalidParameterException(inner)
7816            }
7817            crate::operation::list_data_table_attributes::ListDataTableAttributesError::InvalidRequestException(inner) => {
7818                Error::InvalidRequestException(inner)
7819            }
7820            crate::operation::list_data_table_attributes::ListDataTableAttributesError::ResourceNotFoundException(inner) => {
7821                Error::ResourceNotFoundException(inner)
7822            }
7823            crate::operation::list_data_table_attributes::ListDataTableAttributesError::ThrottlingException(inner) => {
7824                Error::ThrottlingException(inner)
7825            }
7826            crate::operation::list_data_table_attributes::ListDataTableAttributesError::Unhandled(inner) => Error::Unhandled(inner),
7827        }
7828    }
7829}
7830impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError, R>>
7831    for Error
7832where
7833    R: Send + Sync + std::fmt::Debug + 'static,
7834{
7835    fn from(
7836        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError, R>,
7837    ) -> Self {
7838        match err {
7839            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7840            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7841                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7842                source: err.into(),
7843            }),
7844        }
7845    }
7846}
7847impl From<crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError> for Error {
7848    fn from(err: crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError) -> Self {
7849        match err {
7850            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::AccessDeniedException(inner) => {
7851                Error::AccessDeniedException(inner)
7852            }
7853            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::InternalServiceException(inner) => {
7854                Error::InternalServiceException(inner)
7855            }
7856            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::InvalidParameterException(inner) => {
7857                Error::InvalidParameterException(inner)
7858            }
7859            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::InvalidRequestException(inner) => {
7860                Error::InvalidRequestException(inner)
7861            }
7862            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::ResourceNotFoundException(inner) => {
7863                Error::ResourceNotFoundException(inner)
7864            }
7865            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::ThrottlingException(inner) => {
7866                Error::ThrottlingException(inner)
7867            }
7868            crate::operation::list_data_table_primary_values::ListDataTablePrimaryValuesError::Unhandled(inner) => Error::Unhandled(inner),
7869        }
7870    }
7871}
7872impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_tables::ListDataTablesError, R>> for Error
7873where
7874    R: Send + Sync + std::fmt::Debug + 'static,
7875{
7876    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_tables::ListDataTablesError, R>) -> Self {
7877        match err {
7878            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7879            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7880                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7881                source: err.into(),
7882            }),
7883        }
7884    }
7885}
7886impl From<crate::operation::list_data_tables::ListDataTablesError> for Error {
7887    fn from(err: crate::operation::list_data_tables::ListDataTablesError) -> Self {
7888        match err {
7889            crate::operation::list_data_tables::ListDataTablesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7890            crate::operation::list_data_tables::ListDataTablesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
7891            crate::operation::list_data_tables::ListDataTablesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
7892            crate::operation::list_data_tables::ListDataTablesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
7893            crate::operation::list_data_tables::ListDataTablesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
7894            crate::operation::list_data_tables::ListDataTablesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7895            crate::operation::list_data_tables::ListDataTablesError::Unhandled(inner) => Error::Unhandled(inner),
7896        }
7897    }
7898}
7899impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_values::ListDataTableValuesError, R>> for Error
7900where
7901    R: Send + Sync + std::fmt::Debug + 'static,
7902{
7903    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_data_table_values::ListDataTableValuesError, R>) -> Self {
7904        match err {
7905            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7906            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7907                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7908                source: err.into(),
7909            }),
7910        }
7911    }
7912}
7913impl From<crate::operation::list_data_table_values::ListDataTableValuesError> for Error {
7914    fn from(err: crate::operation::list_data_table_values::ListDataTableValuesError) -> Self {
7915        match err {
7916            crate::operation::list_data_table_values::ListDataTableValuesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
7917            crate::operation::list_data_table_values::ListDataTableValuesError::InternalServiceException(inner) => {
7918                Error::InternalServiceException(inner)
7919            }
7920            crate::operation::list_data_table_values::ListDataTableValuesError::InvalidParameterException(inner) => {
7921                Error::InvalidParameterException(inner)
7922            }
7923            crate::operation::list_data_table_values::ListDataTableValuesError::InvalidRequestException(inner) => {
7924                Error::InvalidRequestException(inner)
7925            }
7926            crate::operation::list_data_table_values::ListDataTableValuesError::ResourceNotFoundException(inner) => {
7927                Error::ResourceNotFoundException(inner)
7928            }
7929            crate::operation::list_data_table_values::ListDataTableValuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
7930            crate::operation::list_data_table_values::ListDataTableValuesError::Unhandled(inner) => Error::Unhandled(inner),
7931        }
7932    }
7933}
7934impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, R>>
7935    for Error
7936where
7937    R: Send + Sync + std::fmt::Debug + 'static,
7938{
7939    fn from(
7940        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError, R>,
7941    ) -> Self {
7942        match err {
7943            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
7944            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
7945                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
7946                source: err.into(),
7947            }),
7948        }
7949    }
7950}
7951impl From<crate::operation::list_default_vocabularies::ListDefaultVocabulariesError> for Error {
7952    fn from(err: crate::operation::list_default_vocabularies::ListDefaultVocabulariesError) -> Self {
7953        match err {
7954            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::AccessDeniedException(inner) => {
7955                Error::AccessDeniedException(inner)
7956            }
7957            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::InternalServiceException(inner) => {
7958                Error::InternalServiceException(inner)
7959            }
7960            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::InvalidRequestException(inner) => {
7961                Error::InvalidRequestException(inner)
7962            }
7963            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::ThrottlingException(inner) => {
7964                Error::ThrottlingException(inner)
7965            }
7966            crate::operation::list_default_vocabularies::ListDefaultVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
7967        }
7968    }
7969}
7970impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError, 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_entity_security_profiles::ListEntitySecurityProfilesError, 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_entity_security_profiles::ListEntitySecurityProfilesError> for Error {
7988    fn from(err: crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError) -> Self {
7989        match err {
7990            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::InternalServiceException(inner) => {
7991                Error::InternalServiceException(inner)
7992            }
7993            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::InvalidParameterException(inner) => {
7994                Error::InvalidParameterException(inner)
7995            }
7996            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::InvalidRequestException(inner) => {
7997                Error::InvalidRequestException(inner)
7998            }
7999            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::ResourceNotFoundException(inner) => {
8000                Error::ResourceNotFoundException(inner)
8001            }
8002            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::ThrottlingException(inner) => {
8003                Error::ThrottlingException(inner)
8004            }
8005            crate::operation::list_entity_security_profiles::ListEntitySecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
8006        }
8007    }
8008}
8009impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_forms::ListEvaluationFormsError, R>> for Error
8010where
8011    R: Send + Sync + std::fmt::Debug + 'static,
8012{
8013    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_forms::ListEvaluationFormsError, R>) -> 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_evaluation_forms::ListEvaluationFormsError> for Error {
8024    fn from(err: crate::operation::list_evaluation_forms::ListEvaluationFormsError) -> Self {
8025        match err {
8026            crate::operation::list_evaluation_forms::ListEvaluationFormsError::InternalServiceException(inner) => {
8027                Error::InternalServiceException(inner)
8028            }
8029            crate::operation::list_evaluation_forms::ListEvaluationFormsError::InvalidParameterException(inner) => {
8030                Error::InvalidParameterException(inner)
8031            }
8032            crate::operation::list_evaluation_forms::ListEvaluationFormsError::ResourceNotFoundException(inner) => {
8033                Error::ResourceNotFoundException(inner)
8034            }
8035            crate::operation::list_evaluation_forms::ListEvaluationFormsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8036            crate::operation::list_evaluation_forms::ListEvaluationFormsError::Unhandled(inner) => Error::Unhandled(inner),
8037        }
8038    }
8039}
8040impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, R>>
8041    for Error
8042where
8043    R: Send + Sync + std::fmt::Debug + 'static,
8044{
8045    fn from(
8046        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError, R>,
8047    ) -> Self {
8048        match err {
8049            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8050            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8051                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8052                source: err.into(),
8053            }),
8054        }
8055    }
8056}
8057impl From<crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError> for Error {
8058    fn from(err: crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError) -> Self {
8059        match err {
8060            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::InternalServiceException(inner) => {
8061                Error::InternalServiceException(inner)
8062            }
8063            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::InvalidParameterException(inner) => {
8064                Error::InvalidParameterException(inner)
8065            }
8066            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::ResourceNotFoundException(inner) => {
8067                Error::ResourceNotFoundException(inner)
8068            }
8069            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::ThrottlingException(inner) => {
8070                Error::ThrottlingException(inner)
8071            }
8072            crate::operation::list_evaluation_form_versions::ListEvaluationFormVersionsError::Unhandled(inner) => Error::Unhandled(inner),
8073        }
8074    }
8075}
8076impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_extraction_definitions::ListExtractionDefinitionsError, 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_extraction_definitions::ListExtractionDefinitionsError, 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_extraction_definitions::ListExtractionDefinitionsError> for Error {
8094    fn from(err: crate::operation::list_extraction_definitions::ListExtractionDefinitionsError) -> Self {
8095        match err {
8096            crate::operation::list_extraction_definitions::ListExtractionDefinitionsError::AccessDeniedException(inner) => {
8097                Error::AccessDeniedException(inner)
8098            }
8099            crate::operation::list_extraction_definitions::ListExtractionDefinitionsError::InternalServiceException(inner) => {
8100                Error::InternalServiceException(inner)
8101            }
8102            crate::operation::list_extraction_definitions::ListExtractionDefinitionsError::InvalidRequestException(inner) => {
8103                Error::InvalidRequestException(inner)
8104            }
8105            crate::operation::list_extraction_definitions::ListExtractionDefinitionsError::ResourceNotFoundException(inner) => {
8106                Error::ResourceNotFoundException(inner)
8107            }
8108            crate::operation::list_extraction_definitions::ListExtractionDefinitionsError::ThrottlingException(inner) => {
8109                Error::ThrottlingException(inner)
8110            }
8111            crate::operation::list_extraction_definitions::ListExtractionDefinitionsError::Unhandled(inner) => Error::Unhandled(inner),
8112        }
8113    }
8114}
8115impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flow_associations::ListFlowAssociationsError, R>> for Error
8116where
8117    R: Send + Sync + std::fmt::Debug + 'static,
8118{
8119    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_flow_associations::ListFlowAssociationsError, R>) -> 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_flow_associations::ListFlowAssociationsError> for Error {
8130    fn from(err: crate::operation::list_flow_associations::ListFlowAssociationsError) -> Self {
8131        match err {
8132            crate::operation::list_flow_associations::ListFlowAssociationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8133            crate::operation::list_flow_associations::ListFlowAssociationsError::InternalServiceException(inner) => {
8134                Error::InternalServiceException(inner)
8135            }
8136            crate::operation::list_flow_associations::ListFlowAssociationsError::InvalidParameterException(inner) => {
8137                Error::InvalidParameterException(inner)
8138            }
8139            crate::operation::list_flow_associations::ListFlowAssociationsError::InvalidRequestException(inner) => {
8140                Error::InvalidRequestException(inner)
8141            }
8142            crate::operation::list_flow_associations::ListFlowAssociationsError::ResourceNotFoundException(inner) => {
8143                Error::ResourceNotFoundException(inner)
8144            }
8145            crate::operation::list_flow_associations::ListFlowAssociationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8146            crate::operation::list_flow_associations::ListFlowAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
8147        }
8148    }
8149}
8150impl<R>
8151    From<
8152        ::aws_smithy_runtime_api::client::result::SdkError<
8153            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError,
8154            R,
8155        >,
8156    > for Error
8157where
8158    R: Send + Sync + std::fmt::Debug + 'static,
8159{
8160    fn from(
8161        err: ::aws_smithy_runtime_api::client::result::SdkError<
8162            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError,
8163            R,
8164        >,
8165    ) -> Self {
8166        match err {
8167            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8168            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8169                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8170                source: err.into(),
8171            }),
8172        }
8173    }
8174}
8175impl From<crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError> for Error {
8176    fn from(err: crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError) -> Self {
8177        match err {
8178            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InternalServiceException(inner) => {
8179                Error::InternalServiceException(inner)
8180            }
8181            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InvalidParameterException(inner) => {
8182                Error::InvalidParameterException(inner)
8183            }
8184            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::InvalidRequestException(inner) => {
8185                Error::InvalidRequestException(inner)
8186            }
8187            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
8188                Error::ResourceNotFoundException(inner)
8189            }
8190            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::ThrottlingException(inner) => {
8191                Error::ThrottlingException(inner)
8192            }
8193            crate::operation::list_hours_of_operation_overrides::ListHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
8194        }
8195    }
8196}
8197impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_hours_of_operations::ListHoursOfOperationsError, R>> for Error
8198where
8199    R: Send + Sync + std::fmt::Debug + 'static,
8200{
8201    fn from(
8202        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_hours_of_operations::ListHoursOfOperationsError, R>,
8203    ) -> Self {
8204        match err {
8205            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8206            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8207                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8208                source: err.into(),
8209            }),
8210        }
8211    }
8212}
8213impl From<crate::operation::list_hours_of_operations::ListHoursOfOperationsError> for Error {
8214    fn from(err: crate::operation::list_hours_of_operations::ListHoursOfOperationsError) -> Self {
8215        match err {
8216            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InternalServiceException(inner) => {
8217                Error::InternalServiceException(inner)
8218            }
8219            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InvalidParameterException(inner) => {
8220                Error::InvalidParameterException(inner)
8221            }
8222            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::InvalidRequestException(inner) => {
8223                Error::InvalidRequestException(inner)
8224            }
8225            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::ResourceNotFoundException(inner) => {
8226                Error::ResourceNotFoundException(inner)
8227            }
8228            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8229            crate::operation::list_hours_of_operations::ListHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
8230        }
8231    }
8232}
8233impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_attributes::ListInstanceAttributesError, 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_instance_attributes::ListInstanceAttributesError, 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_instance_attributes::ListInstanceAttributesError> for Error {
8250    fn from(err: crate::operation::list_instance_attributes::ListInstanceAttributesError) -> Self {
8251        match err {
8252            crate::operation::list_instance_attributes::ListInstanceAttributesError::InternalServiceException(inner) => {
8253                Error::InternalServiceException(inner)
8254            }
8255            crate::operation::list_instance_attributes::ListInstanceAttributesError::InvalidParameterException(inner) => {
8256                Error::InvalidParameterException(inner)
8257            }
8258            crate::operation::list_instance_attributes::ListInstanceAttributesError::InvalidRequestException(inner) => {
8259                Error::InvalidRequestException(inner)
8260            }
8261            crate::operation::list_instance_attributes::ListInstanceAttributesError::ResourceNotFoundException(inner) => {
8262                Error::ResourceNotFoundException(inner)
8263            }
8264            crate::operation::list_instance_attributes::ListInstanceAttributesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8265            crate::operation::list_instance_attributes::ListInstanceAttributesError::Unhandled(inner) => Error::Unhandled(inner),
8266        }
8267    }
8268}
8269impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>> for Error
8270where
8271    R: Send + Sync + std::fmt::Debug + 'static,
8272{
8273    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instances::ListInstancesError, R>) -> Self {
8274        match err {
8275            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8276            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8277                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8278                source: err.into(),
8279            }),
8280        }
8281    }
8282}
8283impl From<crate::operation::list_instances::ListInstancesError> for Error {
8284    fn from(err: crate::operation::list_instances::ListInstancesError) -> Self {
8285        match err {
8286            crate::operation::list_instances::ListInstancesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8287            crate::operation::list_instances::ListInstancesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8288            crate::operation::list_instances::ListInstancesError::Unhandled(inner) => Error::Unhandled(inner),
8289        }
8290    }
8291}
8292impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, R>>
8293    for Error
8294where
8295    R: Send + Sync + std::fmt::Debug + 'static,
8296{
8297    fn from(
8298        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError, R>,
8299    ) -> Self {
8300        match err {
8301            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8302            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8303                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8304                source: err.into(),
8305            }),
8306        }
8307    }
8308}
8309impl From<crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError> for Error {
8310    fn from(err: crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError) -> Self {
8311        match err {
8312            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InternalServiceException(inner) => {
8313                Error::InternalServiceException(inner)
8314            }
8315            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InvalidParameterException(inner) => {
8316                Error::InvalidParameterException(inner)
8317            }
8318            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::InvalidRequestException(inner) => {
8319                Error::InvalidRequestException(inner)
8320            }
8321            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::ResourceNotFoundException(inner) => {
8322                Error::ResourceNotFoundException(inner)
8323            }
8324            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::ThrottlingException(inner) => {
8325                Error::ThrottlingException(inner)
8326            }
8327            crate::operation::list_instance_storage_configs::ListInstanceStorageConfigsError::Unhandled(inner) => Error::Unhandled(inner),
8328        }
8329    }
8330}
8331impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integration_associations::ListIntegrationAssociationsError, R>>
8332    for Error
8333where
8334    R: Send + Sync + std::fmt::Debug + 'static,
8335{
8336    fn from(
8337        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_integration_associations::ListIntegrationAssociationsError, R>,
8338    ) -> Self {
8339        match err {
8340            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8341            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8342                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8343                source: err.into(),
8344            }),
8345        }
8346    }
8347}
8348impl From<crate::operation::list_integration_associations::ListIntegrationAssociationsError> for Error {
8349    fn from(err: crate::operation::list_integration_associations::ListIntegrationAssociationsError) -> Self {
8350        match err {
8351            crate::operation::list_integration_associations::ListIntegrationAssociationsError::InternalServiceException(inner) => {
8352                Error::InternalServiceException(inner)
8353            }
8354            crate::operation::list_integration_associations::ListIntegrationAssociationsError::InvalidRequestException(inner) => {
8355                Error::InvalidRequestException(inner)
8356            }
8357            crate::operation::list_integration_associations::ListIntegrationAssociationsError::ResourceNotFoundException(inner) => {
8358                Error::ResourceNotFoundException(inner)
8359            }
8360            crate::operation::list_integration_associations::ListIntegrationAssociationsError::ThrottlingException(inner) => {
8361                Error::ThrottlingException(inner)
8362            }
8363            crate::operation::list_integration_associations::ListIntegrationAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
8364        }
8365    }
8366}
8367impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lambda_functions::ListLambdaFunctionsError, R>> for Error
8368where
8369    R: Send + Sync + std::fmt::Debug + 'static,
8370{
8371    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lambda_functions::ListLambdaFunctionsError, R>) -> Self {
8372        match err {
8373            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8374            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8375                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8376                source: err.into(),
8377            }),
8378        }
8379    }
8380}
8381impl From<crate::operation::list_lambda_functions::ListLambdaFunctionsError> for Error {
8382    fn from(err: crate::operation::list_lambda_functions::ListLambdaFunctionsError) -> Self {
8383        match err {
8384            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InternalServiceException(inner) => {
8385                Error::InternalServiceException(inner)
8386            }
8387            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InvalidParameterException(inner) => {
8388                Error::InvalidParameterException(inner)
8389            }
8390            crate::operation::list_lambda_functions::ListLambdaFunctionsError::InvalidRequestException(inner) => {
8391                Error::InvalidRequestException(inner)
8392            }
8393            crate::operation::list_lambda_functions::ListLambdaFunctionsError::ResourceNotFoundException(inner) => {
8394                Error::ResourceNotFoundException(inner)
8395            }
8396            crate::operation::list_lambda_functions::ListLambdaFunctionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8397            crate::operation::list_lambda_functions::ListLambdaFunctionsError::Unhandled(inner) => Error::Unhandled(inner),
8398        }
8399    }
8400}
8401impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lex_bots::ListLexBotsError, R>> for Error
8402where
8403    R: Send + Sync + std::fmt::Debug + 'static,
8404{
8405    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_lex_bots::ListLexBotsError, R>) -> Self {
8406        match err {
8407            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8408            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8409                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8410                source: err.into(),
8411            }),
8412        }
8413    }
8414}
8415impl From<crate::operation::list_lex_bots::ListLexBotsError> for Error {
8416    fn from(err: crate::operation::list_lex_bots::ListLexBotsError) -> Self {
8417        match err {
8418            crate::operation::list_lex_bots::ListLexBotsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8419            crate::operation::list_lex_bots::ListLexBotsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8420            crate::operation::list_lex_bots::ListLexBotsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8421            crate::operation::list_lex_bots::ListLexBotsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8422            crate::operation::list_lex_bots::ListLexBotsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8423            crate::operation::list_lex_bots::ListLexBotsError::Unhandled(inner) => Error::Unhandled(inner),
8424        }
8425    }
8426}
8427impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metrics::ListMetricsError, R>> for Error
8428where
8429    R: Send + Sync + std::fmt::Debug + 'static,
8430{
8431    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_metrics::ListMetricsError, R>) -> Self {
8432        match err {
8433            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8434            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8435                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8436                source: err.into(),
8437            }),
8438        }
8439    }
8440}
8441impl From<crate::operation::list_metrics::ListMetricsError> for Error {
8442    fn from(err: crate::operation::list_metrics::ListMetricsError) -> Self {
8443        match err {
8444            crate::operation::list_metrics::ListMetricsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8445            crate::operation::list_metrics::ListMetricsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8446            crate::operation::list_metrics::ListMetricsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8447            crate::operation::list_metrics::ListMetricsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8448            crate::operation::list_metrics::ListMetricsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8449            crate::operation::list_metrics::ListMetricsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8450            crate::operation::list_metrics::ListMetricsError::Unhandled(inner) => Error::Unhandled(inner),
8451        }
8452    }
8453}
8454impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notifications::ListNotificationsError, R>> for Error
8455where
8456    R: Send + Sync + std::fmt::Debug + 'static,
8457{
8458    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_notifications::ListNotificationsError, R>) -> Self {
8459        match err {
8460            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8461            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8462                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8463                source: err.into(),
8464            }),
8465        }
8466    }
8467}
8468impl From<crate::operation::list_notifications::ListNotificationsError> for Error {
8469    fn from(err: crate::operation::list_notifications::ListNotificationsError) -> Self {
8470        match err {
8471            crate::operation::list_notifications::ListNotificationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8472            crate::operation::list_notifications::ListNotificationsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8473            crate::operation::list_notifications::ListNotificationsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8474            crate::operation::list_notifications::ListNotificationsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8475            crate::operation::list_notifications::ListNotificationsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8476            crate::operation::list_notifications::ListNotificationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8477            crate::operation::list_notifications::ListNotificationsError::Unhandled(inner) => Error::Unhandled(inner),
8478        }
8479    }
8480}
8481impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>> for Error
8482where
8483    R: Send + Sync + std::fmt::Debug + 'static,
8484{
8485    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers::ListPhoneNumbersError, R>) -> Self {
8486        match err {
8487            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8488            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8489                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8490                source: err.into(),
8491            }),
8492        }
8493    }
8494}
8495impl From<crate::operation::list_phone_numbers::ListPhoneNumbersError> for Error {
8496    fn from(err: crate::operation::list_phone_numbers::ListPhoneNumbersError) -> Self {
8497        match err {
8498            crate::operation::list_phone_numbers::ListPhoneNumbersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8499            crate::operation::list_phone_numbers::ListPhoneNumbersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8500            crate::operation::list_phone_numbers::ListPhoneNumbersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8501            crate::operation::list_phone_numbers::ListPhoneNumbersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8502            crate::operation::list_phone_numbers::ListPhoneNumbersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8503            crate::operation::list_phone_numbers::ListPhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
8504        }
8505    }
8506}
8507impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, R>> for Error
8508where
8509    R: Send + Sync + std::fmt::Debug + 'static,
8510{
8511    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error, R>) -> Self {
8512        match err {
8513            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8514            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8515                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8516                source: err.into(),
8517            }),
8518        }
8519    }
8520}
8521impl From<crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error> for Error {
8522    fn from(err: crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error) -> Self {
8523        match err {
8524            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8525            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::InternalServiceException(inner) => {
8526                Error::InternalServiceException(inner)
8527            }
8528            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::InvalidParameterException(inner) => {
8529                Error::InvalidParameterException(inner)
8530            }
8531            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::ResourceNotFoundException(inner) => {
8532                Error::ResourceNotFoundException(inner)
8533            }
8534            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::ThrottlingException(inner) => Error::ThrottlingException(inner),
8535            crate::operation::list_phone_numbers_v2::ListPhoneNumbersV2Error::Unhandled(inner) => Error::Unhandled(inner),
8536        }
8537    }
8538}
8539impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_predefined_attributes::ListPredefinedAttributesError, R>>
8540    for Error
8541where
8542    R: Send + Sync + std::fmt::Debug + 'static,
8543{
8544    fn from(
8545        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_predefined_attributes::ListPredefinedAttributesError, R>,
8546    ) -> Self {
8547        match err {
8548            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8549            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8550                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8551                source: err.into(),
8552            }),
8553        }
8554    }
8555}
8556impl From<crate::operation::list_predefined_attributes::ListPredefinedAttributesError> for Error {
8557    fn from(err: crate::operation::list_predefined_attributes::ListPredefinedAttributesError) -> Self {
8558        match err {
8559            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InternalServiceException(inner) => {
8560                Error::InternalServiceException(inner)
8561            }
8562            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InvalidParameterException(inner) => {
8563                Error::InvalidParameterException(inner)
8564            }
8565            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::InvalidRequestException(inner) => {
8566                Error::InvalidRequestException(inner)
8567            }
8568            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::ResourceNotFoundException(inner) => {
8569                Error::ResourceNotFoundException(inner)
8570            }
8571            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::ThrottlingException(inner) => {
8572                Error::ThrottlingException(inner)
8573            }
8574            crate::operation::list_predefined_attributes::ListPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
8575        }
8576    }
8577}
8578impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompts::ListPromptsError, R>> for Error
8579where
8580    R: Send + Sync + std::fmt::Debug + 'static,
8581{
8582    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_prompts::ListPromptsError, R>) -> 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_prompts::ListPromptsError> for Error {
8593    fn from(err: crate::operation::list_prompts::ListPromptsError) -> Self {
8594        match err {
8595            crate::operation::list_prompts::ListPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8596            crate::operation::list_prompts::ListPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8597            crate::operation::list_prompts::ListPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8598            crate::operation::list_prompts::ListPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8599            crate::operation::list_prompts::ListPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8600            crate::operation::list_prompts::ListPromptsError::Unhandled(inner) => Error::Unhandled(inner),
8601        }
8602    }
8603}
8604impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError, R>>
8605    for Error
8606where
8607    R: Send + Sync + std::fmt::Debug + 'static,
8608{
8609    fn from(
8610        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError, R>,
8611    ) -> Self {
8612        match err {
8613            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8614            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8615                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8616                source: err.into(),
8617            }),
8618        }
8619    }
8620}
8621impl From<crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError> for Error {
8622    fn from(err: crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError) -> Self {
8623        match err {
8624            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::AccessDeniedException(inner) => {
8625                Error::AccessDeniedException(inner)
8626            }
8627            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::InternalServiceException(inner) => {
8628                Error::InternalServiceException(inner)
8629            }
8630            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::InvalidParameterException(inner) => {
8631                Error::InvalidParameterException(inner)
8632            }
8633            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::InvalidRequestException(inner) => {
8634                Error::InvalidRequestException(inner)
8635            }
8636            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::ResourceNotFoundException(inner) => {
8637                Error::ResourceNotFoundException(inner)
8638            }
8639            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::ThrottlingException(inner) => {
8640                Error::ThrottlingException(inner)
8641            }
8642            crate::operation::list_queue_email_addresses::ListQueueEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
8643        }
8644    }
8645}
8646impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, R>>
8647    for Error
8648where
8649    R: Send + Sync + std::fmt::Debug + 'static,
8650{
8651    fn from(
8652        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError, R>,
8653    ) -> Self {
8654        match err {
8655            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8656            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8657                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8658                source: err.into(),
8659            }),
8660        }
8661    }
8662}
8663impl From<crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError> for Error {
8664    fn from(err: crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError) -> Self {
8665        match err {
8666            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InternalServiceException(inner) => {
8667                Error::InternalServiceException(inner)
8668            }
8669            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InvalidParameterException(inner) => {
8670                Error::InvalidParameterException(inner)
8671            }
8672            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::InvalidRequestException(inner) => {
8673                Error::InvalidRequestException(inner)
8674            }
8675            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::ResourceNotFoundException(inner) => {
8676                Error::ResourceNotFoundException(inner)
8677            }
8678            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8679            crate::operation::list_queue_quick_connects::ListQueueQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
8680        }
8681    }
8682}
8683impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>> for Error
8684where
8685    R: Send + Sync + std::fmt::Debug + 'static,
8686{
8687    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_queues::ListQueuesError, R>) -> Self {
8688        match err {
8689            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8690            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8691                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8692                source: err.into(),
8693            }),
8694        }
8695    }
8696}
8697impl From<crate::operation::list_queues::ListQueuesError> for Error {
8698    fn from(err: crate::operation::list_queues::ListQueuesError) -> Self {
8699        match err {
8700            crate::operation::list_queues::ListQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8701            crate::operation::list_queues::ListQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8702            crate::operation::list_queues::ListQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8703            crate::operation::list_queues::ListQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8704            crate::operation::list_queues::ListQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8705            crate::operation::list_queues::ListQueuesError::Unhandled(inner) => Error::Unhandled(inner),
8706        }
8707    }
8708}
8709impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_connects::ListQuickConnectsError, R>> for Error
8710where
8711    R: Send + Sync + std::fmt::Debug + 'static,
8712{
8713    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_quick_connects::ListQuickConnectsError, R>) -> Self {
8714        match err {
8715            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8716            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8717                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8718                source: err.into(),
8719            }),
8720        }
8721    }
8722}
8723impl From<crate::operation::list_quick_connects::ListQuickConnectsError> for Error {
8724    fn from(err: crate::operation::list_quick_connects::ListQuickConnectsError) -> Self {
8725        match err {
8726            crate::operation::list_quick_connects::ListQuickConnectsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8727            crate::operation::list_quick_connects::ListQuickConnectsError::InvalidParameterException(inner) => {
8728                Error::InvalidParameterException(inner)
8729            }
8730            crate::operation::list_quick_connects::ListQuickConnectsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8731            crate::operation::list_quick_connects::ListQuickConnectsError::ResourceNotFoundException(inner) => {
8732                Error::ResourceNotFoundException(inner)
8733            }
8734            crate::operation::list_quick_connects::ListQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8735            crate::operation::list_quick_connects::ListQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
8736        }
8737    }
8738}
8739impl<R>
8740    From<
8741        ::aws_smithy_runtime_api::client::result::SdkError<
8742            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error,
8743            R,
8744        >,
8745    > for Error
8746where
8747    R: Send + Sync + std::fmt::Debug + 'static,
8748{
8749    fn from(
8750        err: ::aws_smithy_runtime_api::client::result::SdkError<
8751            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error,
8752            R,
8753        >,
8754    ) -> Self {
8755        match err {
8756            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8757            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8758                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8759                source: err.into(),
8760            }),
8761        }
8762    }
8763}
8764impl From<crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error> for Error {
8765    fn from(err: crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error) -> Self {
8766        match err {
8767            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::AccessDeniedException(
8768                inner,
8769            ) => Error::AccessDeniedException(inner),
8770            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::InternalServiceException(
8771                inner,
8772            ) => Error::InternalServiceException(inner),
8773            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::InvalidRequestException(
8774                inner,
8775            ) => Error::InvalidRequestException(inner),
8776            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::OutputTypeNotFoundException(
8777                inner,
8778            ) => Error::OutputTypeNotFoundException(inner),
8779            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::ResourceNotFoundException(
8780                inner,
8781            ) => Error::ResourceNotFoundException(inner),
8782            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::ThrottlingException(inner) => {
8783                Error::ThrottlingException(inner)
8784            }
8785            crate::operation::list_realtime_contact_analysis_segments_v2::ListRealtimeContactAnalysisSegmentsV2Error::Unhandled(inner) => {
8786                Error::Unhandled(inner)
8787            }
8788        }
8789    }
8790}
8791impl<R>
8792    From<
8793        ::aws_smithy_runtime_api::client::result::SdkError<
8794            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError,
8795            R,
8796        >,
8797    > for Error
8798where
8799    R: Send + Sync + std::fmt::Debug + 'static,
8800{
8801    fn from(
8802        err: ::aws_smithy_runtime_api::client::result::SdkError<
8803            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError,
8804            R,
8805        >,
8806    ) -> Self {
8807        match err {
8808            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8809            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8810                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8811                source: err.into(),
8812            }),
8813        }
8814    }
8815}
8816impl From<crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError> for Error {
8817    fn from(err: crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError) -> Self {
8818        match err {
8819            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8820            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8821            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8822            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8823            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8824            crate::operation::list_routing_profile_manual_assignment_queues::ListRoutingProfileManualAssignmentQueuesError::Unhandled(inner) => Error::Unhandled(inner),
8825        }
8826    }
8827}
8828impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, R>>
8829    for Error
8830where
8831    R: Send + Sync + std::fmt::Debug + 'static,
8832{
8833    fn from(
8834        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError, R>,
8835    ) -> Self {
8836        match err {
8837            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8838            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8839                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8840                source: err.into(),
8841            }),
8842        }
8843    }
8844}
8845impl From<crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError> for Error {
8846    fn from(err: crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError) -> Self {
8847        match err {
8848            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InternalServiceException(inner) => {
8849                Error::InternalServiceException(inner)
8850            }
8851            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InvalidParameterException(inner) => {
8852                Error::InvalidParameterException(inner)
8853            }
8854            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::InvalidRequestException(inner) => {
8855                Error::InvalidRequestException(inner)
8856            }
8857            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
8858                Error::ResourceNotFoundException(inner)
8859            }
8860            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::ThrottlingException(inner) => {
8861                Error::ThrottlingException(inner)
8862            }
8863            crate::operation::list_routing_profile_queues::ListRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
8864        }
8865    }
8866}
8867impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profiles::ListRoutingProfilesError, R>> for Error
8868where
8869    R: Send + Sync + std::fmt::Debug + 'static,
8870{
8871    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_routing_profiles::ListRoutingProfilesError, R>) -> 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_profiles::ListRoutingProfilesError> for Error {
8882    fn from(err: crate::operation::list_routing_profiles::ListRoutingProfilesError) -> Self {
8883        match err {
8884            crate::operation::list_routing_profiles::ListRoutingProfilesError::InternalServiceException(inner) => {
8885                Error::InternalServiceException(inner)
8886            }
8887            crate::operation::list_routing_profiles::ListRoutingProfilesError::InvalidParameterException(inner) => {
8888                Error::InvalidParameterException(inner)
8889            }
8890            crate::operation::list_routing_profiles::ListRoutingProfilesError::InvalidRequestException(inner) => {
8891                Error::InvalidRequestException(inner)
8892            }
8893            crate::operation::list_routing_profiles::ListRoutingProfilesError::ResourceNotFoundException(inner) => {
8894                Error::ResourceNotFoundException(inner)
8895            }
8896            crate::operation::list_routing_profiles::ListRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8897            crate::operation::list_routing_profiles::ListRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
8898        }
8899    }
8900}
8901impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>> for Error
8902where
8903    R: Send + Sync + std::fmt::Debug + 'static,
8904{
8905    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules::ListRulesError, R>) -> Self {
8906        match err {
8907            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8908            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8909                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8910                source: err.into(),
8911            }),
8912        }
8913    }
8914}
8915impl From<crate::operation::list_rules::ListRulesError> for Error {
8916    fn from(err: crate::operation::list_rules::ListRulesError) -> Self {
8917        match err {
8918            crate::operation::list_rules::ListRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
8919            crate::operation::list_rules::ListRulesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8920            crate::operation::list_rules::ListRulesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8921            crate::operation::list_rules::ListRulesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8922            crate::operation::list_rules::ListRulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8923            crate::operation::list_rules::ListRulesError::Unhandled(inner) => Error::Unhandled(inner),
8924        }
8925    }
8926}
8927impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_keys::ListSecurityKeysError, R>> for Error
8928where
8929    R: Send + Sync + std::fmt::Debug + 'static,
8930{
8931    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_keys::ListSecurityKeysError, R>) -> Self {
8932        match err {
8933            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8934            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8935                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8936                source: err.into(),
8937            }),
8938        }
8939    }
8940}
8941impl From<crate::operation::list_security_keys::ListSecurityKeysError> for Error {
8942    fn from(err: crate::operation::list_security_keys::ListSecurityKeysError) -> Self {
8943        match err {
8944            crate::operation::list_security_keys::ListSecurityKeysError::InternalServiceException(inner) => Error::InternalServiceException(inner),
8945            crate::operation::list_security_keys::ListSecurityKeysError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
8946            crate::operation::list_security_keys::ListSecurityKeysError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
8947            crate::operation::list_security_keys::ListSecurityKeysError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
8948            crate::operation::list_security_keys::ListSecurityKeysError::ThrottlingException(inner) => Error::ThrottlingException(inner),
8949            crate::operation::list_security_keys::ListSecurityKeysError::Unhandled(inner) => Error::Unhandled(inner),
8950        }
8951    }
8952}
8953impl<R>
8954    From<
8955        ::aws_smithy_runtime_api::client::result::SdkError<
8956            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError,
8957            R,
8958        >,
8959    > for Error
8960where
8961    R: Send + Sync + std::fmt::Debug + 'static,
8962{
8963    fn from(
8964        err: ::aws_smithy_runtime_api::client::result::SdkError<
8965            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError,
8966            R,
8967        >,
8968    ) -> Self {
8969        match err {
8970            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
8971            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
8972                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
8973                source: err.into(),
8974            }),
8975        }
8976    }
8977}
8978impl From<crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError> for Error {
8979    fn from(err: crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError) -> Self {
8980        match err {
8981            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InternalServiceException(inner) => {
8982                Error::InternalServiceException(inner)
8983            }
8984            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InvalidParameterException(inner) => {
8985                Error::InvalidParameterException(inner)
8986            }
8987            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::InvalidRequestException(inner) => {
8988                Error::InvalidRequestException(inner)
8989            }
8990            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::ResourceNotFoundException(inner) => {
8991                Error::ResourceNotFoundException(inner)
8992            }
8993            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::ThrottlingException(inner) => {
8994                Error::ThrottlingException(inner)
8995            }
8996            crate::operation::list_security_profile_applications::ListSecurityProfileApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
8997        }
8998    }
8999}
9000impl<R>
9001    From<
9002        ::aws_smithy_runtime_api::client::result::SdkError<
9003            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError,
9004            R,
9005        >,
9006    > for Error
9007where
9008    R: Send + Sync + std::fmt::Debug + 'static,
9009{
9010    fn from(
9011        err: ::aws_smithy_runtime_api::client::result::SdkError<
9012            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError,
9013            R,
9014        >,
9015    ) -> Self {
9016        match err {
9017            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9018            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9019                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9020                source: err.into(),
9021            }),
9022        }
9023    }
9024}
9025impl From<crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError> for Error {
9026    fn from(err: crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError) -> Self {
9027        match err {
9028            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::InternalServiceException(inner) => {
9029                Error::InternalServiceException(inner)
9030            }
9031            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::InvalidParameterException(inner) => {
9032                Error::InvalidParameterException(inner)
9033            }
9034            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::InvalidRequestException(inner) => {
9035                Error::InvalidRequestException(inner)
9036            }
9037            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::ResourceNotFoundException(inner) => {
9038                Error::ResourceNotFoundException(inner)
9039            }
9040            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::ThrottlingException(inner) => {
9041                Error::ThrottlingException(inner)
9042            }
9043            crate::operation::list_security_profile_flow_modules::ListSecurityProfileFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
9044        }
9045    }
9046}
9047impl<R>
9048    From<
9049        ::aws_smithy_runtime_api::client::result::SdkError<
9050            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError,
9051            R,
9052        >,
9053    > for Error
9054where
9055    R: Send + Sync + std::fmt::Debug + 'static,
9056{
9057    fn from(
9058        err: ::aws_smithy_runtime_api::client::result::SdkError<
9059            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError,
9060            R,
9061        >,
9062    ) -> Self {
9063        match err {
9064            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9065            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9066                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9067                source: err.into(),
9068            }),
9069        }
9070    }
9071}
9072impl From<crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError> for Error {
9073    fn from(err: crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError) -> Self {
9074        match err {
9075            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InternalServiceException(inner) => {
9076                Error::InternalServiceException(inner)
9077            }
9078            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InvalidParameterException(inner) => {
9079                Error::InvalidParameterException(inner)
9080            }
9081            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::InvalidRequestException(inner) => {
9082                Error::InvalidRequestException(inner)
9083            }
9084            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::ResourceNotFoundException(inner) => {
9085                Error::ResourceNotFoundException(inner)
9086            }
9087            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::ThrottlingException(inner) => {
9088                Error::ThrottlingException(inner)
9089            }
9090            crate::operation::list_security_profile_permissions::ListSecurityProfilePermissionsError::Unhandled(inner) => Error::Unhandled(inner),
9091        }
9092    }
9093}
9094impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_profiles::ListSecurityProfilesError, R>> for Error
9095where
9096    R: Send + Sync + std::fmt::Debug + 'static,
9097{
9098    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_security_profiles::ListSecurityProfilesError, R>) -> 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_profiles::ListSecurityProfilesError> for Error {
9109    fn from(err: crate::operation::list_security_profiles::ListSecurityProfilesError) -> Self {
9110        match err {
9111            crate::operation::list_security_profiles::ListSecurityProfilesError::InternalServiceException(inner) => {
9112                Error::InternalServiceException(inner)
9113            }
9114            crate::operation::list_security_profiles::ListSecurityProfilesError::InvalidParameterException(inner) => {
9115                Error::InvalidParameterException(inner)
9116            }
9117            crate::operation::list_security_profiles::ListSecurityProfilesError::InvalidRequestException(inner) => {
9118                Error::InvalidRequestException(inner)
9119            }
9120            crate::operation::list_security_profiles::ListSecurityProfilesError::ResourceNotFoundException(inner) => {
9121                Error::ResourceNotFoundException(inner)
9122            }
9123            crate::operation::list_security_profiles::ListSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9124            crate::operation::list_security_profiles::ListSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
9125        }
9126    }
9127}
9128impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
9129where
9130    R: Send + Sync + std::fmt::Debug + 'static,
9131{
9132    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
9133        match err {
9134            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9135            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9136                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9137                source: err.into(),
9138            }),
9139        }
9140    }
9141}
9142impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
9143    fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
9144        match err {
9145            crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServiceException(inner) => {
9146                Error::InternalServiceException(inner)
9147            }
9148            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterException(inner) => {
9149                Error::InvalidParameterException(inner)
9150            }
9151            crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidRequestException(inner) => {
9152                Error::InvalidRequestException(inner)
9153            }
9154            crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
9155                Error::ResourceNotFoundException(inner)
9156            }
9157            crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9158            crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
9159        }
9160    }
9161}
9162impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_templates::ListTaskTemplatesError, R>> for Error
9163where
9164    R: Send + Sync + std::fmt::Debug + 'static,
9165{
9166    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_task_templates::ListTaskTemplatesError, R>) -> Self {
9167        match err {
9168            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9169            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9170                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9171                source: err.into(),
9172            }),
9173        }
9174    }
9175}
9176impl From<crate::operation::list_task_templates::ListTaskTemplatesError> for Error {
9177    fn from(err: crate::operation::list_task_templates::ListTaskTemplatesError) -> Self {
9178        match err {
9179            crate::operation::list_task_templates::ListTaskTemplatesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9180            crate::operation::list_task_templates::ListTaskTemplatesError::InvalidParameterException(inner) => {
9181                Error::InvalidParameterException(inner)
9182            }
9183            crate::operation::list_task_templates::ListTaskTemplatesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9184            crate::operation::list_task_templates::ListTaskTemplatesError::ResourceNotFoundException(inner) => {
9185                Error::ResourceNotFoundException(inner)
9186            }
9187            crate::operation::list_task_templates::ListTaskTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9188            crate::operation::list_task_templates::ListTaskTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
9189        }
9190    }
9191}
9192impl<R>
9193    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError, R>>
9194    for Error
9195where
9196    R: Send + Sync + std::fmt::Debug + 'static,
9197{
9198    fn from(
9199        err: ::aws_smithy_runtime_api::client::result::SdkError<
9200            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError,
9201            R,
9202        >,
9203    ) -> Self {
9204        match err {
9205            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9206            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9207                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9208                source: err.into(),
9209            }),
9210        }
9211    }
9212}
9213impl From<crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError> for Error {
9214    fn from(err: crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError) -> Self {
9215        match err {
9216            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::AccessDeniedException(inner) => {
9217                Error::AccessDeniedException(inner)
9218            }
9219            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::InternalServiceException(inner) => {
9220                Error::InternalServiceException(inner)
9221            }
9222            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::InvalidParameterException(inner) => {
9223                Error::InvalidParameterException(inner)
9224            }
9225            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::InvalidRequestException(inner) => {
9226                Error::InvalidRequestException(inner)
9227            }
9228            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::ResourceNotFoundException(inner) => {
9229                Error::ResourceNotFoundException(inner)
9230            }
9231            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::ThrottlingException(inner) => {
9232                Error::ThrottlingException(inner)
9233            }
9234            crate::operation::list_test_case_execution_records::ListTestCaseExecutionRecordsError::Unhandled(inner) => Error::Unhandled(inner),
9235        }
9236    }
9237}
9238impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_case_executions::ListTestCaseExecutionsError, R>>
9239    for Error
9240where
9241    R: Send + Sync + std::fmt::Debug + 'static,
9242{
9243    fn from(
9244        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_case_executions::ListTestCaseExecutionsError, R>,
9245    ) -> Self {
9246        match err {
9247            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9248            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9249                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9250                source: err.into(),
9251            }),
9252        }
9253    }
9254}
9255impl From<crate::operation::list_test_case_executions::ListTestCaseExecutionsError> for Error {
9256    fn from(err: crate::operation::list_test_case_executions::ListTestCaseExecutionsError) -> Self {
9257        match err {
9258            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::AccessDeniedException(inner) => {
9259                Error::AccessDeniedException(inner)
9260            }
9261            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::InternalServiceException(inner) => {
9262                Error::InternalServiceException(inner)
9263            }
9264            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::InvalidParameterException(inner) => {
9265                Error::InvalidParameterException(inner)
9266            }
9267            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::InvalidRequestException(inner) => {
9268                Error::InvalidRequestException(inner)
9269            }
9270            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::ResourceNotFoundException(inner) => {
9271                Error::ResourceNotFoundException(inner)
9272            }
9273            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9274            crate::operation::list_test_case_executions::ListTestCaseExecutionsError::Unhandled(inner) => Error::Unhandled(inner),
9275        }
9276    }
9277}
9278impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_cases::ListTestCasesError, R>> for Error
9279where
9280    R: Send + Sync + std::fmt::Debug + 'static,
9281{
9282    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_test_cases::ListTestCasesError, R>) -> Self {
9283        match err {
9284            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9285            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9286                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9287                source: err.into(),
9288            }),
9289        }
9290    }
9291}
9292impl From<crate::operation::list_test_cases::ListTestCasesError> for Error {
9293    fn from(err: crate::operation::list_test_cases::ListTestCasesError) -> Self {
9294        match err {
9295            crate::operation::list_test_cases::ListTestCasesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9296            crate::operation::list_test_cases::ListTestCasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9297            crate::operation::list_test_cases::ListTestCasesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9298            crate::operation::list_test_cases::ListTestCasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9299            crate::operation::list_test_cases::ListTestCasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9300            crate::operation::list_test_cases::ListTestCasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9301            crate::operation::list_test_cases::ListTestCasesError::Unhandled(inner) => Error::Unhandled(inner),
9302        }
9303    }
9304}
9305impl<R>
9306    From<
9307        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError, R>,
9308    > for Error
9309where
9310    R: Send + Sync + std::fmt::Debug + 'static,
9311{
9312    fn from(
9313        err: ::aws_smithy_runtime_api::client::result::SdkError<
9314            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError,
9315            R,
9316        >,
9317    ) -> Self {
9318        match err {
9319            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9320            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9321                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9322                source: err.into(),
9323            }),
9324        }
9325    }
9326}
9327impl From<crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError> for Error {
9328    fn from(err: crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError) -> Self {
9329        match err {
9330            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::AccessDeniedException(inner) => {
9331                Error::AccessDeniedException(inner)
9332            }
9333            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::InternalServiceException(inner) => {
9334                Error::InternalServiceException(inner)
9335            }
9336            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::InvalidRequestException(inner) => {
9337                Error::InvalidRequestException(inner)
9338            }
9339            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::ThrottlingException(inner) => {
9340                Error::ThrottlingException(inner)
9341            }
9342            crate::operation::list_traffic_distribution_groups::ListTrafficDistributionGroupsError::Unhandled(inner) => Error::Unhandled(inner),
9343        }
9344    }
9345}
9346impl<R>
9347    From<
9348        ::aws_smithy_runtime_api::client::result::SdkError<
9349            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError,
9350            R,
9351        >,
9352    > for Error
9353where
9354    R: Send + Sync + std::fmt::Debug + 'static,
9355{
9356    fn from(
9357        err: ::aws_smithy_runtime_api::client::result::SdkError<
9358            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError,
9359            R,
9360        >,
9361    ) -> Self {
9362        match err {
9363            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9364            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9365                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9366                source: err.into(),
9367            }),
9368        }
9369    }
9370}
9371impl From<crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError> for Error {
9372    fn from(err: crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError) -> Self {
9373        match err {
9374            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::AccessDeniedException(inner) => {
9375                Error::AccessDeniedException(inner)
9376            }
9377            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::InternalServiceException(inner) => {
9378                Error::InternalServiceException(inner)
9379            }
9380            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::InvalidRequestException(inner) => {
9381                Error::InvalidRequestException(inner)
9382            }
9383            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::ResourceNotFoundException(inner) => {
9384                Error::ResourceNotFoundException(inner)
9385            }
9386            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::ThrottlingException(inner) => {
9387                Error::ThrottlingException(inner)
9388            }
9389            crate::operation::list_traffic_distribution_group_users::ListTrafficDistributionGroupUsersError::Unhandled(inner) => {
9390                Error::Unhandled(inner)
9391            }
9392        }
9393    }
9394}
9395impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_use_cases::ListUseCasesError, R>> for Error
9396where
9397    R: Send + Sync + std::fmt::Debug + 'static,
9398{
9399    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_use_cases::ListUseCasesError, R>) -> Self {
9400        match err {
9401            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9402            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9403                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9404                source: err.into(),
9405            }),
9406        }
9407    }
9408}
9409impl From<crate::operation::list_use_cases::ListUseCasesError> for Error {
9410    fn from(err: crate::operation::list_use_cases::ListUseCasesError) -> Self {
9411        match err {
9412            crate::operation::list_use_cases::ListUseCasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9413            crate::operation::list_use_cases::ListUseCasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9414            crate::operation::list_use_cases::ListUseCasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9415            crate::operation::list_use_cases::ListUseCasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9416            crate::operation::list_use_cases::ListUseCasesError::Unhandled(inner) => Error::Unhandled(inner),
9417        }
9418    }
9419}
9420impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, R>>
9421    for Error
9422where
9423    R: Send + Sync + std::fmt::Debug + 'static,
9424{
9425    fn from(
9426        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError, R>,
9427    ) -> Self {
9428        match err {
9429            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9430            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9431                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9432                source: err.into(),
9433            }),
9434        }
9435    }
9436}
9437impl From<crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError> for Error {
9438    fn from(err: crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError) -> Self {
9439        match err {
9440            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InternalServiceException(inner) => {
9441                Error::InternalServiceException(inner)
9442            }
9443            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InvalidParameterException(inner) => {
9444                Error::InvalidParameterException(inner)
9445            }
9446            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::InvalidRequestException(inner) => {
9447                Error::InvalidRequestException(inner)
9448            }
9449            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
9450                Error::ResourceNotFoundException(inner)
9451            }
9452            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::ThrottlingException(inner) => {
9453                Error::ThrottlingException(inner)
9454            }
9455            crate::operation::list_user_hierarchy_groups::ListUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
9456        }
9457    }
9458}
9459impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_notifications::ListUserNotificationsError, R>> for Error
9460where
9461    R: Send + Sync + std::fmt::Debug + 'static,
9462{
9463    fn from(
9464        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_notifications::ListUserNotificationsError, R>,
9465    ) -> Self {
9466        match err {
9467            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9468            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9469                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9470                source: err.into(),
9471            }),
9472        }
9473    }
9474}
9475impl From<crate::operation::list_user_notifications::ListUserNotificationsError> for Error {
9476    fn from(err: crate::operation::list_user_notifications::ListUserNotificationsError) -> Self {
9477        match err {
9478            crate::operation::list_user_notifications::ListUserNotificationsError::AccessDeniedException(inner) => {
9479                Error::AccessDeniedException(inner)
9480            }
9481            crate::operation::list_user_notifications::ListUserNotificationsError::InternalServiceException(inner) => {
9482                Error::InternalServiceException(inner)
9483            }
9484            crate::operation::list_user_notifications::ListUserNotificationsError::InvalidParameterException(inner) => {
9485                Error::InvalidParameterException(inner)
9486            }
9487            crate::operation::list_user_notifications::ListUserNotificationsError::InvalidRequestException(inner) => {
9488                Error::InvalidRequestException(inner)
9489            }
9490            crate::operation::list_user_notifications::ListUserNotificationsError::ResourceNotFoundException(inner) => {
9491                Error::ResourceNotFoundException(inner)
9492            }
9493            crate::operation::list_user_notifications::ListUserNotificationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9494            crate::operation::list_user_notifications::ListUserNotificationsError::Unhandled(inner) => Error::Unhandled(inner),
9495        }
9496    }
9497}
9498impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_proficiencies::ListUserProficienciesError, R>> for Error
9499where
9500    R: Send + Sync + std::fmt::Debug + 'static,
9501{
9502    fn from(
9503        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_user_proficiencies::ListUserProficienciesError, R>,
9504    ) -> Self {
9505        match err {
9506            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9507            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9508                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9509                source: err.into(),
9510            }),
9511        }
9512    }
9513}
9514impl From<crate::operation::list_user_proficiencies::ListUserProficienciesError> for Error {
9515    fn from(err: crate::operation::list_user_proficiencies::ListUserProficienciesError) -> Self {
9516        match err {
9517            crate::operation::list_user_proficiencies::ListUserProficienciesError::InternalServiceException(inner) => {
9518                Error::InternalServiceException(inner)
9519            }
9520            crate::operation::list_user_proficiencies::ListUserProficienciesError::InvalidParameterException(inner) => {
9521                Error::InvalidParameterException(inner)
9522            }
9523            crate::operation::list_user_proficiencies::ListUserProficienciesError::InvalidRequestException(inner) => {
9524                Error::InvalidRequestException(inner)
9525            }
9526            crate::operation::list_user_proficiencies::ListUserProficienciesError::ResourceNotFoundException(inner) => {
9527                Error::ResourceNotFoundException(inner)
9528            }
9529            crate::operation::list_user_proficiencies::ListUserProficienciesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9530            crate::operation::list_user_proficiencies::ListUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
9531        }
9532    }
9533}
9534impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>> for Error
9535where
9536    R: Send + Sync + std::fmt::Debug + 'static,
9537{
9538    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_users::ListUsersError, R>) -> Self {
9539        match err {
9540            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9541            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9542                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9543                source: err.into(),
9544            }),
9545        }
9546    }
9547}
9548impl From<crate::operation::list_users::ListUsersError> for Error {
9549    fn from(err: crate::operation::list_users::ListUsersError) -> Self {
9550        match err {
9551            crate::operation::list_users::ListUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9552            crate::operation::list_users::ListUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9553            crate::operation::list_users::ListUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9554            crate::operation::list_users::ListUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9555            crate::operation::list_users::ListUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9556            crate::operation::list_users::ListUsersError::Unhandled(inner) => Error::Unhandled(inner),
9557        }
9558    }
9559}
9560impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_views::ListViewsError, R>> for Error
9561where
9562    R: Send + Sync + std::fmt::Debug + 'static,
9563{
9564    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_views::ListViewsError, R>) -> Self {
9565        match err {
9566            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9567            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9568                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9569                source: err.into(),
9570            }),
9571        }
9572    }
9573}
9574impl From<crate::operation::list_views::ListViewsError> for Error {
9575    fn from(err: crate::operation::list_views::ListViewsError) -> Self {
9576        match err {
9577            crate::operation::list_views::ListViewsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9578            crate::operation::list_views::ListViewsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9579            crate::operation::list_views::ListViewsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9580            crate::operation::list_views::ListViewsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9581            crate::operation::list_views::ListViewsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9582            crate::operation::list_views::ListViewsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
9583            crate::operation::list_views::ListViewsError::Unhandled(inner) => Error::Unhandled(inner),
9584        }
9585    }
9586}
9587impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_view_versions::ListViewVersionsError, R>> for Error
9588where
9589    R: Send + Sync + std::fmt::Debug + 'static,
9590{
9591    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_view_versions::ListViewVersionsError, R>) -> Self {
9592        match err {
9593            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9594            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9595                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9596                source: err.into(),
9597            }),
9598        }
9599    }
9600}
9601impl From<crate::operation::list_view_versions::ListViewVersionsError> for Error {
9602    fn from(err: crate::operation::list_view_versions::ListViewVersionsError) -> Self {
9603        match err {
9604            crate::operation::list_view_versions::ListViewVersionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9605            crate::operation::list_view_versions::ListViewVersionsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9606            crate::operation::list_view_versions::ListViewVersionsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9607            crate::operation::list_view_versions::ListViewVersionsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9608            crate::operation::list_view_versions::ListViewVersionsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9609            crate::operation::list_view_versions::ListViewVersionsError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
9610            crate::operation::list_view_versions::ListViewVersionsError::Unhandled(inner) => Error::Unhandled(inner),
9611        }
9612    }
9613}
9614impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_media::ListWorkspaceMediaError, R>> for Error
9615where
9616    R: Send + Sync + std::fmt::Debug + 'static,
9617{
9618    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_media::ListWorkspaceMediaError, R>) -> Self {
9619        match err {
9620            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9621            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9622                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9623                source: err.into(),
9624            }),
9625        }
9626    }
9627}
9628impl From<crate::operation::list_workspace_media::ListWorkspaceMediaError> for Error {
9629    fn from(err: crate::operation::list_workspace_media::ListWorkspaceMediaError) -> Self {
9630        match err {
9631            crate::operation::list_workspace_media::ListWorkspaceMediaError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9632            crate::operation::list_workspace_media::ListWorkspaceMediaError::InternalServiceException(inner) => {
9633                Error::InternalServiceException(inner)
9634            }
9635            crate::operation::list_workspace_media::ListWorkspaceMediaError::InvalidParameterException(inner) => {
9636                Error::InvalidParameterException(inner)
9637            }
9638            crate::operation::list_workspace_media::ListWorkspaceMediaError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9639            crate::operation::list_workspace_media::ListWorkspaceMediaError::ResourceNotFoundException(inner) => {
9640                Error::ResourceNotFoundException(inner)
9641            }
9642            crate::operation::list_workspace_media::ListWorkspaceMediaError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9643            crate::operation::list_workspace_media::ListWorkspaceMediaError::Unhandled(inner) => Error::Unhandled(inner),
9644        }
9645    }
9646}
9647impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_pages::ListWorkspacePagesError, R>> for Error
9648where
9649    R: Send + Sync + std::fmt::Debug + 'static,
9650{
9651    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspace_pages::ListWorkspacePagesError, R>) -> Self {
9652        match err {
9653            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9654            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9655                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9656                source: err.into(),
9657            }),
9658        }
9659    }
9660}
9661impl From<crate::operation::list_workspace_pages::ListWorkspacePagesError> for Error {
9662    fn from(err: crate::operation::list_workspace_pages::ListWorkspacePagesError) -> Self {
9663        match err {
9664            crate::operation::list_workspace_pages::ListWorkspacePagesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9665            crate::operation::list_workspace_pages::ListWorkspacePagesError::InternalServiceException(inner) => {
9666                Error::InternalServiceException(inner)
9667            }
9668            crate::operation::list_workspace_pages::ListWorkspacePagesError::InvalidParameterException(inner) => {
9669                Error::InvalidParameterException(inner)
9670            }
9671            crate::operation::list_workspace_pages::ListWorkspacePagesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9672            crate::operation::list_workspace_pages::ListWorkspacePagesError::ResourceNotFoundException(inner) => {
9673                Error::ResourceNotFoundException(inner)
9674            }
9675            crate::operation::list_workspace_pages::ListWorkspacePagesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9676            crate::operation::list_workspace_pages::ListWorkspacePagesError::Unhandled(inner) => Error::Unhandled(inner),
9677        }
9678    }
9679}
9680impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspaces::ListWorkspacesError, R>> for Error
9681where
9682    R: Send + Sync + std::fmt::Debug + 'static,
9683{
9684    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_workspaces::ListWorkspacesError, R>) -> Self {
9685        match err {
9686            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9687            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9688                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9689                source: err.into(),
9690            }),
9691        }
9692    }
9693}
9694impl From<crate::operation::list_workspaces::ListWorkspacesError> for Error {
9695    fn from(err: crate::operation::list_workspaces::ListWorkspacesError) -> Self {
9696        match err {
9697            crate::operation::list_workspaces::ListWorkspacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9698            crate::operation::list_workspaces::ListWorkspacesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9699            crate::operation::list_workspaces::ListWorkspacesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9700            crate::operation::list_workspaces::ListWorkspacesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9701            crate::operation::list_workspaces::ListWorkspacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9702            crate::operation::list_workspaces::ListWorkspacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9703            crate::operation::list_workspaces::ListWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
9704        }
9705    }
9706}
9707impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::monitor_contact::MonitorContactError, R>> for Error
9708where
9709    R: Send + Sync + std::fmt::Debug + 'static,
9710{
9711    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::monitor_contact::MonitorContactError, R>) -> Self {
9712        match err {
9713            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9714            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9715                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9716                source: err.into(),
9717            }),
9718        }
9719    }
9720}
9721impl From<crate::operation::monitor_contact::MonitorContactError> for Error {
9722    fn from(err: crate::operation::monitor_contact::MonitorContactError) -> Self {
9723        match err {
9724            crate::operation::monitor_contact::MonitorContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9725            crate::operation::monitor_contact::MonitorContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
9726            crate::operation::monitor_contact::MonitorContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9727            crate::operation::monitor_contact::MonitorContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9728            crate::operation::monitor_contact::MonitorContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9729            crate::operation::monitor_contact::MonitorContactError::ServiceQuotaExceededException(inner) => {
9730                Error::ServiceQuotaExceededException(inner)
9731            }
9732            crate::operation::monitor_contact::MonitorContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9733            crate::operation::monitor_contact::MonitorContactError::Unhandled(inner) => Error::Unhandled(inner),
9734        }
9735    }
9736}
9737impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_contact::PauseContactError, R>> for Error
9738where
9739    R: Send + Sync + std::fmt::Debug + 'static,
9740{
9741    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::pause_contact::PauseContactError, R>) -> Self {
9742        match err {
9743            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9744            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9745                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9746                source: err.into(),
9747            }),
9748        }
9749    }
9750}
9751impl From<crate::operation::pause_contact::PauseContactError> for Error {
9752    fn from(err: crate::operation::pause_contact::PauseContactError) -> Self {
9753        match err {
9754            crate::operation::pause_contact::PauseContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9755            crate::operation::pause_contact::PauseContactError::ConflictException(inner) => Error::ConflictException(inner),
9756            crate::operation::pause_contact::PauseContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9757            crate::operation::pause_contact::PauseContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9758            crate::operation::pause_contact::PauseContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9759            crate::operation::pause_contact::PauseContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
9760            crate::operation::pause_contact::PauseContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9761            crate::operation::pause_contact::PauseContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9762            crate::operation::pause_contact::PauseContactError::Unhandled(inner) => Error::Unhandled(inner),
9763        }
9764    }
9765}
9766impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_status::PutUserStatusError, R>> for Error
9767where
9768    R: Send + Sync + std::fmt::Debug + 'static,
9769{
9770    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_user_status::PutUserStatusError, R>) -> Self {
9771        match err {
9772            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9773            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9774                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9775                source: err.into(),
9776            }),
9777        }
9778    }
9779}
9780impl From<crate::operation::put_user_status::PutUserStatusError> for Error {
9781    fn from(err: crate::operation::put_user_status::PutUserStatusError) -> Self {
9782        match err {
9783            crate::operation::put_user_status::PutUserStatusError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9784            crate::operation::put_user_status::PutUserStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9785            crate::operation::put_user_status::PutUserStatusError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9786            crate::operation::put_user_status::PutUserStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9787            crate::operation::put_user_status::PutUserStatusError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9788            crate::operation::put_user_status::PutUserStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9789            crate::operation::put_user_status::PutUserStatusError::Unhandled(inner) => Error::Unhandled(inner),
9790        }
9791    }
9792}
9793impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_phone_number::ReleasePhoneNumberError, R>> for Error
9794where
9795    R: Send + Sync + std::fmt::Debug + 'static,
9796{
9797    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::release_phone_number::ReleasePhoneNumberError, R>) -> Self {
9798        match err {
9799            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9800            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9801                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9802                source: err.into(),
9803            }),
9804        }
9805    }
9806}
9807impl From<crate::operation::release_phone_number::ReleasePhoneNumberError> for Error {
9808    fn from(err: crate::operation::release_phone_number::ReleasePhoneNumberError) -> Self {
9809        match err {
9810            crate::operation::release_phone_number::ReleasePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9811            crate::operation::release_phone_number::ReleasePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
9812            crate::operation::release_phone_number::ReleasePhoneNumberError::InternalServiceException(inner) => {
9813                Error::InternalServiceException(inner)
9814            }
9815            crate::operation::release_phone_number::ReleasePhoneNumberError::InvalidParameterException(inner) => {
9816                Error::InvalidParameterException(inner)
9817            }
9818            crate::operation::release_phone_number::ReleasePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
9819            crate::operation::release_phone_number::ReleasePhoneNumberError::ResourceNotFoundException(inner) => {
9820                Error::ResourceNotFoundException(inner)
9821            }
9822            crate::operation::release_phone_number::ReleasePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9823            crate::operation::release_phone_number::ReleasePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
9824        }
9825    }
9826}
9827impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::replicate_instance::ReplicateInstanceError, R>> for Error
9828where
9829    R: Send + Sync + std::fmt::Debug + 'static,
9830{
9831    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::replicate_instance::ReplicateInstanceError, R>) -> Self {
9832        match err {
9833            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9834            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9835                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9836                source: err.into(),
9837            }),
9838        }
9839    }
9840}
9841impl From<crate::operation::replicate_instance::ReplicateInstanceError> for Error {
9842    fn from(err: crate::operation::replicate_instance::ReplicateInstanceError) -> Self {
9843        match err {
9844            crate::operation::replicate_instance::ReplicateInstanceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9845            crate::operation::replicate_instance::ReplicateInstanceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9846            crate::operation::replicate_instance::ReplicateInstanceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9847            crate::operation::replicate_instance::ReplicateInstanceError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
9848            crate::operation::replicate_instance::ReplicateInstanceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9849            crate::operation::replicate_instance::ReplicateInstanceError::ResourceNotReadyException(inner) => Error::ResourceNotReadyException(inner),
9850            crate::operation::replicate_instance::ReplicateInstanceError::ServiceQuotaExceededException(inner) => {
9851                Error::ServiceQuotaExceededException(inner)
9852            }
9853            crate::operation::replicate_instance::ReplicateInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9854            crate::operation::replicate_instance::ReplicateInstanceError::Unhandled(inner) => Error::Unhandled(inner),
9855        }
9856    }
9857}
9858impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact::ResumeContactError, R>> for Error
9859where
9860    R: Send + Sync + std::fmt::Debug + 'static,
9861{
9862    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact::ResumeContactError, R>) -> Self {
9863        match err {
9864            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9865            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9866                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9867                source: err.into(),
9868            }),
9869        }
9870    }
9871}
9872impl From<crate::operation::resume_contact::ResumeContactError> for Error {
9873    fn from(err: crate::operation::resume_contact::ResumeContactError) -> Self {
9874        match err {
9875            crate::operation::resume_contact::ResumeContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
9876            crate::operation::resume_contact::ResumeContactError::ConflictException(inner) => Error::ConflictException(inner),
9877            crate::operation::resume_contact::ResumeContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
9878            crate::operation::resume_contact::ResumeContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
9879            crate::operation::resume_contact::ResumeContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
9880            crate::operation::resume_contact::ResumeContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
9881            crate::operation::resume_contact::ResumeContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9882            crate::operation::resume_contact::ResumeContactError::Unhandled(inner) => Error::Unhandled(inner),
9883        }
9884    }
9885}
9886impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact_recording::ResumeContactRecordingError, R>> for Error
9887where
9888    R: Send + Sync + std::fmt::Debug + 'static,
9889{
9890    fn from(
9891        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::resume_contact_recording::ResumeContactRecordingError, R>,
9892    ) -> Self {
9893        match err {
9894            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9895            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9896                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9897                source: err.into(),
9898            }),
9899        }
9900    }
9901}
9902impl From<crate::operation::resume_contact_recording::ResumeContactRecordingError> for Error {
9903    fn from(err: crate::operation::resume_contact_recording::ResumeContactRecordingError) -> Self {
9904        match err {
9905            crate::operation::resume_contact_recording::ResumeContactRecordingError::InternalServiceException(inner) => {
9906                Error::InternalServiceException(inner)
9907            }
9908            crate::operation::resume_contact_recording::ResumeContactRecordingError::InvalidActiveRegionException(inner) => {
9909                Error::InvalidActiveRegionException(inner)
9910            }
9911            crate::operation::resume_contact_recording::ResumeContactRecordingError::InvalidRequestException(inner) => {
9912                Error::InvalidRequestException(inner)
9913            }
9914            crate::operation::resume_contact_recording::ResumeContactRecordingError::ResourceNotFoundException(inner) => {
9915                Error::ResourceNotFoundException(inner)
9916            }
9917            crate::operation::resume_contact_recording::ResumeContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
9918        }
9919    }
9920}
9921impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agent_statuses::SearchAgentStatusesError, R>> for Error
9922where
9923    R: Send + Sync + std::fmt::Debug + 'static,
9924{
9925    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_agent_statuses::SearchAgentStatusesError, R>) -> Self {
9926        match err {
9927            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9928            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9929                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9930                source: err.into(),
9931            }),
9932        }
9933    }
9934}
9935impl From<crate::operation::search_agent_statuses::SearchAgentStatusesError> for Error {
9936    fn from(err: crate::operation::search_agent_statuses::SearchAgentStatusesError) -> Self {
9937        match err {
9938            crate::operation::search_agent_statuses::SearchAgentStatusesError::InternalServiceException(inner) => {
9939                Error::InternalServiceException(inner)
9940            }
9941            crate::operation::search_agent_statuses::SearchAgentStatusesError::InvalidParameterException(inner) => {
9942                Error::InvalidParameterException(inner)
9943            }
9944            crate::operation::search_agent_statuses::SearchAgentStatusesError::InvalidRequestException(inner) => {
9945                Error::InvalidRequestException(inner)
9946            }
9947            crate::operation::search_agent_statuses::SearchAgentStatusesError::ResourceNotFoundException(inner) => {
9948                Error::ResourceNotFoundException(inner)
9949            }
9950            crate::operation::search_agent_statuses::SearchAgentStatusesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
9951            crate::operation::search_agent_statuses::SearchAgentStatusesError::Unhandled(inner) => Error::Unhandled(inner),
9952        }
9953    }
9954}
9955impl<R>
9956    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError, R>>
9957    for Error
9958where
9959    R: Send + Sync + std::fmt::Debug + 'static,
9960{
9961    fn from(
9962        err: ::aws_smithy_runtime_api::client::result::SdkError<
9963            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError,
9964            R,
9965        >,
9966    ) -> Self {
9967        match err {
9968            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
9969            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
9970                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
9971                source: err.into(),
9972            }),
9973        }
9974    }
9975}
9976impl From<crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError> for Error {
9977    fn from(err: crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError) -> Self {
9978        match err {
9979            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::AccessDeniedException(inner) => {
9980                Error::AccessDeniedException(inner)
9981            }
9982            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::InternalServiceException(inner) => {
9983                Error::InternalServiceException(inner)
9984            }
9985            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::InvalidParameterException(inner) => {
9986                Error::InvalidParameterException(inner)
9987            }
9988            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::ThrottlingException(inner) => {
9989                Error::ThrottlingException(inner)
9990            }
9991            crate::operation::search_available_phone_numbers::SearchAvailablePhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
9992        }
9993    }
9994}
9995impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_evaluations::SearchContactEvaluationsError, R>>
9996    for Error
9997where
9998    R: Send + Sync + std::fmt::Debug + 'static,
9999{
10000    fn from(
10001        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_evaluations::SearchContactEvaluationsError, R>,
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_contact_evaluations::SearchContactEvaluationsError> for Error {
10013    fn from(err: crate::operation::search_contact_evaluations::SearchContactEvaluationsError) -> Self {
10014        match err {
10015            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InternalServiceException(inner) => {
10016                Error::InternalServiceException(inner)
10017            }
10018            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InvalidParameterException(inner) => {
10019                Error::InvalidParameterException(inner)
10020            }
10021            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::InvalidRequestException(inner) => {
10022                Error::InvalidRequestException(inner)
10023            }
10024            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::ResourceNotFoundException(inner) => {
10025                Error::ResourceNotFoundException(inner)
10026            }
10027            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::ThrottlingException(inner) => {
10028                Error::ThrottlingException(inner)
10029            }
10030            crate::operation::search_contact_evaluations::SearchContactEvaluationsError::Unhandled(inner) => Error::Unhandled(inner),
10031        }
10032    }
10033}
10034impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError, R>>
10035    for Error
10036where
10037    R: Send + Sync + std::fmt::Debug + 'static,
10038{
10039    fn from(
10040        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError, R>,
10041    ) -> Self {
10042        match err {
10043            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10044            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10045                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10046                source: err.into(),
10047            }),
10048        }
10049    }
10050}
10051impl From<crate::operation::search_contact_flow_modules::SearchContactFlowModulesError> for Error {
10052    fn from(err: crate::operation::search_contact_flow_modules::SearchContactFlowModulesError) -> Self {
10053        match err {
10054            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InternalServiceException(inner) => {
10055                Error::InternalServiceException(inner)
10056            }
10057            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidParameterException(inner) => {
10058                Error::InvalidParameterException(inner)
10059            }
10060            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::InvalidRequestException(inner) => {
10061                Error::InvalidRequestException(inner)
10062            }
10063            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ResourceNotFoundException(inner) => {
10064                Error::ResourceNotFoundException(inner)
10065            }
10066            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::ThrottlingException(inner) => {
10067                Error::ThrottlingException(inner)
10068            }
10069            crate::operation::search_contact_flow_modules::SearchContactFlowModulesError::Unhandled(inner) => Error::Unhandled(inner),
10070        }
10071    }
10072}
10073impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, R>> for Error
10074where
10075    R: Send + Sync + std::fmt::Debug + 'static,
10076{
10077    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contact_flows::SearchContactFlowsError, R>) -> 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_flows::SearchContactFlowsError> for Error {
10088    fn from(err: crate::operation::search_contact_flows::SearchContactFlowsError) -> Self {
10089        match err {
10090            crate::operation::search_contact_flows::SearchContactFlowsError::InternalServiceException(inner) => {
10091                Error::InternalServiceException(inner)
10092            }
10093            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidParameterException(inner) => {
10094                Error::InvalidParameterException(inner)
10095            }
10096            crate::operation::search_contact_flows::SearchContactFlowsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10097            crate::operation::search_contact_flows::SearchContactFlowsError::ResourceNotFoundException(inner) => {
10098                Error::ResourceNotFoundException(inner)
10099            }
10100            crate::operation::search_contact_flows::SearchContactFlowsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10101            crate::operation::search_contact_flows::SearchContactFlowsError::Unhandled(inner) => Error::Unhandled(inner),
10102        }
10103    }
10104}
10105impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, R>> for Error
10106where
10107    R: Send + Sync + std::fmt::Debug + 'static,
10108{
10109    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_contacts::SearchContactsError, R>) -> Self {
10110        match err {
10111            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10112            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10113                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10114                source: err.into(),
10115            }),
10116        }
10117    }
10118}
10119impl From<crate::operation::search_contacts::SearchContactsError> for Error {
10120    fn from(err: crate::operation::search_contacts::SearchContactsError) -> Self {
10121        match err {
10122            crate::operation::search_contacts::SearchContactsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10123            crate::operation::search_contacts::SearchContactsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10124            crate::operation::search_contacts::SearchContactsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10125            crate::operation::search_contacts::SearchContactsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10126            crate::operation::search_contacts::SearchContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10127            crate::operation::search_contacts::SearchContactsError::Unhandled(inner) => Error::Unhandled(inner),
10128        }
10129    }
10130}
10131impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_tables::SearchDataTablesError, R>> for Error
10132where
10133    R: Send + Sync + std::fmt::Debug + 'static,
10134{
10135    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_data_tables::SearchDataTablesError, R>) -> Self {
10136        match err {
10137            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10138            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10139                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10140                source: err.into(),
10141            }),
10142        }
10143    }
10144}
10145impl From<crate::operation::search_data_tables::SearchDataTablesError> for Error {
10146    fn from(err: crate::operation::search_data_tables::SearchDataTablesError) -> Self {
10147        match err {
10148            crate::operation::search_data_tables::SearchDataTablesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10149            crate::operation::search_data_tables::SearchDataTablesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10150            crate::operation::search_data_tables::SearchDataTablesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10151            crate::operation::search_data_tables::SearchDataTablesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10152            crate::operation::search_data_tables::SearchDataTablesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10153            crate::operation::search_data_tables::SearchDataTablesError::Unhandled(inner) => Error::Unhandled(inner),
10154        }
10155    }
10156}
10157impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>> for Error
10158where
10159    R: Send + Sync + std::fmt::Debug + 'static,
10160{
10161    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_email_addresses::SearchEmailAddressesError, R>) -> Self {
10162        match err {
10163            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10164            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10165                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10166                source: err.into(),
10167            }),
10168        }
10169    }
10170}
10171impl From<crate::operation::search_email_addresses::SearchEmailAddressesError> for Error {
10172    fn from(err: crate::operation::search_email_addresses::SearchEmailAddressesError) -> Self {
10173        match err {
10174            crate::operation::search_email_addresses::SearchEmailAddressesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10175            crate::operation::search_email_addresses::SearchEmailAddressesError::InternalServiceException(inner) => {
10176                Error::InternalServiceException(inner)
10177            }
10178            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidParameterException(inner) => {
10179                Error::InvalidParameterException(inner)
10180            }
10181            crate::operation::search_email_addresses::SearchEmailAddressesError::InvalidRequestException(inner) => {
10182                Error::InvalidRequestException(inner)
10183            }
10184            crate::operation::search_email_addresses::SearchEmailAddressesError::ResourceNotFoundException(inner) => {
10185                Error::ResourceNotFoundException(inner)
10186            }
10187            crate::operation::search_email_addresses::SearchEmailAddressesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10188            crate::operation::search_email_addresses::SearchEmailAddressesError::Unhandled(inner) => Error::Unhandled(inner),
10189        }
10190    }
10191}
10192impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_evaluation_forms::SearchEvaluationFormsError, R>> for Error
10193where
10194    R: Send + Sync + std::fmt::Debug + 'static,
10195{
10196    fn from(
10197        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_evaluation_forms::SearchEvaluationFormsError, R>,
10198    ) -> Self {
10199        match err {
10200            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10201            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10202                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10203                source: err.into(),
10204            }),
10205        }
10206    }
10207}
10208impl From<crate::operation::search_evaluation_forms::SearchEvaluationFormsError> for Error {
10209    fn from(err: crate::operation::search_evaluation_forms::SearchEvaluationFormsError) -> Self {
10210        match err {
10211            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InternalServiceException(inner) => {
10212                Error::InternalServiceException(inner)
10213            }
10214            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InvalidParameterException(inner) => {
10215                Error::InvalidParameterException(inner)
10216            }
10217            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::InvalidRequestException(inner) => {
10218                Error::InvalidRequestException(inner)
10219            }
10220            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::ResourceNotFoundException(inner) => {
10221                Error::ResourceNotFoundException(inner)
10222            }
10223            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10224            crate::operation::search_evaluation_forms::SearchEvaluationFormsError::Unhandled(inner) => Error::Unhandled(inner),
10225        }
10226    }
10227}
10228impl<R>
10229    From<
10230        ::aws_smithy_runtime_api::client::result::SdkError<
10231            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
10232            R,
10233        >,
10234    > for Error
10235where
10236    R: Send + Sync + std::fmt::Debug + 'static,
10237{
10238    fn from(
10239        err: ::aws_smithy_runtime_api::client::result::SdkError<
10240            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError,
10241            R,
10242        >,
10243    ) -> Self {
10244        match err {
10245            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10246            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10247                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10248                source: err.into(),
10249            }),
10250        }
10251    }
10252}
10253impl From<crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError> for Error {
10254    fn from(err: crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError) -> Self {
10255        match err {
10256            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InternalServiceException(inner) => {
10257                Error::InternalServiceException(inner)
10258            }
10259            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidParameterException(inner) => {
10260                Error::InvalidParameterException(inner)
10261            }
10262            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::InvalidRequestException(inner) => {
10263                Error::InvalidRequestException(inner)
10264            }
10265            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ResourceNotFoundException(inner) => {
10266                Error::ResourceNotFoundException(inner)
10267            }
10268            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::ThrottlingException(inner) => {
10269                Error::ThrottlingException(inner)
10270            }
10271            crate::operation::search_hours_of_operation_overrides::SearchHoursOfOperationOverridesError::Unhandled(inner) => Error::Unhandled(inner),
10272        }
10273    }
10274}
10275impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>>
10276    for Error
10277where
10278    R: Send + Sync + std::fmt::Debug + 'static,
10279{
10280    fn from(
10281        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError, R>,
10282    ) -> Self {
10283        match err {
10284            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10285            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10286                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10287                source: err.into(),
10288            }),
10289        }
10290    }
10291}
10292impl From<crate::operation::search_hours_of_operations::SearchHoursOfOperationsError> for Error {
10293    fn from(err: crate::operation::search_hours_of_operations::SearchHoursOfOperationsError) -> Self {
10294        match err {
10295            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InternalServiceException(inner) => {
10296                Error::InternalServiceException(inner)
10297            }
10298            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidParameterException(inner) => {
10299                Error::InvalidParameterException(inner)
10300            }
10301            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::InvalidRequestException(inner) => {
10302                Error::InvalidRequestException(inner)
10303            }
10304            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ResourceNotFoundException(inner) => {
10305                Error::ResourceNotFoundException(inner)
10306            }
10307            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::ThrottlingException(inner) => {
10308                Error::ThrottlingException(inner)
10309            }
10310            crate::operation::search_hours_of_operations::SearchHoursOfOperationsError::Unhandled(inner) => Error::Unhandled(inner),
10311        }
10312    }
10313}
10314impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_metrics::SearchMetricsError, R>> for Error
10315where
10316    R: Send + Sync + std::fmt::Debug + 'static,
10317{
10318    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_metrics::SearchMetricsError, R>) -> 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_metrics::SearchMetricsError> for Error {
10329    fn from(err: crate::operation::search_metrics::SearchMetricsError) -> Self {
10330        match err {
10331            crate::operation::search_metrics::SearchMetricsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10332            crate::operation::search_metrics::SearchMetricsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10333            crate::operation::search_metrics::SearchMetricsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10334            crate::operation::search_metrics::SearchMetricsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10335            crate::operation::search_metrics::SearchMetricsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10336            crate::operation::search_metrics::SearchMetricsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10337            crate::operation::search_metrics::SearchMetricsError::Unhandled(inner) => Error::Unhandled(inner),
10338        }
10339    }
10340}
10341impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_notifications::SearchNotificationsError, R>> for Error
10342where
10343    R: Send + Sync + std::fmt::Debug + 'static,
10344{
10345    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_notifications::SearchNotificationsError, R>) -> Self {
10346        match err {
10347            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10348            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10349                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10350                source: err.into(),
10351            }),
10352        }
10353    }
10354}
10355impl From<crate::operation::search_notifications::SearchNotificationsError> for Error {
10356    fn from(err: crate::operation::search_notifications::SearchNotificationsError) -> Self {
10357        match err {
10358            crate::operation::search_notifications::SearchNotificationsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10359            crate::operation::search_notifications::SearchNotificationsError::InternalServiceException(inner) => {
10360                Error::InternalServiceException(inner)
10361            }
10362            crate::operation::search_notifications::SearchNotificationsError::InvalidParameterException(inner) => {
10363                Error::InvalidParameterException(inner)
10364            }
10365            crate::operation::search_notifications::SearchNotificationsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10366            crate::operation::search_notifications::SearchNotificationsError::ResourceNotFoundException(inner) => {
10367                Error::ResourceNotFoundException(inner)
10368            }
10369            crate::operation::search_notifications::SearchNotificationsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10370            crate::operation::search_notifications::SearchNotificationsError::Unhandled(inner) => Error::Unhandled(inner),
10371        }
10372    }
10373}
10374impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>>
10375    for Error
10376where
10377    R: Send + Sync + std::fmt::Debug + 'static,
10378{
10379    fn from(
10380        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_predefined_attributes::SearchPredefinedAttributesError, R>,
10381    ) -> 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_predefined_attributes::SearchPredefinedAttributesError> for Error {
10392    fn from(err: crate::operation::search_predefined_attributes::SearchPredefinedAttributesError) -> Self {
10393        match err {
10394            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InternalServiceException(inner) => {
10395                Error::InternalServiceException(inner)
10396            }
10397            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidParameterException(inner) => {
10398                Error::InvalidParameterException(inner)
10399            }
10400            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::InvalidRequestException(inner) => {
10401                Error::InvalidRequestException(inner)
10402            }
10403            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ResourceNotFoundException(inner) => {
10404                Error::ResourceNotFoundException(inner)
10405            }
10406            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::ThrottlingException(inner) => {
10407                Error::ThrottlingException(inner)
10408            }
10409            crate::operation::search_predefined_attributes::SearchPredefinedAttributesError::Unhandled(inner) => Error::Unhandled(inner),
10410        }
10411    }
10412}
10413impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>> for Error
10414where
10415    R: Send + Sync + std::fmt::Debug + 'static,
10416{
10417    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_prompts::SearchPromptsError, R>) -> 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_prompts::SearchPromptsError> for Error {
10428    fn from(err: crate::operation::search_prompts::SearchPromptsError) -> Self {
10429        match err {
10430            crate::operation::search_prompts::SearchPromptsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10431            crate::operation::search_prompts::SearchPromptsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10432            crate::operation::search_prompts::SearchPromptsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10433            crate::operation::search_prompts::SearchPromptsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10434            crate::operation::search_prompts::SearchPromptsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10435            crate::operation::search_prompts::SearchPromptsError::Unhandled(inner) => Error::Unhandled(inner),
10436        }
10437    }
10438}
10439impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>> for Error
10440where
10441    R: Send + Sync + std::fmt::Debug + 'static,
10442{
10443    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_queues::SearchQueuesError, R>) -> Self {
10444        match err {
10445            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10446            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10447                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10448                source: err.into(),
10449            }),
10450        }
10451    }
10452}
10453impl From<crate::operation::search_queues::SearchQueuesError> for Error {
10454    fn from(err: crate::operation::search_queues::SearchQueuesError) -> Self {
10455        match err {
10456            crate::operation::search_queues::SearchQueuesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10457            crate::operation::search_queues::SearchQueuesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10458            crate::operation::search_queues::SearchQueuesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10459            crate::operation::search_queues::SearchQueuesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10460            crate::operation::search_queues::SearchQueuesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10461            crate::operation::search_queues::SearchQueuesError::Unhandled(inner) => Error::Unhandled(inner),
10462        }
10463    }
10464}
10465impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>> for Error
10466where
10467    R: Send + Sync + std::fmt::Debug + 'static,
10468{
10469    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_quick_connects::SearchQuickConnectsError, R>) -> Self {
10470        match err {
10471            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10472            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10473                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10474                source: err.into(),
10475            }),
10476        }
10477    }
10478}
10479impl From<crate::operation::search_quick_connects::SearchQuickConnectsError> for Error {
10480    fn from(err: crate::operation::search_quick_connects::SearchQuickConnectsError) -> Self {
10481        match err {
10482            crate::operation::search_quick_connects::SearchQuickConnectsError::InternalServiceException(inner) => {
10483                Error::InternalServiceException(inner)
10484            }
10485            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidParameterException(inner) => {
10486                Error::InvalidParameterException(inner)
10487            }
10488            crate::operation::search_quick_connects::SearchQuickConnectsError::InvalidRequestException(inner) => {
10489                Error::InvalidRequestException(inner)
10490            }
10491            crate::operation::search_quick_connects::SearchQuickConnectsError::ResourceNotFoundException(inner) => {
10492                Error::ResourceNotFoundException(inner)
10493            }
10494            crate::operation::search_quick_connects::SearchQuickConnectsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10495            crate::operation::search_quick_connects::SearchQuickConnectsError::Unhandled(inner) => Error::Unhandled(inner),
10496        }
10497    }
10498}
10499impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>> for Error
10500where
10501    R: Send + Sync + std::fmt::Debug + 'static,
10502{
10503    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_resource_tags::SearchResourceTagsError, R>) -> Self {
10504        match err {
10505            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10506            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10507                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10508                source: err.into(),
10509            }),
10510        }
10511    }
10512}
10513impl From<crate::operation::search_resource_tags::SearchResourceTagsError> for Error {
10514    fn from(err: crate::operation::search_resource_tags::SearchResourceTagsError) -> Self {
10515        match err {
10516            crate::operation::search_resource_tags::SearchResourceTagsError::InternalServiceException(inner) => {
10517                Error::InternalServiceException(inner)
10518            }
10519            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidParameterException(inner) => {
10520                Error::InvalidParameterException(inner)
10521            }
10522            crate::operation::search_resource_tags::SearchResourceTagsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10523            crate::operation::search_resource_tags::SearchResourceTagsError::MaximumResultReturnedException(inner) => {
10524                Error::MaximumResultReturnedException(inner)
10525            }
10526            crate::operation::search_resource_tags::SearchResourceTagsError::ResourceNotFoundException(inner) => {
10527                Error::ResourceNotFoundException(inner)
10528            }
10529            crate::operation::search_resource_tags::SearchResourceTagsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10530            crate::operation::search_resource_tags::SearchResourceTagsError::Unhandled(inner) => Error::Unhandled(inner),
10531        }
10532    }
10533}
10534impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>> for Error
10535where
10536    R: Send + Sync + std::fmt::Debug + 'static,
10537{
10538    fn from(
10539        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_routing_profiles::SearchRoutingProfilesError, R>,
10540    ) -> Self {
10541        match err {
10542            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10543            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10544                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10545                source: err.into(),
10546            }),
10547        }
10548    }
10549}
10550impl From<crate::operation::search_routing_profiles::SearchRoutingProfilesError> for Error {
10551    fn from(err: crate::operation::search_routing_profiles::SearchRoutingProfilesError) -> Self {
10552        match err {
10553            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InternalServiceException(inner) => {
10554                Error::InternalServiceException(inner)
10555            }
10556            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidParameterException(inner) => {
10557                Error::InvalidParameterException(inner)
10558            }
10559            crate::operation::search_routing_profiles::SearchRoutingProfilesError::InvalidRequestException(inner) => {
10560                Error::InvalidRequestException(inner)
10561            }
10562            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ResourceNotFoundException(inner) => {
10563                Error::ResourceNotFoundException(inner)
10564            }
10565            crate::operation::search_routing_profiles::SearchRoutingProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10566            crate::operation::search_routing_profiles::SearchRoutingProfilesError::Unhandled(inner) => Error::Unhandled(inner),
10567        }
10568    }
10569}
10570impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_rules::SearchRulesError, R>> for Error
10571where
10572    R: Send + Sync + std::fmt::Debug + 'static,
10573{
10574    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_rules::SearchRulesError, R>) -> Self {
10575        match err {
10576            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10577            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10578                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10579                source: err.into(),
10580            }),
10581        }
10582    }
10583}
10584impl From<crate::operation::search_rules::SearchRulesError> for Error {
10585    fn from(err: crate::operation::search_rules::SearchRulesError) -> Self {
10586        match err {
10587            crate::operation::search_rules::SearchRulesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10588            crate::operation::search_rules::SearchRulesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10589            crate::operation::search_rules::SearchRulesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10590            crate::operation::search_rules::SearchRulesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10591            crate::operation::search_rules::SearchRulesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10592            crate::operation::search_rules::SearchRulesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10593            crate::operation::search_rules::SearchRulesError::Unhandled(inner) => Error::Unhandled(inner),
10594        }
10595    }
10596}
10597impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>> for Error
10598where
10599    R: Send + Sync + std::fmt::Debug + 'static,
10600{
10601    fn from(
10602        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_security_profiles::SearchSecurityProfilesError, R>,
10603    ) -> Self {
10604        match err {
10605            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10606            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10607                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10608                source: err.into(),
10609            }),
10610        }
10611    }
10612}
10613impl From<crate::operation::search_security_profiles::SearchSecurityProfilesError> for Error {
10614    fn from(err: crate::operation::search_security_profiles::SearchSecurityProfilesError) -> Self {
10615        match err {
10616            crate::operation::search_security_profiles::SearchSecurityProfilesError::InternalServiceException(inner) => {
10617                Error::InternalServiceException(inner)
10618            }
10619            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidParameterException(inner) => {
10620                Error::InvalidParameterException(inner)
10621            }
10622            crate::operation::search_security_profiles::SearchSecurityProfilesError::InvalidRequestException(inner) => {
10623                Error::InvalidRequestException(inner)
10624            }
10625            crate::operation::search_security_profiles::SearchSecurityProfilesError::ResourceNotFoundException(inner) => {
10626                Error::ResourceNotFoundException(inner)
10627            }
10628            crate::operation::search_security_profiles::SearchSecurityProfilesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10629            crate::operation::search_security_profiles::SearchSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
10630        }
10631    }
10632}
10633impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_test_cases::SearchTestCasesError, R>> for Error
10634where
10635    R: Send + Sync + std::fmt::Debug + 'static,
10636{
10637    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_test_cases::SearchTestCasesError, R>) -> Self {
10638        match err {
10639            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10640            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10641                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10642                source: err.into(),
10643            }),
10644        }
10645    }
10646}
10647impl From<crate::operation::search_test_cases::SearchTestCasesError> for Error {
10648    fn from(err: crate::operation::search_test_cases::SearchTestCasesError) -> Self {
10649        match err {
10650            crate::operation::search_test_cases::SearchTestCasesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10651            crate::operation::search_test_cases::SearchTestCasesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10652            crate::operation::search_test_cases::SearchTestCasesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10653            crate::operation::search_test_cases::SearchTestCasesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10654            crate::operation::search_test_cases::SearchTestCasesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10655            crate::operation::search_test_cases::SearchTestCasesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10656            crate::operation::search_test_cases::SearchTestCasesError::Unhandled(inner) => Error::Unhandled(inner),
10657        }
10658    }
10659}
10660impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>>
10661    for Error
10662where
10663    R: Send + Sync + std::fmt::Debug + 'static,
10664{
10665    fn from(
10666        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError, R>,
10667    ) -> Self {
10668        match err {
10669            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10670            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10671                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10672                source: err.into(),
10673            }),
10674        }
10675    }
10676}
10677impl From<crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError> for Error {
10678    fn from(err: crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError) -> Self {
10679        match err {
10680            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InternalServiceException(inner) => {
10681                Error::InternalServiceException(inner)
10682            }
10683            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidParameterException(inner) => {
10684                Error::InvalidParameterException(inner)
10685            }
10686            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::InvalidRequestException(inner) => {
10687                Error::InvalidRequestException(inner)
10688            }
10689            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ResourceNotFoundException(inner) => {
10690                Error::ResourceNotFoundException(inner)
10691            }
10692            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::ThrottlingException(inner) => {
10693                Error::ThrottlingException(inner)
10694            }
10695            crate::operation::search_user_hierarchy_groups::SearchUserHierarchyGroupsError::Unhandled(inner) => Error::Unhandled(inner),
10696        }
10697    }
10698}
10699impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>> for Error
10700where
10701    R: Send + Sync + std::fmt::Debug + 'static,
10702{
10703    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_users::SearchUsersError, R>) -> 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_users::SearchUsersError> for Error {
10714    fn from(err: crate::operation::search_users::SearchUsersError) -> Self {
10715        match err {
10716            crate::operation::search_users::SearchUsersError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10717            crate::operation::search_users::SearchUsersError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10718            crate::operation::search_users::SearchUsersError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10719            crate::operation::search_users::SearchUsersError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10720            crate::operation::search_users::SearchUsersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10721            crate::operation::search_users::SearchUsersError::Unhandled(inner) => Error::Unhandled(inner),
10722        }
10723    }
10724}
10725impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_views::SearchViewsError, R>> for Error
10726where
10727    R: Send + Sync + std::fmt::Debug + 'static,
10728{
10729    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_views::SearchViewsError, R>) -> Self {
10730        match err {
10731            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10732            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10733                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10734                source: err.into(),
10735            }),
10736        }
10737    }
10738}
10739impl From<crate::operation::search_views::SearchViewsError> for Error {
10740    fn from(err: crate::operation::search_views::SearchViewsError) -> Self {
10741        match err {
10742            crate::operation::search_views::SearchViewsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10743            crate::operation::search_views::SearchViewsError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10744            crate::operation::search_views::SearchViewsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10745            crate::operation::search_views::SearchViewsError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10746            crate::operation::search_views::SearchViewsError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10747            crate::operation::search_views::SearchViewsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10748            crate::operation::search_views::SearchViewsError::Unhandled(inner) => Error::Unhandled(inner),
10749        }
10750    }
10751}
10752impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>> for Error
10753where
10754    R: Send + Sync + std::fmt::Debug + 'static,
10755{
10756    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_vocabularies::SearchVocabulariesError, R>) -> Self {
10757        match err {
10758            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10759            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10760                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10761                source: err.into(),
10762            }),
10763        }
10764    }
10765}
10766impl From<crate::operation::search_vocabularies::SearchVocabulariesError> for Error {
10767    fn from(err: crate::operation::search_vocabularies::SearchVocabulariesError) -> Self {
10768        match err {
10769            crate::operation::search_vocabularies::SearchVocabulariesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10770            crate::operation::search_vocabularies::SearchVocabulariesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10771            crate::operation::search_vocabularies::SearchVocabulariesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10772            crate::operation::search_vocabularies::SearchVocabulariesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10773            crate::operation::search_vocabularies::SearchVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
10774        }
10775    }
10776}
10777impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError, R>>
10778    for Error
10779where
10780    R: Send + Sync + std::fmt::Debug + 'static,
10781{
10782    fn from(
10783        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError, R>,
10784    ) -> Self {
10785        match err {
10786            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10787            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10788                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10789                source: err.into(),
10790            }),
10791        }
10792    }
10793}
10794impl From<crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError> for Error {
10795    fn from(err: crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError) -> Self {
10796        match err {
10797            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::AccessDeniedException(inner) => {
10798                Error::AccessDeniedException(inner)
10799            }
10800            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::InternalServiceException(inner) => {
10801                Error::InternalServiceException(inner)
10802            }
10803            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::InvalidParameterException(inner) => {
10804                Error::InvalidParameterException(inner)
10805            }
10806            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::InvalidRequestException(inner) => {
10807                Error::InvalidRequestException(inner)
10808            }
10809            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::ResourceNotFoundException(inner) => {
10810                Error::ResourceNotFoundException(inner)
10811            }
10812            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::ThrottlingException(inner) => {
10813                Error::ThrottlingException(inner)
10814            }
10815            crate::operation::search_workspace_associations::SearchWorkspaceAssociationsError::Unhandled(inner) => Error::Unhandled(inner),
10816        }
10817    }
10818}
10819impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspaces::SearchWorkspacesError, R>> for Error
10820where
10821    R: Send + Sync + std::fmt::Debug + 'static,
10822{
10823    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::search_workspaces::SearchWorkspacesError, R>) -> Self {
10824        match err {
10825            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10826            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10827                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10828                source: err.into(),
10829            }),
10830        }
10831    }
10832}
10833impl From<crate::operation::search_workspaces::SearchWorkspacesError> for Error {
10834    fn from(err: crate::operation::search_workspaces::SearchWorkspacesError) -> Self {
10835        match err {
10836            crate::operation::search_workspaces::SearchWorkspacesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10837            crate::operation::search_workspaces::SearchWorkspacesError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10838            crate::operation::search_workspaces::SearchWorkspacesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
10839            crate::operation::search_workspaces::SearchWorkspacesError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10840            crate::operation::search_workspaces::SearchWorkspacesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
10841            crate::operation::search_workspaces::SearchWorkspacesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10842            crate::operation::search_workspaces::SearchWorkspacesError::Unhandled(inner) => Error::Unhandled(inner),
10843        }
10844    }
10845}
10846impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>>
10847    for Error
10848where
10849    R: Send + Sync + std::fmt::Debug + 'static,
10850{
10851    fn from(
10852        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_chat_integration_event::SendChatIntegrationEventError, R>,
10853    ) -> Self {
10854        match err {
10855            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10856            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10857                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10858                source: err.into(),
10859            }),
10860        }
10861    }
10862}
10863impl From<crate::operation::send_chat_integration_event::SendChatIntegrationEventError> for Error {
10864    fn from(err: crate::operation::send_chat_integration_event::SendChatIntegrationEventError) -> Self {
10865        match err {
10866            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::AccessDeniedException(inner) => {
10867                Error::AccessDeniedException(inner)
10868            }
10869            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InternalServiceException(inner) => {
10870                Error::InternalServiceException(inner)
10871            }
10872            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::InvalidRequestException(inner) => {
10873                Error::InvalidRequestException(inner)
10874            }
10875            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ResourceNotFoundException(inner) => {
10876                Error::ResourceNotFoundException(inner)
10877            }
10878            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::ThrottlingException(inner) => {
10879                Error::ThrottlingException(inner)
10880            }
10881            crate::operation::send_chat_integration_event::SendChatIntegrationEventError::Unhandled(inner) => Error::Unhandled(inner),
10882        }
10883    }
10884}
10885impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>> for Error
10886where
10887    R: Send + Sync + std::fmt::Debug + 'static,
10888{
10889    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_email::SendOutboundEmailError, R>) -> 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_outbound_email::SendOutboundEmailError> for Error {
10900    fn from(err: crate::operation::send_outbound_email::SendOutboundEmailError) -> Self {
10901        match err {
10902            crate::operation::send_outbound_email::SendOutboundEmailError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
10903            crate::operation::send_outbound_email::SendOutboundEmailError::IdempotencyException(inner) => Error::IdempotencyException(inner),
10904            crate::operation::send_outbound_email::SendOutboundEmailError::InternalServiceException(inner) => Error::InternalServiceException(inner),
10905            crate::operation::send_outbound_email::SendOutboundEmailError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
10906            crate::operation::send_outbound_email::SendOutboundEmailError::ResourceNotFoundException(inner) => {
10907                Error::ResourceNotFoundException(inner)
10908            }
10909            crate::operation::send_outbound_email::SendOutboundEmailError::ServiceQuotaExceededException(inner) => {
10910                Error::ServiceQuotaExceededException(inner)
10911            }
10912            crate::operation::send_outbound_email::SendOutboundEmailError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10913            crate::operation::send_outbound_email::SendOutboundEmailError::Unhandled(inner) => Error::Unhandled(inner),
10914        }
10915    }
10916}
10917impl<R>
10918    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError, R>>
10919    for Error
10920where
10921    R: Send + Sync + std::fmt::Debug + 'static,
10922{
10923    fn from(
10924        err: ::aws_smithy_runtime_api::client::result::SdkError<
10925            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError,
10926            R,
10927        >,
10928    ) -> Self {
10929        match err {
10930            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10931            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10932                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10933                source: err.into(),
10934            }),
10935        }
10936    }
10937}
10938impl From<crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError> for Error {
10939    fn from(err: crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError) -> Self {
10940        match err {
10941            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError::AccessDeniedException(inner) => {
10942                Error::AccessDeniedException(inner)
10943            }
10944            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError::InternalServiceException(inner) => {
10945                Error::InternalServiceException(inner)
10946            }
10947            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError::InvalidRequestException(inner) => {
10948                Error::InvalidRequestException(inner)
10949            }
10950            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError::ResourceNotFoundException(inner) => {
10951                Error::ResourceNotFoundException(inner)
10952            }
10953            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError::ThrottlingException(inner) => {
10954                Error::ThrottlingException(inner)
10955            }
10956            crate::operation::send_outbound_web_notification::SendOutboundWebNotificationError::Unhandled(inner) => Error::Unhandled(inner),
10957        }
10958    }
10959}
10960impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_assistant_contact::StartAssistantContactError, R>> for Error
10961where
10962    R: Send + Sync + std::fmt::Debug + 'static,
10963{
10964    fn from(
10965        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_assistant_contact::StartAssistantContactError, R>,
10966    ) -> Self {
10967        match err {
10968            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
10969            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
10970                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
10971                source: err.into(),
10972            }),
10973        }
10974    }
10975}
10976impl From<crate::operation::start_assistant_contact::StartAssistantContactError> for Error {
10977    fn from(err: crate::operation::start_assistant_contact::StartAssistantContactError) -> Self {
10978        match err {
10979            crate::operation::start_assistant_contact::StartAssistantContactError::AccessDeniedException(inner) => {
10980                Error::AccessDeniedException(inner)
10981            }
10982            crate::operation::start_assistant_contact::StartAssistantContactError::InternalServiceException(inner) => {
10983                Error::InternalServiceException(inner)
10984            }
10985            crate::operation::start_assistant_contact::StartAssistantContactError::InvalidParameterException(inner) => {
10986                Error::InvalidParameterException(inner)
10987            }
10988            crate::operation::start_assistant_contact::StartAssistantContactError::InvalidRequestException(inner) => {
10989                Error::InvalidRequestException(inner)
10990            }
10991            crate::operation::start_assistant_contact::StartAssistantContactError::LimitExceededException(inner) => {
10992                Error::LimitExceededException(inner)
10993            }
10994            crate::operation::start_assistant_contact::StartAssistantContactError::ResourceNotFoundException(inner) => {
10995                Error::ResourceNotFoundException(inner)
10996            }
10997            crate::operation::start_assistant_contact::StartAssistantContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
10998            crate::operation::start_assistant_contact::StartAssistantContactError::Unhandled(inner) => Error::Unhandled(inner),
10999        }
11000    }
11001}
11002impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, R>>
11003    for Error
11004where
11005    R: Send + Sync + std::fmt::Debug + 'static,
11006{
11007    fn from(
11008        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_attached_file_upload::StartAttachedFileUploadError, R>,
11009    ) -> Self {
11010        match err {
11011            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11012            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11013                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11014                source: err.into(),
11015            }),
11016        }
11017    }
11018}
11019impl From<crate::operation::start_attached_file_upload::StartAttachedFileUploadError> for Error {
11020    fn from(err: crate::operation::start_attached_file_upload::StartAttachedFileUploadError) -> Self {
11021        match err {
11022            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::AccessDeniedException(inner) => {
11023                Error::AccessDeniedException(inner)
11024            }
11025            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InternalServiceException(inner) => {
11026                Error::InternalServiceException(inner)
11027            }
11028            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::InvalidRequestException(inner) => {
11029                Error::InvalidRequestException(inner)
11030            }
11031            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ResourceConflictException(inner) => {
11032                Error::ResourceConflictException(inner)
11033            }
11034            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ServiceQuotaExceededException(inner) => {
11035                Error::ServiceQuotaExceededException(inner)
11036            }
11037            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::ThrottlingException(inner) => {
11038                Error::ThrottlingException(inner)
11039            }
11040            crate::operation::start_attached_file_upload::StartAttachedFileUploadError::Unhandled(inner) => Error::Unhandled(inner),
11041        }
11042    }
11043}
11044impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>> for Error
11045where
11046    R: Send + Sync + std::fmt::Debug + 'static,
11047{
11048    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_chat_contact::StartChatContactError, R>) -> Self {
11049        match err {
11050            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11051            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11052                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11053                source: err.into(),
11054            }),
11055        }
11056    }
11057}
11058impl From<crate::operation::start_chat_contact::StartChatContactError> for Error {
11059    fn from(err: crate::operation::start_chat_contact::StartChatContactError) -> Self {
11060        match err {
11061            crate::operation::start_chat_contact::StartChatContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11062            crate::operation::start_chat_contact::StartChatContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11063            crate::operation::start_chat_contact::StartChatContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11064            crate::operation::start_chat_contact::StartChatContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
11065            crate::operation::start_chat_contact::StartChatContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11066            crate::operation::start_chat_contact::StartChatContactError::Unhandled(inner) => Error::Unhandled(inner),
11067        }
11068    }
11069}
11070impl<R>
11071    From<
11072        ::aws_smithy_runtime_api::client::result::SdkError<
11073            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError,
11074            R,
11075        >,
11076    > for Error
11077where
11078    R: Send + Sync + std::fmt::Debug + 'static,
11079{
11080    fn from(
11081        err: ::aws_smithy_runtime_api::client::result::SdkError<
11082            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError,
11083            R,
11084        >,
11085    ) -> Self {
11086        match err {
11087            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11088            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11089                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11090                source: err.into(),
11091            }),
11092        }
11093    }
11094}
11095impl From<crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError> for Error {
11096    fn from(err: crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError) -> Self {
11097        match err {
11098            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::AccessDeniedException(
11099                inner,
11100            ) => Error::AccessDeniedException(inner),
11101            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::IdempotencyException(
11102                inner,
11103            ) => Error::IdempotencyException(inner),
11104            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::InternalServiceException(
11105                inner,
11106            ) => Error::InternalServiceException(inner),
11107            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::InvalidRequestException(
11108                inner,
11109            ) => Error::InvalidRequestException(inner),
11110            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::ResourceNotFoundException(
11111                inner,
11112            ) => Error::ResourceNotFoundException(inner),
11113            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::ThrottlingException(inner) => {
11114                Error::ThrottlingException(inner)
11115            }
11116            crate::operation::start_contact_conversational_analytics_job::StartContactConversationalAnalyticsJobError::Unhandled(inner) => {
11117                Error::Unhandled(inner)
11118            }
11119        }
11120    }
11121}
11122impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>> for Error
11123where
11124    R: Send + Sync + std::fmt::Debug + 'static,
11125{
11126    fn from(
11127        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_evaluation::StartContactEvaluationError, R>,
11128    ) -> Self {
11129        match err {
11130            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11131            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11132                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11133                source: err.into(),
11134            }),
11135        }
11136    }
11137}
11138impl From<crate::operation::start_contact_evaluation::StartContactEvaluationError> for Error {
11139    fn from(err: crate::operation::start_contact_evaluation::StartContactEvaluationError) -> Self {
11140        match err {
11141            crate::operation::start_contact_evaluation::StartContactEvaluationError::InternalServiceException(inner) => {
11142                Error::InternalServiceException(inner)
11143            }
11144            crate::operation::start_contact_evaluation::StartContactEvaluationError::InvalidParameterException(inner) => {
11145                Error::InvalidParameterException(inner)
11146            }
11147            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceConflictException(inner) => {
11148                Error::ResourceConflictException(inner)
11149            }
11150            crate::operation::start_contact_evaluation::StartContactEvaluationError::ResourceNotFoundException(inner) => {
11151                Error::ResourceNotFoundException(inner)
11152            }
11153            crate::operation::start_contact_evaluation::StartContactEvaluationError::ServiceQuotaExceededException(inner) => {
11154                Error::ServiceQuotaExceededException(inner)
11155            }
11156            crate::operation::start_contact_evaluation::StartContactEvaluationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11157            crate::operation::start_contact_evaluation::StartContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
11158        }
11159    }
11160}
11161impl<R>
11162    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_media_processing::StartContactMediaProcessingError, R>>
11163    for Error
11164where
11165    R: Send + Sync + std::fmt::Debug + 'static,
11166{
11167    fn from(
11168        err: ::aws_smithy_runtime_api::client::result::SdkError<
11169            crate::operation::start_contact_media_processing::StartContactMediaProcessingError,
11170            R,
11171        >,
11172    ) -> Self {
11173        match err {
11174            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11175            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11176                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11177                source: err.into(),
11178            }),
11179        }
11180    }
11181}
11182impl From<crate::operation::start_contact_media_processing::StartContactMediaProcessingError> for Error {
11183    fn from(err: crate::operation::start_contact_media_processing::StartContactMediaProcessingError) -> Self {
11184        match err {
11185            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::AccessDeniedException(inner) => {
11186                Error::AccessDeniedException(inner)
11187            }
11188            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::InternalServiceException(inner) => {
11189                Error::InternalServiceException(inner)
11190            }
11191            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::InvalidParameterException(inner) => {
11192                Error::InvalidParameterException(inner)
11193            }
11194            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::InvalidRequestException(inner) => {
11195                Error::InvalidRequestException(inner)
11196            }
11197            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::LimitExceededException(inner) => {
11198                Error::LimitExceededException(inner)
11199            }
11200            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::ResourceNotFoundException(inner) => {
11201                Error::ResourceNotFoundException(inner)
11202            }
11203            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::ServiceQuotaExceededException(inner) => {
11204                Error::ServiceQuotaExceededException(inner)
11205            }
11206            crate::operation::start_contact_media_processing::StartContactMediaProcessingError::Unhandled(inner) => Error::Unhandled(inner),
11207        }
11208    }
11209}
11210impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_recording::StartContactRecordingError, R>> for Error
11211where
11212    R: Send + Sync + std::fmt::Debug + 'static,
11213{
11214    fn from(
11215        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_recording::StartContactRecordingError, R>,
11216    ) -> Self {
11217        match err {
11218            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11219            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11220                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11221                source: err.into(),
11222            }),
11223        }
11224    }
11225}
11226impl From<crate::operation::start_contact_recording::StartContactRecordingError> for Error {
11227    fn from(err: crate::operation::start_contact_recording::StartContactRecordingError) -> Self {
11228        match err {
11229            crate::operation::start_contact_recording::StartContactRecordingError::InternalServiceException(inner) => {
11230                Error::InternalServiceException(inner)
11231            }
11232            crate::operation::start_contact_recording::StartContactRecordingError::InvalidActiveRegionException(inner) => {
11233                Error::InvalidActiveRegionException(inner)
11234            }
11235            crate::operation::start_contact_recording::StartContactRecordingError::InvalidParameterException(inner) => {
11236                Error::InvalidParameterException(inner)
11237            }
11238            crate::operation::start_contact_recording::StartContactRecordingError::InvalidRequestException(inner) => {
11239                Error::InvalidRequestException(inner)
11240            }
11241            crate::operation::start_contact_recording::StartContactRecordingError::ResourceNotFoundException(inner) => {
11242                Error::ResourceNotFoundException(inner)
11243            }
11244            crate::operation::start_contact_recording::StartContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
11245        }
11246    }
11247}
11248impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>> for Error
11249where
11250    R: Send + Sync + std::fmt::Debug + 'static,
11251{
11252    fn from(
11253        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_contact_streaming::StartContactStreamingError, R>,
11254    ) -> Self {
11255        match err {
11256            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11257            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11258                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11259                source: err.into(),
11260            }),
11261        }
11262    }
11263}
11264impl From<crate::operation::start_contact_streaming::StartContactStreamingError> for Error {
11265    fn from(err: crate::operation::start_contact_streaming::StartContactStreamingError) -> Self {
11266        match err {
11267            crate::operation::start_contact_streaming::StartContactStreamingError::InternalServiceException(inner) => {
11268                Error::InternalServiceException(inner)
11269            }
11270            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidParameterException(inner) => {
11271                Error::InvalidParameterException(inner)
11272            }
11273            crate::operation::start_contact_streaming::StartContactStreamingError::InvalidRequestException(inner) => {
11274                Error::InvalidRequestException(inner)
11275            }
11276            crate::operation::start_contact_streaming::StartContactStreamingError::LimitExceededException(inner) => {
11277                Error::LimitExceededException(inner)
11278            }
11279            crate::operation::start_contact_streaming::StartContactStreamingError::ResourceNotFoundException(inner) => {
11280                Error::ResourceNotFoundException(inner)
11281            }
11282            crate::operation::start_contact_streaming::StartContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
11283        }
11284    }
11285}
11286impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>> for Error
11287where
11288    R: Send + Sync + std::fmt::Debug + 'static,
11289{
11290    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_email_contact::StartEmailContactError, R>) -> 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_email_contact::StartEmailContactError> for Error {
11301    fn from(err: crate::operation::start_email_contact::StartEmailContactError) -> Self {
11302        match err {
11303            crate::operation::start_email_contact::StartEmailContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
11304            crate::operation::start_email_contact::StartEmailContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
11305            crate::operation::start_email_contact::StartEmailContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11306            crate::operation::start_email_contact::StartEmailContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11307            crate::operation::start_email_contact::StartEmailContactError::ResourceNotFoundException(inner) => {
11308                Error::ResourceNotFoundException(inner)
11309            }
11310            crate::operation::start_email_contact::StartEmailContactError::ServiceQuotaExceededException(inner) => {
11311                Error::ServiceQuotaExceededException(inner)
11312            }
11313            crate::operation::start_email_contact::StartEmailContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11314            crate::operation::start_email_contact::StartEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
11315        }
11316    }
11317}
11318impl<R>
11319    From<
11320        ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError, R>,
11321    > for Error
11322where
11323    R: Send + Sync + std::fmt::Debug + 'static,
11324{
11325    fn from(
11326        err: ::aws_smithy_runtime_api::client::result::SdkError<
11327            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError,
11328            R,
11329        >,
11330    ) -> Self {
11331        match err {
11332            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11333            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11334                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11335                source: err.into(),
11336            }),
11337        }
11338    }
11339}
11340impl From<crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError> for Error {
11341    fn from(err: crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError) -> Self {
11342        match err {
11343            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::InternalServiceException(inner) => {
11344                Error::InternalServiceException(inner)
11345            }
11346            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::InvalidParameterException(inner) => {
11347                Error::InvalidParameterException(inner)
11348            }
11349            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::ResourceConflictException(inner) => {
11350                Error::ResourceConflictException(inner)
11351            }
11352            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::ResourceNotFoundException(inner) => {
11353                Error::ResourceNotFoundException(inner)
11354            }
11355            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::ServiceQuotaExceededException(inner) => {
11356                Error::ServiceQuotaExceededException(inner)
11357            }
11358            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::ThrottlingException(inner) => {
11359                Error::ThrottlingException(inner)
11360            }
11361            crate::operation::start_evaluation_form_validation::StartEvaluationFormValidationError::Unhandled(inner) => Error::Unhandled(inner),
11362        }
11363    }
11364}
11365impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>>
11366    for Error
11367where
11368    R: Send + Sync + std::fmt::Debug + 'static,
11369{
11370    fn from(
11371        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError, R>,
11372    ) -> Self {
11373        match err {
11374            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11375            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11376                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11377                source: err.into(),
11378            }),
11379        }
11380    }
11381}
11382impl From<crate::operation::start_outbound_chat_contact::StartOutboundChatContactError> for Error {
11383    fn from(err: crate::operation::start_outbound_chat_contact::StartOutboundChatContactError) -> Self {
11384        match err {
11385            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::AccessDeniedException(inner) => {
11386                Error::AccessDeniedException(inner)
11387            }
11388            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ConflictException(inner) => Error::ConflictException(inner),
11389            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InternalServiceException(inner) => {
11390                Error::InternalServiceException(inner)
11391            }
11392            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::InvalidRequestException(inner) => {
11393                Error::InvalidRequestException(inner)
11394            }
11395            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::LimitExceededException(inner) => {
11396                Error::LimitExceededException(inner)
11397            }
11398            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ResourceNotFoundException(inner) => {
11399                Error::ResourceNotFoundException(inner)
11400            }
11401            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::ThrottlingException(inner) => {
11402                Error::ThrottlingException(inner)
11403            }
11404            crate::operation::start_outbound_chat_contact::StartOutboundChatContactError::Unhandled(inner) => Error::Unhandled(inner),
11405        }
11406    }
11407}
11408impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>>
11409    for Error
11410where
11411    R: Send + Sync + std::fmt::Debug + 'static,
11412{
11413    fn from(
11414        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError, R>,
11415    ) -> Self {
11416        match err {
11417            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11418            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11419                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11420                source: err.into(),
11421            }),
11422        }
11423    }
11424}
11425impl From<crate::operation::start_outbound_email_contact::StartOutboundEmailContactError> for Error {
11426    fn from(err: crate::operation::start_outbound_email_contact::StartOutboundEmailContactError) -> Self {
11427        match err {
11428            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::AccessDeniedException(inner) => {
11429                Error::AccessDeniedException(inner)
11430            }
11431            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::IdempotencyException(inner) => {
11432                Error::IdempotencyException(inner)
11433            }
11434            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InternalServiceException(inner) => {
11435                Error::InternalServiceException(inner)
11436            }
11437            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::InvalidRequestException(inner) => {
11438                Error::InvalidRequestException(inner)
11439            }
11440            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ResourceNotFoundException(inner) => {
11441                Error::ResourceNotFoundException(inner)
11442            }
11443            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ServiceQuotaExceededException(inner) => {
11444                Error::ServiceQuotaExceededException(inner)
11445            }
11446            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::ThrottlingException(inner) => {
11447                Error::ThrottlingException(inner)
11448            }
11449            crate::operation::start_outbound_email_contact::StartOutboundEmailContactError::Unhandled(inner) => Error::Unhandled(inner),
11450        }
11451    }
11452}
11453impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>>
11454    for Error
11455where
11456    R: Send + Sync + std::fmt::Debug + 'static,
11457{
11458    fn from(
11459        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError, R>,
11460    ) -> Self {
11461        match err {
11462            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11463            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11464                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11465                source: err.into(),
11466            }),
11467        }
11468    }
11469}
11470impl From<crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError> for Error {
11471    fn from(err: crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError) -> Self {
11472        match err {
11473            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::DestinationNotAllowedException(inner) => {
11474                Error::DestinationNotAllowedException(inner)
11475            }
11476            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InternalServiceException(inner) => {
11477                Error::InternalServiceException(inner)
11478            }
11479            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidParameterException(inner) => {
11480                Error::InvalidParameterException(inner)
11481            }
11482            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::InvalidRequestException(inner) => {
11483                Error::InvalidRequestException(inner)
11484            }
11485            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::LimitExceededException(inner) => {
11486                Error::LimitExceededException(inner)
11487            }
11488            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::OutboundContactNotPermittedException(inner) => {
11489                Error::OutboundContactNotPermittedException(inner)
11490            }
11491            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::ResourceNotFoundException(inner) => {
11492                Error::ResourceNotFoundException(inner)
11493            }
11494            crate::operation::start_outbound_voice_contact::StartOutboundVoiceContactError::Unhandled(inner) => Error::Unhandled(inner),
11495        }
11496    }
11497}
11498impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>> for Error
11499where
11500    R: Send + Sync + std::fmt::Debug + 'static,
11501{
11502    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_screen_sharing::StartScreenSharingError, R>) -> Self {
11503        match err {
11504            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11505            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11506                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11507                source: err.into(),
11508            }),
11509        }
11510    }
11511}
11512impl From<crate::operation::start_screen_sharing::StartScreenSharingError> for Error {
11513    fn from(err: crate::operation::start_screen_sharing::StartScreenSharingError) -> Self {
11514        match err {
11515            crate::operation::start_screen_sharing::StartScreenSharingError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
11516            crate::operation::start_screen_sharing::StartScreenSharingError::InternalServiceException(inner) => {
11517                Error::InternalServiceException(inner)
11518            }
11519            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidParameterException(inner) => {
11520                Error::InvalidParameterException(inner)
11521            }
11522            crate::operation::start_screen_sharing::StartScreenSharingError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11523            crate::operation::start_screen_sharing::StartScreenSharingError::ResourceNotFoundException(inner) => {
11524                Error::ResourceNotFoundException(inner)
11525            }
11526            crate::operation::start_screen_sharing::StartScreenSharingError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11527            crate::operation::start_screen_sharing::StartScreenSharingError::Unhandled(inner) => Error::Unhandled(inner),
11528        }
11529    }
11530}
11531impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>> for Error
11532where
11533    R: Send + Sync + std::fmt::Debug + 'static,
11534{
11535    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_task_contact::StartTaskContactError, R>) -> Self {
11536        match err {
11537            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11538            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11539                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11540                source: err.into(),
11541            }),
11542        }
11543    }
11544}
11545impl From<crate::operation::start_task_contact::StartTaskContactError> for Error {
11546    fn from(err: crate::operation::start_task_contact::StartTaskContactError) -> Self {
11547        match err {
11548            crate::operation::start_task_contact::StartTaskContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11549            crate::operation::start_task_contact::StartTaskContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11550            crate::operation::start_task_contact::StartTaskContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11551            crate::operation::start_task_contact::StartTaskContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11552            crate::operation::start_task_contact::StartTaskContactError::ServiceQuotaExceededException(inner) => {
11553                Error::ServiceQuotaExceededException(inner)
11554            }
11555            crate::operation::start_task_contact::StartTaskContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11556            crate::operation::start_task_contact::StartTaskContactError::Unhandled(inner) => Error::Unhandled(inner),
11557        }
11558    }
11559}
11560impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_test_case_execution::StartTestCaseExecutionError, R>>
11561    for Error
11562where
11563    R: Send + Sync + std::fmt::Debug + 'static,
11564{
11565    fn from(
11566        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_test_case_execution::StartTestCaseExecutionError, R>,
11567    ) -> Self {
11568        match err {
11569            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11570            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11571                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11572                source: err.into(),
11573            }),
11574        }
11575    }
11576}
11577impl From<crate::operation::start_test_case_execution::StartTestCaseExecutionError> for Error {
11578    fn from(err: crate::operation::start_test_case_execution::StartTestCaseExecutionError) -> Self {
11579        match err {
11580            crate::operation::start_test_case_execution::StartTestCaseExecutionError::AccessDeniedException(inner) => {
11581                Error::AccessDeniedException(inner)
11582            }
11583            crate::operation::start_test_case_execution::StartTestCaseExecutionError::InternalServiceException(inner) => {
11584                Error::InternalServiceException(inner)
11585            }
11586            crate::operation::start_test_case_execution::StartTestCaseExecutionError::InvalidParameterException(inner) => {
11587                Error::InvalidParameterException(inner)
11588            }
11589            crate::operation::start_test_case_execution::StartTestCaseExecutionError::InvalidRequestException(inner) => {
11590                Error::InvalidRequestException(inner)
11591            }
11592            crate::operation::start_test_case_execution::StartTestCaseExecutionError::ResourceNotFoundException(inner) => {
11593                Error::ResourceNotFoundException(inner)
11594            }
11595            crate::operation::start_test_case_execution::StartTestCaseExecutionError::ServiceQuotaExceededException(inner) => {
11596                Error::ServiceQuotaExceededException(inner)
11597            }
11598            crate::operation::start_test_case_execution::StartTestCaseExecutionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11599            crate::operation::start_test_case_execution::StartTestCaseExecutionError::Unhandled(inner) => Error::Unhandled(inner),
11600        }
11601    }
11602}
11603impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>> for Error
11604where
11605    R: Send + Sync + std::fmt::Debug + 'static,
11606{
11607    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_web_rtc_contact::StartWebRTCContactError, R>) -> Self {
11608        match err {
11609            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11610            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11611                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11612                source: err.into(),
11613            }),
11614        }
11615    }
11616}
11617impl From<crate::operation::start_web_rtc_contact::StartWebRTCContactError> for Error {
11618    fn from(err: crate::operation::start_web_rtc_contact::StartWebRTCContactError) -> Self {
11619        match err {
11620            crate::operation::start_web_rtc_contact::StartWebRTCContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
11621            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InternalServiceException(inner) => {
11622                Error::InternalServiceException(inner)
11623            }
11624            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidParameterException(inner) => {
11625                Error::InvalidParameterException(inner)
11626            }
11627            crate::operation::start_web_rtc_contact::StartWebRTCContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11628            crate::operation::start_web_rtc_contact::StartWebRTCContactError::LimitExceededException(inner) => Error::LimitExceededException(inner),
11629            crate::operation::start_web_rtc_contact::StartWebRTCContactError::ResourceNotFoundException(inner) => {
11630                Error::ResourceNotFoundException(inner)
11631            }
11632            crate::operation::start_web_rtc_contact::StartWebRTCContactError::Unhandled(inner) => Error::Unhandled(inner),
11633        }
11634    }
11635}
11636impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, R>> for Error
11637where
11638    R: Send + Sync + std::fmt::Debug + 'static,
11639{
11640    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact::StopContactError, R>) -> Self {
11641        match err {
11642            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11643            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11644                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11645                source: err.into(),
11646            }),
11647        }
11648    }
11649}
11650impl From<crate::operation::stop_contact::StopContactError> for Error {
11651    fn from(err: crate::operation::stop_contact::StopContactError) -> Self {
11652        match err {
11653            crate::operation::stop_contact::StopContactError::ContactNotFoundException(inner) => Error::ContactNotFoundException(inner),
11654            crate::operation::stop_contact::StopContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11655            crate::operation::stop_contact::StopContactError::InvalidActiveRegionException(inner) => Error::InvalidActiveRegionException(inner),
11656            crate::operation::stop_contact::StopContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11657            crate::operation::stop_contact::StopContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11658            crate::operation::stop_contact::StopContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11659            crate::operation::stop_contact::StopContactError::Unhandled(inner) => Error::Unhandled(inner),
11660        }
11661    }
11662}
11663impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_media_processing::StopContactMediaProcessingError, R>>
11664    for Error
11665where
11666    R: Send + Sync + std::fmt::Debug + 'static,
11667{
11668    fn from(
11669        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_media_processing::StopContactMediaProcessingError, R>,
11670    ) -> Self {
11671        match err {
11672            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11673            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11674                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11675                source: err.into(),
11676            }),
11677        }
11678    }
11679}
11680impl From<crate::operation::stop_contact_media_processing::StopContactMediaProcessingError> for Error {
11681    fn from(err: crate::operation::stop_contact_media_processing::StopContactMediaProcessingError) -> Self {
11682        match err {
11683            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::AccessDeniedException(inner) => {
11684                Error::AccessDeniedException(inner)
11685            }
11686            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::InternalServiceException(inner) => {
11687                Error::InternalServiceException(inner)
11688            }
11689            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::InvalidParameterException(inner) => {
11690                Error::InvalidParameterException(inner)
11691            }
11692            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::InvalidRequestException(inner) => {
11693                Error::InvalidRequestException(inner)
11694            }
11695            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::LimitExceededException(inner) => {
11696                Error::LimitExceededException(inner)
11697            }
11698            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::ResourceNotFoundException(inner) => {
11699                Error::ResourceNotFoundException(inner)
11700            }
11701            crate::operation::stop_contact_media_processing::StopContactMediaProcessingError::Unhandled(inner) => Error::Unhandled(inner),
11702        }
11703    }
11704}
11705impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>> for Error
11706where
11707    R: Send + Sync + std::fmt::Debug + 'static,
11708{
11709    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_recording::StopContactRecordingError, R>) -> Self {
11710        match err {
11711            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11712            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11713                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11714                source: err.into(),
11715            }),
11716        }
11717    }
11718}
11719impl From<crate::operation::stop_contact_recording::StopContactRecordingError> for Error {
11720    fn from(err: crate::operation::stop_contact_recording::StopContactRecordingError) -> Self {
11721        match err {
11722            crate::operation::stop_contact_recording::StopContactRecordingError::InternalServiceException(inner) => {
11723                Error::InternalServiceException(inner)
11724            }
11725            crate::operation::stop_contact_recording::StopContactRecordingError::InvalidActiveRegionException(inner) => {
11726                Error::InvalidActiveRegionException(inner)
11727            }
11728            crate::operation::stop_contact_recording::StopContactRecordingError::InvalidRequestException(inner) => {
11729                Error::InvalidRequestException(inner)
11730            }
11731            crate::operation::stop_contact_recording::StopContactRecordingError::ResourceNotFoundException(inner) => {
11732                Error::ResourceNotFoundException(inner)
11733            }
11734            crate::operation::stop_contact_recording::StopContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
11735        }
11736    }
11737}
11738impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>> for Error
11739where
11740    R: Send + Sync + std::fmt::Debug + 'static,
11741{
11742    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_contact_streaming::StopContactStreamingError, R>) -> Self {
11743        match err {
11744            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11745            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11746                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11747                source: err.into(),
11748            }),
11749        }
11750    }
11751}
11752impl From<crate::operation::stop_contact_streaming::StopContactStreamingError> for Error {
11753    fn from(err: crate::operation::stop_contact_streaming::StopContactStreamingError) -> Self {
11754        match err {
11755            crate::operation::stop_contact_streaming::StopContactStreamingError::InternalServiceException(inner) => {
11756                Error::InternalServiceException(inner)
11757            }
11758            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidParameterException(inner) => {
11759                Error::InvalidParameterException(inner)
11760            }
11761            crate::operation::stop_contact_streaming::StopContactStreamingError::InvalidRequestException(inner) => {
11762                Error::InvalidRequestException(inner)
11763            }
11764            crate::operation::stop_contact_streaming::StopContactStreamingError::ResourceNotFoundException(inner) => {
11765                Error::ResourceNotFoundException(inner)
11766            }
11767            crate::operation::stop_contact_streaming::StopContactStreamingError::Unhandled(inner) => Error::Unhandled(inner),
11768        }
11769    }
11770}
11771impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_test_case_execution::StopTestCaseExecutionError, R>> for Error
11772where
11773    R: Send + Sync + std::fmt::Debug + 'static,
11774{
11775    fn from(
11776        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_test_case_execution::StopTestCaseExecutionError, R>,
11777    ) -> Self {
11778        match err {
11779            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11780            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11781                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11782                source: err.into(),
11783            }),
11784        }
11785    }
11786}
11787impl From<crate::operation::stop_test_case_execution::StopTestCaseExecutionError> for Error {
11788    fn from(err: crate::operation::stop_test_case_execution::StopTestCaseExecutionError) -> Self {
11789        match err {
11790            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::AccessDeniedException(inner) => {
11791                Error::AccessDeniedException(inner)
11792            }
11793            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::InternalServiceException(inner) => {
11794                Error::InternalServiceException(inner)
11795            }
11796            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::InvalidParameterException(inner) => {
11797                Error::InvalidParameterException(inner)
11798            }
11799            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::InvalidRequestException(inner) => {
11800                Error::InvalidRequestException(inner)
11801            }
11802            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::ResourceNotFoundException(inner) => {
11803                Error::ResourceNotFoundException(inner)
11804            }
11805            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11806            crate::operation::stop_test_case_execution::StopTestCaseExecutionError::Unhandled(inner) => Error::Unhandled(inner),
11807        }
11808    }
11809}
11810impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, R>>
11811    for Error
11812where
11813    R: Send + Sync + std::fmt::Debug + 'static,
11814{
11815    fn from(
11816        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError, R>,
11817    ) -> Self {
11818        match err {
11819            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11820            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11821                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11822                source: err.into(),
11823            }),
11824        }
11825    }
11826}
11827impl From<crate::operation::submit_contact_evaluation::SubmitContactEvaluationError> for Error {
11828    fn from(err: crate::operation::submit_contact_evaluation::SubmitContactEvaluationError) -> Self {
11829        match err {
11830            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InternalServiceException(inner) => {
11831                Error::InternalServiceException(inner)
11832            }
11833            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::InvalidParameterException(inner) => {
11834                Error::InvalidParameterException(inner)
11835            }
11836            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceConflictException(inner) => {
11837                Error::ResourceConflictException(inner)
11838            }
11839            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ResourceNotFoundException(inner) => {
11840                Error::ResourceNotFoundException(inner)
11841            }
11842            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::ThrottlingException(inner) => {
11843                Error::ThrottlingException(inner)
11844            }
11845            crate::operation::submit_contact_evaluation::SubmitContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
11846        }
11847    }
11848}
11849impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>>
11850    for Error
11851where
11852    R: Send + Sync + std::fmt::Debug + 'static,
11853{
11854    fn from(
11855        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::suspend_contact_recording::SuspendContactRecordingError, R>,
11856    ) -> Self {
11857        match err {
11858            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11859            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11860                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11861                source: err.into(),
11862            }),
11863        }
11864    }
11865}
11866impl From<crate::operation::suspend_contact_recording::SuspendContactRecordingError> for Error {
11867    fn from(err: crate::operation::suspend_contact_recording::SuspendContactRecordingError) -> Self {
11868        match err {
11869            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InternalServiceException(inner) => {
11870                Error::InternalServiceException(inner)
11871            }
11872            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InvalidActiveRegionException(inner) => {
11873                Error::InvalidActiveRegionException(inner)
11874            }
11875            crate::operation::suspend_contact_recording::SuspendContactRecordingError::InvalidRequestException(inner) => {
11876                Error::InvalidRequestException(inner)
11877            }
11878            crate::operation::suspend_contact_recording::SuspendContactRecordingError::ResourceNotFoundException(inner) => {
11879                Error::ResourceNotFoundException(inner)
11880            }
11881            crate::operation::suspend_contact_recording::SuspendContactRecordingError::Unhandled(inner) => Error::Unhandled(inner),
11882        }
11883    }
11884}
11885impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>> for Error
11886where
11887    R: Send + Sync + std::fmt::Debug + 'static,
11888{
11889    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_contact::TagContactError, R>) -> Self {
11890        match err {
11891            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11892            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11893                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11894                source: err.into(),
11895            }),
11896        }
11897    }
11898}
11899impl From<crate::operation::tag_contact::TagContactError> for Error {
11900    fn from(err: crate::operation::tag_contact::TagContactError) -> Self {
11901        match err {
11902            crate::operation::tag_contact::TagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11903            crate::operation::tag_contact::TagContactError::InvalidActiveRegionException(inner) => Error::InvalidActiveRegionException(inner),
11904            crate::operation::tag_contact::TagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11905            crate::operation::tag_contact::TagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11906            crate::operation::tag_contact::TagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11907            crate::operation::tag_contact::TagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11908            crate::operation::tag_contact::TagContactError::Unhandled(inner) => Error::Unhandled(inner),
11909        }
11910    }
11911}
11912impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
11913where
11914    R: Send + Sync + std::fmt::Debug + 'static,
11915{
11916    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
11917        match err {
11918            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11919            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11920                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11921                source: err.into(),
11922            }),
11923        }
11924    }
11925}
11926impl From<crate::operation::tag_resource::TagResourceError> for Error {
11927    fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
11928        match err {
11929            crate::operation::tag_resource::TagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11930            crate::operation::tag_resource::TagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11931            crate::operation::tag_resource::TagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11932            crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11933            crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11934            crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
11935        }
11936    }
11937}
11938impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>> for Error
11939where
11940    R: Send + Sync + std::fmt::Debug + 'static,
11941{
11942    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::transfer_contact::TransferContactError, R>) -> Self {
11943        match err {
11944            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11945            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11946                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11947                source: err.into(),
11948            }),
11949        }
11950    }
11951}
11952impl From<crate::operation::transfer_contact::TransferContactError> for Error {
11953    fn from(err: crate::operation::transfer_contact::TransferContactError) -> Self {
11954        match err {
11955            crate::operation::transfer_contact::TransferContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
11956            crate::operation::transfer_contact::TransferContactError::IdempotencyException(inner) => Error::IdempotencyException(inner),
11957            crate::operation::transfer_contact::TransferContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11958            crate::operation::transfer_contact::TransferContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11959            crate::operation::transfer_contact::TransferContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11960            crate::operation::transfer_contact::TransferContactError::ServiceQuotaExceededException(inner) => {
11961                Error::ServiceQuotaExceededException(inner)
11962            }
11963            crate::operation::transfer_contact::TransferContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11964            crate::operation::transfer_contact::TransferContactError::Unhandled(inner) => Error::Unhandled(inner),
11965        }
11966    }
11967}
11968impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>> for Error
11969where
11970    R: Send + Sync + std::fmt::Debug + 'static,
11971{
11972    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_contact::UntagContactError, R>) -> Self {
11973        match err {
11974            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
11975            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
11976                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
11977                source: err.into(),
11978            }),
11979        }
11980    }
11981}
11982impl From<crate::operation::untag_contact::UntagContactError> for Error {
11983    fn from(err: crate::operation::untag_contact::UntagContactError) -> Self {
11984        match err {
11985            crate::operation::untag_contact::UntagContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
11986            crate::operation::untag_contact::UntagContactError::InvalidActiveRegionException(inner) => Error::InvalidActiveRegionException(inner),
11987            crate::operation::untag_contact::UntagContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
11988            crate::operation::untag_contact::UntagContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
11989            crate::operation::untag_contact::UntagContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
11990            crate::operation::untag_contact::UntagContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
11991            crate::operation::untag_contact::UntagContactError::Unhandled(inner) => Error::Unhandled(inner),
11992        }
11993    }
11994}
11995impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
11996where
11997    R: Send + Sync + std::fmt::Debug + 'static,
11998{
11999    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
12000        match err {
12001            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12002            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12003                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12004                source: err.into(),
12005            }),
12006        }
12007    }
12008}
12009impl From<crate::operation::untag_resource::UntagResourceError> for Error {
12010    fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
12011        match err {
12012            crate::operation::untag_resource::UntagResourceError::InternalServiceException(inner) => Error::InternalServiceException(inner),
12013            crate::operation::untag_resource::UntagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
12014            crate::operation::untag_resource::UntagResourceError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
12015            crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
12016            crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12017            crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
12018        }
12019    }
12020}
12021impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>> for Error
12022where
12023    R: Send + Sync + std::fmt::Debug + 'static,
12024{
12025    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_agent_status::UpdateAgentStatusError, R>) -> Self {
12026        match err {
12027            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12028            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12029                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12030                source: err.into(),
12031            }),
12032        }
12033    }
12034}
12035impl From<crate::operation::update_agent_status::UpdateAgentStatusError> for Error {
12036    fn from(err: crate::operation::update_agent_status::UpdateAgentStatusError) -> Self {
12037        match err {
12038            crate::operation::update_agent_status::UpdateAgentStatusError::DuplicateResourceException(inner) => {
12039                Error::DuplicateResourceException(inner)
12040            }
12041            crate::operation::update_agent_status::UpdateAgentStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
12042            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidParameterException(inner) => {
12043                Error::InvalidParameterException(inner)
12044            }
12045            crate::operation::update_agent_status::UpdateAgentStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
12046            crate::operation::update_agent_status::UpdateAgentStatusError::LimitExceededException(inner) => Error::LimitExceededException(inner),
12047            crate::operation::update_agent_status::UpdateAgentStatusError::ResourceNotFoundException(inner) => {
12048                Error::ResourceNotFoundException(inner)
12049            }
12050            crate::operation::update_agent_status::UpdateAgentStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12051            crate::operation::update_agent_status::UpdateAgentStatusError::Unhandled(inner) => Error::Unhandled(inner),
12052        }
12053    }
12054}
12055impl<R>
12056    From<
12057        ::aws_smithy_runtime_api::client::result::SdkError<
12058            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError,
12059            R,
12060        >,
12061    > for Error
12062where
12063    R: Send + Sync + std::fmt::Debug + 'static,
12064{
12065    fn from(
12066        err: ::aws_smithy_runtime_api::client::result::SdkError<
12067            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError,
12068            R,
12069        >,
12070    ) -> Self {
12071        match err {
12072            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12073            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12074                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12075                source: err.into(),
12076            }),
12077        }
12078    }
12079}
12080impl From<crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError> for Error {
12081    fn from(err: crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError) -> Self {
12082        match err {
12083            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::AccessDeniedException(inner) => {
12084                Error::AccessDeniedException(inner)
12085            }
12086            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::InternalServiceException(inner) => {
12087                Error::InternalServiceException(inner)
12088            }
12089            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::InvalidParameterException(inner) => {
12090                Error::InvalidParameterException(inner)
12091            }
12092            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::ResourceNotFoundException(inner) => {
12093                Error::ResourceNotFoundException(inner)
12094            }
12095            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::ThrottlingException(inner) => {
12096                Error::ThrottlingException(inner)
12097            }
12098            crate::operation::update_attached_files_configuration::UpdateAttachedFilesConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
12099        }
12100    }
12101}
12102impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>>
12103    for Error
12104where
12105    R: Send + Sync + std::fmt::Debug + 'static,
12106{
12107    fn from(
12108        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError, R>,
12109    ) -> Self {
12110        match err {
12111            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12112            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12113                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12114                source: err.into(),
12115            }),
12116        }
12117    }
12118}
12119impl From<crate::operation::update_authentication_profile::UpdateAuthenticationProfileError> for Error {
12120    fn from(err: crate::operation::update_authentication_profile::UpdateAuthenticationProfileError) -> Self {
12121        match err {
12122            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InternalServiceException(inner) => {
12123                Error::InternalServiceException(inner)
12124            }
12125            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidParameterException(inner) => {
12126                Error::InvalidParameterException(inner)
12127            }
12128            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::InvalidRequestException(inner) => {
12129                Error::InvalidRequestException(inner)
12130            }
12131            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ResourceNotFoundException(inner) => {
12132                Error::ResourceNotFoundException(inner)
12133            }
12134            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::ThrottlingException(inner) => {
12135                Error::ThrottlingException(inner)
12136            }
12137            crate::operation::update_authentication_profile::UpdateAuthenticationProfileError::Unhandled(inner) => Error::Unhandled(inner),
12138        }
12139    }
12140}
12141impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>> for Error
12142where
12143    R: Send + Sync + std::fmt::Debug + 'static,
12144{
12145    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact::UpdateContactError, R>) -> 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_contact::UpdateContactError> for Error {
12156    fn from(err: crate::operation::update_contact::UpdateContactError) -> Self {
12157        match err {
12158            crate::operation::update_contact::UpdateContactError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
12159            crate::operation::update_contact::UpdateContactError::ConflictException(inner) => Error::ConflictException(inner),
12160            crate::operation::update_contact::UpdateContactError::InternalServiceException(inner) => Error::InternalServiceException(inner),
12161            crate::operation::update_contact::UpdateContactError::InvalidActiveRegionException(inner) => Error::InvalidActiveRegionException(inner),
12162            crate::operation::update_contact::UpdateContactError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
12163            crate::operation::update_contact::UpdateContactError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
12164            crate::operation::update_contact::UpdateContactError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
12165            crate::operation::update_contact::UpdateContactError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12166            crate::operation::update_contact::UpdateContactError::Unhandled(inner) => Error::Unhandled(inner),
12167        }
12168    }
12169}
12170impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>>
12171    for Error
12172where
12173    R: Send + Sync + std::fmt::Debug + 'static,
12174{
12175    fn from(
12176        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_attributes::UpdateContactAttributesError, R>,
12177    ) -> Self {
12178        match err {
12179            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12180            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12181                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12182                source: err.into(),
12183            }),
12184        }
12185    }
12186}
12187impl From<crate::operation::update_contact_attributes::UpdateContactAttributesError> for Error {
12188    fn from(err: crate::operation::update_contact_attributes::UpdateContactAttributesError) -> Self {
12189        match err {
12190            crate::operation::update_contact_attributes::UpdateContactAttributesError::InternalServiceException(inner) => {
12191                Error::InternalServiceException(inner)
12192            }
12193            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidActiveRegionException(inner) => {
12194                Error::InvalidActiveRegionException(inner)
12195            }
12196            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidParameterException(inner) => {
12197                Error::InvalidParameterException(inner)
12198            }
12199            crate::operation::update_contact_attributes::UpdateContactAttributesError::InvalidRequestException(inner) => {
12200                Error::InvalidRequestException(inner)
12201            }
12202            crate::operation::update_contact_attributes::UpdateContactAttributesError::ResourceNotFoundException(inner) => {
12203                Error::ResourceNotFoundException(inner)
12204            }
12205            crate::operation::update_contact_attributes::UpdateContactAttributesError::Unhandled(inner) => Error::Unhandled(inner),
12206        }
12207    }
12208}
12209impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>>
12210    for Error
12211where
12212    R: Send + Sync + std::fmt::Debug + 'static,
12213{
12214    fn from(
12215        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_evaluation::UpdateContactEvaluationError, R>,
12216    ) -> Self {
12217        match err {
12218            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12219            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12220                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12221                source: err.into(),
12222            }),
12223        }
12224    }
12225}
12226impl From<crate::operation::update_contact_evaluation::UpdateContactEvaluationError> for Error {
12227    fn from(err: crate::operation::update_contact_evaluation::UpdateContactEvaluationError) -> Self {
12228        match err {
12229            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InternalServiceException(inner) => {
12230                Error::InternalServiceException(inner)
12231            }
12232            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::InvalidParameterException(inner) => {
12233                Error::InvalidParameterException(inner)
12234            }
12235            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceConflictException(inner) => {
12236                Error::ResourceConflictException(inner)
12237            }
12238            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ResourceNotFoundException(inner) => {
12239                Error::ResourceNotFoundException(inner)
12240            }
12241            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::ThrottlingException(inner) => {
12242                Error::ThrottlingException(inner)
12243            }
12244            crate::operation::update_contact_evaluation::UpdateContactEvaluationError::Unhandled(inner) => Error::Unhandled(inner),
12245        }
12246    }
12247}
12248impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, R>>
12249    for Error
12250where
12251    R: Send + Sync + std::fmt::Debug + 'static,
12252{
12253    fn from(
12254        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_content::UpdateContactFlowContentError, R>,
12255    ) -> Self {
12256        match err {
12257            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12258            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12259                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12260                source: err.into(),
12261            }),
12262        }
12263    }
12264}
12265impl From<crate::operation::update_contact_flow_content::UpdateContactFlowContentError> for Error {
12266    fn from(err: crate::operation::update_contact_flow_content::UpdateContactFlowContentError) -> Self {
12267        match err {
12268            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InternalServiceException(inner) => {
12269                Error::InternalServiceException(inner)
12270            }
12271            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidContactFlowException(inner) => {
12272                Error::InvalidContactFlowException(inner)
12273            }
12274            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidParameterException(inner) => {
12275                Error::InvalidParameterException(inner)
12276            }
12277            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::InvalidRequestException(inner) => {
12278                Error::InvalidRequestException(inner)
12279            }
12280            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ResourceNotFoundException(inner) => {
12281                Error::ResourceNotFoundException(inner)
12282            }
12283            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::ThrottlingException(inner) => {
12284                Error::ThrottlingException(inner)
12285            }
12286            crate::operation::update_contact_flow_content::UpdateContactFlowContentError::Unhandled(inner) => Error::Unhandled(inner),
12287        }
12288    }
12289}
12290impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>>
12291    for Error
12292where
12293    R: Send + Sync + std::fmt::Debug + 'static,
12294{
12295    fn from(
12296        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError, R>,
12297    ) -> Self {
12298        match err {
12299            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12300            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12301                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12302                source: err.into(),
12303            }),
12304        }
12305    }
12306}
12307impl From<crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError> for Error {
12308    fn from(err: crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError) -> Self {
12309        match err {
12310            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::DuplicateResourceException(inner) => {
12311                Error::DuplicateResourceException(inner)
12312            }
12313            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InternalServiceException(inner) => {
12314                Error::InternalServiceException(inner)
12315            }
12316            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidParameterException(inner) => {
12317                Error::InvalidParameterException(inner)
12318            }
12319            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::InvalidRequestException(inner) => {
12320                Error::InvalidRequestException(inner)
12321            }
12322            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ResourceNotFoundException(inner) => {
12323                Error::ResourceNotFoundException(inner)
12324            }
12325            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::ThrottlingException(inner) => {
12326                Error::ThrottlingException(inner)
12327            }
12328            crate::operation::update_contact_flow_metadata::UpdateContactFlowMetadataError::Unhandled(inner) => Error::Unhandled(inner),
12329        }
12330    }
12331}
12332impl<R>
12333    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError, R>>
12334    for Error
12335where
12336    R: Send + Sync + std::fmt::Debug + 'static,
12337{
12338    fn from(
12339        err: ::aws_smithy_runtime_api::client::result::SdkError<
12340            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError,
12341            R,
12342        >,
12343    ) -> Self {
12344        match err {
12345            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12346            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12347                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12348                source: err.into(),
12349            }),
12350        }
12351    }
12352}
12353impl From<crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError> for Error {
12354    fn from(err: crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError) -> Self {
12355        match err {
12356            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::AccessDeniedException(inner) => {
12357                Error::AccessDeniedException(inner)
12358            }
12359            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::ConditionalOperationFailedException(inner) => {
12360                Error::ConditionalOperationFailedException(inner)
12361            }
12362            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::DuplicateResourceException(inner) => {
12363                Error::DuplicateResourceException(inner)
12364            }
12365            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::InternalServiceException(inner) => {
12366                Error::InternalServiceException(inner)
12367            }
12368            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::InvalidParameterException(inner) => {
12369                Error::InvalidParameterException(inner)
12370            }
12371            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::InvalidRequestException(inner) => {
12372                Error::InvalidRequestException(inner)
12373            }
12374            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::ResourceNotFoundException(inner) => {
12375                Error::ResourceNotFoundException(inner)
12376            }
12377            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::ThrottlingException(inner) => {
12378                Error::ThrottlingException(inner)
12379            }
12380            crate::operation::update_contact_flow_module_alias::UpdateContactFlowModuleAliasError::Unhandled(inner) => Error::Unhandled(inner),
12381        }
12382    }
12383}
12384impl<R>
12385    From<
12386        ::aws_smithy_runtime_api::client::result::SdkError<
12387            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
12388            R,
12389        >,
12390    > for Error
12391where
12392    R: Send + Sync + std::fmt::Debug + 'static,
12393{
12394    fn from(
12395        err: ::aws_smithy_runtime_api::client::result::SdkError<
12396            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError,
12397            R,
12398        >,
12399    ) -> Self {
12400        match err {
12401            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12402            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12403                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12404                source: err.into(),
12405            }),
12406        }
12407    }
12408}
12409impl From<crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError> for Error {
12410    fn from(err: crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError) -> Self {
12411        match err {
12412            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::AccessDeniedException(inner) => {
12413                Error::AccessDeniedException(inner)
12414            }
12415            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InternalServiceException(inner) => {
12416                Error::InternalServiceException(inner)
12417            }
12418            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidContactFlowModuleException(inner) => {
12419                Error::InvalidContactFlowModuleException(inner)
12420            }
12421            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::InvalidRequestException(inner) => {
12422                Error::InvalidRequestException(inner)
12423            }
12424            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ResourceNotFoundException(inner) => {
12425                Error::ResourceNotFoundException(inner)
12426            }
12427            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::ThrottlingException(inner) => {
12428                Error::ThrottlingException(inner)
12429            }
12430            crate::operation::update_contact_flow_module_content::UpdateContactFlowModuleContentError::Unhandled(inner) => Error::Unhandled(inner),
12431        }
12432    }
12433}
12434impl<R>
12435    From<
12436        ::aws_smithy_runtime_api::client::result::SdkError<
12437            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
12438            R,
12439        >,
12440    > for Error
12441where
12442    R: Send + Sync + std::fmt::Debug + 'static,
12443{
12444    fn from(
12445        err: ::aws_smithy_runtime_api::client::result::SdkError<
12446            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError,
12447            R,
12448        >,
12449    ) -> Self {
12450        match err {
12451            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12452            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12453                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12454                source: err.into(),
12455            }),
12456        }
12457    }
12458}
12459impl From<crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError> for Error {
12460    fn from(err: crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError) -> Self {
12461        match err {
12462            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::AccessDeniedException(inner) => {
12463                Error::AccessDeniedException(inner)
12464            }
12465            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::DuplicateResourceException(inner) => {
12466                Error::DuplicateResourceException(inner)
12467            }
12468            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InternalServiceException(inner) => {
12469                Error::InternalServiceException(inner)
12470            }
12471            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidParameterException(inner) => {
12472                Error::InvalidParameterException(inner)
12473            }
12474            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::InvalidRequestException(inner) => {
12475                Error::InvalidRequestException(inner)
12476            }
12477            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ResourceNotFoundException(inner) => {
12478                Error::ResourceNotFoundException(inner)
12479            }
12480            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::ThrottlingException(inner) => {
12481                Error::ThrottlingException(inner)
12482            }
12483            crate::operation::update_contact_flow_module_metadata::UpdateContactFlowModuleMetadataError::Unhandled(inner) => Error::Unhandled(inner),
12484        }
12485    }
12486}
12487impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>> for Error
12488where
12489    R: Send + Sync + std::fmt::Debug + 'static,
12490{
12491    fn from(
12492        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_flow_name::UpdateContactFlowNameError, R>,
12493    ) -> Self {
12494        match err {
12495            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12496            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12497                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12498                source: err.into(),
12499            }),
12500        }
12501    }
12502}
12503impl From<crate::operation::update_contact_flow_name::UpdateContactFlowNameError> for Error {
12504    fn from(err: crate::operation::update_contact_flow_name::UpdateContactFlowNameError) -> Self {
12505        match err {
12506            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::DuplicateResourceException(inner) => {
12507                Error::DuplicateResourceException(inner)
12508            }
12509            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InternalServiceException(inner) => {
12510                Error::InternalServiceException(inner)
12511            }
12512            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidParameterException(inner) => {
12513                Error::InvalidParameterException(inner)
12514            }
12515            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::InvalidRequestException(inner) => {
12516                Error::InvalidRequestException(inner)
12517            }
12518            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ResourceNotFoundException(inner) => {
12519                Error::ResourceNotFoundException(inner)
12520            }
12521            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12522            crate::operation::update_contact_flow_name::UpdateContactFlowNameError::Unhandled(inner) => Error::Unhandled(inner),
12523        }
12524    }
12525}
12526impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>>
12527    for Error
12528where
12529    R: Send + Sync + std::fmt::Debug + 'static,
12530{
12531    fn from(
12532        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError, R>,
12533    ) -> Self {
12534        match err {
12535            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12536            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12537                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12538                source: err.into(),
12539            }),
12540        }
12541    }
12542}
12543impl From<crate::operation::update_contact_routing_data::UpdateContactRoutingDataError> for Error {
12544    fn from(err: crate::operation::update_contact_routing_data::UpdateContactRoutingDataError) -> Self {
12545        match err {
12546            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::AccessDeniedException(inner) => {
12547                Error::AccessDeniedException(inner)
12548            }
12549            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InternalServiceException(inner) => {
12550                Error::InternalServiceException(inner)
12551            }
12552            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InvalidActiveRegionException(inner) => {
12553                Error::InvalidActiveRegionException(inner)
12554            }
12555            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::InvalidParameterException(inner) => {
12556                Error::InvalidParameterException(inner)
12557            }
12558            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceConflictException(inner) => {
12559                Error::ResourceConflictException(inner)
12560            }
12561            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ResourceNotFoundException(inner) => {
12562                Error::ResourceNotFoundException(inner)
12563            }
12564            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::ThrottlingException(inner) => {
12565                Error::ThrottlingException(inner)
12566            }
12567            crate::operation::update_contact_routing_data::UpdateContactRoutingDataError::Unhandled(inner) => Error::Unhandled(inner),
12568        }
12569    }
12570}
12571impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>> for Error
12572where
12573    R: Send + Sync + std::fmt::Debug + 'static,
12574{
12575    fn from(
12576        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_schedule::UpdateContactScheduleError, R>,
12577    ) -> Self {
12578        match err {
12579            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12580            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12581                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12582                source: err.into(),
12583            }),
12584        }
12585    }
12586}
12587impl From<crate::operation::update_contact_schedule::UpdateContactScheduleError> for Error {
12588    fn from(err: crate::operation::update_contact_schedule::UpdateContactScheduleError) -> Self {
12589        match err {
12590            crate::operation::update_contact_schedule::UpdateContactScheduleError::InternalServiceException(inner) => {
12591                Error::InternalServiceException(inner)
12592            }
12593            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidParameterException(inner) => {
12594                Error::InvalidParameterException(inner)
12595            }
12596            crate::operation::update_contact_schedule::UpdateContactScheduleError::InvalidRequestException(inner) => {
12597                Error::InvalidRequestException(inner)
12598            }
12599            crate::operation::update_contact_schedule::UpdateContactScheduleError::LimitExceededException(inner) => {
12600                Error::LimitExceededException(inner)
12601            }
12602            crate::operation::update_contact_schedule::UpdateContactScheduleError::ResourceNotFoundException(inner) => {
12603                Error::ResourceNotFoundException(inner)
12604            }
12605            crate::operation::update_contact_schedule::UpdateContactScheduleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12606            crate::operation::update_contact_schedule::UpdateContactScheduleError::Unhandled(inner) => Error::Unhandled(inner),
12607        }
12608    }
12609}
12610impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_task_template::UpdateContactTaskTemplateError, R>>
12611    for Error
12612where
12613    R: Send + Sync + std::fmt::Debug + 'static,
12614{
12615    fn from(
12616        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_contact_task_template::UpdateContactTaskTemplateError, R>,
12617    ) -> Self {
12618        match err {
12619            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12620            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12621                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12622                source: err.into(),
12623            }),
12624        }
12625    }
12626}
12627impl From<crate::operation::update_contact_task_template::UpdateContactTaskTemplateError> for Error {
12628    fn from(err: crate::operation::update_contact_task_template::UpdateContactTaskTemplateError) -> Self {
12629        match err {
12630            crate::operation::update_contact_task_template::UpdateContactTaskTemplateError::AccessDeniedException(inner) => {
12631                Error::AccessDeniedException(inner)
12632            }
12633            crate::operation::update_contact_task_template::UpdateContactTaskTemplateError::InternalServiceException(inner) => {
12634                Error::InternalServiceException(inner)
12635            }
12636            crate::operation::update_contact_task_template::UpdateContactTaskTemplateError::InvalidRequestException(inner) => {
12637                Error::InvalidRequestException(inner)
12638            }
12639            crate::operation::update_contact_task_template::UpdateContactTaskTemplateError::LimitExceededException(inner) => {
12640                Error::LimitExceededException(inner)
12641            }
12642            crate::operation::update_contact_task_template::UpdateContactTaskTemplateError::PropertyValidationException(inner) => {
12643                Error::PropertyValidationException(inner)
12644            }
12645            crate::operation::update_contact_task_template::UpdateContactTaskTemplateError::ResourceNotFoundException(inner) => {
12646                Error::ResourceNotFoundException(inner)
12647            }
12648            crate::operation::update_contact_task_template::UpdateContactTaskTemplateError::ServiceQuotaExceededException(inner) => {
12649                Error::ServiceQuotaExceededException(inner)
12650            }
12651            crate::operation::update_contact_task_template::UpdateContactTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
12652        }
12653    }
12654}
12655impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_attribute::UpdateDataTableAttributeError, R>>
12656    for Error
12657where
12658    R: Send + Sync + std::fmt::Debug + 'static,
12659{
12660    fn from(
12661        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_attribute::UpdateDataTableAttributeError, R>,
12662    ) -> Self {
12663        match err {
12664            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12665            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12666                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12667                source: err.into(),
12668            }),
12669        }
12670    }
12671}
12672impl From<crate::operation::update_data_table_attribute::UpdateDataTableAttributeError> for Error {
12673    fn from(err: crate::operation::update_data_table_attribute::UpdateDataTableAttributeError) -> Self {
12674        match err {
12675            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::AccessDeniedException(inner) => {
12676                Error::AccessDeniedException(inner)
12677            }
12678            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ConflictException(inner) => Error::ConflictException(inner),
12679            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::InternalServiceException(inner) => {
12680                Error::InternalServiceException(inner)
12681            }
12682            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::InvalidParameterException(inner) => {
12683                Error::InvalidParameterException(inner)
12684            }
12685            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::InvalidRequestException(inner) => {
12686                Error::InvalidRequestException(inner)
12687            }
12688            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::LimitExceededException(inner) => {
12689                Error::LimitExceededException(inner)
12690            }
12691            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ResourceNotFoundException(inner) => {
12692                Error::ResourceNotFoundException(inner)
12693            }
12694            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ServiceQuotaExceededException(inner) => {
12695                Error::ServiceQuotaExceededException(inner)
12696            }
12697            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::ThrottlingException(inner) => {
12698                Error::ThrottlingException(inner)
12699            }
12700            crate::operation::update_data_table_attribute::UpdateDataTableAttributeError::Unhandled(inner) => Error::Unhandled(inner),
12701        }
12702    }
12703}
12704impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_metadata::UpdateDataTableMetadataError, R>>
12705    for Error
12706where
12707    R: Send + Sync + std::fmt::Debug + 'static,
12708{
12709    fn from(
12710        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_metadata::UpdateDataTableMetadataError, R>,
12711    ) -> Self {
12712        match err {
12713            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12714            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12715                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12716                source: err.into(),
12717            }),
12718        }
12719    }
12720}
12721impl From<crate::operation::update_data_table_metadata::UpdateDataTableMetadataError> for Error {
12722    fn from(err: crate::operation::update_data_table_metadata::UpdateDataTableMetadataError) -> Self {
12723        match err {
12724            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::AccessDeniedException(inner) => {
12725                Error::AccessDeniedException(inner)
12726            }
12727            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::ConflictException(inner) => Error::ConflictException(inner),
12728            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::DuplicateResourceException(inner) => {
12729                Error::DuplicateResourceException(inner)
12730            }
12731            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::InternalServiceException(inner) => {
12732                Error::InternalServiceException(inner)
12733            }
12734            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::InvalidParameterException(inner) => {
12735                Error::InvalidParameterException(inner)
12736            }
12737            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::InvalidRequestException(inner) => {
12738                Error::InvalidRequestException(inner)
12739            }
12740            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::ResourceNotFoundException(inner) => {
12741                Error::ResourceNotFoundException(inner)
12742            }
12743            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::ThrottlingException(inner) => {
12744                Error::ThrottlingException(inner)
12745            }
12746            crate::operation::update_data_table_metadata::UpdateDataTableMetadataError::Unhandled(inner) => Error::Unhandled(inner),
12747        }
12748    }
12749}
12750impl<R>
12751    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError, R>>
12752    for Error
12753where
12754    R: Send + Sync + std::fmt::Debug + 'static,
12755{
12756    fn from(
12757        err: ::aws_smithy_runtime_api::client::result::SdkError<
12758            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError,
12759            R,
12760        >,
12761    ) -> Self {
12762        match err {
12763            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12764            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12765                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12766                source: err.into(),
12767            }),
12768        }
12769    }
12770}
12771impl From<crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError> for Error {
12772    fn from(err: crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError) -> Self {
12773        match err {
12774            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::AccessDeniedException(inner) => {
12775                Error::AccessDeniedException(inner)
12776            }
12777            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::ConflictException(inner) => {
12778                Error::ConflictException(inner)
12779            }
12780            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::InternalServiceException(inner) => {
12781                Error::InternalServiceException(inner)
12782            }
12783            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::InvalidParameterException(inner) => {
12784                Error::InvalidParameterException(inner)
12785            }
12786            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::InvalidRequestException(inner) => {
12787                Error::InvalidRequestException(inner)
12788            }
12789            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::ResourceNotFoundException(inner) => {
12790                Error::ResourceNotFoundException(inner)
12791            }
12792            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::ThrottlingException(inner) => {
12793                Error::ThrottlingException(inner)
12794            }
12795            crate::operation::update_data_table_primary_values::UpdateDataTablePrimaryValuesError::Unhandled(inner) => Error::Unhandled(inner),
12796        }
12797    }
12798}
12799impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>>
12800    for Error
12801where
12802    R: Send + Sync + std::fmt::Debug + 'static,
12803{
12804    fn from(
12805        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError, R>,
12806    ) -> Self {
12807        match err {
12808            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12809            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12810                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12811                source: err.into(),
12812            }),
12813        }
12814    }
12815}
12816impl From<crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError> for Error {
12817    fn from(err: crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError) -> Self {
12818        match err {
12819            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::AccessDeniedException(inner) => {
12820                Error::AccessDeniedException(inner)
12821            }
12822            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::IdempotencyException(inner) => {
12823                Error::IdempotencyException(inner)
12824            }
12825            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InternalServiceException(inner) => {
12826                Error::InternalServiceException(inner)
12827            }
12828            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidParameterException(inner) => {
12829                Error::InvalidParameterException(inner)
12830            }
12831            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::InvalidRequestException(inner) => {
12832                Error::InvalidRequestException(inner)
12833            }
12834            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ResourceNotFoundException(inner) => {
12835                Error::ResourceNotFoundException(inner)
12836            }
12837            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::ThrottlingException(inner) => {
12838                Error::ThrottlingException(inner)
12839            }
12840            crate::operation::update_email_address_metadata::UpdateEmailAddressMetadataError::Unhandled(inner) => Error::Unhandled(inner),
12841        }
12842    }
12843}
12844impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>> for Error
12845where
12846    R: Send + Sync + std::fmt::Debug + 'static,
12847{
12848    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_evaluation_form::UpdateEvaluationFormError, R>) -> Self {
12849        match err {
12850            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12851            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12852                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12853                source: err.into(),
12854            }),
12855        }
12856    }
12857}
12858impl From<crate::operation::update_evaluation_form::UpdateEvaluationFormError> for Error {
12859    fn from(err: crate::operation::update_evaluation_form::UpdateEvaluationFormError) -> Self {
12860        match err {
12861            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InternalServiceException(inner) => {
12862                Error::InternalServiceException(inner)
12863            }
12864            crate::operation::update_evaluation_form::UpdateEvaluationFormError::InvalidParameterException(inner) => {
12865                Error::InvalidParameterException(inner)
12866            }
12867            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceConflictException(inner) => {
12868                Error::ResourceConflictException(inner)
12869            }
12870            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ResourceNotFoundException(inner) => {
12871                Error::ResourceNotFoundException(inner)
12872            }
12873            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ServiceQuotaExceededException(inner) => {
12874                Error::ServiceQuotaExceededException(inner)
12875            }
12876            crate::operation::update_evaluation_form::UpdateEvaluationFormError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12877            crate::operation::update_evaluation_form::UpdateEvaluationFormError::Unhandled(inner) => Error::Unhandled(inner),
12878        }
12879    }
12880}
12881impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_extraction_definition::UpdateExtractionDefinitionError, R>>
12882    for Error
12883where
12884    R: Send + Sync + std::fmt::Debug + 'static,
12885{
12886    fn from(
12887        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_extraction_definition::UpdateExtractionDefinitionError, R>,
12888    ) -> Self {
12889        match err {
12890            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12891            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12892                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12893                source: err.into(),
12894            }),
12895        }
12896    }
12897}
12898impl From<crate::operation::update_extraction_definition::UpdateExtractionDefinitionError> for Error {
12899    fn from(err: crate::operation::update_extraction_definition::UpdateExtractionDefinitionError) -> Self {
12900        match err {
12901            crate::operation::update_extraction_definition::UpdateExtractionDefinitionError::AccessDeniedException(inner) => {
12902                Error::AccessDeniedException(inner)
12903            }
12904            crate::operation::update_extraction_definition::UpdateExtractionDefinitionError::InternalServiceException(inner) => {
12905                Error::InternalServiceException(inner)
12906            }
12907            crate::operation::update_extraction_definition::UpdateExtractionDefinitionError::InvalidRequestException(inner) => {
12908                Error::InvalidRequestException(inner)
12909            }
12910            crate::operation::update_extraction_definition::UpdateExtractionDefinitionError::ResourceConflictException(inner) => {
12911                Error::ResourceConflictException(inner)
12912            }
12913            crate::operation::update_extraction_definition::UpdateExtractionDefinitionError::ResourceNotFoundException(inner) => {
12914                Error::ResourceNotFoundException(inner)
12915            }
12916            crate::operation::update_extraction_definition::UpdateExtractionDefinitionError::ThrottlingException(inner) => {
12917                Error::ThrottlingException(inner)
12918            }
12919            crate::operation::update_extraction_definition::UpdateExtractionDefinitionError::Unhandled(inner) => Error::Unhandled(inner),
12920        }
12921    }
12922}
12923impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>>
12924    for Error
12925where
12926    R: Send + Sync + std::fmt::Debug + 'static,
12927{
12928    fn from(
12929        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError, R>,
12930    ) -> Self {
12931        match err {
12932            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12933            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12934                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12935                source: err.into(),
12936            }),
12937        }
12938    }
12939}
12940impl From<crate::operation::update_hours_of_operation::UpdateHoursOfOperationError> for Error {
12941    fn from(err: crate::operation::update_hours_of_operation::UpdateHoursOfOperationError) -> Self {
12942        match err {
12943            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::DuplicateResourceException(inner) => {
12944                Error::DuplicateResourceException(inner)
12945            }
12946            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InternalServiceException(inner) => {
12947                Error::InternalServiceException(inner)
12948            }
12949            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidParameterException(inner) => {
12950                Error::InvalidParameterException(inner)
12951            }
12952            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::InvalidRequestException(inner) => {
12953                Error::InvalidRequestException(inner)
12954            }
12955            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ResourceNotFoundException(inner) => {
12956                Error::ResourceNotFoundException(inner)
12957            }
12958            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
12959            crate::operation::update_hours_of_operation::UpdateHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
12960        }
12961    }
12962}
12963impl<R>
12964    From<
12965        ::aws_smithy_runtime_api::client::result::SdkError<
12966            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
12967            R,
12968        >,
12969    > for Error
12970where
12971    R: Send + Sync + std::fmt::Debug + 'static,
12972{
12973    fn from(
12974        err: ::aws_smithy_runtime_api::client::result::SdkError<
12975            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError,
12976            R,
12977        >,
12978    ) -> Self {
12979        match err {
12980            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
12981            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
12982                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
12983                source: err.into(),
12984            }),
12985        }
12986    }
12987}
12988impl From<crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError> for Error {
12989    fn from(err: crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError) -> Self {
12990        match err {
12991            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ConditionalOperationFailedException(inner) => {
12992                Error::ConditionalOperationFailedException(inner)
12993            }
12994            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::DuplicateResourceException(inner) => {
12995                Error::DuplicateResourceException(inner)
12996            }
12997            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InternalServiceException(inner) => {
12998                Error::InternalServiceException(inner)
12999            }
13000            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidParameterException(inner) => {
13001                Error::InvalidParameterException(inner)
13002            }
13003            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::InvalidRequestException(inner) => {
13004                Error::InvalidRequestException(inner)
13005            }
13006            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ResourceNotFoundException(inner) => {
13007                Error::ResourceNotFoundException(inner)
13008            }
13009            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::ThrottlingException(inner) => {
13010                Error::ThrottlingException(inner)
13011            }
13012            crate::operation::update_hours_of_operation_override::UpdateHoursOfOperationOverrideError::Unhandled(inner) => Error::Unhandled(inner),
13013        }
13014    }
13015}
13016impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, R>>
13017    for Error
13018where
13019    R: Send + Sync + std::fmt::Debug + 'static,
13020{
13021    fn from(
13022        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_attribute::UpdateInstanceAttributeError, R>,
13023    ) -> Self {
13024        match err {
13025            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13026            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13027                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13028                source: err.into(),
13029            }),
13030        }
13031    }
13032}
13033impl From<crate::operation::update_instance_attribute::UpdateInstanceAttributeError> for Error {
13034    fn from(err: crate::operation::update_instance_attribute::UpdateInstanceAttributeError) -> Self {
13035        match err {
13036            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InternalServiceException(inner) => {
13037                Error::InternalServiceException(inner)
13038            }
13039            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidParameterException(inner) => {
13040                Error::InvalidParameterException(inner)
13041            }
13042            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::InvalidRequestException(inner) => {
13043                Error::InvalidRequestException(inner)
13044            }
13045            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ResourceNotFoundException(inner) => {
13046                Error::ResourceNotFoundException(inner)
13047            }
13048            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::ThrottlingException(inner) => {
13049                Error::ThrottlingException(inner)
13050            }
13051            crate::operation::update_instance_attribute::UpdateInstanceAttributeError::Unhandled(inner) => Error::Unhandled(inner),
13052        }
13053    }
13054}
13055impl<R>
13056    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError, R>>
13057    for Error
13058where
13059    R: Send + Sync + std::fmt::Debug + 'static,
13060{
13061    fn from(
13062        err: ::aws_smithy_runtime_api::client::result::SdkError<
13063            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError,
13064            R,
13065        >,
13066    ) -> Self {
13067        match err {
13068            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13069            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13070                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13071                source: err.into(),
13072            }),
13073        }
13074    }
13075}
13076impl From<crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError> for Error {
13077    fn from(err: crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError) -> Self {
13078        match err {
13079            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InternalServiceException(inner) => {
13080                Error::InternalServiceException(inner)
13081            }
13082            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidParameterException(inner) => {
13083                Error::InvalidParameterException(inner)
13084            }
13085            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::InvalidRequestException(inner) => {
13086                Error::InvalidRequestException(inner)
13087            }
13088            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ResourceNotFoundException(inner) => {
13089                Error::ResourceNotFoundException(inner)
13090            }
13091            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::ThrottlingException(inner) => {
13092                Error::ThrottlingException(inner)
13093            }
13094            crate::operation::update_instance_storage_config::UpdateInstanceStorageConfigError::Unhandled(inner) => Error::Unhandled(inner),
13095        }
13096    }
13097}
13098impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_metric_content::UpdateMetricContentError, R>> for Error
13099where
13100    R: Send + Sync + std::fmt::Debug + 'static,
13101{
13102    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_metric_content::UpdateMetricContentError, R>) -> Self {
13103        match err {
13104            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13105            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13106                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13107                source: err.into(),
13108            }),
13109        }
13110    }
13111}
13112impl From<crate::operation::update_metric_content::UpdateMetricContentError> for Error {
13113    fn from(err: crate::operation::update_metric_content::UpdateMetricContentError) -> Self {
13114        match err {
13115            crate::operation::update_metric_content::UpdateMetricContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
13116            crate::operation::update_metric_content::UpdateMetricContentError::InternalServiceException(inner) => {
13117                Error::InternalServiceException(inner)
13118            }
13119            crate::operation::update_metric_content::UpdateMetricContentError::InvalidParameterException(inner) => {
13120                Error::InvalidParameterException(inner)
13121            }
13122            crate::operation::update_metric_content::UpdateMetricContentError::InvalidRequestException(inner) => {
13123                Error::InvalidRequestException(inner)
13124            }
13125            crate::operation::update_metric_content::UpdateMetricContentError::ResourceNotFoundException(inner) => {
13126                Error::ResourceNotFoundException(inner)
13127            }
13128            crate::operation::update_metric_content::UpdateMetricContentError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13129            crate::operation::update_metric_content::UpdateMetricContentError::Unhandled(inner) => Error::Unhandled(inner),
13130        }
13131    }
13132}
13133impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_metric_metadata::UpdateMetricMetadataError, R>> for Error
13134where
13135    R: Send + Sync + std::fmt::Debug + 'static,
13136{
13137    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_metric_metadata::UpdateMetricMetadataError, R>) -> Self {
13138        match err {
13139            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13140            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13141                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13142                source: err.into(),
13143            }),
13144        }
13145    }
13146}
13147impl From<crate::operation::update_metric_metadata::UpdateMetricMetadataError> for Error {
13148    fn from(err: crate::operation::update_metric_metadata::UpdateMetricMetadataError) -> Self {
13149        match err {
13150            crate::operation::update_metric_metadata::UpdateMetricMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
13151            crate::operation::update_metric_metadata::UpdateMetricMetadataError::DuplicateResourceException(inner) => {
13152                Error::DuplicateResourceException(inner)
13153            }
13154            crate::operation::update_metric_metadata::UpdateMetricMetadataError::InternalServiceException(inner) => {
13155                Error::InternalServiceException(inner)
13156            }
13157            crate::operation::update_metric_metadata::UpdateMetricMetadataError::InvalidParameterException(inner) => {
13158                Error::InvalidParameterException(inner)
13159            }
13160            crate::operation::update_metric_metadata::UpdateMetricMetadataError::InvalidRequestException(inner) => {
13161                Error::InvalidRequestException(inner)
13162            }
13163            crate::operation::update_metric_metadata::UpdateMetricMetadataError::ResourceNotFoundException(inner) => {
13164                Error::ResourceNotFoundException(inner)
13165            }
13166            crate::operation::update_metric_metadata::UpdateMetricMetadataError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13167            crate::operation::update_metric_metadata::UpdateMetricMetadataError::Unhandled(inner) => Error::Unhandled(inner),
13168        }
13169    }
13170}
13171impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_notification_content::UpdateNotificationContentError, R>>
13172    for Error
13173where
13174    R: Send + Sync + std::fmt::Debug + 'static,
13175{
13176    fn from(
13177        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_notification_content::UpdateNotificationContentError, R>,
13178    ) -> Self {
13179        match err {
13180            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13181            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13182                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13183                source: err.into(),
13184            }),
13185        }
13186    }
13187}
13188impl From<crate::operation::update_notification_content::UpdateNotificationContentError> for Error {
13189    fn from(err: crate::operation::update_notification_content::UpdateNotificationContentError) -> Self {
13190        match err {
13191            crate::operation::update_notification_content::UpdateNotificationContentError::AccessDeniedException(inner) => {
13192                Error::AccessDeniedException(inner)
13193            }
13194            crate::operation::update_notification_content::UpdateNotificationContentError::InternalServiceException(inner) => {
13195                Error::InternalServiceException(inner)
13196            }
13197            crate::operation::update_notification_content::UpdateNotificationContentError::InvalidParameterException(inner) => {
13198                Error::InvalidParameterException(inner)
13199            }
13200            crate::operation::update_notification_content::UpdateNotificationContentError::InvalidRequestException(inner) => {
13201                Error::InvalidRequestException(inner)
13202            }
13203            crate::operation::update_notification_content::UpdateNotificationContentError::ResourceNotFoundException(inner) => {
13204                Error::ResourceNotFoundException(inner)
13205            }
13206            crate::operation::update_notification_content::UpdateNotificationContentError::ThrottlingException(inner) => {
13207                Error::ThrottlingException(inner)
13208            }
13209            crate::operation::update_notification_content::UpdateNotificationContentError::Unhandled(inner) => Error::Unhandled(inner),
13210        }
13211    }
13212}
13213impl<R>
13214    From<
13215        ::aws_smithy_runtime_api::client::result::SdkError<
13216            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
13217            R,
13218        >,
13219    > for Error
13220where
13221    R: Send + Sync + std::fmt::Debug + 'static,
13222{
13223    fn from(
13224        err: ::aws_smithy_runtime_api::client::result::SdkError<
13225            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError,
13226            R,
13227        >,
13228    ) -> Self {
13229        match err {
13230            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13231            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13232                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13233                source: err.into(),
13234            }),
13235        }
13236    }
13237}
13238impl From<crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError> for Error {
13239    fn from(err: crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError) -> Self {
13240        match err {
13241            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::AccessDeniedException(inner) => {
13242                Error::AccessDeniedException(inner)
13243            }
13244            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ConflictException(inner) => {
13245                Error::ConflictException(inner)
13246            }
13247            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InternalServiceException(inner) => {
13248                Error::InternalServiceException(inner)
13249            }
13250            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidParameterException(inner) => {
13251                Error::InvalidParameterException(inner)
13252            }
13253            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::InvalidRequestException(inner) => {
13254                Error::InvalidRequestException(inner)
13255            }
13256            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::ThrottlingException(inner) => {
13257                Error::ThrottlingException(inner)
13258            }
13259            crate::operation::update_participant_authentication::UpdateParticipantAuthenticationError::Unhandled(inner) => Error::Unhandled(inner),
13260        }
13261    }
13262}
13263impl<R>
13264    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError, R>>
13265    for Error
13266where
13267    R: Send + Sync + std::fmt::Debug + 'static,
13268{
13269    fn from(
13270        err: ::aws_smithy_runtime_api::client::result::SdkError<
13271            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError,
13272            R,
13273        >,
13274    ) -> Self {
13275        match err {
13276            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13277            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13278                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13279                source: err.into(),
13280            }),
13281        }
13282    }
13283}
13284impl From<crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError> for Error {
13285    fn from(err: crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError) -> Self {
13286        match err {
13287            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::AccessDeniedException(inner) => {
13288                Error::AccessDeniedException(inner)
13289            }
13290            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InternalServiceException(inner) => {
13291                Error::InternalServiceException(inner)
13292            }
13293            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidParameterException(inner) => {
13294                Error::InvalidParameterException(inner)
13295            }
13296            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::InvalidRequestException(inner) => {
13297                Error::InvalidRequestException(inner)
13298            }
13299            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ResourceNotFoundException(inner) => {
13300                Error::ResourceNotFoundException(inner)
13301            }
13302            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::ThrottlingException(inner) => {
13303                Error::ThrottlingException(inner)
13304            }
13305            crate::operation::update_participant_role_config::UpdateParticipantRoleConfigError::Unhandled(inner) => Error::Unhandled(inner),
13306        }
13307    }
13308}
13309impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>> for Error
13310where
13311    R: Send + Sync + std::fmt::Debug + 'static,
13312{
13313    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number::UpdatePhoneNumberError, R>) -> Self {
13314        match err {
13315            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13316            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13317                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13318                source: err.into(),
13319            }),
13320        }
13321    }
13322}
13323impl From<crate::operation::update_phone_number::UpdatePhoneNumberError> for Error {
13324    fn from(err: crate::operation::update_phone_number::UpdatePhoneNumberError) -> Self {
13325        match err {
13326            crate::operation::update_phone_number::UpdatePhoneNumberError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
13327            crate::operation::update_phone_number::UpdatePhoneNumberError::IdempotencyException(inner) => Error::IdempotencyException(inner),
13328            crate::operation::update_phone_number::UpdatePhoneNumberError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13329            crate::operation::update_phone_number::UpdatePhoneNumberError::InvalidParameterException(inner) => {
13330                Error::InvalidParameterException(inner)
13331            }
13332            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
13333            crate::operation::update_phone_number::UpdatePhoneNumberError::ResourceNotFoundException(inner) => {
13334                Error::ResourceNotFoundException(inner)
13335            }
13336            crate::operation::update_phone_number::UpdatePhoneNumberError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13337            crate::operation::update_phone_number::UpdatePhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
13338        }
13339    }
13340}
13341impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>>
13342    for Error
13343where
13344    R: Send + Sync + std::fmt::Debug + 'static,
13345{
13346    fn from(
13347        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError, R>,
13348    ) -> Self {
13349        match err {
13350            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13351            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13352                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13353                source: err.into(),
13354            }),
13355        }
13356    }
13357}
13358impl From<crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError> for Error {
13359    fn from(err: crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError) -> Self {
13360        match err {
13361            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::AccessDeniedException(inner) => {
13362                Error::AccessDeniedException(inner)
13363            }
13364            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::IdempotencyException(inner) => {
13365                Error::IdempotencyException(inner)
13366            }
13367            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InternalServiceException(inner) => {
13368                Error::InternalServiceException(inner)
13369            }
13370            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidParameterException(inner) => {
13371                Error::InvalidParameterException(inner)
13372            }
13373            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::InvalidRequestException(inner) => {
13374                Error::InvalidRequestException(inner)
13375            }
13376            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceInUseException(inner) => {
13377                Error::ResourceInUseException(inner)
13378            }
13379            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ResourceNotFoundException(inner) => {
13380                Error::ResourceNotFoundException(inner)
13381            }
13382            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::ThrottlingException(inner) => {
13383                Error::ThrottlingException(inner)
13384            }
13385            crate::operation::update_phone_number_metadata::UpdatePhoneNumberMetadataError::Unhandled(inner) => Error::Unhandled(inner),
13386        }
13387    }
13388}
13389impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>>
13390    for Error
13391where
13392    R: Send + Sync + std::fmt::Debug + 'static,
13393{
13394    fn from(
13395        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError, R>,
13396    ) -> Self {
13397        match err {
13398            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13399            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13400                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13401                source: err.into(),
13402            }),
13403        }
13404    }
13405}
13406impl From<crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError> for Error {
13407    fn from(err: crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError) -> Self {
13408        match err {
13409            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InternalServiceException(inner) => {
13410                Error::InternalServiceException(inner)
13411            }
13412            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidParameterException(inner) => {
13413                Error::InvalidParameterException(inner)
13414            }
13415            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::InvalidRequestException(inner) => {
13416                Error::InvalidRequestException(inner)
13417            }
13418            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ResourceNotFoundException(inner) => {
13419                Error::ResourceNotFoundException(inner)
13420            }
13421            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::ThrottlingException(inner) => {
13422                Error::ThrottlingException(inner)
13423            }
13424            crate::operation::update_predefined_attribute::UpdatePredefinedAttributeError::Unhandled(inner) => Error::Unhandled(inner),
13425        }
13426    }
13427}
13428impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>> for Error
13429where
13430    R: Send + Sync + std::fmt::Debug + 'static,
13431{
13432    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_prompt::UpdatePromptError, R>) -> Self {
13433        match err {
13434            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13435            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13436                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13437                source: err.into(),
13438            }),
13439        }
13440    }
13441}
13442impl From<crate::operation::update_prompt::UpdatePromptError> for Error {
13443    fn from(err: crate::operation::update_prompt::UpdatePromptError) -> Self {
13444        match err {
13445            crate::operation::update_prompt::UpdatePromptError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13446            crate::operation::update_prompt::UpdatePromptError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
13447            crate::operation::update_prompt::UpdatePromptError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13448            crate::operation::update_prompt::UpdatePromptError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13449            crate::operation::update_prompt::UpdatePromptError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13450            crate::operation::update_prompt::UpdatePromptError::Unhandled(inner) => Error::Unhandled(inner),
13451        }
13452    }
13453}
13454impl<R>
13455    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError, R>>
13456    for Error
13457where
13458    R: Send + Sync + std::fmt::Debug + 'static,
13459{
13460    fn from(
13461        err: ::aws_smithy_runtime_api::client::result::SdkError<
13462            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError,
13463            R,
13464        >,
13465    ) -> Self {
13466        match err {
13467            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13468            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13469                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13470                source: err.into(),
13471            }),
13472        }
13473    }
13474}
13475impl From<crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError> for Error {
13476    fn from(err: crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError) -> Self {
13477        match err {
13478            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InternalServiceException(inner) => {
13479                Error::InternalServiceException(inner)
13480            }
13481            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidParameterException(inner) => {
13482                Error::InvalidParameterException(inner)
13483            }
13484            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::InvalidRequestException(inner) => {
13485                Error::InvalidRequestException(inner)
13486            }
13487            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ResourceNotFoundException(inner) => {
13488                Error::ResourceNotFoundException(inner)
13489            }
13490            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::ThrottlingException(inner) => {
13491                Error::ThrottlingException(inner)
13492            }
13493            crate::operation::update_queue_hours_of_operation::UpdateQueueHoursOfOperationError::Unhandled(inner) => Error::Unhandled(inner),
13494        }
13495    }
13496}
13497impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>>
13498    for Error
13499where
13500    R: Send + Sync + std::fmt::Debug + 'static,
13501{
13502    fn from(
13503        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError, R>,
13504    ) -> Self {
13505        match err {
13506            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13507            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13508                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13509                source: err.into(),
13510            }),
13511        }
13512    }
13513}
13514impl From<crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError> for Error {
13515    fn from(err: crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError) -> Self {
13516        match err {
13517            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InternalServiceException(inner) => {
13518                Error::InternalServiceException(inner)
13519            }
13520            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidParameterException(inner) => {
13521                Error::InvalidParameterException(inner)
13522            }
13523            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::InvalidRequestException(inner) => {
13524                Error::InvalidRequestException(inner)
13525            }
13526            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ResourceNotFoundException(inner) => {
13527                Error::ResourceNotFoundException(inner)
13528            }
13529            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13530            crate::operation::update_queue_max_contacts::UpdateQueueMaxContactsError::Unhandled(inner) => Error::Unhandled(inner),
13531        }
13532    }
13533}
13534impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, R>> for Error
13535where
13536    R: Send + Sync + std::fmt::Debug + 'static,
13537{
13538    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_name::UpdateQueueNameError, R>) -> Self {
13539        match err {
13540            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13541            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13542                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13543                source: err.into(),
13544            }),
13545        }
13546    }
13547}
13548impl From<crate::operation::update_queue_name::UpdateQueueNameError> for Error {
13549    fn from(err: crate::operation::update_queue_name::UpdateQueueNameError) -> Self {
13550        match err {
13551            crate::operation::update_queue_name::UpdateQueueNameError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
13552            crate::operation::update_queue_name::UpdateQueueNameError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13553            crate::operation::update_queue_name::UpdateQueueNameError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
13554            crate::operation::update_queue_name::UpdateQueueNameError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13555            crate::operation::update_queue_name::UpdateQueueNameError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13556            crate::operation::update_queue_name::UpdateQueueNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13557            crate::operation::update_queue_name::UpdateQueueNameError::Unhandled(inner) => Error::Unhandled(inner),
13558        }
13559    }
13560}
13561impl<R>
13562    From<
13563        ::aws_smithy_runtime_api::client::result::SdkError<
13564            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
13565            R,
13566        >,
13567    > for Error
13568where
13569    R: Send + Sync + std::fmt::Debug + 'static,
13570{
13571    fn from(
13572        err: ::aws_smithy_runtime_api::client::result::SdkError<
13573            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError,
13574            R,
13575        >,
13576    ) -> Self {
13577        match err {
13578            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13579            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13580                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13581                source: err.into(),
13582            }),
13583        }
13584    }
13585}
13586impl From<crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError> for Error {
13587    fn from(err: crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError) -> Self {
13588        match err {
13589            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InternalServiceException(inner) => {
13590                Error::InternalServiceException(inner)
13591            }
13592            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidParameterException(inner) => {
13593                Error::InvalidParameterException(inner)
13594            }
13595            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::InvalidRequestException(inner) => {
13596                Error::InvalidRequestException(inner)
13597            }
13598            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ResourceNotFoundException(inner) => {
13599                Error::ResourceNotFoundException(inner)
13600            }
13601            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::ThrottlingException(inner) => {
13602                Error::ThrottlingException(inner)
13603            }
13604            crate::operation::update_queue_outbound_caller_config::UpdateQueueOutboundCallerConfigError::Unhandled(inner) => Error::Unhandled(inner),
13605        }
13606    }
13607}
13608impl<R>
13609    From<
13610        ::aws_smithy_runtime_api::client::result::SdkError<
13611            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
13612            R,
13613        >,
13614    > for Error
13615where
13616    R: Send + Sync + std::fmt::Debug + 'static,
13617{
13618    fn from(
13619        err: ::aws_smithy_runtime_api::client::result::SdkError<
13620            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError,
13621            R,
13622        >,
13623    ) -> Self {
13624        match err {
13625            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13626            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13627                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13628                source: err.into(),
13629            }),
13630        }
13631    }
13632}
13633impl From<crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError> for Error {
13634    fn from(err: crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError) -> Self {
13635        match err {
13636            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::AccessDeniedException(inner) => {
13637                Error::AccessDeniedException(inner)
13638            }
13639            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ConditionalOperationFailedException(inner) => {
13640                Error::ConditionalOperationFailedException(inner)
13641            }
13642            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InternalServiceException(inner) => {
13643                Error::InternalServiceException(inner)
13644            }
13645            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidParameterException(inner) => {
13646                Error::InvalidParameterException(inner)
13647            }
13648            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::InvalidRequestException(inner) => {
13649                Error::InvalidRequestException(inner)
13650            }
13651            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ResourceNotFoundException(inner) => {
13652                Error::ResourceNotFoundException(inner)
13653            }
13654            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::ThrottlingException(inner) => {
13655                Error::ThrottlingException(inner)
13656            }
13657            crate::operation::update_queue_outbound_email_config::UpdateQueueOutboundEmailConfigError::Unhandled(inner) => Error::Unhandled(inner),
13658        }
13659    }
13660}
13661impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>> for Error
13662where
13663    R: Send + Sync + std::fmt::Debug + 'static,
13664{
13665    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_queue_status::UpdateQueueStatusError, R>) -> Self {
13666        match err {
13667            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13668            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13669                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13670                source: err.into(),
13671            }),
13672        }
13673    }
13674}
13675impl From<crate::operation::update_queue_status::UpdateQueueStatusError> for Error {
13676    fn from(err: crate::operation::update_queue_status::UpdateQueueStatusError) -> Self {
13677        match err {
13678            crate::operation::update_queue_status::UpdateQueueStatusError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13679            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidParameterException(inner) => {
13680                Error::InvalidParameterException(inner)
13681            }
13682            crate::operation::update_queue_status::UpdateQueueStatusError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13683            crate::operation::update_queue_status::UpdateQueueStatusError::ResourceNotFoundException(inner) => {
13684                Error::ResourceNotFoundException(inner)
13685            }
13686            crate::operation::update_queue_status::UpdateQueueStatusError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13687            crate::operation::update_queue_status::UpdateQueueStatusError::Unhandled(inner) => Error::Unhandled(inner),
13688        }
13689    }
13690}
13691impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>>
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<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError, R>,
13698    ) -> Self {
13699        match err {
13700            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13701            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13702                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13703                source: err.into(),
13704            }),
13705        }
13706    }
13707}
13708impl From<crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError> for Error {
13709    fn from(err: crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError) -> Self {
13710        match err {
13711            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InternalServiceException(inner) => {
13712                Error::InternalServiceException(inner)
13713            }
13714            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidParameterException(inner) => {
13715                Error::InvalidParameterException(inner)
13716            }
13717            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::InvalidRequestException(inner) => {
13718                Error::InvalidRequestException(inner)
13719            }
13720            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ResourceNotFoundException(inner) => {
13721                Error::ResourceNotFoundException(inner)
13722            }
13723            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::ThrottlingException(inner) => {
13724                Error::ThrottlingException(inner)
13725            }
13726            crate::operation::update_quick_connect_config::UpdateQuickConnectConfigError::Unhandled(inner) => Error::Unhandled(inner),
13727        }
13728    }
13729}
13730impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>>
13731    for Error
13732where
13733    R: Send + Sync + std::fmt::Debug + 'static,
13734{
13735    fn from(
13736        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError, R>,
13737    ) -> Self {
13738        match err {
13739            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13740            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13741                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13742                source: err.into(),
13743            }),
13744        }
13745    }
13746}
13747impl From<crate::operation::update_quick_connect_name::UpdateQuickConnectNameError> for Error {
13748    fn from(err: crate::operation::update_quick_connect_name::UpdateQuickConnectNameError) -> Self {
13749        match err {
13750            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InternalServiceException(inner) => {
13751                Error::InternalServiceException(inner)
13752            }
13753            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidParameterException(inner) => {
13754                Error::InvalidParameterException(inner)
13755            }
13756            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::InvalidRequestException(inner) => {
13757                Error::InvalidRequestException(inner)
13758            }
13759            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ResourceNotFoundException(inner) => {
13760                Error::ResourceNotFoundException(inner)
13761            }
13762            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13763            crate::operation::update_quick_connect_name::UpdateQuickConnectNameError::Unhandled(inner) => Error::Unhandled(inner),
13764        }
13765    }
13766}
13767impl<R>
13768    From<
13769        ::aws_smithy_runtime_api::client::result::SdkError<
13770            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
13771            R,
13772        >,
13773    > for Error
13774where
13775    R: Send + Sync + std::fmt::Debug + 'static,
13776{
13777    fn from(
13778        err: ::aws_smithy_runtime_api::client::result::SdkError<
13779            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError,
13780            R,
13781        >,
13782    ) -> Self {
13783        match err {
13784            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13785            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13786                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13787                source: err.into(),
13788            }),
13789        }
13790    }
13791}
13792impl From<crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError> for Error {
13793    fn from(err: crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError) -> Self {
13794        match err {
13795            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13796            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
13797            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13798            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13799            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13800            crate::operation::update_routing_profile_agent_availability_timer::UpdateRoutingProfileAgentAvailabilityTimerError::Unhandled(inner) => Error::Unhandled(inner),
13801        }
13802    }
13803}
13804impl<R>
13805    From<
13806        ::aws_smithy_runtime_api::client::result::SdkError<
13807            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
13808            R,
13809        >,
13810    > for Error
13811where
13812    R: Send + Sync + std::fmt::Debug + 'static,
13813{
13814    fn from(
13815        err: ::aws_smithy_runtime_api::client::result::SdkError<
13816            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError,
13817            R,
13818        >,
13819    ) -> Self {
13820        match err {
13821            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13822            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13823                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13824                source: err.into(),
13825            }),
13826        }
13827    }
13828}
13829impl From<crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError> for Error {
13830    fn from(err: crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError) -> Self {
13831        match err {
13832            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InternalServiceException(inner) => {
13833                Error::InternalServiceException(inner)
13834            }
13835            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidParameterException(inner) => {
13836                Error::InvalidParameterException(inner)
13837            }
13838            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::InvalidRequestException(inner) => {
13839                Error::InvalidRequestException(inner)
13840            }
13841            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ResourceNotFoundException(inner) => {
13842                Error::ResourceNotFoundException(inner)
13843            }
13844            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::ThrottlingException(inner) => {
13845                Error::ThrottlingException(inner)
13846            }
13847            crate::operation::update_routing_profile_concurrency::UpdateRoutingProfileConcurrencyError::Unhandled(inner) => Error::Unhandled(inner),
13848        }
13849    }
13850}
13851impl<R>
13852    From<
13853        ::aws_smithy_runtime_api::client::result::SdkError<
13854            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
13855            R,
13856        >,
13857    > for Error
13858where
13859    R: Send + Sync + std::fmt::Debug + 'static,
13860{
13861    fn from(
13862        err: ::aws_smithy_runtime_api::client::result::SdkError<
13863            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError,
13864            R,
13865        >,
13866    ) -> Self {
13867        match err {
13868            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13869            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13870                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13871                source: err.into(),
13872            }),
13873        }
13874    }
13875}
13876impl From<crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError> for Error {
13877    fn from(err: crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError) -> Self {
13878        match err {
13879            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13880            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
13881            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13882            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13883            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13884            crate::operation::update_routing_profile_default_outbound_queue::UpdateRoutingProfileDefaultOutboundQueueError::Unhandled(inner) => Error::Unhandled(inner),
13885        }
13886    }
13887}
13888impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>>
13889    for Error
13890where
13891    R: Send + Sync + std::fmt::Debug + 'static,
13892{
13893    fn from(
13894        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError, R>,
13895    ) -> Self {
13896        match err {
13897            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13898            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13899                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13900                source: err.into(),
13901            }),
13902        }
13903    }
13904}
13905impl From<crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError> for Error {
13906    fn from(err: crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError) -> Self {
13907        match err {
13908            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::DuplicateResourceException(inner) => {
13909                Error::DuplicateResourceException(inner)
13910            }
13911            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InternalServiceException(inner) => {
13912                Error::InternalServiceException(inner)
13913            }
13914            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidParameterException(inner) => {
13915                Error::InvalidParameterException(inner)
13916            }
13917            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::InvalidRequestException(inner) => {
13918                Error::InvalidRequestException(inner)
13919            }
13920            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ResourceNotFoundException(inner) => {
13921                Error::ResourceNotFoundException(inner)
13922            }
13923            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::ThrottlingException(inner) => {
13924                Error::ThrottlingException(inner)
13925            }
13926            crate::operation::update_routing_profile_name::UpdateRoutingProfileNameError::Unhandled(inner) => Error::Unhandled(inner),
13927        }
13928    }
13929}
13930impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>>
13931    for Error
13932where
13933    R: Send + Sync + std::fmt::Debug + 'static,
13934{
13935    fn from(
13936        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError, R>,
13937    ) -> Self {
13938        match err {
13939            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
13940            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
13941                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
13942                source: err.into(),
13943            }),
13944        }
13945    }
13946}
13947impl From<crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError> for Error {
13948    fn from(err: crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError) -> Self {
13949        match err {
13950            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InternalServiceException(inner) => {
13951                Error::InternalServiceException(inner)
13952            }
13953            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidParameterException(inner) => {
13954                Error::InvalidParameterException(inner)
13955            }
13956            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::InvalidRequestException(inner) => {
13957                Error::InvalidRequestException(inner)
13958            }
13959            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ResourceNotFoundException(inner) => {
13960                Error::ResourceNotFoundException(inner)
13961            }
13962            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::ThrottlingException(inner) => {
13963                Error::ThrottlingException(inner)
13964            }
13965            crate::operation::update_routing_profile_queues::UpdateRoutingProfileQueuesError::Unhandled(inner) => Error::Unhandled(inner),
13966        }
13967    }
13968}
13969impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>> for Error
13970where
13971    R: Send + Sync + std::fmt::Debug + 'static,
13972{
13973    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_rule::UpdateRuleError, R>) -> 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_rule::UpdateRuleError> for Error {
13984    fn from(err: crate::operation::update_rule::UpdateRuleError) -> Self {
13985        match err {
13986            crate::operation::update_rule::UpdateRuleError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
13987            crate::operation::update_rule::UpdateRuleError::InternalServiceException(inner) => Error::InternalServiceException(inner),
13988            crate::operation::update_rule::UpdateRuleError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
13989            crate::operation::update_rule::UpdateRuleError::ResourceConflictException(inner) => Error::ResourceConflictException(inner),
13990            crate::operation::update_rule::UpdateRuleError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
13991            crate::operation::update_rule::UpdateRuleError::ThrottlingException(inner) => Error::ThrottlingException(inner),
13992            crate::operation::update_rule::UpdateRuleError::Unhandled(inner) => Error::Unhandled(inner),
13993        }
13994    }
13995}
13996impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>> for Error
13997where
13998    R: Send + Sync + std::fmt::Debug + 'static,
13999{
14000    fn from(
14001        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_security_profile::UpdateSecurityProfileError, R>,
14002    ) -> Self {
14003        match err {
14004            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14005            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14006                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14007                source: err.into(),
14008            }),
14009        }
14010    }
14011}
14012impl From<crate::operation::update_security_profile::UpdateSecurityProfileError> for Error {
14013    fn from(err: crate::operation::update_security_profile::UpdateSecurityProfileError) -> Self {
14014        match err {
14015            crate::operation::update_security_profile::UpdateSecurityProfileError::InternalServiceException(inner) => {
14016                Error::InternalServiceException(inner)
14017            }
14018            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidParameterException(inner) => {
14019                Error::InvalidParameterException(inner)
14020            }
14021            crate::operation::update_security_profile::UpdateSecurityProfileError::InvalidRequestException(inner) => {
14022                Error::InvalidRequestException(inner)
14023            }
14024            crate::operation::update_security_profile::UpdateSecurityProfileError::ResourceNotFoundException(inner) => {
14025                Error::ResourceNotFoundException(inner)
14026            }
14027            crate::operation::update_security_profile::UpdateSecurityProfileError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14028            crate::operation::update_security_profile::UpdateSecurityProfileError::Unhandled(inner) => Error::Unhandled(inner),
14029        }
14030    }
14031}
14032impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>> for Error
14033where
14034    R: Send + Sync + std::fmt::Debug + 'static,
14035{
14036    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_task_template::UpdateTaskTemplateError, R>) -> Self {
14037        match err {
14038            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14039            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14040                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14041                source: err.into(),
14042            }),
14043        }
14044    }
14045}
14046impl From<crate::operation::update_task_template::UpdateTaskTemplateError> for Error {
14047    fn from(err: crate::operation::update_task_template::UpdateTaskTemplateError) -> Self {
14048        match err {
14049            crate::operation::update_task_template::UpdateTaskTemplateError::InternalServiceException(inner) => {
14050                Error::InternalServiceException(inner)
14051            }
14052            crate::operation::update_task_template::UpdateTaskTemplateError::InvalidParameterException(inner) => {
14053                Error::InvalidParameterException(inner)
14054            }
14055            crate::operation::update_task_template::UpdateTaskTemplateError::PropertyValidationException(inner) => {
14056                Error::PropertyValidationException(inner)
14057            }
14058            crate::operation::update_task_template::UpdateTaskTemplateError::ResourceNotFoundException(inner) => {
14059                Error::ResourceNotFoundException(inner)
14060            }
14061            crate::operation::update_task_template::UpdateTaskTemplateError::ServiceQuotaExceededException(inner) => {
14062                Error::ServiceQuotaExceededException(inner)
14063            }
14064            crate::operation::update_task_template::UpdateTaskTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14065            crate::operation::update_task_template::UpdateTaskTemplateError::Unhandled(inner) => Error::Unhandled(inner),
14066        }
14067    }
14068}
14069impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_test_case::UpdateTestCaseError, R>> for Error
14070where
14071    R: Send + Sync + std::fmt::Debug + 'static,
14072{
14073    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_test_case::UpdateTestCaseError, R>) -> Self {
14074        match err {
14075            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14076            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14077                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14078                source: err.into(),
14079            }),
14080        }
14081    }
14082}
14083impl From<crate::operation::update_test_case::UpdateTestCaseError> for Error {
14084    fn from(err: crate::operation::update_test_case::UpdateTestCaseError) -> Self {
14085        match err {
14086            crate::operation::update_test_case::UpdateTestCaseError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
14087            crate::operation::update_test_case::UpdateTestCaseError::DuplicateResourceException(inner) => Error::DuplicateResourceException(inner),
14088            crate::operation::update_test_case::UpdateTestCaseError::InternalServiceException(inner) => Error::InternalServiceException(inner),
14089            crate::operation::update_test_case::UpdateTestCaseError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
14090            crate::operation::update_test_case::UpdateTestCaseError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
14091            crate::operation::update_test_case::UpdateTestCaseError::InvalidTestCaseException(inner) => Error::InvalidTestCaseException(inner),
14092            crate::operation::update_test_case::UpdateTestCaseError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
14093            crate::operation::update_test_case::UpdateTestCaseError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14094            crate::operation::update_test_case::UpdateTestCaseError::Unhandled(inner) => Error::Unhandled(inner),
14095        }
14096    }
14097}
14098impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>>
14099    for Error
14100where
14101    R: Send + Sync + std::fmt::Debug + 'static,
14102{
14103    fn from(
14104        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError, R>,
14105    ) -> Self {
14106        match err {
14107            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14108            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14109                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14110                source: err.into(),
14111            }),
14112        }
14113    }
14114}
14115impl From<crate::operation::update_traffic_distribution::UpdateTrafficDistributionError> for Error {
14116    fn from(err: crate::operation::update_traffic_distribution::UpdateTrafficDistributionError) -> Self {
14117        match err {
14118            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::AccessDeniedException(inner) => {
14119                Error::AccessDeniedException(inner)
14120            }
14121            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InternalServiceException(inner) => {
14122                Error::InternalServiceException(inner)
14123            }
14124            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::InvalidRequestException(inner) => {
14125                Error::InvalidRequestException(inner)
14126            }
14127            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceConflictException(inner) => {
14128                Error::ResourceConflictException(inner)
14129            }
14130            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ResourceNotFoundException(inner) => {
14131                Error::ResourceNotFoundException(inner)
14132            }
14133            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::ThrottlingException(inner) => {
14134                Error::ThrottlingException(inner)
14135            }
14136            crate::operation::update_traffic_distribution::UpdateTrafficDistributionError::Unhandled(inner) => Error::Unhandled(inner),
14137        }
14138    }
14139}
14140impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_config::UpdateUserConfigError, R>> for Error
14141where
14142    R: Send + Sync + std::fmt::Debug + 'static,
14143{
14144    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_config::UpdateUserConfigError, R>) -> Self {
14145        match err {
14146            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14147            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14148                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14149                source: err.into(),
14150            }),
14151        }
14152    }
14153}
14154impl From<crate::operation::update_user_config::UpdateUserConfigError> for Error {
14155    fn from(err: crate::operation::update_user_config::UpdateUserConfigError) -> Self {
14156        match err {
14157            crate::operation::update_user_config::UpdateUserConfigError::ConditionalOperationFailedException(inner) => {
14158                Error::ConditionalOperationFailedException(inner)
14159            }
14160            crate::operation::update_user_config::UpdateUserConfigError::InternalServiceException(inner) => Error::InternalServiceException(inner),
14161            crate::operation::update_user_config::UpdateUserConfigError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
14162            crate::operation::update_user_config::UpdateUserConfigError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
14163            crate::operation::update_user_config::UpdateUserConfigError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
14164            crate::operation::update_user_config::UpdateUserConfigError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14165            crate::operation::update_user_config::UpdateUserConfigError::Unhandled(inner) => Error::Unhandled(inner),
14166        }
14167    }
14168}
14169impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>> for Error
14170where
14171    R: Send + Sync + std::fmt::Debug + 'static,
14172{
14173    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy::UpdateUserHierarchyError, R>) -> Self {
14174        match err {
14175            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14176            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14177                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14178                source: err.into(),
14179            }),
14180        }
14181    }
14182}
14183impl From<crate::operation::update_user_hierarchy::UpdateUserHierarchyError> for Error {
14184    fn from(err: crate::operation::update_user_hierarchy::UpdateUserHierarchyError) -> Self {
14185        match err {
14186            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InternalServiceException(inner) => {
14187                Error::InternalServiceException(inner)
14188            }
14189            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidParameterException(inner) => {
14190                Error::InvalidParameterException(inner)
14191            }
14192            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::InvalidRequestException(inner) => {
14193                Error::InvalidRequestException(inner)
14194            }
14195            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ResourceNotFoundException(inner) => {
14196                Error::ResourceNotFoundException(inner)
14197            }
14198            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14199            crate::operation::update_user_hierarchy::UpdateUserHierarchyError::Unhandled(inner) => Error::Unhandled(inner),
14200        }
14201    }
14202}
14203impl<R>
14204    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError, R>>
14205    for Error
14206where
14207    R: Send + Sync + std::fmt::Debug + 'static,
14208{
14209    fn from(
14210        err: ::aws_smithy_runtime_api::client::result::SdkError<
14211            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError,
14212            R,
14213        >,
14214    ) -> Self {
14215        match err {
14216            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14217            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14218                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14219                source: err.into(),
14220            }),
14221        }
14222    }
14223}
14224impl From<crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError> for Error {
14225    fn from(err: crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError) -> Self {
14226        match err {
14227            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::DuplicateResourceException(inner) => {
14228                Error::DuplicateResourceException(inner)
14229            }
14230            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InternalServiceException(inner) => {
14231                Error::InternalServiceException(inner)
14232            }
14233            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidParameterException(inner) => {
14234                Error::InvalidParameterException(inner)
14235            }
14236            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::InvalidRequestException(inner) => {
14237                Error::InvalidRequestException(inner)
14238            }
14239            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ResourceNotFoundException(inner) => {
14240                Error::ResourceNotFoundException(inner)
14241            }
14242            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::ThrottlingException(inner) => {
14243                Error::ThrottlingException(inner)
14244            }
14245            crate::operation::update_user_hierarchy_group_name::UpdateUserHierarchyGroupNameError::Unhandled(inner) => Error::Unhandled(inner),
14246        }
14247    }
14248}
14249impl<R>
14250    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError, R>>
14251    for Error
14252where
14253    R: Send + Sync + std::fmt::Debug + 'static,
14254{
14255    fn from(
14256        err: ::aws_smithy_runtime_api::client::result::SdkError<
14257            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError,
14258            R,
14259        >,
14260    ) -> Self {
14261        match err {
14262            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14263            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14264                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14265                source: err.into(),
14266            }),
14267        }
14268    }
14269}
14270impl From<crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError> for Error {
14271    fn from(err: crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError) -> Self {
14272        match err {
14273            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InternalServiceException(inner) => {
14274                Error::InternalServiceException(inner)
14275            }
14276            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidParameterException(inner) => {
14277                Error::InvalidParameterException(inner)
14278            }
14279            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::InvalidRequestException(inner) => {
14280                Error::InvalidRequestException(inner)
14281            }
14282            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceInUseException(inner) => {
14283                Error::ResourceInUseException(inner)
14284            }
14285            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ResourceNotFoundException(inner) => {
14286                Error::ResourceNotFoundException(inner)
14287            }
14288            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::ThrottlingException(inner) => {
14289                Error::ThrottlingException(inner)
14290            }
14291            crate::operation::update_user_hierarchy_structure::UpdateUserHierarchyStructureError::Unhandled(inner) => Error::Unhandled(inner),
14292        }
14293    }
14294}
14295impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>>
14296    for Error
14297where
14298    R: Send + Sync + std::fmt::Debug + 'static,
14299{
14300    fn from(
14301        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError, R>,
14302    ) -> Self {
14303        match err {
14304            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14305            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14306                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14307                source: err.into(),
14308            }),
14309        }
14310    }
14311}
14312impl From<crate::operation::update_user_identity_info::UpdateUserIdentityInfoError> for Error {
14313    fn from(err: crate::operation::update_user_identity_info::UpdateUserIdentityInfoError) -> Self {
14314        match err {
14315            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InternalServiceException(inner) => {
14316                Error::InternalServiceException(inner)
14317            }
14318            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidParameterException(inner) => {
14319                Error::InvalidParameterException(inner)
14320            }
14321            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::InvalidRequestException(inner) => {
14322                Error::InvalidRequestException(inner)
14323            }
14324            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ResourceNotFoundException(inner) => {
14325                Error::ResourceNotFoundException(inner)
14326            }
14327            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14328            crate::operation::update_user_identity_info::UpdateUserIdentityInfoError::Unhandled(inner) => Error::Unhandled(inner),
14329        }
14330    }
14331}
14332impl<R>
14333    From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_notification_status::UpdateUserNotificationStatusError, R>>
14334    for Error
14335where
14336    R: Send + Sync + std::fmt::Debug + 'static,
14337{
14338    fn from(
14339        err: ::aws_smithy_runtime_api::client::result::SdkError<
14340            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError,
14341            R,
14342        >,
14343    ) -> Self {
14344        match err {
14345            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14346            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14347                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14348                source: err.into(),
14349            }),
14350        }
14351    }
14352}
14353impl From<crate::operation::update_user_notification_status::UpdateUserNotificationStatusError> for Error {
14354    fn from(err: crate::operation::update_user_notification_status::UpdateUserNotificationStatusError) -> Self {
14355        match err {
14356            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::AccessDeniedException(inner) => {
14357                Error::AccessDeniedException(inner)
14358            }
14359            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::InternalServiceException(inner) => {
14360                Error::InternalServiceException(inner)
14361            }
14362            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::InvalidParameterException(inner) => {
14363                Error::InvalidParameterException(inner)
14364            }
14365            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::InvalidRequestException(inner) => {
14366                Error::InvalidRequestException(inner)
14367            }
14368            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::ResourceNotFoundException(inner) => {
14369                Error::ResourceNotFoundException(inner)
14370            }
14371            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::ThrottlingException(inner) => {
14372                Error::ThrottlingException(inner)
14373            }
14374            crate::operation::update_user_notification_status::UpdateUserNotificationStatusError::Unhandled(inner) => Error::Unhandled(inner),
14375        }
14376    }
14377}
14378impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>> for Error
14379where
14380    R: Send + Sync + std::fmt::Debug + 'static,
14381{
14382    fn from(
14383        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError, R>,
14384    ) -> Self {
14385        match err {
14386            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14387            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14388                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14389                source: err.into(),
14390            }),
14391        }
14392    }
14393}
14394impl From<crate::operation::update_user_phone_config::UpdateUserPhoneConfigError> for Error {
14395    fn from(err: crate::operation::update_user_phone_config::UpdateUserPhoneConfigError) -> Self {
14396        match err {
14397            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InternalServiceException(inner) => {
14398                Error::InternalServiceException(inner)
14399            }
14400            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidParameterException(inner) => {
14401                Error::InvalidParameterException(inner)
14402            }
14403            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::InvalidRequestException(inner) => {
14404                Error::InvalidRequestException(inner)
14405            }
14406            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ResourceNotFoundException(inner) => {
14407                Error::ResourceNotFoundException(inner)
14408            }
14409            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14410            crate::operation::update_user_phone_config::UpdateUserPhoneConfigError::Unhandled(inner) => Error::Unhandled(inner),
14411        }
14412    }
14413}
14414impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>>
14415    for Error
14416where
14417    R: Send + Sync + std::fmt::Debug + 'static,
14418{
14419    fn from(
14420        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_proficiencies::UpdateUserProficienciesError, R>,
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_proficiencies::UpdateUserProficienciesError> for Error {
14432    fn from(err: crate::operation::update_user_proficiencies::UpdateUserProficienciesError) -> Self {
14433        match err {
14434            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InternalServiceException(inner) => {
14435                Error::InternalServiceException(inner)
14436            }
14437            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidParameterException(inner) => {
14438                Error::InvalidParameterException(inner)
14439            }
14440            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::InvalidRequestException(inner) => {
14441                Error::InvalidRequestException(inner)
14442            }
14443            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ResourceNotFoundException(inner) => {
14444                Error::ResourceNotFoundException(inner)
14445            }
14446            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::ThrottlingException(inner) => {
14447                Error::ThrottlingException(inner)
14448            }
14449            crate::operation::update_user_proficiencies::UpdateUserProficienciesError::Unhandled(inner) => Error::Unhandled(inner),
14450        }
14451    }
14452}
14453impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>>
14454    for Error
14455where
14456    R: Send + Sync + std::fmt::Debug + 'static,
14457{
14458    fn from(
14459        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError, R>,
14460    ) -> Self {
14461        match err {
14462            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14463            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14464                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14465                source: err.into(),
14466            }),
14467        }
14468    }
14469}
14470impl From<crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError> for Error {
14471    fn from(err: crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError) -> Self {
14472        match err {
14473            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InternalServiceException(inner) => {
14474                Error::InternalServiceException(inner)
14475            }
14476            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidParameterException(inner) => {
14477                Error::InvalidParameterException(inner)
14478            }
14479            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::InvalidRequestException(inner) => {
14480                Error::InvalidRequestException(inner)
14481            }
14482            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ResourceNotFoundException(inner) => {
14483                Error::ResourceNotFoundException(inner)
14484            }
14485            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::ThrottlingException(inner) => {
14486                Error::ThrottlingException(inner)
14487            }
14488            crate::operation::update_user_routing_profile::UpdateUserRoutingProfileError::Unhandled(inner) => Error::Unhandled(inner),
14489        }
14490    }
14491}
14492impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError, 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_security_profiles::UpdateUserSecurityProfilesError, 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_security_profiles::UpdateUserSecurityProfilesError> for Error {
14510    fn from(err: crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError) -> Self {
14511        match err {
14512            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InternalServiceException(inner) => {
14513                Error::InternalServiceException(inner)
14514            }
14515            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidParameterException(inner) => {
14516                Error::InvalidParameterException(inner)
14517            }
14518            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::InvalidRequestException(inner) => {
14519                Error::InvalidRequestException(inner)
14520            }
14521            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ResourceNotFoundException(inner) => {
14522                Error::ResourceNotFoundException(inner)
14523            }
14524            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::ThrottlingException(inner) => {
14525                Error::ThrottlingException(inner)
14526            }
14527            crate::operation::update_user_security_profiles::UpdateUserSecurityProfilesError::Unhandled(inner) => Error::Unhandled(inner),
14528        }
14529    }
14530}
14531impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>> for Error
14532where
14533    R: Send + Sync + std::fmt::Debug + 'static,
14534{
14535    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_content::UpdateViewContentError, R>) -> Self {
14536        match err {
14537            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14538            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14539                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14540                source: err.into(),
14541            }),
14542        }
14543    }
14544}
14545impl From<crate::operation::update_view_content::UpdateViewContentError> for Error {
14546    fn from(err: crate::operation::update_view_content::UpdateViewContentError) -> Self {
14547        match err {
14548            crate::operation::update_view_content::UpdateViewContentError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
14549            crate::operation::update_view_content::UpdateViewContentError::InternalServiceException(inner) => Error::InternalServiceException(inner),
14550            crate::operation::update_view_content::UpdateViewContentError::InvalidParameterException(inner) => {
14551                Error::InvalidParameterException(inner)
14552            }
14553            crate::operation::update_view_content::UpdateViewContentError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
14554            crate::operation::update_view_content::UpdateViewContentError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
14555            crate::operation::update_view_content::UpdateViewContentError::ResourceNotFoundException(inner) => {
14556                Error::ResourceNotFoundException(inner)
14557            }
14558            crate::operation::update_view_content::UpdateViewContentError::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
14559            crate::operation::update_view_content::UpdateViewContentError::Unhandled(inner) => Error::Unhandled(inner),
14560        }
14561    }
14562}
14563impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, R>> for Error
14564where
14565    R: Send + Sync + std::fmt::Debug + 'static,
14566{
14567    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_view_metadata::UpdateViewMetadataError, R>) -> Self {
14568        match err {
14569            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14570            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14571                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14572                source: err.into(),
14573            }),
14574        }
14575    }
14576}
14577impl From<crate::operation::update_view_metadata::UpdateViewMetadataError> for Error {
14578    fn from(err: crate::operation::update_view_metadata::UpdateViewMetadataError) -> Self {
14579        match err {
14580            crate::operation::update_view_metadata::UpdateViewMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
14581            crate::operation::update_view_metadata::UpdateViewMetadataError::DuplicateResourceException(inner) => {
14582                Error::DuplicateResourceException(inner)
14583            }
14584            crate::operation::update_view_metadata::UpdateViewMetadataError::InternalServiceException(inner) => {
14585                Error::InternalServiceException(inner)
14586            }
14587            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidParameterException(inner) => {
14588                Error::InvalidParameterException(inner)
14589            }
14590            crate::operation::update_view_metadata::UpdateViewMetadataError::InvalidRequestException(inner) => Error::InvalidRequestException(inner),
14591            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceInUseException(inner) => Error::ResourceInUseException(inner),
14592            crate::operation::update_view_metadata::UpdateViewMetadataError::ResourceNotFoundException(inner) => {
14593                Error::ResourceNotFoundException(inner)
14594            }
14595            crate::operation::update_view_metadata::UpdateViewMetadataError::TooManyRequestsException(inner) => {
14596                Error::TooManyRequestsException(inner)
14597            }
14598            crate::operation::update_view_metadata::UpdateViewMetadataError::Unhandled(inner) => Error::Unhandled(inner),
14599        }
14600    }
14601}
14602impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError, R>>
14603    for Error
14604where
14605    R: Send + Sync + std::fmt::Debug + 'static,
14606{
14607    fn from(
14608        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError, R>,
14609    ) -> Self {
14610        match err {
14611            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14612            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14613                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14614                source: err.into(),
14615            }),
14616        }
14617    }
14618}
14619impl From<crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError> for Error {
14620    fn from(err: crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError) -> Self {
14621        match err {
14622            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::AccessDeniedException(inner) => {
14623                Error::AccessDeniedException(inner)
14624            }
14625            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::DuplicateResourceException(inner) => {
14626                Error::DuplicateResourceException(inner)
14627            }
14628            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::InternalServiceException(inner) => {
14629                Error::InternalServiceException(inner)
14630            }
14631            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::InvalidParameterException(inner) => {
14632                Error::InvalidParameterException(inner)
14633            }
14634            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::InvalidRequestException(inner) => {
14635                Error::InvalidRequestException(inner)
14636            }
14637            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::ResourceNotFoundException(inner) => {
14638                Error::ResourceNotFoundException(inner)
14639            }
14640            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::ThrottlingException(inner) => {
14641                Error::ThrottlingException(inner)
14642            }
14643            crate::operation::update_workspace_metadata::UpdateWorkspaceMetadataError::Unhandled(inner) => Error::Unhandled(inner),
14644        }
14645    }
14646}
14647impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_page::UpdateWorkspacePageError, R>> for Error
14648where
14649    R: Send + Sync + std::fmt::Debug + 'static,
14650{
14651    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_page::UpdateWorkspacePageError, R>) -> Self {
14652        match err {
14653            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14654            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14655                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14656                source: err.into(),
14657            }),
14658        }
14659    }
14660}
14661impl From<crate::operation::update_workspace_page::UpdateWorkspacePageError> for Error {
14662    fn from(err: crate::operation::update_workspace_page::UpdateWorkspacePageError) -> Self {
14663        match err {
14664            crate::operation::update_workspace_page::UpdateWorkspacePageError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
14665            crate::operation::update_workspace_page::UpdateWorkspacePageError::DuplicateResourceException(inner) => {
14666                Error::DuplicateResourceException(inner)
14667            }
14668            crate::operation::update_workspace_page::UpdateWorkspacePageError::InternalServiceException(inner) => {
14669                Error::InternalServiceException(inner)
14670            }
14671            crate::operation::update_workspace_page::UpdateWorkspacePageError::InvalidParameterException(inner) => {
14672                Error::InvalidParameterException(inner)
14673            }
14674            crate::operation::update_workspace_page::UpdateWorkspacePageError::InvalidRequestException(inner) => {
14675                Error::InvalidRequestException(inner)
14676            }
14677            crate::operation::update_workspace_page::UpdateWorkspacePageError::ResourceConflictException(inner) => {
14678                Error::ResourceConflictException(inner)
14679            }
14680            crate::operation::update_workspace_page::UpdateWorkspacePageError::ResourceNotFoundException(inner) => {
14681                Error::ResourceNotFoundException(inner)
14682            }
14683            crate::operation::update_workspace_page::UpdateWorkspacePageError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14684            crate::operation::update_workspace_page::UpdateWorkspacePageError::Unhandled(inner) => Error::Unhandled(inner),
14685        }
14686    }
14687}
14688impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_theme::UpdateWorkspaceThemeError, R>> for Error
14689where
14690    R: Send + Sync + std::fmt::Debug + 'static,
14691{
14692    fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_theme::UpdateWorkspaceThemeError, R>) -> Self {
14693        match err {
14694            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14695            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14696                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14697                source: err.into(),
14698            }),
14699        }
14700    }
14701}
14702impl From<crate::operation::update_workspace_theme::UpdateWorkspaceThemeError> for Error {
14703    fn from(err: crate::operation::update_workspace_theme::UpdateWorkspaceThemeError) -> Self {
14704        match err {
14705            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
14706            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::InternalServiceException(inner) => {
14707                Error::InternalServiceException(inner)
14708            }
14709            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::InvalidParameterException(inner) => {
14710                Error::InvalidParameterException(inner)
14711            }
14712            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::InvalidRequestException(inner) => {
14713                Error::InvalidRequestException(inner)
14714            }
14715            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::ResourceNotFoundException(inner) => {
14716                Error::ResourceNotFoundException(inner)
14717            }
14718            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::ThrottlingException(inner) => Error::ThrottlingException(inner),
14719            crate::operation::update_workspace_theme::UpdateWorkspaceThemeError::Unhandled(inner) => Error::Unhandled(inner),
14720        }
14721    }
14722}
14723impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError, R>>
14724    for Error
14725where
14726    R: Send + Sync + std::fmt::Debug + 'static,
14727{
14728    fn from(
14729        err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError, R>,
14730    ) -> Self {
14731        match err {
14732            ::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
14733            _ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
14734                meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
14735                source: err.into(),
14736            }),
14737        }
14738    }
14739}
14740impl From<crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError> for Error {
14741    fn from(err: crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError) -> Self {
14742        match err {
14743            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::AccessDeniedException(inner) => {
14744                Error::AccessDeniedException(inner)
14745            }
14746            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::InternalServiceException(inner) => {
14747                Error::InternalServiceException(inner)
14748            }
14749            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::InvalidParameterException(inner) => {
14750                Error::InvalidParameterException(inner)
14751            }
14752            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::InvalidRequestException(inner) => {
14753                Error::InvalidRequestException(inner)
14754            }
14755            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::ResourceNotFoundException(inner) => {
14756                Error::ResourceNotFoundException(inner)
14757            }
14758            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::ThrottlingException(inner) => {
14759                Error::ThrottlingException(inner)
14760            }
14761            crate::operation::update_workspace_visibility::UpdateWorkspaceVisibilityError::Unhandled(inner) => Error::Unhandled(inner),
14762        }
14763    }
14764}
14765impl ::std::error::Error for Error {
14766    fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
14767        match self {
14768            Error::AccessDeniedException(inner) => inner.source(),
14769            Error::ConditionalOperationFailedException(inner) => inner.source(),
14770            Error::ConflictException(inner) => inner.source(),
14771            Error::ContactFlowNotPublishedException(inner) => inner.source(),
14772            Error::ContactNotFoundException(inner) => inner.source(),
14773            Error::ContactNotTerminatedException(inner) => inner.source(),
14774            Error::DestinationNotAllowedException(inner) => inner.source(),
14775            Error::DuplicateResourceException(inner) => inner.source(),
14776            Error::IdempotencyException(inner) => inner.source(),
14777            Error::InternalServiceException(inner) => inner.source(),
14778            Error::InvalidActiveRegionException(inner) => inner.source(),
14779            Error::InvalidContactFlowException(inner) => inner.source(),
14780            Error::InvalidContactFlowModuleException(inner) => inner.source(),
14781            Error::InvalidParameterException(inner) => inner.source(),
14782            Error::InvalidRequestException(inner) => inner.source(),
14783            Error::InvalidTestCaseException(inner) => inner.source(),
14784            Error::LimitExceededException(inner) => inner.source(),
14785            Error::MaximumResultReturnedException(inner) => inner.source(),
14786            Error::OutboundContactNotPermittedException(inner) => inner.source(),
14787            Error::OutputTypeNotFoundException(inner) => inner.source(),
14788            Error::PropertyValidationException(inner) => inner.source(),
14789            Error::ResourceConflictException(inner) => inner.source(),
14790            Error::ResourceInUseException(inner) => inner.source(),
14791            Error::ResourceNotFoundException(inner) => inner.source(),
14792            Error::ResourceNotReadyException(inner) => inner.source(),
14793            Error::ServiceQuotaExceededException(inner) => inner.source(),
14794            Error::ThrottlingException(inner) => inner.source(),
14795            Error::TooManyRequestsException(inner) => inner.source(),
14796            Error::UserNotFoundException(inner) => inner.source(),
14797            Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
14798        }
14799    }
14800}
14801impl ::aws_types::request_id::RequestId for Error {
14802    fn request_id(&self) -> Option<&str> {
14803        match self {
14804            Self::AccessDeniedException(e) => e.request_id(),
14805            Self::ConditionalOperationFailedException(e) => e.request_id(),
14806            Self::ConflictException(e) => e.request_id(),
14807            Self::ContactFlowNotPublishedException(e) => e.request_id(),
14808            Self::ContactNotFoundException(e) => e.request_id(),
14809            Self::ContactNotTerminatedException(e) => e.request_id(),
14810            Self::DestinationNotAllowedException(e) => e.request_id(),
14811            Self::DuplicateResourceException(e) => e.request_id(),
14812            Self::IdempotencyException(e) => e.request_id(),
14813            Self::InternalServiceException(e) => e.request_id(),
14814            Self::InvalidActiveRegionException(e) => e.request_id(),
14815            Self::InvalidContactFlowException(e) => e.request_id(),
14816            Self::InvalidContactFlowModuleException(e) => e.request_id(),
14817            Self::InvalidParameterException(e) => e.request_id(),
14818            Self::InvalidRequestException(e) => e.request_id(),
14819            Self::InvalidTestCaseException(e) => e.request_id(),
14820            Self::LimitExceededException(e) => e.request_id(),
14821            Self::MaximumResultReturnedException(e) => e.request_id(),
14822            Self::OutboundContactNotPermittedException(e) => e.request_id(),
14823            Self::OutputTypeNotFoundException(e) => e.request_id(),
14824            Self::PropertyValidationException(e) => e.request_id(),
14825            Self::ResourceConflictException(e) => e.request_id(),
14826            Self::ResourceInUseException(e) => e.request_id(),
14827            Self::ResourceNotFoundException(e) => e.request_id(),
14828            Self::ResourceNotReadyException(e) => e.request_id(),
14829            Self::ServiceQuotaExceededException(e) => e.request_id(),
14830            Self::ThrottlingException(e) => e.request_id(),
14831            Self::TooManyRequestsException(e) => e.request_id(),
14832            Self::UserNotFoundException(e) => e.request_id(),
14833            Self::Unhandled(e) => e.meta.request_id(),
14834        }
14835    }
14836}